Files
inbuxa-server/tools/fork/build-check-known.txt
T
jcoffey-dev 4799d191a0
ci / fork-checks (pull_request) Successful in 18s
ci / build (pull_request) Successful in 7m11s
Fork tooling: a build check and a rename pass in the strip, a notice check in CI
strip.py compiles the stripped tree, so a dual-licensed file that only
serves an Enterprise feature fails the import instead of the merge, as
v0.16.23's tests/src/directory/issuer.rs does. Upstream's tests of the
features the fork rebuilt are expected not to compile there and are listed
in build-check-known.txt; an error anywhere else fails the run. Checked
against both imports: v0.16.22 passes with its 16 expected errors, v0.16.23
fails on issuer.rs alone. Imports the strip leaves unused are reported.

It also renames the upstream name where clients, users or operators meet
it as an identifier, from tools/fork/renames.py: wire-protocol names, the
web interface's client id, store keys, configuration defaults and the
served schema. main is renamed with the same module, so a re-import
arrives purged and those lines don't conflict.

notice-check.py fails CI when an upstream file the fork changed, measured
against the upstream branch, lacks its AGPL 5(a) notice; --fix adds it.
It runs beside the name check in a renamed fork-checks job.

Also commits v0.16.23's strip report under docs/fork/strip-reports/, which
the import in #18 left out.
2026-09-22 19:02:34 -07:00

19 lines
823 B
Plaintext

# Files in a stripped upstream tree that are expected not to compile, read by
# tools/fork/strip.py's build check. Each is upstream's shared test of a
# feature upstream builds only in Enterprise and the fork rebuilt clean-room
# on `main` (docs/spec/SPEC.md §2.2b, §4), so the stripped tree alone lacks
# what they call. Errors here are reported as expected; an error in any other
# file fails the strip. One path per line.
# OIDC directories: `main` has its own tests/src/directory/oidc.rs.
tests/src/directory/mod.rs
# Tenants and archiving.
tests/src/system/mod.rs
# The LLM spam-filter classifier.
tests/src/smtp/inbound/antispam.rs
# Telemetry: alerts, stored metrics and traces, webhooks.
tests/src/telemetry/alerts.rs
tests/src/telemetry/metrics.rs
tests/src/telemetry/tracing.rs
tests/src/telemetry/webhooks.rs