On this page
Custom exception hierarchy for rlsbl, providing typed error classes for config, workspace, changelog, version, and release file failures.
#rlsbl.errors
#rlsbl.errors
Custom exception hierarchy for rlsbl, providing typed error classes for config, workspace, changelog, version, and release file failures.
#RlsblError
Base exception for all rlsbl errors.
#ConfigError
Invalid config.json, pipeline, or deploy configuration.
#WorkspaceError
Invalid workspace.toml or layers configuration.
#MixedTagSchemeError
A member's targets span both monorepo tag schemes.
Raised when a releasable's tag format is being derived from a member whose targets tag under both the {name}@v{version} and the {path}/v{version} scheme: there is no single format to derive, and the operator must state one.
#ChangelogError
Invalid JSONL changelog entry or schema.
#VersionError
Version not found in manifest or semver parse failure.
#ReleaseFileError
Invalid unreleased.toml, retry.toml, or batch release file.
#ReleaseRecordError
The release record could not be read for use.
Raised for the three ways an archived release file fails the reader that needs its release commit: the version's tag disagrees with the release commit, the release commit's ancestry cannot be determined, or the archive records none of the three version fates (a release commit, unrecoverable, or never_released).
#GitError
Git infrastructure failure (detached HEAD, shallow clone, push timeout).
#PostReleaseError
Post-mutation failure where the error is already printed and no rollback is possible.