Skip to content

return to preprocessing deferred functions by default#462

Merged
binford2k merged 1 commit into
OpenVoxProject:mainfrom
binford2k:default_to_preproccessing
May 27, 2026
Merged

return to preprocessing deferred functions by default#462
binford2k merged 1 commit into
OpenVoxProject:mainfrom
binford2k:default_to_preproccessing

Conversation

@binford2k
Copy link
Copy Markdown
Contributor

In #f939846, the default was changed to evaluate deferred functions
lazily so that any function requirements could be installed during the
same enforcement run. Unfortunately, type of object expected by
parameters is too baked into the entire codebase -- including many third
party type/providers that we have no control over.

This commit changes the default back to preprocessing prior to the
catalog enforcement. Future work is needed in order to handle function
failures more gracefully, which would allow a partial catalog
application to install prerequisistes and a second application to finish
the full configuration enforcement.

In #f939846, the default was changed to evaluate deferred functions
lazily so that any function requirements could be installed during the
same enforcement run. Unfortunately, type of object expected by
parameters is too baked into the entire codebase -- including many third
party type/providers that we have no control over.

This commit changes the default back to preprocessing prior to the
catalog enforcement. Future work is needed in order to handle function
failures more gracefully, which would allow a partial catalog
application to install prerequisistes and a second application to finish
the full configuration enforcement.

Signed-off-by: Ben Ford <binford2k@overlookinfratech.com>
@binford2k binford2k force-pushed the default_to_preproccessing branch from 20d2f74 to 12ad59c Compare May 26, 2026 19:23
@bastelfreak bastelfreak added the backwards-incompatible This change will lead to a major version bump for the next release label May 26, 2026
@binford2k binford2k merged commit 9b33372 into OpenVoxProject:main May 27, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backwards-incompatible This change will lead to a major version bump for the next release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants