-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Await fsm checkpoint #6765
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
yusufyian
wants to merge
47
commits into
RustPython:main
Choose a base branch
from
yusufyian:await_fsm_checkpoint
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Await fsm checkpoint #6765
Changes from all commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
e9a70c7
Update dependencies in Cargo.lock and add Cargo.lock to .gitignore
shawhanken 68da611
Merge branch 'main' of https://github.com/yusufyian/RustPython
shawhanken 1bf2bdf
Update dependencies in Cargo.lock and add Cargo.lock to .gitignore
shawhanken 1726b36
Add additional reference files to .gitignore
shawhanken fd57302
Update .gitignore to exclude additional files and improve dependency …
shawhanken ecfabb8
Merge branch 'RustPython:main' into main
yusufyian bc9b80a
Merge branch 'main' of https://github.com/yusufyian/RustPython
shawhanken 1a1c97a
Add checkpoint functionality to VirtualMachine
shawhanken 3997507
Add checkpoint request handling and update checkpoint functionality
shawhanken 551d025
Enhance demo script with additional print statements for debugging
shawhanken 665790f
Update demo user and enhance README with testing instructions
shawhanken c2edc6b
Update .gitignore to include demo files
shawhanken 4dc6120
Update .gitignore and demo script for type checking
shawhanken 9ac5e54
Rename RustPython binary to "pvm" in Cargo.toml and update demo.py fo…
yusufyian 8ea2822
Rename RustPython binary to 'pvm' in Cargo.toml and update demo.py fo…
yusufyian 66dc584
Update README and test script to reflect binary name change from 'rus…
yusufyian 6c26391
Refactor demo.py for improved clarity and structure in checkpointing …
yusufyian a1c1891
Update demo.py and README for financial trading scenario simulation
yusufyian f41b080
Enhance demo.py with additional trading scenario features and update …
yusufyian 5f547a5
Implement PVM host and runtime modules with initial configurations
yusufyian 3ed0799
Update various files for improved functionality and clarity
yusufyian 9704677
Enhance VM functionality and code clarity
yusufyian 965b201
Enhance demo script and update .gitignore
yusufyian 9f354c2
Update .gitignore to include all reference files and remove specific …
yusufyian b50f1f3
Remove obsolete reference files for PVM integration and continuation …
yusufyian f8fc889
Remove obsolete demo files for checkpoint/resume functionality
yusufyian 26ac488
Remove obsolete binary snapshot file for demo functionality
yusufyian b2ba6ea
Remove obsolete test script for checkpoint/resume functionality
yusufyian 2dfed2d
Refactor comments in state_store.py for clarity and consistency
yusufyian d8aabdd
Enhance checkpoint functionality and update .gitignore
yusufyian 6d54427
Update source location handling in compiler-source
yusufyian a1a7ec6
Refactor checkpoint and snapshot handling for improved functionality
yusufyian 3620c13
Update version formatting in version.rs to reflect PVM 0.0.2 integration
yusufyian fe31a3d
Add PVM versioning support and update build script
yusufyian 8eaf89f
Implement multi-frame checkpoint support and enhance stack management
yusufyian 5544761
Enhance checkpoint functionality and update demo scripts
yusufyian 13117d6
Add support for enumerate, zip, map, and filter in snapshot handling
yusufyian 63c44b5
Enhance checkpoint and block stack management in VM
yusufyian c6806af
Add support for ListIterator and RangeIterator in snapshot handling
yusufyian 9844d0d
Add comprehensive demo snapshot to .gitignore
yusufyian a07fed6
Remove Cargo.lock file to prevent unnecessary tracking of dependencies
yusufyian 06e9e6a
Add error handling and execution options in PVM runtime
yusufyian 072c0cc
Add determinism support and enhance error handling in PVM runtime
yusufyian 5e01466
Enhance PVM runtime with import tracing and version updates
yusufyian b9dc39d
Add new business scenario demos to README
yusufyian d5afdde
Fix formatting issue in escrow_marketplace_demo.py by adding a newlin…
yusufyian 9f3c462
Enhance PVM runtime with continuation support and new features
yusufyian File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Duplicate entry and self-ignore issue.
Cargo.lockappears twice (lines 25 and 33) - remove one to avoid redundancy..gitignoreignoring itself (line 35) is almost certainly unintended. This would cause the.gitignorefile to be tracked initially but ignored for future modifications, leading to confusion when changes to ignore rules aren't picked up.🔧 Suggested fix
📝 Committable suggestion
🤖 Prompt for AI Agents