You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Found while working out the compatibility rules (tracking issue in core).
history::load_schemas loads every tree entry, dep_* subtrees included, so comline diff on a package with dependencies treats a dependency as one of its schemas.
comline diff reports no bump and no config changes. It only runs analyze_schema_changes, pairwise by index.
comline build never prints config or dependency changes. A bump caused only by those prints "version X (no changes)".
No machine-readable output for build or diff (--json exists only on targets --features).
Nothing can fail a build on a breaking change. Is a --deny-breaking (or a CI-oriented comline diff --check) wanted?
Decided 2026-10-20 (ComlineProject/docs#64): failing on a break is a setting, versioning.allow = major | minor | patch (default major), plus comline build --deny <level> to override it for one run. A build whose computed bump exceeds it fails, listing the responsible changes.
Activity
Kinflou commentedon Oct 20, 2026
Decided 2026-10-20 (ComlineProject/docs#64): failing on a break is a setting,
versioning.allow = major | minor | patch(defaultmajor), pluscomline build --deny <level>to override it for one run. A build whose computed bump exceeds it fails, listing the responsible changes.