Skip to content

Conversation

@theashraf
Copy link
Member

No description provided.

@changeset-bot
Copy link

changeset-bot bot commented Sep 23, 2025

⚠️ No Changeset found

Latest commit: 37fdb4b

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

This merge resolves conflicts between the feat/eval-action branch and main:

- build.rs: Merged jerryscript bindings generation with main's simplified tvg
  feature flags and new TVG_STATIC/WIN32_LEAN_AND_MEAN defines
- Cargo.toml: Updated to use simplified tvg feature (removed tvg-v0/tvg-v1)
- inputs/mod.rs: Merged InputTrait trait addition from main with existing code,
  ensuring all trait methods are properly implemented including get_event()
- state_machine_engine/mod.rs: Kept main's refactored input system (public inputs
  field, removed event_input HashMap) and merged with feat/eval-action's
  jerryscript support (js_context field, get_js_context() method)
- actions/mod.rs: Kept Eval action implementation from feat/eval-action
- transitions/guard.rs: Added InputTrait import for trait method access
- demo-state-machine/Cargo.toml: Updated to use explicit feature list

All changes maintain functionality of both the eval action and the build system.
@github-actions
Copy link
Contributor

github-actions bot commented Oct 27, 2025

📊 Benchmark Results

dotlottie-rs

Benchmark Change Confidence Interval Status
animation_loop_frame_interpolation +1.28% [-1.79%, +4.78%] ✅ No change
state_machine_load +0.81% [+0.42%, +1.12%] ✅ No change
load_animation_path +0.51% [+0.05%, +0.90%] ✅ No change
set_theme +0.08% [-0.11%, +0.39%] ✅ No change
state_machine_load_data -0.38% [-0.71%, -0.12%] ✅ No change
load_animation_data -1.33% [-1.79%, -0.86%] ✅ No change
load_dotlottie_data -1.41% [-2.12%, -0.67%] ✅ No change
animation_loop_no_frame_interpolation -4.66% [-7.87%, -1.23%] ⚡ Slight change
How to interpret these results
  • Change: Estimated performance difference (negative = faster, positive = slower)
  • Confidence Interval: 95% confidence bounds for the change
  • Regression: Lower bound > +5% (confidently slower)
  • Improvement: Upper bound < -5% (confidently faster)

Criterion uses statistical analysis to account for noise and provide reliable comparisons.

Fixed 6 clippy errors blocking CI:

1. Module inception: Renamed inner jerryscript module to ffi
2. Dead code: Removed unused handle() method from Value impl
3. Enum variant names: Renamed Utf8Error to Utf8 (4 occurrences)
4. Redundant pattern matching: Replaced if let Some(_) with .is_some() (3 instances)

All changes are style/lint fixes with no functional impact.
@theashraf theashraf marked this pull request as ready for review October 27, 2025 06:02
@theashraf theashraf marked this pull request as draft October 27, 2025 06:02
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