Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assert Android API >= v21 #27943

Merged
merged 5 commits into from
Nov 6, 2021
Merged

Assert Android API >= v21 #27943

merged 5 commits into from
Nov 6, 2021

Conversation

drfloob
Copy link
Member

@drfloob drfloob commented Nov 4, 2021

This precedes a change that would otherwise break the same Android APIs, but this PR breaks the build in a more obvious way. Android SDK v20 corresponds to KitKat, which was released in 2014. gRPC is dropping support for older android SDKs, which may affect a small chunk of circulating Android devices today.

Why drop this support? We are working to integrate libuv into gRPC core, and libuv does not support Android APIs before v21.

@veblush

This precedes a change that would otherwise break on older Android APIs,
but in a more obvious way.
@drfloob drfloob added area/core release notes: yes Indicates if PR needs to be in release notes labels Nov 4, 2021
@drfloob
Copy link
Member Author

drfloob commented Nov 4, 2021

Superseded by #27912.

@drfloob drfloob closed this Nov 4, 2021
@sifmelcara
Copy link
Member

I think this is not Superseded by #27912

#27912 changes 29 in the following code to 23

#if (__ANDROID_API__) >= 29
#define GPR_SUPPORT_BINDER_TRANSPORT 1
#endif

gRPC will still compile when GPR_SUPPORT_BINDER_TRANSPORT is not defined. If it is not defined, we just disables some specific binder transport related APIs

@drfloob
Copy link
Member Author

drfloob commented Nov 5, 2021

Ooh, my mistake! Thanks for letting me know.

@drfloob drfloob reopened this Nov 5, 2021
@drfloob drfloob requested review from sifmelcara and removed request for sifmelcara November 5, 2021 04:59
@sifmelcara
Copy link
Member

The Android (Internal CI) kokoro build fails; seems like it passes -D__ANDROID_API__=14 to the compiler?

@@ -127,6 +127,9 @@
#define GPR_PLATFORM_STRING "android"
#define GPR_ANDROID 1
#ifdef __ANDROID_API__
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Although __ANDROID_API__ should always be defined, we probably want to also emit an error if it is not defined, just to be safe

Copy link
Member

@sifmelcara sifmelcara left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good if manual copybara import passes

Copy link
Contributor

@veblush veblush left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for doing this!

@drfloob
Copy link
Member Author

drfloob commented Nov 6, 2021

PR check failures are: 2 timeouts and one infrastructure failure (details page is missing entirely). Unrelated to this change.

@drfloob drfloob merged commit 83868b6 into grpc:master Nov 6, 2021
@copybara-service copybara-service bot added the imported Specifies if the PR has been imported to the internal repository label Nov 8, 2021
krestofur added a commit to krestofur/grpc that referenced this pull request Nov 24, 2021
* Revert low Java throughput hotfix; implement permanent fix (grpc#27919)

* xds/interop: Completely disable principal-present authz test (grpc#27933)

A broken fix for the server-side bug is producing invalid configuration,
causing the server to reject all the configuration. Disable the
configuration and tests until fix is fixed.

* Add EventEngine::CancelConnect (grpc#27764)

* Fix crash in bloat diff if diff_size != 0 (grpc#27935)

* Update bloat_diff.py

* Automated change: Fix sanity tests (grpc#27936)

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* ugh (grpc#27937)

* [BinderTransport] Avoid depending on NdkBinder at compile time (grpc#27912)

* [BinderTransport] Avoid depending on NdkBinder at compile time

We would like to make it possible to use BinderTransport in a APK that
has min sdk version lower than 29 (NdkBinder was introduced at 29)

We copies constants and type definitions from Ndk headers, creates a
same name wrapper for every NdkBinder API we use in
grpc_binder::ndk_util namespace.

We will try to load libbinder_ndk.so and resolve the symbol when the
NdkBinder API wrappers are invoked.

* regenerate projects

* Add GRPC_NO_BINDER guard

* Appnet schema changes (grpc#27874)

* Add back references and scope field

* Set scope in router

* Reverse order of cleanup

* Add router_scope flag

* Use router_scope flag to create Router

* I apparently don't know how to brain

* Yapf

* Yeah, that can't be the default

* Remove debug print

* Remove impossible todos

* And another

* Switch from router-scope to config-scope

* Implement schema changes

* Use backend service URL

* Use CLH reference format to backend service

* I am an idiot

* *internal screaming*

* Try project number

* Why is this all awful

* Go back to trying project name

* Try cleaning things up

* Agh

* Address review comments

* Remove superfluous Optional type

* Tweak bloat thresholds (grpc#27942)

* Add Schedule and DrainQueue to WorkSerializer (grpc#27902)

* Add Schedule and DrainQueue to WorkSerializer

* Fix comments

* Reviewer comments

* Use acq_rel semantics instead of seq_cst

* Reviewer comments

* s/dummy/no-op

* Reviewer comments

* Fix

* Reviewer comments

* Reviewer comments

* xds_end2end_test: Only start backends when needed (grpc#27911)

* xds_end2end_test: Fix flakiness on WaitForLdsNack

* xds_end2end_test: Only start the server when we want

* Revert WaitForNack changes

* Fixes

* Fix CsdsShortAdsTimeoutTest

* Fix sanity

* Revert grpc#27780 (grpc#27944)

* bump version on master to 1.43-dev (grpc#27930)

* bump version on master to 1.43-dev

* bump core version

* update g_stands_for.md

* Add support for abstract unix domain sockets (grpc#27906)

* Add failing end2end test for inconsistent percent-decoding of URIs

* Add passing h2_local_abstract_uds end2end tests

* null-safe string_view

* mac doesn't UDS

* mac doesn't do *abstract* UDS

* Add an experimental binder transport API for pre-finding Java class (grpc#27939)

Due to limitation of JVM, when user want to create binder channel in
threads created in unmanaged native code, they will need to call this
new API first to make sure Java helper classes can correctly be found.

Unused code in jni_utils.cc are also cleaned up in this commit

* Add grpc-java 1.42.0 to client_matrix.py (grpc#27949)

* Early exit BackUp() on count == 0 (grpc#27946)

* First pass IWYU tooling (grpc#27857)

* First pass IWYU tooling

* fix

* Automated change: Fix sanity tests

* Update iwyu.sh

* Update iwyu.sh

* Update Dockerfile.template

* Update iwyu.sh

* Automated change: Fix sanity tests

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* OpenCensus: Move metadata storage to arena (grpc#27948)

* fix LB policy call status notification interface, and other improvements (grpc#27947)

* fix LB policy call status notification interface, and other improvements

* fix build

* address review comments

* Use PUT not POST to avoid duplicate bloat labels (grpc#27952)

* tcp_client_custom: fix socket leak (grpc#27408)

* Delete happy-pancakes.yml (grpc#27955)

I'm not going to get a chance to finish this for a while, so delete for now.

* Address reviewer comments on grpc#27906 (grpc#27954)

* Address reviewer comments on grpc#27906

* fixes

* absl::ConsumePrefix FTW!

* Assert Android API >= v21 (grpc#27943)

* Assert Android API >= v21

This precedes a change that would otherwise break on older Android APIs,
but in a more obvious way.

* error if __ANDROID_API__ is not defined

* update all Andriod minSdkVersions to 21

* csharp experimental: android-19 to 21

* Api fuzzer extensions to support simulating traffic congestion (grpc#27820)

* adding api_fuzzer changes

* adding api fuzzer changes

* updating some typos

* updating api_fuzzer and corpus entries

* updating api_fuzzer to fix crash due to two successive receive_op batches

* adding some reverted fixes to api_fuzzer.cc

* updating api_fuzzer and corpus as per initial comments

* fix some typos

* fix memory leaks and timeout issues

* adding some comments and removing debug strings

* updating api_fuzzer to remove previous edits to always add recv initial metadata ops for client calls

* updating passthru endpoint to account for erroneous initialization when channel effects are not simulated

* tidying up code

* Migrate Infrastructure Scripts to Python 3 (grpc#27135)

* Run 2to3 on tools directory

* Delete github_stats_tracking

* Re-run 2to3

* Remove unused script

* Remove unused script

* Remove unused line count utility

* Yapf. Isort

* Remove accidentally included file

* Migrate tools/distrib directory to python 3

* Remove unnecessary shebang

* Restore line_count directory

* Immediately convert subprocess.check_output output to string

* Take care of Python 2 shebangs

* Invoke scripts using a Python 3 interpreter

* Yapf. Isort

* Try installing Python 3 first

* See if we have any Python 3 versions installed

* Add Python 3.7 to Windows path

* Try adding a symlink

* Try to symlink differently

* Install six for Python 3

* Run run_interop_tests with python 3

* Try installing six in python3.7 explicitly

* Revert "Try installing six in python3.7 explicitly"

This reverts commit 2cf60d7.

* And debug some more

* Fix issue with jobset.py

* Add debug for CI failure

* Revert microbenchmark changes

* Fix RBE upload (grpc#27969)

* Fix relative imports for Python 3 (grpc#27971)

* Fix relative imports for Python 3

* Remove space

* isort

* Revert "Api fuzzer extensions to support simulating traffic congestion (grpc#27820)" (grpc#27973)

This reverts commit c1089d2.

* Repo manager to Donna (grpc#27967)

* Remove `from . import` from benchmarking scripts. (grpc#27977)

* Remove non-loadbearing argument (grpc#27968)

* Reintroduce the EventEngine default factory (grpc#27920)

* Reintroduce the EventEngine default factory

An application can provide an EventEngine factory function that allows
gRPC internals to create EventEngines as needed. This factory would be
used when no EventEngine is provided for some given channel or server,
and where an EventEngine otherwise could not be provided by the
application. Note that there currently is no API to provide an
EventEngine per channel or per server.

I've also deleted some previous iterations on global EventEngine and
EventEngine factory ideas. This new code lives in a public API, and
coexists with iomgr instead of being isolated to an EventEngine-specific
iomgr implementation.

* add proper namespaces, and fix description

* put factory functions in their own file (for replaceability)

* add synchronization

* generate_projects.sh

* extract event_engine_base and event_engine_factory targets

Also separate iomgr/event_engine files in the BUILD, with comments

* gpr_platform

* move all EE factory declarations to event_engine_base

Makes internal hackery easier.

* add missing deps

* reorder dep alphabetically

* comment style change

* Fix rbe_upload SSL issue (grpc#27982)

* Attempt to fix rbe_upload SSL issue

* Fix comparison

* Rename the source files for ChannelArgsEndpointConfig (grpc#27972)

* Rename the source files for ChannelArgsEndpointConfig

Previous naming was non-descript

* generate_projects

* add missing file to BUILD, and generate_projects.sh

* correct include guards

* xds/interop: Delay to drain queued RPCs in authz test (grpc#27991)

The authz test flaked as no RPCs of the expected type had completed
within the sampling window. Server logs showed authz logs completing
batch of 276 RPCs back-to-back, without the expected 40 ms separation
(qps=25). It took a bit over 1 second to process through the backlog.
With the sample duration of 500 ms and there being a polling delay
between when the channel is READY and when the test driver polls
channelz, it makes sense that we can get lucky much of the time.

Obviously, adding a sleep isn't great either, but measuring the queue
length indirectly is more complex than really appropriate here. The real
solution is to stop using this continuous-qps test client.

```
Traceback (most recent call last):
  File "/tmp/work/grpc/tools/run_tests/xds_k8s_test_driver/tests/authz_test.py", line 252, in test_tls_allow
    grpc.StatusCode.OK)
  File "/tmp/work/grpc/tools/run_tests/xds_k8s_test_driver/tests/authz_test.py", line 183, in configure_and_assert
    method=rpc_type)
  File "/tmp/work/grpc/tools/run_tests/xds_k8s_test_driver/framework/xds_k8s_testcase.py", line 284, in assertRpcStatusCodes
    self.assertGreater(stats.result[status_code.value[0]], 0)
AssertionError: 0 not greater than 0
```

* Support Custom Post-handshake Verification in TlsCredentials (grpc#25631)

* custom verification refactoring - post-handshake verification

* Fix the packaging.version issue on newer Python (grpc#27999)

* Add PSM security to the list of xDS features in the grpc_xds_features.md file (grpc#28001)

* Fix python 3 encoding issues in release notes script (grpc#28002)

* Correct the wait time for url-map propagation (grpc#28004)

* Remove trickle benchmarks (grpc#28000)

* Remove trickle benchmarks

* Automated change: Fix sanity tests

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* [BinderTransport] Lower some log level from ERROR to INFO (grpc#27988)

We also plan to introduce a new tracer for tracing binder wireformat
logic.

* New resource quota integration (grpc#27643)

* new resource quota integration

* Automated change: Fix sanity tests

* fix

* fix

* fixes

* fixes

* fixes

* Automated change: Fix sanity tests

* fixes

* fixes

* Automated change: Fix sanity tests

* fixes

* fix

* fixes

* windows-fix

* fixes

* fixes

* fix

* fix-asan

* banned

* banned

* fixes

* clang-tidy-fix

* Automated change: Fix sanity tests

* fix-cronet

* review feedback

* review feedback

* Automated change: Fix sanity tests

* fixes

* bug fix

* fixes

* compile fix

* exclude megabyte size payloads from 1byte tests

* windows fix

* start moving ios

* keep moving windows

* Get windows compilation working.

* Automated change: Fix sanity tests

* better

* fixes

* remove slice buffer from memory_allocator.h

* Revert "remove slice buffer from memory_allocator.h"

This reverts commit 234a63b.

* ugh

* #fixtests

* pthread tls fixes

* Automated change: Fix sanity tests

* fixfixfix

* xxx

* add reset

* review feedback

* fix

* fix

* fixes

* fix

* mac progress

* cpp-impl-of

* rename ptr

* Automated change: Fix sanity tests

* memory-owner-is-a-memory-allocator

* fixes

* fix

* fix from prod

* fix

* Fix issue leading to bad pointers being returned on Windows.

* Automated change: Fix sanity tests

* fix multislice bug

* argh

* hyrums law fixes

* hyrums law fixes

* clang-format

* hyrums law fixes

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* Start port server separately (grpc#28005)

* Label microbenchmark differences similarly to bloat (grpc#27998)

* benchmark differences as a label

* debug

* Automated change: Fix sanity tests

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* fix AWS arm64 C++ build (grpc#27981)

* [Aio] Validate the input type for set_trailing_metadata and abort (grpc#27958)

* [Aio] Validate the input type for set_trailing_metadata and abort

* Correct the checking of sequence type

* Add feature examples with continuous integration (grpc#27917)

* Add failing end2end test for inconsistent percent-decoding of URIs

* Add passing h2_local_abstract_uds end2end tests

* Add basic abstract UDS example

* add test runner

* add proper bazel build path

* first attempt at CI configuration

* cleanup

* rename CI files for better readability

* Revert "New resource quota integration (grpc#27643)" (grpc#28014)

This reverts commit 39f0877.

* Allow API fuzzer to send multiple slices (grpc#27993)

* Allow API fuzzer to send multiple slices

* fixes

* Use strict buildifier in sanitize (grpc#28018)

Ensure that we use tools consistently everywhere!

* Fix typo (grpc#28019)

* Set BinderTransport connectivity state tracker initial state to READY (grpc#27979)

By default the state is set to IDLE, which is not desired because

1. The actual connectivity state when transport is created is READY
2. The binder tansport channel won't be able to recover from IDLE state
for some reason and cause the channel to stuck when used on multiple
thread. We have an internal bug tracking this issue.

* [BinderTransport] Add more info to class not found error msg (grpc#28009)

* Add note about starting port server out of band (grpc#28012)

* Increase the timeout of xds_k8s test to 180 (grpc#28027)

* Bloat reporting improvements (grpc#28013)

* Bloat reporting improvements

* typo

* fix

* fix

* fix

* XdsClient: fix resource timeout behavior (grpc#27860)

* XdsClient: fix resource timeout behavior

* fix clang-tidy

* more clang-tidy fixes

* yet more clang-tidy

* Fix name of feature example tests CI config file (grpc#28028)

* AVL implementation in C++ (grpc#27782)

* avl

* move-code,add-fuzzer

* done

* fix

* Automated change: Fix sanity tests

* buildifier

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* Revert "XdsClient: fix resource timeout behavior (grpc#27860)" (grpc#28032)

This reverts commit 7fdb40d.

* Use WorkSerializer in XdsClient to propagate updates in a synchronized manner (grpc#27975)

* Use WorkSerializer in XdsClient to propagate updates

* Fix breakage

* Add missing Drain

* More fixes

* Get around msvc issue

* Fix asan leak

* Reviewer comments

* Get around TSAN annotations

* Remove notes

* Clang-format

* Reviewer comments

* [BinderTransport] Send correct version to server and verify it (grpc#27990)

We support wireformat version 1.

* [BinderTransport] Print error message when API level is too low (grpc#27989)

Also removes an obsolete API

* Reland resource quota work (grpc#28017)

* Check if memory owner available prior to polling it

The transport may drop the memory owner during its destruction sequence

* tcp_fix

* Revert "Revert "New resource quota integration (grpc#27643)" (grpc#28014)"

This reverts commit 0ea2c37.

* clang-format

* fix-path

* fix

* Remove extra ';' after member function definition (grpc#28038)

Some user of gRPC library have [-Werror,-Wextra-semi] set and this extra
';' makes the code uncompilable

* fix missing header (grpc#28087)

* Revert "[BinderTransport] Send correct version to server and verify it (grpc#27990)" (grpc#28090)

This reverts commit 92c34b8.

* Exclude debug sections from bloat severity calculations (grpc#28089)

* Ensure JSON parser can consume dumped JSON (grpc#27994)

* Ensure JSON parser can consume dumped JSON

* fixes

* fixes

* Update fuzzer.cc

* internal_ci: rename grpc_xds_k8s to psm-security as part of tech-debt cleanup and name clarity (grpc#28034)

* Upgrade upb to 0e0de7d9 (grpc#27984)

* Remove upb first

* Squashed 'third_party/upb/' content from commit 0e0de7d9f9

git-subtree-dir: third_party/upb
git-subtree-split: 0e0de7d9f927aa888d9a0baeaf6576bbbb23bf0b

* Update bazel deps

* Regen upb files

* Fix build

* Second attempt: XdsClient: fix resource timeout behavior (grpc#28088)

* Revert "Revert "XdsClient: fix resource timeout behavior (grpc#27860)" (grpc#28032)"

This reverts commit 817eed0.

* use the right status code enum

* Tooling to remove redundant grpc_core:: namespace references (grpc#28030)

* Tooling to remove redundant grpc_core:: namespaces

These references tend to show up in our C++ code after C modules get
converted. Many get caught in review, many get missed.

* use it

* clang-format

* add gcr image for java release v1.42.1 (grpc#28094)

* add gcr image for java release v1.42.1

* replace java release v1.42.0 with v1.42.1

* Fix typo in bloat script (grpc#28104)

* setup-ios-bazel-test-to-run-c-core-ee-ut (grpc#28029)

* user-agent metadata trait, also: grpc_core::Slice is born (grpc#27770)

* new slice api

* storage-classes

* Automated change: Fix sanity tests

* tweaks

* refinement

* refinement

* compiles

* Automated change: Fix sanity tests

* better impl

* convert to gtest

* clean

* fixes

* tests

* Automated change: Fix sanity tests

* more-tests

* clarity

* comments

* comments

* fixes

* comment-updates

* fixes

* spam

* Automated change: Fix sanity tests

* move transport size into transport!

* mebbefix

* fix type

* x

* fix-merge

* review feedback

* review feedback

* Automated change: Fix sanity tests

* meh

* review feedback

* fix

* resolve compile issue

* Remove slice_refcount dependency on RefCounted

* update init for channel_data in http_client_filter

* Automated change: Fix sanity tests

* remove banned function

* fixes

* will it blend

* will it blend

* fix refcount init

* fix

* fix comment

* Fix typo in bloat script

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* Revert "user-agent metadata trait, also: grpc_core::Slice is born (grpc#27770)" (grpc#28108)

This reverts commit 7a40f50.

* Faster clang-format (grpc#28086)

* use parallelism to speed clang-format performance

* use parallelism to speed clang-format performance

* xDS: strip "type.googleapis.com/" prefix off of resource type constants (grpc#28024)

* Increase iOS test timeout from 1.5h to 2.0h (grpc#28110)

* Sync Protos with grpc-proto repo (grpc#27957)

* Sync with grpc_proto

* UPB gen

* Update csharp SDK to LTS versions (grpc#27966)

* update C# SDK

* regenerate dockerfiles

* install .NET6 and .NET Core 3.1

* regenerate dockerfiles

* change netcoreapp2.1 targets to netcoreapp3.1

* update installed SDKs in aarch64 C# job

* update run_tests scripts to use netcoreapp3.1 for C#

* use CppImplOf for grpc_server (grpc#28112)

* use CppImplOf for grpc_server

* fix build

* fix sanity

* enable clang-tidy readability-static-definition-in-anonymous-namespace check (grpc#28033)

* Passing repo manager to markdroth (grpc#28114)

* Passing repo manager to markdroth

* one more file

* Add Java v1.40.2 and v1.41.1 to the interop test client matrix. (grpc#27953)

* Adding prefix to authority map key (grpc#28106)

* Adding prefex to authority map key

* fixing according to code review suggestions

* fixing

* Guard against duplicate ops in the same batch (grpc#28118)

* Guard against duplicate ops in the same batch

* add test

* add fuzzer example

* better name

* Fix api_fuzzer found bug (grpc#28113)

* Don't limit bloaty output lines (grpc#28120)

* dont limit bloaty output lines

* Automated change: Fix sanity tests

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* Reland user-agent metadata work (grpc#28109)

* Revert "Revert "user-agent metadata trait, also: grpc_core::Slice is born (grpc#27770)" (grpc#28108)"

This reverts commit 89d08da.

* will it blend

* will it blend

* will it blend

* lcnagfmt

* sanity

* will it blend

* sleep @ end

* will it blend

* Revert "sleep @ end"

This reverts commit d6bca8e.

* review feedback

* review feedback

* Remove BUILD.gn (again) (grpc#28121)

* Revert "Revert "Api fuzzer extensions to support simulating traffic congestion (grpc#27820)" (grpc#27973)" (grpc#27974)

* Revert "Revert "Api fuzzer extensions to support simulating traffic congestion (grpc#27820)" (grpc#27973)"

This reverts commit 879f97e.

* updating passthru_endpoint file to fix windows breakages

* Automated change: Fix sanity tests

Co-authored-by: Vignesh2208 <Vignesh2208@users.noreply.github.com>

* Add v1.42.0 release of grpc-go to interop matrix (grpc#27985)

* remove RDS and EDS resource deletion inside of XdsClient (grpc#28128)

* Reduce OSS benchmarks polling time to 5s. (grpc#28131)

This change reduces total run time from ~86min to ~74min.

* Add missing exec ctx to public api (grpc#28134)

* Revert "use CppImplOf for grpc_server (grpc#28112)" (grpc#28130)

This reverts commit 2ea8e50.

* Fix xds_end2end_test dyld (grpc#28133)

* Support RDS updates on the server (grpc#27851)

* Port changes from grpc#27388

* Reviewer comments

* Fix resource timeout issue

* Cleanup

* Fix clang-tidy

* Revert benchmark

* Restructure

* clang-tidy

* Automated change: Fix sanity tests

* Partial commit

* Reviewer comments

* Fixes

* Reviewer comments

* Reviewer comments

* Reviewer comments

* Reviewer comments

* clang-format

* Fix FaultInjection tests

* clang-tidy

Co-authored-by: yashykt <yashykt@users.noreply.github.com>

* To LTS 20211102.0 (grpc#27916)

* internal_ci: rename grpc_xds_k8s_python to psm-security-python as part of tech-debt cleanup and name clarity (grpc#28136)

* Roll-forward grpc#27780 (grpc#27951)

* Revert "Revert grpc#27780 (grpc#27944)"

This reverts commit 26e7560.

* Fix google_api_upbdefs

* use WorkSerializer for subchannel connectivity state notifications (grpc#28111)

* ignore dynamic linker segments in bloat severity calculations (grpc#28149)

* Revert "Revert "use CppImplOf for grpc_server (grpc#28112)" (grpc#28130)" (grpc#28144)

This reverts commit eec0ca9.

* Fix C# nuget package build. (grpc#28152)

* fix nuget build by removing deprecated packageIconUrl field

* react to dotnet pack output fix in .NET

* Arena allocated promise (grpc#28023)

* Arena allocated promise

* finish

* Automated change: Fix sanity tests

* test

* Remove unused names

* fix

* older compiler fix

* fiiixes

* windows fixes?

* clangfmt

* fix windows?

* Document more

* fix destructors

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* [App Net] Switch Router to Mesh and Add unique string to Scope (grpc#28145)

* Add unique suffix to scope

* Actually add suffix

* Switch from Router to Mesh

* Yapf

* Review

* Fix bad reference

* Break circular dependency

* Add a dash

* Introduce empty targets to ease the internal merge of grpc#25586  (grpc#28122)

* add empty targets

* fix format error

* fix build format error

* address reviewer's comments

* fix test build rules

* remove server_auth_fiter from grpc_secure

* Remove unused constants (grpc#28156)

* Api fuzzer overflow bug (grpc#28161)

* fixing overflow error in api fuzzer

* fixing some sanity checks

* fix code style

* change repo mgr to nicolasnoble (grpc#28117)

* Revert "Arena allocated promise (grpc#28023)" (grpc#28171)

This reverts commit 77b4ade.

* Revert "Introduce empty targets to ease the internal merge of grpc#25586  (grpc#28122)" (grpc#28172)

This reverts commit 171c64e.

* Revert "[App Net] Switch Router to Mesh and Add unique string to Scope (grpc#28145)" (grpc#28176)

This reverts commit 7ac79c2.

* Reland arena based promises (grpc#28174)

* Revert "Revert "Arena allocated promise (grpc#28023)" (grpc#28171)"

This reverts commit 9b07a81.

* fix

* Automated change: Fix sanity tests

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* Update cxx docker images (grpc#28162)

* Channel args preconditioning (grpc#28132)

* Channel args preconditioning

* docs

* fixes

* Automated change: Fix sanity tests

* fix

* fix this again after merge error

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* Added workaround for gcc 6.3.0 (grpc#28184)

* Remove unused override, and the static metadata that supports it (grpc#28193)

* Fix cronet tests (grpc#28189)

* add --log_metadata_and_status feature to interop_client (grpc#28021)

* Boringssl update to 4fb1589 (grpc#28194)

* update submodule boringssl-with-bazel with origin/main-with-bazel

* update boringssl dependency to main-with-bazel commit SHA

* regenerate files

* generate boringssl prefix headers

* Increment podspec version

* Use more parallelism to windows portability tests (grpc#28179)

* Use more parallelism to windows portability tests

* Added /MP

* Changed it to gRPC_BUILD_MSVC_MP_COUNT

* Move a bunch of slice typed metadata to new system (grpc#28107)

* Eliminate most of grpc_message metadata handling

* Eliminate most of host metadata handling

* Remove more callouts without fixing code

* fiiixes

* typo

* Automated change: Fix sanity tests

* try-shrink

* Automated change: Fix sanity tests

* size tweaks

* less tricks

* deunique

* commonize

* commonize

* Automated change: Fix sanity tests

* size tuning, fixes

* Automated change: Fix sanity tests

* fix

* size tuning, fixes

* remove constexpr

* fix

* reuse code

* fix

* tweak code

* more tweaks

* tell no lies

* fixes

* fixes

* Automated change: Fix sanity tests

* fix

* fix

* fix

* fix

* fix?

* fix binder

* fix

* fix

* fixes

* Automated change: Fix sanity tests

* fix

Co-authored-by: ctiller <ctiller@users.noreply.github.com>

* Revert "use WorkSerializer for subchannel connectivity state notifications (grpc#28111)" (grpc#28206)

This reverts commit cfca3e5.

* maybe fixed merge?

* fix merge

Co-authored-by: brandonpaiz <brandonpaiz@users.noreply.github.com>
Co-authored-by: Eric Anderson <ejona@google.com>
Co-authored-by: AJ Heller <hork@google.com>
Co-authored-by: Craig Tiller <ctiller@google.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
Co-authored-by: Ming-Chuan <mingcl@google.com>
Co-authored-by: Richard Belleville <rbellevi@google.com>
Co-authored-by: Yash Tibrewal <yashkt@google.com>
Co-authored-by: Esun Kim <veblush@google.com>
Co-authored-by: Mark D. Roth <roth@google.com>
Co-authored-by: Sergii Tkachenko <sergiitk@google.com>
Co-authored-by: Nayef Ghattas <nayef.ghattas@gmail.com>
Co-authored-by: Vignesh Babu <vigneshbabu@google.com>
Co-authored-by: Paulo Castello da Costa <6579971+paulosjca@users.noreply.github.com>
Co-authored-by: ZhenLian <zhenlian@google.com>
Co-authored-by: Lidi Zheng <lidiz@google.com>
Co-authored-by: sanjaypujare <sanjaypujare@users.noreply.github.com>
Co-authored-by: Jan Tattermusch <jtattermusch@users.noreply.github.com>
Co-authored-by: yifeizhuang <yifeizhuang@gmail.com>
Co-authored-by: Hannah Shi <hannahshisfb@gmail.com>
Co-authored-by: donnadionne <donnadionne@google.com>
Co-authored-by: Terry Wilson <tmwilson@google.com>
Co-authored-by: Vignesh2208 <Vignesh2208@users.noreply.github.com>
Co-authored-by: Zach Reyes <39203661+zasweq@users.noreply.github.com>
Co-authored-by: yashykt <yashykt@users.noreply.github.com>
Co-authored-by: yihuaz <yihuaz@google.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/core bloat/none imported Specifies if the PR has been imported to the internal repository lang/core release notes: yes Indicates if PR needs to be in release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants