Skip to content

feat: add runnable macOS system information binaries - #1

Merged
qiankunli merged 1 commit into
mainfrom
feat-macos
Sep 29, 2026
Merged

qiankunli merged 1 commit into
mainfrom
feat-macos

Conversation

@qiankunli

Copy link
Copy Markdown
Contributor

make build now produces versioned Linux and macOS binaries for AMD64 and ARM64. macOS collects OS/kernel, CPU, memory, page size, resource limits and network facts through native APIs, without subprocesses or third-party dependencies. Platform-specific collectors preserve Linux behavior and identify Rosetta translation explicitly.

Validation: full make lint and make test passed through devloop; make build produced all four binaries; macOS ARM64 ran natively and AMD64 ran under Rosetta with valid JSON and no collection errors. Native Intel macOS and Linux execution are covered by the CI matrix but were not run locally in this change.

make build now produces versioned Linux and macOS binaries for AMD64 and ARM64. macOS collects OS/kernel, CPU, memory, page size, resource limits and network facts through native APIs, without subprocesses or third-party dependencies. Platform-specific collectors preserve Linux behavior and identify Rosetta translation explicitly.

Validation: full make lint and make test passed through devloop; make build produced all four binaries; macOS ARM64 ran natively and AMD64 ran under Rosetta with valid JSON and no collection errors. Native Intel macOS and Linux execution are covered by the CI matrix but were not run locally in this change.
@qiankunli

Copy link
Copy Markdown
Contributor Author

🤖 devloop code-review · origin/main..HEAD · 3fdfaf837

⚠️ review 失败或未完成,不能视为 clean

@qiankunli
qiankunli merged commit 4e9f222 into main Sep 29, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants