1- name: ONNX exporter 2 patterns: 3 - .ci/caffe2/* 4 - .ci/onnx/* 5 - .ci/docker/common/install_onnx.sh 6 - aten/src/ATen/core/interned_strings.h 7 - benchmarks/dynamo/** 8 - docs/source/onnx.rst 9 - docs/source/onnx* 10 - docs/source/scripts/onnx/** 11 - docs/source/_static/img/onnx/** 12 - scripts/onnx/** 13 - test/onnx/** 14 - test/onnx_caffe2/** 15 - tools/onnx/** 16 - torch/_dynamo/backends/onnxrt.py 17 - torch/_C/__init__.pyi.in 18 - torch/_C/_onnx.pyi 19 - torch/_logging/** 20 - torch/csrc/jit/passes/onnx.* 21 - torch/csrc/jit/passes/onnx/** 22 - torch/csrc/jit/serialization/export.* 23 - torch/csrc/jit/serialization/onnx.* 24 - torch/csrc/onnx/** 25 - torch/onnx/** 26 - torch/testing/_internal/common_methods_invocations.py 27 - third_party/onnx 28 - caffe2/python/onnx/** 29 approved_by: 30 - justinchuby 31 - liqunfu 32 - shubhambhokare1 33 - titaiwangms 34 - wschin 35 - xadupre 36 mandatory_checks_name: 37 - EasyCLA 38 - Lint 39 - pull 40 41- name: NVFuser 42 patterns: 43 - test/test_jit_cuda_fuser.py 44 - torch/csrc/jit/codegen/fuser/cuda/** 45 - torch/csrc/jit/codegen/cuda/** 46 - benchmarks/cpp/nvfuser/** 47 approved_by: 48 - csarofeen 49 - ngimel 50 - jjsjann123 51 - kevinstephano 52 - ptrblck 53 mandatory_checks_name: 54 - EasyCLA 55 - Lint 56 - pull 57 58- name: OSS CI 59 patterns: 60 - .github/** 61 - .circleci/** 62 - .ci/** 63 - scripts/** 64 - tools/** 65 approved_by: 66 - alband 67 - dagitses 68 - pytorch/pytorch-dev-infra 69 mandatory_checks_name: 70 - EasyCLA 71 - Lint 72 - pull 73 74- name: OSS CI / pytorchbot 75 patterns: 76 - .github/ci_commit_pins/audio.txt 77 - .github/ci_commit_pins/vision.txt 78 - .github/ci_commit_pins/torchdynamo.txt 79 - .ci/docker/ci_commit_pins/triton.txt 80 approved_by: 81 - pytorchbot 82 ignore_flaky_failures: false 83 mandatory_checks_name: 84 - EasyCLA 85 - Lint 86 - pull 87 - inductor 88 89- name: OSS CI /pytorchbot / Executorch 90 patterns: 91 - .ci/docker/ci_commit_pins/executorch.txt 92 approved_by: 93 - pytorchbot 94 ignore_flaky_failures: false 95 mandatory_checks_name: 96 - EasyCLA 97 - Lint 98 - pull / linux-jammy-py3-clang12-executorch / build 99 - pull / linux-jammy-py3-clang12-executorch / test (executorch, 1, 1, linux.2xlarge) 100 101- name: OSS CI / pytorchbot / XLA 102 patterns: 103 - .github/ci_commit_pins/xla.txt 104 approved_by: 105 - pytorchbot 106 ignore_flaky_failures: false 107 mandatory_checks_name: 108 - EasyCLA 109 - Lint 110 - pull / linux-focal-py3_9-clang9-xla / build 111 - pull / linux-focal-py3_9-clang9-xla / test (xla, 1, 1, linux.12xlarge) 112 113- name: Documentation 114 patterns: 115 - docs/** 116 - torch/*docs.py 117 approved_by: 118 - svekars 119 mandatory_checks_name: 120 - EasyCLA 121 - Lint 122 - pull 123 124- name: Mobile 125 patterns: 126 - ios/** 127 - android/** 128 - test/mobile/** 129 approved_by: 130 - linbinyu 131 - IvanKobzarev 132 - dreiss 133 - raziel 134 mandatory_checks_name: 135 - EasyCLA 136 - Lint 137 - pull 138 139- name: PrimTorch 140 patterns: 141 - torch/_meta_registrations.py 142 - torch/_decomp/** 143 - torch/_refs/** 144 - torch/_prims/** 145 - torch/_prims_common/** 146 approved_by: 147 - nkaretnikov 148 mandatory_checks_name: 149 - EasyCLA 150 - Lint 151 - pull 152 153- name: Linear Algebra 154 patterns: 155 - aten/src/ATen/native/cuda/linalg/** 156 - aten/src/ATen/LinalgBackend.h 157 - aten/src/ATen/native/**LinearAlgebra* 158 - docs/source/linalg.rst 159 - torch/linalg/** 160 - torch/_linalg_utils.py 161 - torch/**python_linalg_functions.* 162 - torch/**linalg.h 163 - tools/autograd/templates/python_linalg_functions.cpp 164 - test/test_linalg.py 165 approved_by: 166 - mruberry 167 - lezcano 168 - IvanYashchuk 169 mandatory_checks_name: 170 - EasyCLA 171 - Lint 172 - pull 173 174- name: FFT 175 patterns: 176 - aten/src/ATen/native/cuda/*FFT*.h 177 - aten/src/ATen/native/SpectralOps.cpp 178 - aten/src/ATen/native/mkl/SpectralOps.cpp 179 - aten/src/ATen/native/cuda/SpectralOps.* 180 - docs/source/fft.rst 181 - torch/fft/** 182 - torch/csrc/api/include/torch/fft.h 183 - torch/**python_fft_functions.* 184 - tools/autograd/templates/python_fft_functions.cpp 185 - test/cpp/api/fft.cpp 186 approved_by: 187 - mruberry 188 - peterbell10 189 mandatory_checks_name: 190 - EasyCLA 191 - Lint 192 - pull 193 194- name: Sparse 195 patterns: 196 - benchmarks/sparse 197 - c10/util/sparse_bitset.h 198 - docs/source/sparse.rst 199 - torch/**sparse/** 200 - torch/**sparse* 201 - torch/optim/sparse* 202 - torch/ao/nn/sparse/** 203 - torch/utils/benchmark/**sparse* 204 - aten/src/ATen/native/ao_sparse/** 205 - aten/src/ATen/native/sparse/** 206 - aten/src/ATen/**Sparse* 207 - aten/src/ATen/*Sparse* 208 - torch/_masked/** 209 - test/*_masked* 210 - test/**sparse* 211 approved_by: 212 - nikitaved 213 - cpuhrsch 214 - pearu 215 - IvanYashchuk 216 mandatory_checks_name: 217 - EasyCLA 218 - Lint 219 - pull 220 221- name: MPS 222 patterns: 223 - test/test_mps.py 224 - aten/src/ATen/native/native_functions.yaml 225 - aten/src/ATen/mps/** 226 - aten/src/ATen/native/mps/** 227 approved_by: 228 - kulinseth 229 - alband 230 - malfet 231 - razarmehr 232 - DenisVieriu97 233 mandatory_checks_name: 234 - EasyCLA 235 - Lint 236 - pull 237 238- name: XPU ATen 239 patterns: 240 - aten/src/ATen/xpu/** 241 - c10/xpu/** 242 - torch/csrc/xpu/** 243 - torch/xpu/** 244 - test/xpu/** 245 - test/test_xpu.py 246 - third_party/xpu.txt 247 - .ci/docker/ci_commit_pins/triton-xpu.txt 248 approved_by: 249 - EikanWang 250 - jgong5 251 - gujinghui 252 mandatory_checks_name: 253 - EasyCLA 254 - Lint 255 - pull 256 257- name: Distributions 258 patterns: 259 - torch/distributions/** 260 - test/distributions/** 261 approved_by: 262 - fritzo 263 - neerajprad 264 - alicanb 265 mandatory_checks_name: 266 - EasyCLA 267 - Lint 268 - pull 269 270- name: Distributed 271 patterns: 272 - docs/source/pipeline.rst 273 - docs/source/distributed* 274 - docs/source/rpc.rst 275 - docs/source/rpc/** 276 - docs/source/_static/img/rpc* 277 - docs/source/_static/img/*distributed* 278 - docs/source/elastic/** 279 - benchmarks/distributed/** 280 - torch/distributed/** 281 - torch/nn/parallel/distributed* 282 - torch/_C/_distributed* 283 - torch/csrc/distributed/** 284 - torch/testing/_internal/distributed/** 285 - torch/multiprocessing/** 286 - test/distributed/** 287 - test/cpp/dist_autograd/** 288 - test/cpp/rpc/** 289 - test/*multiprocessing* 290 approved_by: 291 - wconstab 292 - mrshenli 293 - pritamdamania87 294 - zhaojuanmao 295 - rohan-varma 296 - wanchaol 297 - fduwjj 298 - H-Huang 299 - kwen2501 300 - XilunWu 301 - wz337 302 - awgu 303 - fegin 304 - kurman 305 - LucasLLC 306 - sanketpurandare 307 - shuqiangzhang 308 - tianyu-l 309 - kiukchung 310 - d4l3k 311 - shuqiangzhang 312 - weifengpy 313 mandatory_checks_name: 314 - EasyCLA 315 - Lint 316 - pull 317 318- name: DCP 319 patterns: 320 - torch/distributed/checkpoint/** 321 approved_by: 322 - LucasLLC 323 - fegin 324 - wz337 325 - saumishr 326 - daulet-askarov 327 - pradeepdfb 328 - kirtiteja 329 - mhorowitz 330 - saiteja64 331 mandatory_checks_name: 332 - EasyCLA 333 - Lint 334 - pull 335 336 337- name: IDEEP 338 patterns: 339 - third_party/ideep 340 - caffe2/ideep/** 341 - caffe2/python/ideep/** 342 - cmake/Modules/FindMKLDNN.cmake 343 - third_party/mkl-dnn.BUILD 344 approved_by: 345 - XiaobingSuper 346 - jgong5 347 - mingfeima 348 mandatory_checks_name: 349 - EasyCLA 350 - Lint 351 - pull 352 353- name: oneDNN graph 354 patterns: 355 - torch/csrc/jit/codegen/onednn/** 356 - test/test_jit_llga_fuser.py 357 approved_by: 358 - sanchitintel 359 - chunyuan-w 360 - jgong5 361 mandatory_checks_name: 362 - EasyCLA 363 - Lint 364 - pull 365 366- name: CPU ATen backend 367 patterns: 368 - aten/src/ATen/cpu/** 369 - aten/src/ATen/native/cpu/** 370 - aten/src/ATen/native/quantized/cpu/** 371 - aten/src/ATen/native/Convolution*.cpp 372 - aten/src/ATen/native/mkldnn/** 373 - test/test_mkl*.py 374 approved_by: 375 - mingfeima 376 - XiaobingSuper 377 - jgong5 378 - vfdev-5 379 - leslie-fang-intel 380 mandatory_checks_name: 381 - EasyCLA 382 - Lint 383 - pull 384 385- name: CPU frontend 386 patterns: 387 - torch/cpu/** 388 - torch/utils/mkldnn.py 389 - test/test_mkldnn.py 390 approved_by: 391 - leslie-fang-intel 392 - jgong5 393 mandatory_checks_name: 394 - EasyCLA 395 - Lint 396 - pull 397 398- name: CPU inductor 399 patterns: 400 - torch/_inductor/mkldnn_ir.py 401 - torch/_inductor/mkldnn_lowerings.py 402 - torch/_inductor/fx_passes/mkldnn_fusion.py 403 - torch/_inductor/fx_passes/quantization.py 404 - torch/_inductor/codegen/cpp_prefix.h 405 - torch/_inductor/codegen/cpp.py 406 - torch/_inductor/codegen/cpp_utils.py 407 - torch/_inductor/codegen/cpp_micro_gemm.py 408 - torch/_inductor/codegen/cpp_template_kernel.py 409 - torch/_inductor/codegen/cpp_template.py 410 - torch/_inductor/codegen/cpp_gemm_template.py 411 - test/inductor/test_mkldnn_pattern_matcher.py 412 - test/inductor/test_cpu_repro.py 413 - test/inductor/test_cpu_cpp_wrapper.py 414 - test/inductor/test_cpu_select_algorithm.py 415 - aten/src/ATen/cpu/** 416 - aten/src/ATen/native/quantized/cpu/** 417 - test/quantization/core/test_quantized_op.py 418 - torch/ao/quantization/quantizer/x86_inductor_quantizer.py 419 - test/quantization/pt2e/test_x86inductor_quantizer.py 420 approved_by: 421 - leslie-fang-intel 422 - jgong5 423 - EikanWang 424 mandatory_checks_name: 425 - EasyCLA 426 - Lint 427 - pull 428 429- name: Autocast 430 patterns: 431 - torch/amp/** 432 - aten/src/ATen/autocast_mode.* 433 - torch/csrc/jit/passes/autocast.cpp 434 - test/test_autocast.py 435 - torch/testing/_internal/autocast_test_lists.py 436 approved_by: 437 - leslie-fang-intel 438 - jgong5 439 mandatory_checks_name: 440 - EasyCLA 441 - Lint 442 - pull 443 444- name: NNC 445 patterns: 446 - torch/csrc/jit/tensorexpr/** 447 approved_by: 448 - EikanWang 449 - jgong5 450 mandatory_checks_name: 451 - EasyCLA 452 - Lint 453 - pull 454 455- name: Lazy Tensor 456 patterns: 457 - torch/csrc/lazy/** 458 - test/cpp/lazy/** 459 - test/lazy/** 460 - torchgen/api/lazy.py 461 - torchgen/dest/lazy_ir.py 462 - torchgen/dest/lazy_ts_lowering.py 463 - torchgen/gen_lazy_tensor.py 464 - aten/src/ATen/native/ts_native_functions.yaml 465 - .github/ci_commit_pins/xla.txt 466 approved_by: 467 - alanwaketan 468 - JackCaoG 469 mandatory_checks_name: 470 - EasyCLA 471 - Lint 472 - pull 473 474- name: functorch 475 patterns: 476 - functorch/** 477 - test/functorch/** 478 - torch/_C/__init__.pyi.in 479 - torch/__init__.py 480 - torch/csrc/functorch/** 481 - torch/_functorch/** 482 - torch/func/** 483 - aten/src/ATen/functorch/** 484 - docs/source/func** 485 - '**vmap**' 486 - '**functorch**' 487 - '**pytree**' 488 approved_by: 489 - kshitij12345 490 - srossross 491 - chillee 492 - zou3519 493 mandatory_checks_name: 494 - EasyCLA 495 - Lint 496 - pull 497 498- name: ROCm 499 patterns: 500 - '**rocm**' 501 - '**hip**' 502 approved_by: 503 - jeffdaily 504 mandatory_checks_name: 505 - EasyCLA 506 - Lint 507 - pull 508 509- name: superuser 510 patterns: 511 - '*' 512 approved_by: 513 - pytorch/metamates 514 mandatory_checks_name: 515 - EasyCLA 516 - Lint 517 - pull 518 519- name: Core Reviewers 520 patterns: 521 - '*' 522 approved_by: 523 - mruberry 524 - lezcano 525 - Skylion007 526 - ngimel 527 - peterbell10 528 - eqy 529 - jansel 530 - jeffdaily 531 - eellison 532 - anijain2305 533 - bdhirsh 534 - zou3519 535 mandatory_checks_name: 536 - EasyCLA 537 - Lint 538 - pull 539 540- name: Core Maintainers 541 patterns: 542 - '*' 543 approved_by: 544 - soumith 545 - gchanan 546 - ezyang 547 - dzhulgakov 548 - malfet 549 - albanD 550 - ptrblck 551 mandatory_checks_name: 552 - EasyCLA 553 - Lint 554 - pull 555