diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 6a217e44439..2acc5d39915 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,52 +2,20 @@ * @openvinotoolkit/openvino-maintainers -CODEOWNERS @openvinotoolkit/openvino-admins @openvinotoolkit/openvino-maintainers - -# CI: -Jenkinsfile @openvinotoolkit/openvino-ci-maintainers +# CI +/Jenkinsfile @openvinotoolkit/openvino-ci-maintainers /.github/ @openvinotoolkit/openvino-ci-maintainers /.ci/ @openvinotoolkit/openvino-ci-maintainers - -# CMake scripts -/cmake/ @openvinotoolkit/openvino-ie-maintainers -/src/cmake/ @openvinotoolkit/openvino-ie-maintainers -CMakeLists.txt @openvinotoolkit/openvino-ie-maintainers -*cmake @openvinotoolkit/openvino-ie-maintainers -CMakePresets.json @openvinotoolkit/openvino-ie-maintainers - -# Documentation: -/docs/ @openvinotoolkit/openvino-docs-maintainers -/docs/MO_DG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-mo-maintainers -/docs/OV_Runtime_UG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers -/docs/IE_PLUGIN_DG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers -/docs/Extensibility_UG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers -/docs/snippets/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers -/docs/OV_Runtime_UG/supported_plugins/ARM_CPU.md @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino_contrib-arm_plugin-maintainers -/docs/OV_Runtime_UG/supported_plugins/CPU.md @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-cpu-maintainers -/docs/OV_Runtime_UG/supported_plugins/GNA.md @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-gna-maintainers -/docs/OV_Runtime_UG/supported_plugins/GPU.md @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-gpu-maintainers -/docs/CMakeLists.txt @openvinotoolkit/openvino-ie-maintainers -/docs/requirements.txt @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-configuration-mgmt -*.md @openvinotoolkit/openvino-docs-maintainers -README @openvinotoolkit/openvino-docs-maintainers +/.github/CODEOWNERS @openvinotoolkit/openvino-admins @openvinotoolkit/openvino-maintainers # Licensing: /licensing/ @openvinotoolkit/openvino-legal-maintainers -LICENSE @openvinotoolkit/openvino-legal-maintainers - -# OpenVINO Samples: -/samples/c/ @openvinotoolkit/openvino-samples-maintainers @openvinotoolkit/openvino-c-api-maintainers -/samples/cpp/ @openvinotoolkit/openvino-samples-maintainers @openvinotoolkit/openvino-maintainers -/samples/python/ @openvinotoolkit/openvino-samples-maintainers @openvinotoolkit/openvino-ie-python-api-maintainers -/thirdparty/zlib @openvinotoolkit/openvino-samples-maintainers -/thirdparty/json @openvinotoolkit/openvino-samples-maintainers -/thirdparty/gflags @openvinotoolkit/openvino-samples-maintainers -/thirdparty/cnpy @openvinotoolkit/openvino-samples-maintainers +/LICENSE @openvinotoolkit/openvino-legal-maintainers # OpenVINO Scripts: /scripts/ @openvinotoolkit/openvino-scripts-maintainers -install_build_dependencies.sh @openvinotoolkit/openvino-scripts-maintainers @openvinotoolkit/openvino-ie-maintainers +/scripts/install_dependencies/ @openvinotoolkit/openvino-configuration-mgmt @openvinotoolkit/openvino-scripts-maintainers +/install_build_dependencies.sh @openvinotoolkit/openvino-scripts-maintainers @openvinotoolkit/openvino-ie-maintainers # OpenVINO Core: /src/inference/ @openvinotoolkit/openvino-ie-maintainers @@ -56,17 +24,31 @@ install_build_dependencies.sh @openvinotoolkit/openvino-scripts-maintainers @ope /src/common/preprocessing/ @openvinotoolkit/openvino-ie-maintainers /src/common/util/ @openvinotoolkit/openvino-ie-maintainers /thirdparty/ @openvinotoolkit/openvino-ie-maintainers -.gitmodules @openvinotoolkit/openvino-ie-maintainers +/.gitmodules @openvinotoolkit/openvino-ie-maintainers /src/bindings/python/ @openvinotoolkit/openvino-ie-python-api-maintainers /src/bindings/c/ @openvinotoolkit/openvino-c-api-maintainers /src/common/*transformations/ @openvinotoolkit/openvino-ie-transformations-maintainers /src/core/ @openvinotoolkit/openvino-ngraph-maintainers +# OpenVINO Samples: +/samples/c/ @openvinotoolkit/openvino-samples-maintainers @openvinotoolkit/openvino-c-api-maintainers +/samples/cpp/ @openvinotoolkit/openvino-samples-maintainers @openvinotoolkit/openvino-maintainers +/samples/python/ @openvinotoolkit/openvino-samples-maintainers @openvinotoolkit/openvino-ie-python-api-maintainers +/thirdparty/zlib/ @openvinotoolkit/openvino-samples-maintainers +/thirdparty/json/ @openvinotoolkit/openvino-samples-maintainers +/thirdparty/gflags/ @openvinotoolkit/openvino-samples-maintainers +/thirdparty/cnpy/ @openvinotoolkit/openvino-samples-maintainers + +# OpenVINO Func Tests: +/src/tests/ @openvinotoolkit/openvino-ie-tests-maintainers @openvinotoolkit/openvino-ie-test-developers +/src/tests_deprecated/ @openvinotoolkit/openvino-ie-tests-maintainers @openvinotoolkit/openvino-ie-test-developers +/src/frontends/tests/frontend/shared/ @openvinotoolkit/openvino-ie-tests-maintainers +/thirdparty/gtest/ @openvinotoolkit/openvino-ie-tests-maintainers + # OpenVINO CPU: /src/plugins/intel_cpu/ @openvinotoolkit/openvino-ie-cpu-maintainers @openvinotoolkit/openvino-ie-cpu-developers /src/common/snippets/ @openvinotoolkit/openvino-ie-cpu-maintainers -/src/tests/**cpu** @openvinotoolkit/openvino-ie-cpu-maintainers /thirdparty/xbyak/ @openvinotoolkit/openvino-ie-cpu-maintainers # OpenVINO LPT @@ -74,20 +56,16 @@ install_build_dependencies.sh @openvinotoolkit/openvino-scripts-maintainers @ope # OpenVINO GPU: /src/plugins/intel_gpu/ @openvinotoolkit/openvino-ie-gpu-maintainers @openvinotoolkit/openvino-ie-gpu-developers -/src/tests/**gpu** @openvinotoolkit/openvino-ie-gpu-maintainers -/src/inference/include/ie/gpu/ @openvinotoolkit/openvino-ie-gpu-maintainers @openvinotoolkit/openvino-ie-gpu-developers -/src/inference/include/ie/cldnn/ @openvinotoolkit/openvino-ie-gpu-maintainers @openvinotoolkit/openvino-ie-gpu-developers -/thirdparty/ocl @openvinotoolkit/openvino-ie-gpu-maintainers @openvinotoolkit/openvino-ie-gpu-developers +/src/tests/**/gpu/ @openvinotoolkit/openvino-ie-gpu-maintainers +/thirdparty/ocl/ @openvinotoolkit/openvino-ie-gpu-maintainers @openvinotoolkit/openvino-ie-gpu-developers # OpenVINO VPU: /src/plugins/intel_myriad @openvinotoolkit/openvino-ie-vpu-maintainers -/src/tests/**myriad** @openvinotoolkit/openvino-ie-vpu-maintainers -/src/inference/include/ie/vpu/ @openvinotoolkit/openvino-ie-vpu-maintainers +/src/tests/**/myriad/ @openvinotoolkit/openvino-ie-vpu-maintainers # OpenVINO GNA: /src/plugins/intel_gna/ @openvinotoolkit/openvino-ie-gna-maintainers /src/common/legacy/ @openvinotoolkit/openvino-ie-gna-maintainers -/src/tests/**gna** @openvinotoolkit/openvino-ie-gna-maintainers # OpenVINO Auto (MULTI) plugin: /src/plugins/auto/ @openvinotoolkit/openvino-ie-auto-multi-maintainers @@ -112,15 +90,9 @@ install_build_dependencies.sh @openvinotoolkit/openvino-scripts-maintainers @ope /thirdparty/onnx/ @openvinotoolkit/openvino-onnx-frontend-maintainers @openvinotoolkit/openvino-ie-maintainers /thirdparty/protobuf/ @openvinotoolkit/openvino-onnx-frontend-maintainers @openvinotoolkit/openvino-tf-frontend-maintainers @openvinotoolkit/openvino-ie-maintainers -# OpenVINO Func Tests: -/src/tests/ @openvinotoolkit/openvino-ie-tests-maintainers @openvinotoolkit/openvino-ie-test-developers -/src/tests_deprecated/ @openvinotoolkit/openvino-ie-tests-maintainers @openvinotoolkit/openvino-ie-test-developers -/src/frontends/tests/frontend/shared/ @openvinotoolkit/openvino-ie-tests-maintainers -/thirdparty/gtest/ @openvinotoolkit/openvino-ie-tests-maintainers - # QA Tests: /tests/ @openvinotoolkit/openvino-tests-maintainers -/tests/layer_tests @openvinotoolkit/openvino-tests-maintainers @openvinotoolkit/openvino-mo-maintainers +/tests/layer_tests/ @openvinotoolkit/openvino-tests-maintainers @openvinotoolkit/openvino-mo-maintainers # Tools: /tools/ @openvinotoolkit/openvino-tools-maintainers @@ -129,9 +101,28 @@ install_build_dependencies.sh @openvinotoolkit/openvino-scripts-maintainers @ope /tools/openvino_dev/ @openvinotoolkit/openvino-tools-maintainers @openvinotoolkit/openvino-ie-python-api-maintainers /tools/mo/ @openvinotoolkit/openvino-mo-maintainers /tools/pot/ @openvinotoolkit/openvino-pot-maintainers -/thirdparty/open_model_zoo @openvinotoolkit/omz-maintainers @openvinotoolkit/openvino-pot-maintainers +/thirdparty/open_model_zoo/ @openvinotoolkit/omz-maintainers @openvinotoolkit/openvino-pot-maintainers -# Control 3d party dependencies -**/*requirements*.* @openvinotoolkit/openvino-configuration-mgmt -**/setup.py @openvinotoolkit/openvino-configuration-mgmt -/scripts/install_dependencies/ @openvinotoolkit/openvino-configuration-mgmt @openvinotoolkit/openvino-scripts-maintainers +# Documentation +/docs/ @openvinotoolkit/openvino-docs-maintainers +/docs/CMakeLists.txt @openvinotoolkit/openvino-ie-maintainers +/**/*.md @openvinotoolkit/openvino-docs-maintainers +/docs/MO_DG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-mo-maintainers +/docs/OV_Runtime_UG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers +/docs/IE_PLUGIN_DG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers +/docs/Extensibility_UG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers +/docs/snippets/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers +/docs/OV_Runtime_UG/supported_plugins/ARM_CPU.md @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino_contrib-arm_plugin-maintainers +/docs/OV_Runtime_UG/supported_plugins/CPU.md @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-cpu-maintainers +/docs/OV_Runtime_UG/supported_plugins/GNA.md @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-gna-maintainers +/docs/OV_Runtime_UG/supported_plugins/GPU*.md @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-gpu-maintainers + +# Configuration management +/**/setup.py @openvinotoolkit/openvino-configuration-mgmt +/**/requirements*.* @openvinotoolkit/openvino-configuration-mgmt +/docs/requirements.txt @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-configuration-mgmt + +# CMake scripts +/**/cmake/ @openvinotoolkit/openvino-ie-maintainers +/**/*.cmake @openvinotoolkit/openvino-ie-maintainers +/CMakeLists.txt @openvinotoolkit/openvino-ie-maintainers diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 00000000000..87d57e35b1d --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,133 @@ +'category: AUTO BATCH': +- 'src/plugins/auto_batch/**/*' + +'category: AUTO': +- 'src/plugins/auto/**/*' + +'category: build': +- 'cmake/**/*' +- '**/CMakeLists.txt' +- '**/*.cmake' + +'category: C API': +- 'src/bindings/c/**/*' + +'category: CI': +- '.github/**/*' +- '.ci/**/*' +- 'Jenkinsfile' + +'category: Core': +- 'src/core/**/*' +- 'src/common/itt/**/*' +- 'src/common/util/**/*' +- 'src/frontends/common/**/*' +- 'src/common/conditional_compilation/**/*' + +'category: CPP API': +- 'src/inference/include/**/*' +- 'src/core/include/**/*' +- 'src/frontends/common/**/*' +- 'src/frontends/onnx/frontend/include/**/*' +- 'src/frontends/tensorflow/**/*' +- 'src/frontends/paddle/**/*' + +'category: CPU': +- 'src/plugins/intel_cpu/**/*' +- 'src/common/snippets/**/*' +- 'thirdparty/xbyak/**/*' + +'category: dependency_changes': +- '**/requirement*.txt' +- 'scripts/**/*' +- 'thirdparty/**/*' +- '.gitmodules' +- '**/setup.py' + +'category: docs': +- 'docs/**/*' +- '**/*.md' + +'category: extensions': +- 'src/core/include/openvino/core/extension.hpp' +- 'src/frontends/common/include/openvino/frontend/extension.hpp' +- 'src/frontends/common/include/openvino/frontend/extension/**/*' + +'category: GNA': +- 'src/plugins/intel_gna/**/*' +- 'src/common/legacy/**/*' + +'category: GPU': +- 'src/plugins/intel_gpu/**/*' +- 'src/tests/**/gpu/**/*' +- 'thirdparty/ocl/**/*' + +'category: HETERO': +- 'src/plugins/hetero/**/*' + +'category: IE Tests': +- any: ['src/tests/**/*', + 'thirdparty/gtest/**/*', + 'src/frontends/tests/frontend/shared/**/*'] + all: ['!src/tests/**/gpu/**/*', + '!src/tests/**/cpu/**/*', + '!src/tests/**/myriad/**/*', + '!src/tests/**/inference_engine/**/*'] + +'category: inference': +- 'src/inference/**/*' +- 'src/tests/functional/inference_engine/**/*' + +'category: IR FE': +- 'src/frontends/ir/**/*' + +'category: LP transformations': +- 'src/common/low_precision_transformations/**/*' + +'category: MO': +- 'tools/mo/**/*' + +'category: ONNX FE': +- 'src/frontends/onnx/**/*' +- 'thirdparty/onnx/**/*' + +'category: packaging': +- 'cmake/**/packaging/**/*' +- 'src/bindings/python/wheel/**/*' +- 'tools/openvino_dev/**/*' + +'category: PDPD FE': +- 'src/frontends/paddle/**/*' + +'category: POT': +- 'tools/pot/**/*' + +'category: preprocessing': +- 'src/common/preprocessing/**/*' + +'category: Python API': +- 'src/bindings/python/**/*' + +'category: samples': +- 'samples/**/*' +- 'thirdparty/zlib/**/*' +- 'thirdparty/gflags/**/*' +- 'thirdparty/json/**/*' +- 'thirdparty/cnpy/**/*' + +'category: TEMPLATE': +- 'src/plugins/template/**/*' + +'category: TF FE': +- 'src/frontends/tensorflow/**/*' + +'category: tools': +- 'tools/**' + +'category: transformations': +- 'src/common/transformations/**/*' +- 'src/common/offline_transformations/**/*' + +'category: VPU': +- 'src/plugins/intel_myriad/**/*' +- 'src/tests/**/myriad/**/*' diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 00000000000..578d757151b --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,15 @@ +name: "Pull Request Labeler" +on: +- pull_request_target + +jobs: + triage: + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v4 + with: + configuration-path: '.github/labeler.yml' + sync-labels: 'true'