Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| java | 2,296 | 395,406 | 91.9% | 172 | |
| md | 94 | 15,871 | 3.7% | 168 | |
| xml | 51 | 6,455 | 1.5% | 126 | |
| schema | 114 | 4,000 | 0.9% | 35 | |
| bazel | 19 | 1,469 | 0.3% | 77 | |
| sh | 21 | 1,233 | 0.3% | 58 | |
| yml | 15 | 873 | 0.2% | 58 | |
| conf | 23 | 569 | 0.1% | 24 | |
| jj | 1 | 558 | 0.1% | 558 | |
| py | 1 | 451 | 0.1% | 451 | |
| cmd | 13 | 440 | 0.1% | 33 | |
| cpp | 1 | 295 | 0.1% | 295 | |
| properties | 12 | 249 | 0.1% | 20 | |
| yaml | 4 | 199 | 0.0% | 49 | |
| pem | 8 | 165 | 0.0% | 20 | |
| bzl | 1 | 111 | 0.0% | 111 | |
| key | 6 | 99 | 0.0% | 16 | |
| numanode0 | 1 | 47 | 0.0% | 47 | |
| numanode1 | 1 | 47 | 0.0% | 47 | |
| numanode2 | 1 | 47 | 0.0% | 47 | |
| numanode3 | 1 | 47 | 0.0% | 47 | |
| BUILD | 1 | 33 | 0.0% | 33 | |
| sql | 1 | 22 | 0.0% | 22 | |
| json | 3 | 9 | 0.0% | 3 | |
| no extension | 3 | 3 | 0.0% | 1 | |
| MockMaker | 1 | 1 | 0.0% | 1 | |
| png | 63 | — | — | — | |
| so | 2 | — | — | — | |
| dll | 1 | — | — | — | |
| dylib | 1 | — | — | — |
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | |
|---|---|---|
| pom.xml | 817 | |
| store/src/main/java/org/apache/rocketmq/store/DefaultMessageStore.java | 210 | |
| broker/src/main/java/org/apache/rocketmq/broker/BrokerController.java | 203 | |
| README.md | 171 | |
| broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java | 156 | |
| common/src/main/java/org/apache/rocketmq/common/BrokerConfig.java | 147 | |
| store/src/main/java/org/apache/rocketmq/store/CommitLog.java | 141 | |
| client/src/main/java/org/apache/rocketmq/client/impl/MQClientAPIImpl.java | 137 | |
| client/src/main/java/org/apache/rocketmq/client/impl/producer/DefaultMQProducerImpl.java | 114 | |
| broker/pom.xml | 113 | |
| client/pom.xml | 112 | |
| common/pom.xml | 110 | |
| store/pom.xml | 110 | |
| remoting/pom.xml | 107 | |
| store/src/main/java/org/apache/rocketmq/store/config/MessageStoreConfig.java | 106 | |
| test/pom.xml | 104 | |
| example/pom.xml | 102 | |
| client/src/main/java/org/apache/rocketmq/client/impl/factory/MQClientInstance.java | 100 | |
| tools/pom.xml | 99 | |
| namesrv/pom.xml | 98 | |
| tools/src/main/java/org/apache/rocketmq/tools/admin/DefaultMQAdminExtImpl.java | 93 | |
| srvutil/pom.xml | 93 | |
| remoting/src/main/java/org/apache/rocketmq/remoting/netty/NettyRemotingClient.java | 92 | |
| distribution/pom.xml | 88 | |
| common/src/main/java/org/apache/rocketmq/common/MixAll.java | 85 |
Change frequency by file size →
How Apache RocketMQ compares with other open source projects from China →
How Apache RocketMQ ranks among open source projects from China by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true