• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2023 gRPC authors.
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#     http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15# This file describes the rollout status of each experiment.
16# Format of each entry:
17# name:        name of the experiment
18# default:     one of:
19#              - broken  - the experiment defaults to off and is not tested
20#                          in all platforms.
21#              - false   - the experiment defaults to off in all platforms.
22#              - debug   - the experiment defaults to on in debug builds,
23#                          off in release builds in all platforms.
24#              - true    - the experiment defaults to on in all platforms.
25# requires:    A list of names of experiments that this experiment depends on.
26#              Defaults to the empty list.
27#              If any of the experiments in the required list is determined to
28#              be disabled at runtime, this experiment is disabled at runtime.
29#
30# [OR] the default can be platform specific:
31#  -----------------------------------------
32#  e.g the following would mark the experiment as broken on ios, false on
33#  windows and debug on posix. If a platform is un-specified, the default for
34#  that platform will be set to false.
35#  - name: experiment_1
36#    default:
37#       ios: broken
38#       windows: false
39#       posix: debug
40#
41# Supported platforms: ios, windows, posix
42
43- name: backoff_cap_initial_at_max
44  default: true
45- name: call_tracer_in_transport
46  default: true
47- name: call_v3
48  default: false
49- name: canary_client_privacy
50  default: false
51- name: chaotic_good
52  default:
53    ios: broken
54    posix: false
55    windows: broken
56- name: client_privacy
57  default: false
58- name: disable_buffer_hint_on_high_memory_pressure
59  default: false
60- name: event_engine_application_callbacks
61  default: true
62- name: event_engine_callback_cq
63  default: true
64- name: event_engine_client
65  default:
66    # not tested on iOS at all
67    ios: broken
68    posix: true
69    windows: true
70- name: event_engine_dns
71  default:
72    # not tested on iOS at all
73    ios: broken
74    posix: true
75    windows: true
76- name: event_engine_listener
77  default:
78    # not tested on iOS at all
79    ios: broken
80    posix: true
81    windows: true
82- name: free_large_allocator
83  default: false
84- name: local_connector_secure
85  default: false
86- name: max_pings_wo_data_throttle
87  default: false
88- name: monitoring_experiment
89  default: true
90- name: pending_queue_cap
91  default: true
92- name: pick_first_new
93  default: true
94- name: posix_ee_skip_grpc_init
95  default: false
96- name: prioritize_finished_requests
97  default: false
98- name: promise_based_client_call
99  default:
100    ios: broken
101    windows: broken
102    posix: false
103- name: promise_based_http2_client_transport
104  default: false
105- name: promise_based_http2_server_transport
106  default: false
107- name: rstpit
108  default: false
109- name: schedule_cancellation_over_write
110  default: false
111- name: server_listener
112  default: false
113- name: server_privacy
114  default: false
115- name: tcp_frame_size_tuning
116  default: false
117- name: tcp_rcv_lowat
118  default: false
119- name: time_caching_in_party
120  default: true
121- name: trace_record_callops
122  default: true
123- name: unconstrained_max_quota_buffer_size
124  default: false
125- name: work_serializer_clears_time_cache
126  default: true
127- name: work_serializer_dispatch
128  default: true
129