|
| 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 | +* @zeusoo001 @317787106 |
| 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/ @kuny0707 @xxo1shine |
| 17 | +/protocol/ @lvs0075 @waynercheung |
| 18 | +/common/ @lvs0075 @lxcmyf |
| 19 | +/crypto/ @Federico2014 @3for |
| 20 | +/plugins/ @halibobo1205 @warku123 |
| 21 | +/docker/ @3for @kuny0707 |
| 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/interfaceJsonRpcOnSolidity/ @0xbigapple @waynercheung |
| 52 | + |
| 53 | +# rpc (gRPC) — non-HTTP parts of interfaceOnPBFT / interfaceOnSolidity + RpcService |
| 54 | +/framework/src/main/java/org/tron/core/services/interfaceOnSolidity/ @317787106 @waynercheung |
| 55 | +/framework/src/main/java/org/tron/common/application/ @317787106 @waynercheung |
| 56 | + |
| 57 | +# http (REST) — overrides the rpc rule above for the http sub-directories inside interfaceOnXxx |
| 58 | +/framework/src/main/java/org/tron/core/services/http/ @Sunny6889 @waynercheung |
| 59 | +/framework/src/main/java/org/tron/core/services/interfaceOnSolidity/http/ @Sunny6889 @waynercheung |
| 60 | + |
| 61 | +# event |
| 62 | +/framework/src/main/java/org/tron/core/services/event/ @xxo1shine @0xbigapple |
| 63 | +/framework/src/main/java/org/tron/common/logsfilter/ @xxo1shine @0xbigapple |
| 64 | + |
| 65 | +# config |
| 66 | +/framework/src/main/java/org/tron/core/config/ @317787106 @kuny0707 |
| 67 | +/chainbase/src/main/java/org/tron/core/config/ @317787106 @kuny0707 |
| 68 | + |
| 69 | +# backup |
| 70 | +/framework/src/main/java/org/tron/common/backup/ @xxo1shine @317787106 |
| 71 | +/framework/src/main/java/org/tron/core/db/backup/ @xxo1shine @317787106 |
| 72 | + |
| 73 | +# metrics |
| 74 | +/framework/src/main/java/org/tron/core/metrics/ @halibobo1205 @Sunny6889 |
| 75 | + |
| 76 | +# rewards — logic is spread across chainbase service/store |
| 77 | +/chainbase/src/main/java/org/tron/core/service/ @Sunny6889 @kuny0707 |
| 78 | +/chainbase/src/main/java/org/tron/core/store/ @Sunny6889 @kuny0707 |
| 79 | + |
| 80 | +# lite — DbLite in plugins module; lite-related filters in framework |
| 81 | +/plugins/src/main/java/common/org/tron/plugins/DbLite.java @bladehan1 @halibobo1205 |
| 82 | +/plugins/src/main/java/common/org/tron/plugins/DbCopy.java @bladehan1 @halibobo1205 |
| 83 | +/framework/src/main/java/org/tron/core/services/filter/ @bladehan1 @halibobo1205 |
| 84 | + |
| 85 | +# ──────────────────────────────────────────────────────────────── |
| 86 | +# 4. Test code — mirrors the module ownership above |
| 87 | +# ──────────────────────────────────────────────────────────────── |
| 88 | + |
| 89 | +/framework/src/test/ @xxo1shine @bladehan1 |
| 90 | +/chainbase/src/test/ @halibobo1205 @bladehan1 |
| 91 | +/actuator/src/test/ @Sunny6889 @lxcmyf |
| 92 | +/consensus/src/test/ @kuny0707 @xxo1shine |
| 93 | +/protocol/src/test/ @lvs0075 @waynercheung |
| 94 | +/common/src/test/ @lvs0075 @lxcmyf |
| 95 | +/crypto/src/test/ @Federico2014 @3for |
| 96 | +/plugins/src/test/ @halibobo1205 @warku123 |
0 commit comments