Skip to content

Conversation

@ShaharNaveh
Copy link
Collaborator

@ShaharNaveh ShaharNaveh commented Nov 15, 2025

ref: #6214

Summary by CodeRabbit

  • Chores
    • Reorganized internal project structure by relocating virtual machine components to a dedicated subdirectory and updating corresponding dependency paths across configuration files.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 15, 2025

Warning

Rate limit exceeded

@ShaharNaveh has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 11 minutes and 41 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 6e4e9b8 and 256fd81.

📒 Files selected for processing (11)
  • Cargo.toml (1 hunks)
  • crates/vm/Lib/core_modules/codecs.py (1 hunks)
  • crates/vm/Lib/core_modules/copyreg.py (1 hunks)
  • crates/vm/Lib/core_modules/encodings_utf_8.py (1 hunks)
  • crates/vm/Lib/python_builtins/__hello__.py (1 hunks)
  • crates/vm/Lib/python_builtins/__phello__ (1 hunks)
  • crates/vm/Lib/python_builtins/_frozen_importlib.py (1 hunks)
  • crates/vm/Lib/python_builtins/_frozen_importlib_external.py (1 hunks)
  • crates/vm/Lib/python_builtins/_thread.py (1 hunks)
  • crates/vm/build.rs (1 hunks)
  • wasm/wasm-unknown-test/Cargo.toml (1 hunks)

Walkthrough

The pull request reorganizes the workspace by moving the vm crate into a crates/ subdirectory. All workspace member declarations, dependency paths, and internal module references are updated to reflect the new location.

Changes

Cohort / File(s) Summary
Workspace restructuring
Cargo.toml, example_projects/barebone/Cargo.toml, example_projects/frozen_stdlib/Cargo.toml
Removed "vm" from workspace members and updated rustpython-vm dependency paths from vm or ../../vm to crates/vm or ../../crates/vm respectively.
Internal path adjustment
crates/vm/src/vm/mod.rs
Updated py_freeze! module path from ../extra_tests/snippets to ../../extra_tests/snippets to accommodate the new crate location.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

  • All changes follow the same pattern (path updates), minimizing cognitive load
  • Verify that all path references are updated consistently across workspace members
  • Confirm the internal module path adjustment in mod.rs correctly reflects the new directory nesting level

Possibly related PRs

  • Move pylib -> crates/pylib #6225: Performs the same workspace reorganization pattern, moving rustpython-pylib into crates/ and updating corresponding Cargo.toml paths.

Suggested reviewers

  • youknowone
  • coolreader18

Poem

🐰 The vm hops into its cozy crates/ burrow,

All paths now point the way just so,

Dependencies reorganized, clean and narrow,

This little rabbit made the workspace glow! ✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Move vm -> crates/vm' directly and accurately describes the main change: relocating the vm directory to crates/vm, which is confirmed by all file modifications showing path updates from 'vm' to 'crates/vm'.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@youknowone youknowone merged commit 8968aea into RustPython:main Nov 15, 2025
13 checks passed
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.

2 participants