Code Ownership

Ownership is measured by how many commits each author made to each file in the current tree. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated. The bus factor is the smallest number of people who are, between them, primary owner of more than half of the files.

Files Tracked
5,592
in the current tree
Bus Factor
2
2 authors are primary owner of 3,437 of 5,592 files
Single-Owner Files
3,145
56.2% of tracked files
Contributors
299
authors who changed files

Bus factor risk — single-owner files

Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.

FileSole ownerCommits
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/compiler/MALClassGenerator.java吴晟 Wu Sheng13
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/compiler/LALBlockCodegen.java吴晟 Wu Sheng11
oap-server/analyzer/log-analyzer/CLAUDE.md吴晟 Wu Sheng11
oap-server/analyzer/meter-analyzer/CLAUDE.md吴晟 Wu Sheng10
oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/resolver/MetricsExpressionQuery.javaWan Kai10
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/compiler/MALClosureCodegen.java吴晟 Wu Sheng9
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/dsl/ExecutionContext.java吴晟 Wu Sheng9
oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SALSServiceMeshHTTPAnalysisTest.javakezhenxu949
oap-server/analyzer/ai-agent-conversation/src/main/java/org/apache/skywalking/oap/server/ai/agent/conversation/view/ConversationViewBuilder.java吴晟 Wu Sheng8
oap-server/analyzer/ai-agent-conversation/src/test/java/org/apache/skywalking/oap/server/ai/agent/conversation/SessionFormatsTest.java吴晟 Wu Sheng8
Table: the 100 most-changed of 3,145 single-owner files
FileSole ownerCommits
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/compiler/MALClassGenerator.java吴晟 Wu Sheng13
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/compiler/LALBlockCodegen.java吴晟 Wu Sheng11
oap-server/analyzer/log-analyzer/CLAUDE.md吴晟 Wu Sheng11
oap-server/analyzer/meter-analyzer/CLAUDE.md吴晟 Wu Sheng10
oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/resolver/MetricsExpressionQuery.javaWan Kai10
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/compiler/MALClosureCodegen.java吴晟 Wu Sheng9
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/dsl/ExecutionContext.java吴晟 Wu Sheng9
oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SALSServiceMeshHTTPAnalysisTest.javakezhenxu949
oap-server/analyzer/ai-agent-conversation/src/main/java/org/apache/skywalking/oap/server/ai/agent/conversation/view/ConversationViewBuilder.java吴晟 Wu Sheng8
oap-server/analyzer/ai-agent-conversation/src/test/java/org/apache/skywalking/oap/server/ai/agent/conversation/SessionFormatsTest.java吴晟 Wu Sheng8
oap-server/analyzer/ai-agent-conversation/src/test/java/org/apache/skywalking/oap/server/ai/agent/conversation/Fixtures.java吴晟 Wu Sheng8
oap-server/oal-rt/src/main/java/org/apache/skywalking/oal/v2/generator/OALClassGeneratorV2.java吴晟 Wu Sheng8
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/provider/log/listener/RecordSinkListener.java吴晟 Wu Sheng8
CONTRIBUTING.md吴晟 Wu Sheng8
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/expr/rt/AlarmMQEVerifyVisitor.javaWan Kai8
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/profiling/ebpf/EBPFProfilingMutationService.javamrproliu8
oap-server/analyzer/ai-agent-conversation/src/main/java/org/apache/skywalking/oap/server/ai/agent/conversation/query/ConversationQueryService.java吴晟 Wu Sheng7
oap-server/analyzer/ai-agent-conversation/src/test/java/org/apache/skywalking/oap/server/ai/agent/conversation/ConversationViewBuilderTest.java吴晟 Wu Sheng7
oap-server/analyzer/ai-agent-conversation/src/test/resources/fixtures/asz-view-example.json吴晟 Wu Sheng7
oap-server/analyzer/ai-agent-conversation/src/test/resources/fixtures/asz-view-example.yaml吴晟 Wu Sheng7
docs/en/setup/backend/marketplace.md吴晟 Wu Sheng7
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/compiler/MALBytecodeHelper.java吴晟 Wu Sheng7
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/prometheus/rule/Rules.java吴晟 Wu Sheng7
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/compiler/LALScriptParser.java吴晟 Wu Sheng7
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/dsl/spec/filter/FilterSpec.java吴晟 Wu Sheng7
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/compiler/rt/LalRuntimeHelper.java吴晟 Wu Sheng7
docs/en/api/traceql-service.mdWan Kai7
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/expr/rt/AlarmMQEVisitor.javaWan Kai7
oap-server/server-library/library-elasticsearch-client/src/main/java/org/apache/skywalking/library/elasticsearch/ElasticSearchVersion.javakezhenxu947
oap-server/analyzer/ai-agent-conversation/src/test/resources/fixtures/workspace-changes/asz-view-example.json吴晟 Wu Sheng6
oap-server/analyzer/ai-agent-conversation/src/test/resources/fixtures/workspace-changes/asz-view-example.yaml吴晟 Wu Sheng6
oap-server/server-library/library-batch-queue/src/main/java/org/apache/skywalking/oap/server/library/batchqueue/BatchQueue.java吴晟 Wu Sheng6
oap-server/server-admin/runtime-rule/src/main/java/org/apache/skywalking/oap/server/receiver/runtimerule/apply/MalFileApplier.java吴晟 Wu Sheng6
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/compiler/LALCodegenHelper.java吴晟 Wu Sheng6
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/spi/LALSourceTypeProvider.java吴晟 Wu Sheng6
docs/en/security/README.md吴晟 Wu Sheng6
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/LogBuilder.java吴晟 Wu Sheng6
oap-server/server-alarm-plugin/src/test/java/org/apache/skywalking/oap/server/core/alarm/provider/AlarmRuleTest.javaWan Kai6
oap-server/mqe-rt/src/main/java/org/apache/skywalking/mqe/rt/operation/LROp.javaWan Kai6
test/e2e-v2/cases/zipkin-virtual-genai/docker-compose.yml吴晟 Wu Sheng5
test/e2e-v2/cases/ai-agent/banyandb/docker-compose.yml吴晟 Wu Sheng5
test/e2e-v2/cases/ai-agent/es/docker-compose.yml吴晟 Wu Sheng5
test/e2e-v2/cases/ai-agent/expected/conversations-instance.yml吴晟 Wu Sheng5
test/e2e-v2/cases/ai-agent/expected/conversations.yml吴晟 Wu Sheng5
test/e2e-v2/cases/ai-agent/expected/views.yml吴晟 Wu Sheng5
test/e2e-v2/cases/ai-agent/mysql/docker-compose.yml吴晟 Wu Sheng5
test/e2e-v2/cases/ai-agent/postgres/docker-compose.yml吴晟 Wu Sheng5
test/e2e-v2/cases/ai-agent/verify.sh吴晟 Wu Sheng5
oap-server/analyzer/hierarchy/src/main/java/org/apache/skywalking/oap/server/core/config/v2/compiler/HierarchyRuleClassGenerator.java吴晟 Wu Sheng5
oap-server/server-admin/dsl-debugging/src/main/java/org/apache/skywalking/oap/server/admin/dsl/debugging/rest/DSLDebuggingRestHandler.java吴晟 Wu Sheng5
oap-server/server-admin/runtime-rule/src/main/java/org/apache/skywalking/oap/server/receiver/runtimerule/engine/mal/MalRuleEngine.java吴晟 Wu Sheng5
oap-server/server-admin/runtime-rule/src/main/java/org/apache/skywalking/oap/server/receiver/runtimerule/rest/RuntimeRuleService.java吴晟 Wu Sheng5
oap-server/analyzer/log-analyzer/src/test/java/org/apache/skywalking/oap/log/analyzer/v2/compiler/LALScriptExecutionTest.java吴晟 Wu Sheng5
oap-server/analyzer/log-analyzer/src/test/resources/scripts/lal/test-lal/feature-cases/execution-basic.data.yaml吴晟 Wu Sheng5
oap-server/analyzer/log-analyzer/src/test/resources/scripts/lal/test-lal/feature-cases/execution-basic.yaml吴晟 Wu Sheng5
docs/en/operation/dynamic-code-generation-debugging.md吴晟 Wu Sheng5
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/provider/LALConfigs.java吴晟 Wu Sheng5
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/dsl/FilterExpression.java吴晟 Wu Sheng5
docs/en/setup/backend/admin-api/dsl-debugging-mal.md吴晟 Wu Sheng5
oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/persistence/EnvoyAccessLogBuilder.java吴晟 Wu Sheng5
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/compiler/LALScriptModel.java吴晟 Wu Sheng5
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/LALOutputBuilder.java吴晟 Wu Sheng5
oap-server/analyzer/log-analyzer/src/test/java/org/apache/skywalking/oap/log/analyzer/v2/compiler/LALExpressionExecutionTest.java吴晟 Wu Sheng5
oap-server/server-query-plugin/traceql-plugin/src/main/java/org/apache/skywalking/oap/query/traceql/handler/ZipkinTraceQLApiHandler.javaWan Kai5
oap-server/mqe-rt/src/main/java/org/apache/skywalking/mqe/rt/operation/BinaryOp.javaWan Kai5
oap-server/mqe-rt/src/test/java/org/apache/skywalking/mqe/rt/MockData.javaWan Kai5
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/type/EBPFProfilingTask.javamrproliu5
oap-server/server-library/library-util/src/main/java/org/apache/skywalking/oap/server/library/util/prometheus/parser/Context.javaGao Hongtao5
oap-server/analyzer/ai-agent-conversation/src/main/java/org/apache/skywalking/oap/server/ai/agent/conversation/format/SessionFlowRound.java吴晟 Wu Sheng4
oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/query/AIAgentConversationQueryEsDAO.java吴晟 Wu Sheng4
oap-server/analyzer/ai-agent-conversation/src/test/resources/fixtures/provider-bodies-errors/asz-view-example.json吴晟 Wu Sheng4
oap-server/analyzer/ai-agent-conversation/src/test/resources/fixtures/provider-bodies/asz-view-example.json吴晟 Wu Sheng4
oap-server/analyzer/ai-agent-conversation/src/test/resources/fixtures/provider-bodies/asz-view-example.yaml吴晟 Wu Sheng4
oap-server/analyzer/ai-agent-conversation/src/main/java/org/apache/skywalking/oap/server/ai/agent/conversation/format/SessionDataFile.java吴晟 Wu Sheng4
oap-server/analyzer/ai-agent-conversation/src/main/java/org/apache/skywalking/oap/server/ai/agent/conversation/query/IConversationQueryService.java吴晟 Wu Sheng4
oap-server/analyzer/ai-agent-conversation/src/test/java/org/apache/skywalking/oap/server/ai/agent/conversation/query/ConversationQueryServiceTest.java吴晟 Wu Sheng4
oap-server/analyzer/ai-agent-conversation/src/test/java/org/apache/skywalking/oap/server/ai/agent/conversation/query/http/ConversationViewHandlerTest.java吴晟 Wu Sheng4
test/e2e-v2/cases/ai-agent/expected/list-horizon.yml吴晟 Wu Sheng4
test/e2e-v2/cases/ai-agent/expected/metrics.yml吴晟 Wu Sheng4
oap-server/analyzer/ai-agent-conversation/src/main/java/org/apache/skywalking/oap/server/ai/agent/conversation/format/FileNames.java吴晟 Wu Sheng4
oap-server/analyzer/meter-analyzer-scripts-test/src/test/java/org/apache/skywalking/oap/server/dsl/tester/mal/MALExpressionExecutionTest.java吴晟 Wu Sheng4
test/e2e-v2/cases/ai-agent/ai-agent-cases.yaml吴晟 Wu Sheng4
oap-server/server-admin/dsl-debugging/src/main/java/org/apache/skywalking/oap/server/admin/dsl/debugging/cluster/DSLDebuggingClusterServiceImpl.java吴晟 Wu Sheng4
oap-server/server-admin/dsl-debugging/src/main/java/org/apache/skywalking/oap/server/admin/dsl/debugging/mal/MALDebugRecorderFactory.java吴晟 Wu Sheng4
oap-server/server-admin/dsl-debugging/src/main/java/org/apache/skywalking/oap/server/admin/dsl/debugging/mal/MALHolderRegistry.java吴晟 Wu Sheng4
oap-server/server-admin/dsl-debugging/src/test/java/org/apache/skywalking/oap/server/admin/dsl/debugging/session/DebugSessionRegistryTest.java吴晟 Wu Sheng4
oap-server/server-admin/runtime-rule/src/main/java/org/apache/skywalking/oap/server/receiver/runtimerule/apply/LalFileApplier.java吴晟 Wu Sheng4
oap-server/server-admin/runtime-rule/src/main/java/org/apache/skywalking/oap/server/receiver/runtimerule/engine/lal/LalRuleEngine.java吴晟 Wu Sheng4
oap-server/server-admin/runtime-rule/src/main/java/org/apache/skywalking/oap/server/receiver/runtimerule/reconcile/DSLManager.java吴晟 Wu Sheng4
oap-server/server-admin/runtime-rule/src/test/java/org/apache/skywalking/oap/server/receiver/runtimerule/apply/MalFileApplierTest.java吴晟 Wu Sheng4
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/compiler/MALExprCodegen.java吴晟 Wu Sheng4
oap-server/analyzer/hierarchy/CLAUDE.md吴晟 Wu Sheng4
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/dsl/spec/extractor/MetricExtractor.java吴晟 Wu Sheng4
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/provider/LALConfig.java吴晟 Wu Sheng4
oap-server/analyzer/log-analyzer/src/main/java/org/apache/skywalking/oap/log/analyzer/v2/provider/LogAnalyzerModuleProvider.java吴晟 Wu Sheng4
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/compiler/MALMetadataExtractor.java吴晟 Wu Sheng4
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/dsl/DSL.java吴晟 Wu Sheng4
oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/v2/prometheus/rule/Rule.java吴晟 Wu Sheng4
oap-server/oal-rt/CLAUDE.md吴晟 Wu Sheng4
docs/en/setup/backend/admin-api/runtime-rule.md吴晟 Wu Sheng4

Ownership by author

Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.

AuthorFiles ownedSolely ownedFiles touched
吴晟 Wu Sheng2,3511,2482,874
Wan Kai1,0867372,044
kezhenxu945052111,480
mrproliu4582831,006
zhengziyi011720156325
彭勇升 pengys16020388
peachisai10785225
pg.yang7551171
songzhendong7152143
weixiang18625848151
yswdqz5734112
Jingyi Qu5049100
Gao Hongtao4938305
zhang-wei4421185
Hyunjin-Jeong333348
youjie23283123
Daming2314121
Chen Ziyan171767
Kirs139115
Brandon Fergerson131350
Harry131248
soander121126
Zixin Zhou11551
mike-realuptime11931
Evan101080

Showing top 25 of 299 contributors.

Most shared files

Files touched by the most people — shared code where changes are most likely to need coordination.

FileContributorsPrimary ownerOwner share
docs/en/changes/changes.md101吴晟 Wu Sheng22.7%
oap-server/server-starter/src/main/resources/component-libraries.yml56Zixin Zhou9.4%
oap-server/server-starter/src/main/resources/application.yml45吴晟 Wu Sheng20.3%
docs/en/setup/backend/configuration-vocabulary.md40Wan Kai25.0%
pom.xml32吴晟 Wu Sheng51.6%
.github/workflows/skywalking.yaml28kezhenxu9425.7%
docs/menu.yml26吴晟 Wu Sheng51.8%
dist-material/release-docs/LICENSE25kezhenxu9441.7%
docs/en/setup/backend/backend-alarm.md25吴晟 Wu Sheng21.4%
README.md24吴晟 Wu Sheng91.1%
docs/en/setup/backend/backend-storage.md24吴晟 Wu Sheng38.1%
oap-server/server-starter/pom.xml21吴晟 Wu Sheng51.2%
docs/README.md21吴晟 Wu Sheng63.4%
oap-server/server-core/src/test/resources/component-libraries.yml20于玉桔26.2%
test/e2e-v2/script/env19吴晟 Wu Sheng25.2%
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/CoreModuleProvider.java19吴晟 Wu Sheng41.8%
oap-server/pom.xml19吴晟 Wu Sheng43.7%
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/RulesReader.java19吴晟 Wu Sheng17.6%
oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/StorageModuleElasticsearchProvider.java18吴晟 Wu Sheng25.3%
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/Layer.java18吴晟 Wu Sheng20.9%