# Remember that the last applicable rule for any given file is the only one
# that applies.

# Default rule: @diyessi gets everything.
*                                   @diyessi

/cmake/                             @rkimballn1 @silee2 @aslepko

/.ci/                               @aslepko
/.ci/travis/                        @aslepko @postrational
/.ci/onnx/                          @aslepko @postrational
/contrib/docker/                    @aslepko
/.travis.yml                        @aslepko @postrational

/.clang-format                      @rkimballn1
/.gitattributes                     @rkimballn1
/.gitignore                         @rkimballn1
/VERSION.in                         @rkimballn1 @silee2

/doc/                               @indie
/doc/examples/mnist_mlp/dist_*      @wenzhe-nrv @indie
/doc/*/*/frameworks/tensorflow_connect.rst      @shresthamalik @avijit-nervana @sayantan-nervana
/doc/*/*/backends/plaidml-ng-api/   @flaub @brianretford @dgkutnic
/doc/*/*/inspection/                @aproctor
/doc/examples/onnx/                 @arogowie-intel @tsocha
/README.md                          @adstraw
project/introduction.rst            @adstraw
project/governance.rst              @adstraw
/changes.md                         @indie @diyessi
project/doc-contributor-README.rst  @indie

/licenses/                          @diyessi @raramer01 @aslepko
/LICENSE                            @diyessi @raramer01 @aslepko

/python/                            @postrational

/src/resource/                      @rkimballn1
/src/tools/                         @rkimballn1
/src/ngraph/autodiff/               @diyessi
/src/ngraph/builder/                @sfvaroglu
/src/ngraph/codegen/                @rkimballn1
/src/ngraph/distributed.*           @wenzhe-nrv @diyessi
/src/ngraph/frontend/               @postrational
/src/ngraph/op/                     @diyessi @aprocter
/src/ngraph/op/allreduce.*pp        @wenzhe-nrv @diyessi @aprocter
/src/ngraph/op/experimental/layers  @ilyachur
/src/ngraph/pass/                   @diyessi
/src/ngraph/pattern/                @aprocter
/src/ngraph/runtime/                @rkimballn1
/src/ngraph/runtime/cpu/            @nmostafa
/src/contrib/mlir/                  @nmostafa @dcaballe
/src/ngraph/runtime/cpu/builder/allreduce.*pp    @wenzhe-nrv @nmostafa @avijit-nervana
/src/ngraph/runtime/dynamic/        @aprocter
/src/ngraph/runtime/gpu/            @rkimballn1
/src/ngraph/runtime/hybrid/         @rkimballn1
/src/ngraph/runtime/intelgpu/       @dmyershov
/src/ngraph/runtime/interpreter/    @rkimballn1
/src/ngraph/runtime/plaidml/        @earhart
/src/ngraph/runtime/reference/      @aprocter
/src/ngraph/runtime/reference/allreduce.*pp      @wenzhe-nrv @aprocter
/src/ngraph/type/                   @diyessi
/src/ngraph/serializer.*pp          @rkimballn1

/test/distributed.in.cpp            @wenzhe-nrv @diyessi @jianyinglang

# Putting this last so it's not overridden by directory rules
CMakeLists.txt                      @rkimballn1 @silee2

# Putting this last to make sure nothing else overrides.
/CODEOWNERS                         @diyessi