From db13e3beb95433f6c4c70f540b7e52c91fc0f5ba Mon Sep 17 00:00:00 2001 From: Ross Nicoll Date: Thu, 9 Jul 2020 14:34:34 +0000 Subject: [PATCH] INFRA-456 Add codeowners (#6450) --- .github/CODEOWNERS | 62 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000..2e77ac821f --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,62 @@ +# All documentation should be reviewed by the technical writers +*.md @corda/technical-writers + +# By default anything under core or node-api is the Kernel team +core @corda/kernel +node-api @corda/kernel +node/src/main/kotlin/net/corda/node/internal @corda/kernel +node/src/main/kotlin/net/corda/node/services @corda/kernel + +# Determinstic components +core-deterministic @chrisr3 +jdk8u-deterministic @chrisr3 +node/djvm @chrisr3 +serialization-deterministic @chrisr3 +serialization-djvm @chrisr3 +serialization-tests @chrisr3 + +# Demobench defaults to Chris, but Viktor for the main code +tools/demobench @chrisr3 +tools/demobench/src/main/kotlin/net/corda/demobench @vkolomeyko + +# General Corda code + +client/rpc @vkolomeyko + +core/src/main/kotlin/net/corda/core/flows @dimosr +core/src/main/kotlin/net/corda/core/internal/notary @thschroeter +core/src/main/kotlin/net/corda/core/messaging @vkolomeyko + +node/src/integration-test/kotlin/net/corda/node/persistence @blsemo +node/src/integration-test/kotlin/net/corda/node/services/persistence @blsemo +node/src/main/kotlin/net/corda/node/internal/artemis @rekalov +node/src/main/kotlin/net/corda/node/services/identity @rekalov +node/src/main/kotlin/net/corda/node/services/keys @rekalov +node/src/main/kotlin/net/corda/node/services/messaging @dimosr +node/src/main/kotlin/net/corda/node/services/network @rekalov +node/src/main/kotlin/net/corda/node/services/persistence @blsemo +node/src/main/kotlin/net/corda/node/services/rpc @vkolomeyko +node/src/main/kotlin/net/corda/node/services/statemachine @lankydan +node/src/main/kotlin/net/corda/node/utilities/registration @rekalov +node/src/main/kotlin/net/corda/notary @thschroeter + +node-api/src/main/kotlin/net/corda/nodeapi/internal/bridging @vkolomeyko +node-api/src/main/kotlin/net/corda/nodeapi/internal/crypto @rekalov +node-api/src/main/kotlin/net/corda/nodeapi/internal/cryptoservice @rekalov +node-api/src/main/kotlin/net/corda/nodeapi/internal/lifecycle @vkolomeyko +node-api/src/main/kotlin/net/corda/nodeapi/internal/persistence @blsemo +node-api/src/main/kotlin/net/corda/nodeapi/internal/protonwrapper @vkolomeyko +node-api/src/test/kotlin/net/corda/nodeapi/internal/bridging @rekalov + +common/logging/src/main/kotlin/net/corda/common/logging/errorReporting @JamesHR3 +common/logging/src/test/kotlin/net/corda/commmon/logging/errorReporting @JamesHR3 + +# Single file ownerships go at the end, as they are most specific and take precedence over other ownerships + +core/src/main/kotlin/net/corda/core/internal/AbstractAttachment.kt @adelel1 +core/src/main/kotlin/net/corda/core/internal/AttachmentTrustCalculator.kt @adelel1 +core/src/main/kotlin/net/corda/core/internal/AttachmentWithContext.kt @adelel1 +core/src/main/kotlin/net/corda/core/internal/CertRole.kt @rekalov +core/src/main/kotlin/net/corda/core/node/services/AttachmentStorage.kt @adelel1 +core/src/main/kotlin/net/corda/core/node/services/IdentityService.kt @rekalov +core/src/main/kotlin/net/corda/core/node/services/NetworkMapCache.kt @rekalov