|
| 1 | +# CODEOWNERS — java-tron PR Review assignments |
| 2 | +# |
| 3 | +# Rule: when multiple rules match the same file, the last one takes precedence. |
| 4 | +# Recommendation: put more specific paths further down. |
| 5 | + |
| 6 | +# Default owner — applies to any file not matched by a more specific rule below. |
| 7 | +* @barbatos2011 @halibobo1205 |
| 8 | + |
| 9 | +# ──────────────────────────────────────────────────────────────── |
| 10 | +# 1. Top-level Gradle modules (corresponds to the "Level-1/Level-2 module" column) |
| 11 | +# ──────────────────────────────────────────────────────────────── |
| 12 | + |
| 13 | +/framework/ @xxo1shine @bladehan1 |
| 14 | +/chainbase/ @halibobo1205 @bladehan1 |
| 15 | +/actuator/ @Sunny6889 @lxcmyf |
| 16 | +/consensus/ @barbatos2011 @xxo1shine |
| 17 | +/protocol/ @lvs0075 @waynercheung |
| 18 | +/common/ @lvs0075 @lxcmyf |
| 19 | +/crypto/ @Federico2014 @3for |
| 20 | +/plugins/ @halibobo1205 @warku123 |
| 21 | +/docker/ @3for @barbatos2011 |
| 22 | + |
| 23 | +# ──────────────────────────────────────────────────────────────── |
| 24 | +# 2. CI / Build configuration |
| 25 | +# ──────────────────────────────────────────────────────────────── |
| 26 | + |
| 27 | +/.github/ @317787106 @halibobo1205 |
| 28 | +*.gradle @317787106 @halibobo1205 |
| 29 | +/gradle/ @317787106 @halibobo1205 |
| 30 | + |
| 31 | +# ──────────────────────────────────────────────────────────────── |
| 32 | +# 3. Sub-module paths (more specific than top-level; placed later to override rules above) |
| 33 | +# ──────────────────────────────────────────────────────────────── |
| 34 | + |
| 35 | +# db — covers the db, db2, and storage packages inside chainbase |
| 36 | +/chainbase/src/main/java/org/tron/core/db/ @halibobo1205 @bladehan1 |
| 37 | +/chainbase/src/main/java/org/tron/core/db2/ @halibobo1205 @bladehan1 |
| 38 | +/chainbase/src/main/java/org/tron/common/storage/ @halibobo1205 @bladehan1 |
| 39 | + |
| 40 | +# trie |
| 41 | +/framework/src/main/java/org/tron/core/trie/ @halibobo1205 @317787106 |
| 42 | + |
| 43 | +# net |
| 44 | +/framework/src/main/java/org/tron/core/net/ @317787106 @xxo1shine |
| 45 | + |
| 46 | +# vm / tvm |
| 47 | +/actuator/src/main/java/org/tron/core/vm/ @yanghang8612 @CodeNinjaEvan |
| 48 | + |
| 49 | +# jsonrpc |
| 50 | +/framework/src/main/java/org/tron/core/services/jsonrpc/ @0xbigapple @waynercheung |
| 51 | +/framework/src/main/java/org/tron/core/services/interfaceJsonRpcOnPBFT/ @0xbigapple @waynercheung |
| 52 | +/framework/src/main/java/org/tron/core/services/interfaceJsonRpcOnSolidity/ @0xbigapple @waynercheung |
| 53 | + |
| 54 | +# rpc (gRPC) — non-HTTP parts of interfaceOnPBFT / interfaceOnSolidity + RpcService |
| 55 | +/framework/src/main/java/org/tron/core/services/interfaceOnPBFT/ @317787106 @waynercheung |
| 56 | +/framework/src/main/java/org/tron/core/services/interfaceOnSolidity/ @317787106 @waynercheung |
| 57 | +/framework/src/main/java/org/tron/common/application/ @317787106 @waynercheung |
| 58 | + |
| 59 | +# http (REST) — overrides the rpc rule above for the http sub-directories inside interfaceOnXxx |
| 60 | +/framework/src/main/java/org/tron/core/services/http/ @Sunny6889 @waynercheung |
| 61 | +/framework/src/main/java/org/tron/core/services/interfaceOnPBFT/http/ @Sunny6889 @waynercheung |
| 62 | +/framework/src/main/java/org/tron/core/services/interfaceOnSolidity/http/ @Sunny6889 @waynercheung |
| 63 | + |
| 64 | +# event |
| 65 | +/framework/src/main/java/org/tron/core/services/event/ @xxo1shine @0xbigapple |
| 66 | +/framework/src/main/java/org/tron/common/logsfilter/ @xxo1shine @0xbigapple |
| 67 | + |
| 68 | +# config |
| 69 | +/framework/src/main/java/org/tron/core/config/ @317787106 @barbatos2011 |
| 70 | +/chainbase/src/main/java/org/tron/core/config/ @317787106 @barbatos2011 |
| 71 | + |
| 72 | +# backup |
| 73 | +/framework/src/main/java/org/tron/common/backup/ @xxo1shine @317787106 |
| 74 | +/framework/src/main/java/org/tron/core/db/backup/ @xxo1shine @317787106 |
| 75 | + |
| 76 | +# metrics |
| 77 | +/framework/src/main/java/org/tron/core/metrics/ @halibobo1205 @Sunny6889 |
| 78 | + |
| 79 | +# rewards — logic is spread across chainbase service/store |
| 80 | +/chainbase/src/main/java/org/tron/core/service/ @Sunny6889 @bladehan1 |
| 81 | +/chainbase/src/main/java/org/tron/core/store/ @Sunny6889 @bladehan1 |
| 82 | + |
| 83 | +# lite — DbLite in plugins module; lite-related filters in framework |
| 84 | +/plugins/src/main/java/common/org/tron/plugins/DbLite.java @bladehan1 @halibobo1205 |
| 85 | +/plugins/src/main/java/common/org/tron/plugins/DbCopy.java @bladehan1 @halibobo1205 |
| 86 | +/framework/src/main/java/org/tron/core/services/filter/ @bladehan1 @halibobo1205 |
| 87 | + |
| 88 | +# ──────────────────────────────────────────────────────────────── |
| 89 | +# 4. Test code (spans all modules) |
| 90 | +# ──────────────────────────────────────────────────────────────── |
| 91 | + |
| 92 | +# optional reviewer, not mandatory |
| 93 | +**/src/test/ @lxcmyf |
0 commit comments