Skip to content

Configure environment defaults and runtime library selection - #24

Draft
mtwilliams wants to merge 1 commit into
codex/ortex-runtime-logsfrom
codex/ortex-environment-defaults
Draft

mtwilliams wants to merge 1 commit into
codex/ortex-runtime-logsfrom
codex/ortex-environment-defaults

Conversation

@mtwilliams

Copy link
Copy Markdown
Collaborator

Environment configuration adds a log name, explicit dynamic runtime path, and default provider atoms/option maps. A configured path takes precedence over ORT_DYLIB_PATH. Keyword sessions inherit providers when omitted; an explicit list suppresses environment registration and replaces it. Positional loading retains explicit CPU/provider defaults. The default environment still registers CPU with its prior arena behavior.

The isolated environment check observes BFCArena creation to distinguish actual inherited versus overridden CPU arena configuration through both file and memory constructors. It also supplies an invalid environment-variable runtime path, confirms config-path precedence, retains resource identity through application restart, and rejects changed configuration.

Validation: 188 suite checks passed on both ONNX Runtime 1.17.3 and 1.24.4 (two optional ResNet checks excluded); isolated defaults checks passed on both runtimes. Pool/restart, warning Logger bridge, tensor bootstrap without a runtime, all-provider cargo check, formatting, actionlint, and shellcheck passed. Source/Alpine/precompiled CI include the environment checks. Stacked on #23; fork only. Task commit unsigned because the signing agent cancels requests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant