• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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