blt/port_compiler
43.1
Weak · 2 October 2026
1.1k
lines of production code
Erlang
primary language
2
measurements over time
What this system is
This system is a rebar3 plugin, now named 'pc', designed to compile and manage C/C++ port libraries for Erlang applications. It provides configuration options for compiler warnings, static analysis via clang-tidy, and environment variables, while handling the build lifecycle through commands like compile and clean.
Behavioural changes
Port compiler plugin renamed to 'pc' with version 1.15.0
The rebar3 port compiler plugin has been renamed from 'port\_compiler' to 'pc' (version 1.15.0). This change updates the application definition, provider namespace, and module structure, meaning users must now use 'rebar pc compile' and 'rebar pc clean' instead of the previous 'rebar port\_compiler' commands.
src · high confidence
Updated project configuration and documentation for rebar3 port compiler
The project's \rebar.config\ has been updated to enable stricter Erlang compiler warnings (such as \warn\_deprecated\_function\ and \warn\_unused\_import\) and to include Xref checks for undefined and deprecated functions. The \README.md\ has been significantly expanded to document the plugin's usage, including how to configure \port\_specs\ and \port\_env\, how to enable clang-tidy via \pc\_clang\_db\, and how to apply overrides for existing dependencies like Jiffy. Additionally, the project license has been changed from a BSD-style license to the MIT license, and new \.gitignore\ and \CONTRIBUTING.md\ files have been added to standardize the development workflow.
(repo-wide) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 43 → 43 (+0.0)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 99 → 99 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 49 → 49 (+0.0)
- Readiness 17 → 17 (+0.0)
- Security 100 → 100 (+0.0)
Findings
- No change — the same findings as the prior survey.
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
blt/port_compiler was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 3deb041fab804c735450e7740b0880adadd6e6ce — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.