Skip to content

Conversation

@anakrish
Copy link
Collaborator

@anakrish anakrish commented Jan 8, 2026

Introduce a cooperative execution timer with global and engine-level configuration, expose it through the limits utilities module, add interpreter test harness supporti
plus YAML scenarios, and document the execution time limits feature.

@anakrish anakrish force-pushed the execution-limits branch 2 times, most recently from 4657e46 to 28ad239 Compare January 9, 2026 02:58
- split the xtask crate into structured modules for
  - bindings
  - ci
  - dev
  - util
  - no-std
- Adding commands for
  - ci-release/ci-debug
  - MUSL/no-std
  - per- binding language smoke tests
  - developer tasks (fmt, clippy, pre-commit, pre-push)
- refresh Cargo manifests/locks, binding readmes, and shared FFI helpers so every binding reuses the same preparation steps
- refactor GitHub Actions (release/debug, extensions, CodeQL, clippy, bindings) to call the new xtask commands
- Use rust-cache in ci workflows (microsoft qdk also does this)
- extend README with a contributor workflow section describing how xtask mirrors CI expectations
- update pre-commit and pre-push hooks to use the xtask dev commands

WORKAROUND:
When dotnet is run from an xtask, codeql tracer intercepts it an routes to a nonexistent binary.
Therefore in codeql workflow, xtask is not used for c# and instead dotnet is directly invoked.
Tracked by microsoft#545

closes microsoft#475

Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
Introduce a cooperative execution timer with global and engine-level configuration,
expose it through the limits utilities module, add interpreter test harness supporti
 plus YAML scenarios, and document the execution time limits feature.

Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
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