Skip to content

Instantly share code, notes, and snippets.

@alexeagle
Created July 10, 2025 18:16
Show Gist options
  • Save alexeagle/5573806077b981c3d91b1938c144f679 to your computer and use it in GitHub Desktop.
Save alexeagle/5573806077b981c3d91b1938c144f679 to your computer and use it in GitHub Desktop.
action_cache
action_env
adb
adb_arg
all
allow_analysis_cache_discard
allow_analysis_failures
allow_yanked_versions
allowed_cpu_values
analysis_testing_deps_limit
android_compiler
android_databinding_use_androidx
android_databinding_use_v3_4_args
android_dynamic_mode
android_manifest_merger
android_manifest_merger_order
android_platforms
android_resource_shrinking
announce_rc
apk_signing_method
apple_crosstool_top
apple_generate_dsym
aspect_deps
aspects
aspects_parameters
async
attempt_to_print_relative_paths
auto_cpu_environment_group
auto_output_filter
autodetect_server_javabase
base_module
batch
batch_cpu_scheduling
bazelrc
bep_maximum_open_remote_upload_files
bes_backend
bes_check_preceding_lifecycle_events
bes_header
bes_instance_name
bes_keywords
bes_lifecycle_events
bes_oom_finish_upload_timeout
bes_outerr_buffer_size
bes_outerr_chunk_size
bes_proxy
bes_results_url
bes_system_keywords
bes_timeout
bes_upload_mode
block_for_lock
break_build_on_parallel_dex2oat_failure
build
build_event_binary_file
build_event_binary_file_path_conversion
build_event_binary_file_upload_mode
build_event_json_file
build_event_json_file_path_conversion
build_event_json_file_upload_mode
build_event_max_named_set_of_file_entries
build_event_publish_all_actions
build_event_text_file
build_event_text_file_path_conversion
build_event_text_file_upload_mode
build_event_upload_max_retries
build_manual_tests
build_metadata
build_python_zip
build_runfile_links
build_runfile_manifests
build_tag_filters
build_test_dwp
build_tests_only
cache_computed_file_digests
cache_test_results
canonicalize_policy
catalyst_cpus
cc_output_directory_tag
cc_proto_library_header_suffixes
cc_proto_library_source_suffixes
charset
check_bazel_compatibility
check_bzl_visibility
check_direct_dependencies
check_licenses
check_tests_up_to_date
check_up_to_date
check_visibility
client_debug
collect_code_coverage
color
combined_report
compilation_mode
compile_one_dependency
compiler
config
configure
conlyopt
connect_timeout_secs
consistent_labels
copt
coverage_output_generator
coverage_report_generator
coverage_support
cpu
credential_helper
credential_helper_cache_duration
credential_helper_timeout
cs_fdo_absolute_path
cs_fdo_instrument
cs_fdo_profile
curses
custom_malloc
cxxopt
cycles
debug_app
default_test_resources
define
deleted_packages
depth
desugar_for_android
desugar_java8_libs
device
device_debug_entitlements
digest_function
discard_analysis_cache
disk_cache
distdir
downloader_config
dump
dynamic_local_execution_delay
dynamic_local_strategy
dynamic_mode
dynamic_remote_strategy
embed_label
enable_bzlmod
enable_platform_specific_config
enable_propeller_optimize_absolute_paths
enable_remaining_fdo_absolute_paths
enable_runfiles
enable_workspace
enforce_constraints
execution_log_binary_file
execution_log_compact_file
execution_log_json_file
execution_log_sort
expand_test_suites
experimental_action_listener
experimental_action_resource_set
experimental_add_exec_constraints_to_targets
experimental_android_compress_java_resources
experimental_android_databinding_v2
experimental_android_resource_shrinking
experimental_android_rewrite_dexes_with_rex
experimental_android_use_parallel_dex2oat
experimental_bep_target_summary
experimental_build_event_expand_filesets
experimental_build_event_fully_resolve_fileset_symlinks
experimental_build_event_output_group_mode
experimental_build_event_upload_retry_minimum_delay
experimental_build_event_upload_strategy
experimental_bzl_visibility
experimental_cancel_concurrent_tests
experimental_cc_shared_library
experimental_cc_static_library
experimental_cgroup_parent
experimental_check_desugar_deps
experimental_circuit_breaker_strategy
experimental_collect_code_coverage_for_generated_files
experimental_collect_load_average_in_profiler
experimental_collect_local_sandbox_action_metrics
experimental_collect_pressure_stall_indicators
experimental_collect_resource_estimation
experimental_collect_skyframe_counts_in_profiler
experimental_collect_system_network_usage
experimental_collect_worker_data_in_profiler
experimental_command_profile
experimental_convenience_symlinks
experimental_convenience_symlinks_bep_event
experimental_cpu_load_scheduling
experimental_disable_external_package
experimental_disk_cache_gc_idle_delay
experimental_disk_cache_gc_max_age
experimental_disk_cache_gc_max_size
experimental_docker_image
experimental_docker_privileged
experimental_docker_use_customized_images
experimental_docker_verbose
experimental_dormant_deps
experimental_dynamic_exclude_tools
experimental_dynamic_ignore_local_signals
experimental_dynamic_local_load_factor
experimental_dynamic_slow_remote_time
experimental_enable_android_migration_apis
experimental_enable_docker_sandbox
experimental_enable_first_class_macros
experimental_enable_scl_dialect
experimental_enable_skyfocus
experimental_enable_starlark_set
experimental_explicit_aspects
experimental_extra_action_filter
experimental_extra_action_top_level_only
experimental_fetch_all_coverage_outputs
experimental_filter_library_jar_with_program_jar
experimental_generate_llvm_lcov
experimental_google_legacy_api
experimental_graphless_query
experimental_guard_against_concurrent_changes
experimental_import_deps_checking
experimental_include_default_values
experimental_include_xcode_execution_requirements
experimental_inmemory_dotd_files
experimental_inmemory_jdeps_files
experimental_inmemory_sandbox_stashes
experimental_inprocess_symlink_creation
experimental_install_base_gc_max_age
experimental_isolated_extension_usages
experimental_j2objc_header_map
experimental_j2objc_shorter_header_path
experimental_java_classpath
experimental_java_library_export
experimental_limit_android_lint_to_android_constrained_java
experimental_materialize_param_files_directly
experimental_objc_fastbuild_options
experimental_omitfp
experimental_one_version_enforcement
experimental_output_paths
experimental_override_name_platform_in_output_dir
experimental_parallel_aquery_output
experimental_persistent_aar_extractor
experimental_platform_in_output_dir
experimental_platforms_api
experimental_prefer_mutual_xcode
experimental_profile_additional_tasks
experimental_profile_include_primary_output
experimental_profile_include_target_configuration
experimental_profile_include_target_label
experimental_proto_descriptor_sets_include_source_info
experimental_py_binaries_include_label
experimental_record_metrics_for_all_mnemonics
experimental_record_skyframe_metrics
experimental_remotable_source_manifests
experimental_remote_cache_compression_threshold
experimental_remote_cache_eviction_retries
experimental_remote_cache_lease_extension
experimental_remote_cache_ttl
experimental_remote_capture_corrupted_outputs
experimental_remote_discard_merkle_trees
experimental_remote_downloader
experimental_remote_downloader_local_fallback
experimental_remote_downloader_propagate_credentials
experimental_remote_execution_keepalive
experimental_remote_failure_rate_threshold
experimental_remote_failure_window_interval
experimental_remote_mark_tool_inputs
experimental_remote_merkle_tree_cache
experimental_remote_merkle_tree_cache_size
experimental_remote_output_service
experimental_remote_output_service_output_path_prefix
experimental_remote_require_cached
experimental_remote_scrubbing_config
experimental_repo_remote_exec
experimental_repository_cache_hardlinks
experimental_repository_downloader_retries
experimental_repository_resolved_file
experimental_resolved_file_instead_of_workspace
experimental_retain_test_configuration_across_testonly
experimental_rule_extension_api
experimental_run_android_lint_on_java_rules
experimental_run_bep_event_include_residue
experimental_run_in_user_cgroup
experimental_sandbox_async_tree_delete_idle_threads
experimental_sandbox_enforce_resources_regexp
experimental_sandbox_limits
experimental_sandbox_memory_limit_mb
experimental_sandboxfs_map_symlink_targets
experimental_save_feature_state
experimental_scale_timeouts
experimental_shrink_worker_pool
experimental_sibling_repository_layout
experimental_single_package_toolchain_binding
experimental_skyfocus_dump_keys
experimental_skyfocus_dump_post_gc_stats
experimental_skyfocus_handling_strategy
experimental_spawn_scheduler
experimental_split_coverage_postprocessing
experimental_split_xml_generation
experimental_starlark_cc_import
experimental_stream_log_file_uploads
experimental_strict_fileset_output
experimental_strict_java_deps
experimental_total_worker_memory_limit_mb
experimental_ui_max_stdouterr_bytes
experimental_unsupported_and_brittle_include_scanning
experimental_use_hermetic_linux_sandbox
experimental_use_llvm_covmap
experimental_use_platforms_in_output_dir_legacy_heuristic
experimental_use_semaphore_for_jobs
experimental_use_validation_aspect
experimental_use_windows_sandbox
experimental_windows_sandbox_path
experimental_windows_watchfs
experimental_worker_allowlist
experimental_worker_as_resource
experimental_worker_cancellation
experimental_worker_for_repo_fetching
experimental_worker_memory_limit_mb
experimental_worker_metrics_poll_interval
experimental_worker_multiplex_sandboxing
experimental_worker_sandbox_hardening
experimental_worker_sandbox_inmemory_tracking
experimental_worker_strict_flagfiles
experimental_working_set
experimental_workspace_rules_log_file
explain
explicit_java_test_deps
expunge
expunge_async
extension_filter
extension_info
extension_usages
extra_execution_platforms
extra_toolchains
failure_detail_out
fat_apk_hwasan
fdo_instrument
fdo_optimize
fdo_prefetch_hints
fdo_profile
features
fetch
fission
flag_alias
flaky_test_attempts
for_command
force
force_pic
from
gc_thrashing_limits
gc_thrashing_threshold
generate_json_trace_profile
genrule_strategy
gnu_format
google_auth_scopes
google_credentials
google_default_credentials
graph:conditional_edges_limit
graph:factored
graph:node_limit
grpc_keepalive_time
grpc_keepalive_timeout
grte_top
heap_dump_on_oom
help_verbosity
heuristically_drop_nodes
high_priority_workers
home_rc
host_action_env
host_compilation_mode
host_compiler
host_conlyopt
host_copt
host_cpu
host_cxxopt
host_features
host_force_python
host_grte_top
host_java_launcher
host_javacopt
host_jvm_args
host_jvm_debug
host_jvmopt
host_linkopt
host_macos_minimum_os
host_per_file_copt
host_platform
http_connector_attempts
http_connector_retry_max_timeout
http_max_parallel_downloads
http_timeout_scaling
idle_server_tasks
iff_heap_size_greater_than
ignore_all_rc_files
ignore_dev_dependency
ignore_unsupported_sandboxing
implicit_deps
include_artifacts
include_aspects
include_builtin
include_commandline
include_file_write_contents
include_param_files
include_pruned_inputs
include_unused
incompatible_allow_tags_propagation
incompatible_always_check_depset_elements
incompatible_always_include_files_in_data
incompatible_auto_exec_groups
incompatible_autoload_externally
incompatible_bazel_test_exec_run_under
incompatible_check_sharding_support
incompatible_check_testonly_for_output_files
incompatible_check_visibility_for_toolchains
incompatible_config_setting_private_default_visibility
incompatible_default_to_explicit_init_py
incompatible_depset_for_java_output_source_jars
incompatible_depset_for_libraries_to_link_getter
incompatible_disable_autoloads_in_main_repo
incompatible_disable_native_android_rules
incompatible_disable_native_apple_binary_rule
incompatible_disable_native_repo_rules
incompatible_disable_non_executable_java_binary
incompatible_disable_objc_library_transition
incompatible_disable_starlark_host_transitions
incompatible_disable_target_default_provider_fields
incompatible_disable_target_provider_fields
incompatible_disallow_ctx_resolve_tools
incompatible_disallow_empty_glob
incompatible_disallow_legacy_py_provider
incompatible_disallow_sdk_frameworks_attributes
incompatible_disallow_struct_provider_syntax
incompatible_do_not_split_linking_cmdline
incompatible_dont_enable_host_nonhost_crosstool_features
incompatible_dont_use_javasourceinfoprovider
incompatible_enable_apple_toolchain_resolution
incompatible_enable_deprecated_label_apis
incompatible_enable_proto_toolchain_resolution
incompatible_enforce_config_setting_visibility
incompatible_enforce_starlark_utf8
incompatible_exclusive_test_sandboxed
incompatible_fail_on_unknown_attributes
incompatible_fix_package_group_reporoot_syntax
incompatible_java_common_parameters
incompatible_legacy_local_fallback
incompatible_lexicographical_output
incompatible_locations_prefers_executable
incompatible_make_thinlto_command_lines_standalone
incompatible_merge_fixed_and_default_shell_env
incompatible_merge_genfiles_directory
incompatible_modify_execution_info_additive
incompatible_new_actions_api
incompatible_no_attr_license
incompatible_no_implicit_file_export
incompatible_no_implicit_watch_label
incompatible_no_rule_outputs_param
incompatible_objc_alwayslink_by_default
incompatible_package_group_has_public_syntax
incompatible_package_group_includes_double_slash
incompatible_py2_outputs_are_suffixed
incompatible_py3_is_default
incompatible_python_disable_py2
incompatible_python_disallow_native_rules
incompatible_remote_use_new_exit_code_for_lost_inputs
incompatible_remove_legacy_whole_archive
incompatible_require_ctx_in_configure_features
incompatible_require_linker_input_cc_api
incompatible_run_shell_command_string
incompatible_sandbox_hermetic_tmp
incompatible_simplify_unconditional_selects_in_rule_attrs
incompatible_stop_exporting_build_file_path
incompatible_stop_exporting_language_modules
incompatible_strict_action_env
incompatible_strip_executable_safely
incompatible_top_level_aspects_require_providers
incompatible_unambiguous_label_stringification
incompatible_use_cc_configure_from_rules_cc
incompatible_use_new_cgroup_implementation
incompatible_use_plus_in_repo_names
incompatible_use_python_toolchains
incompatible_validate_top_level_header_inclusions
incompatible_visibility_private_attributes_at_definition
incremental
incremental_dexing
incremental_install_verbosity
infer_universe_scope
inject_repository
instrument_test_targets
instrumentation_filter
interface_shared_objects
internal_spawn_scheduler
invocation_id
invocation_policy
io_nice_level
ios_memleaks
ios_minimum_os
ios_multi_cpus
ios_sdk_version
ios_signing_cert_name
ios_simulator_device
ios_simulator_version
j2objc_translation_flags
java_debug
java_deps
java_header_compilation
java_language_version
java_launcher
java_runtime_version
javacopt
jobs
jvm_heap_histogram_internal_object_pattern
jvmopt
keep_going
keep_state_after_build
legacy_external_runfiles
legacy_important_outputs
legacy_main_dex_list_generator
legacy_whole_archive
line_terminator_null
linkopt
loading_phase_threads
local_cpu_resources
local_extra_resources
local_ram_resources
local_resources
local_startup_timeout_secs
local_termination_grace_seconds
local_test_jobs
lockfile_mode
logging
long
ltobackendopt
ltoindexopt
macos_cpus
macos_minimum_os
macos_qos_class
macos_sdk_version
materialize_param_files
max_computation_steps
max_config_changes_to_show
max_idle_secs
max_test_output_bytes
memory
memory_profile
memory_profile_stable_heap_parameters
memprof_profile
minimum_os_version
mode
modify_execution_info
nested_set_depth_limit
nodep_deps
noorder_results
null
objc_debug_with_GLIBCXX
objc_enable_binary_stripping
objc_generate_linkmap
objc_use_dotd_pruning
objccopt
one_version_enforcement_on_java_tests
only
optimizing_dexer
order_output
order_results
output
output_base
output_file
output_filter
output_groups
output_user_root
override_module
override_repository
package_path
packages
per_file_copt
per_file_ltobackendopt
persistent_android_dex_desugar
persistent_android_resource_processor
persistent_multiplex_android_dex_desugar
persistent_multiplex_android_resource_processor
persistent_multiplex_android_tools
platform_mappings
platform_suffix
platforms
plugin
portable_paths
preemptible
print_action_mnemonics
print_relative_test_log_paths
process_headers_in_dependencies
profile
profiles_to_retain
progress_in_terminal_title
progress_report_interval
proguard_top
propeller_optimize
propeller_optimize_absolute_cc_profile
propeller_optimize_absolute_ld_profile
proto:default_values
proto:definition_stack
proto:flatten_selects
proto:include_attribute_source_aspects
proto:include_configurations
proto:include_synthetic_attribute_hash
proto:instantiation_stack
proto:locations
proto:output_rule_attrs
proto:rule_classes
proto:rule_inputs_and_outputs
proto_compiler
proto_profile
proto_profile_path
proto_toolchain_for_cc
proto_toolchain_for_j2objc
proto_toolchain_for_java
proto_toolchain_for_javalite
protocopt
python_native_rules_allowlist
python_path
python_top
python_version
query_file
quiet
record_full_profiler_data
redirect_local_instrumentation_output_writes
registry
relative_locations
remote_accept_cached
remote_build_event_upload
remote_bytestream_uri_prefix
remote_cache
remote_cache_async
remote_cache_compression
remote_cache_header
remote_default_exec_properties
remote_default_platform_properties
remote_download_all
remote_download_minimal
remote_download_outputs
remote_download_regex
remote_download_symlink_template
remote_download_toplevel
remote_downloader_header
remote_exec_header
remote_execution_priority
remote_executor
remote_grpc_log
remote_header
remote_instance_name
remote_local_fallback
remote_local_fallback_strategy
remote_max_connections
remote_print_execution_messages
remote_proxy
remote_result_cache_priority
remote_retries
remote_retry_max_delay
remote_timeout
remote_upload_local_results
remote_verify_downloads
repo
repo_env
repositories_without_autoloads
repository_cache
repository_disable_download
reuse_sandbox_directories
rule_classes
rules
run
run_env
run_under
run_validations
runs_per_test
runs_per_test_detects_flakes
sandbox_add_mount_pair
sandbox_base
sandbox_block_path
sandbox_debug
sandbox_default_allow_network
sandbox_explicit_pseudoterminal
sandbox_fake_hostname
sandbox_fake_username
sandbox_tmpfs_path
sandbox_writable_path
save_temps
script_path
separate_aspect_deps
serialized_frontier_profile
server_javabase
server_jvm_out
share_native_deps
shell_executable
short
show_config_fragments
show_loading_progress
show_make_env
show_progress
show_progress_rate_limit
show_result
show_timestamps
shutdown_on_low_sys_mem
skip_incompatible_explicit_targets
skyframe
skyframe_high_water_mark_full_gc_drops_per_invocation
skyframe_high_water_mark_minor_gc_drops_per_invocation
skyframe_high_water_mark_threshold
skyframe_state
skykey_filter
skylark_memory
slim_profile
spawn_strategy
split_apks
stamp
starlark:expr
starlark:file
starlark_cpu_profile
start
start_app
strategy
strategy_regexp
strict_filesets
strict_proto_deps
strict_public_imports
strict_system_includes
strict_test_suite
strip
stripopt
subcommands
symlink_prefix
system_rc
target_environment
target_pattern_file
target_platform_fallback
test_arg
test_env
test_filter
test_keep_going
test_lang_filters
test_output
test_result_expiration
test_runner_fail_fast
test_sharding_strategy
test_size_filters
test_strategy
test_summary
test_tag_filters
test_timeout
test_timeout_filters
test_tmpdir
test_verbose_timeout_warnings
tls_certificate
tls_client_certificate
tls_client_key
tool_deps
tool_java_language_version
tool_java_runtime_version
tool_tag
toolchain_resolution_debug
track_incremental_state
transitions
trim_test_configuration
tvos_cpus
tvos_minimum_os
tvos_sdk_version
ui_actions_shown
ui_event_filters
universe_scope
unlimit_coredumps
use_ijars
use_target_platform_for_tests
vendor_dir
verbose
verbose_explanations
verbose_failures
verbose_test_summary
visionos_cpus
watchfs
watchos_cpus
watchos_minimum_os
watchos_sdk_version
windows_enable_symlinks
worker_extra_flag
worker_max_instances
worker_max_multiplex_instances
worker_multiplex
worker_quit_after_build
worker_sandboxing
worker_verbose
workspace_rc
workspace_status_command
xbinary_fdo
xcode_version
xcode_version_config
xml:default_values
xml:line_numbers
zip_undeclared_test_outputs
@alexeagle
Copy link
Author

8.2.1 % for prefix in experimental incompatible remote proto: sandbox; do echo -n $prefix; jq < all.json 'map(.name) | sort[]' -r | grep "^$prefix" | wc -l; done
experimental     167
incompatible      77
remote      33
proto:      11
sandbox      10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment