Repository navigation
build: require fensu 0.31.0 and cap oversized code at its current size - #1500
Merged
Merged
Conversation
Fensu 0.31.0 limits _helpers/ containers to 15 buckets and packages or crates to 75,000 code lines. The Python bindings crate, its helpers container and the runtime package are already over those limits, so each is capped at its current size until it is split.
github-merge-queue
Bot
removed this pull request from the merge queue due to failed status checks
Nov 15, 2026
… the merged rules change The orchestration and purity rules change merged first and added code to both, so the caps set before it were below their current size.
kvlonge
enabled auto-merge
November 15, 2026 13:43
github-merge-queue
Bot
removed this pull request from the merge queue due to failed status checks
Nov 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Fensu 0.31.0 adds two architecture limits: at most 15 buckets in a
_helpers/container and at most 75,000 code lines per Python package or Rust crate. Three places in this repository are already over them, so adopting the release needs caps that stop them from growing while they are split.Changes
fensu>=0.31.0and pin thefensu-factsandfensu-nativecrates to=0.31.0, with the lockfiles updated.fensu.toml, each with a reason to lower the cap as code moves out:crates/sqlbuild-python: 216,783 code lines.crates/sqlbuild-python/src/bindings/_helpers: 111 buckets.src/sqlbuild: 89,427 code lines.No product code changes.
Verification
fensu checkwith 0.31.0 on this tree: 0 faults, 3 threshold overrides applied.make check-cion the final head.