apache / opendal-go-services
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 9 components.
  • 28 files, 862 LOC (100.0% vs. main code).
  • "internal" is biggest, containing 25.75% of LOC.
  • "s3" is smallest, containing 9.28% of LOC.


internal222 LOC (25%) 4 files
fs80 LOC (9%) 3 files
memory80 LOC (9%) 3 files
oss80 LOC (9%) 3 files
aliyun_drive80 LOC (9%) 3 files
gdrive80 LOC (9%) 3 files
azblob80 LOC (9%) 3 files
gcs80 LOC (9%) 3 files
s380 LOC (9%) 3 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
internal2 commits (5%)
s31 commits (2%)
memory1 commits (2%)
aliyun_drive1 commits (2%)
gcs1 commits (2%)
gdrive1 commits (2%)
fs1 commits (2%)
azblob1 commits (2%)
oss1 commits (2%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024
internal
7
s3
3
memory
3
aliyun_drive
3
gcs
3
gdrive
3
fs
3
azblob
3
oss
3


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G oss oss oss--oss 1 azblob azblob oss--azblob 1 gcs gcs oss--gcs 1 azblob--azblob 1 gcs--azblob 1 gcs--gcs 1 internal internal internal--internal 1


2025-05-07 21:01