-
Notifications
You must be signed in to change notification settings - Fork 55
Sync the VeriFast proofs and provide guidance on same #313
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
Conversation
By the way: I noticed only a few hours ago that the VeriFast actions have been failing for a month :-( I wish there was a way for me to get notified when a VeriFast action fails on |
Given https://github.com/orgs/community/discussions/43415 I see a couple of options:
|
Yes, please don't hesitate to mention me and/or create an issue when this happens again! And indeed, I should probably set up some kind of a cron job that syncs my fork with this repo and/or monitors the status of the VeriFast actions. |
Cool, we'll be sure to mention you, but please just let us know if/when to stop :) |
@tautschnig I updated the VeriFast action so that it sends me an e-mail on failure. (You may want to re-review the PR.) Also, I created a cron job that reminds me once a day if the VeriFast action is failing. |
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.
Re-approving to affirm the additional changes.
Hi @btj ! Thanks for the udpate. I approved the PR. Could we also consider defining an action that would attempt to patch the proofs with upstream changes (without doing anything else) and submit a PR if it succeeds ? We recently automated merging upstream std-lib changes into this verify-rust-std repo, so this could extend the action to automatically patching the verifast proofs whenever it is possible. We already have something similar going on in the Kani workflow where we continuously attempt to build kani and run regression tests with the current head of all our dependencies (rust toolchain, cbmc , etc.), issue a PR if it succeeds. This really helps keeping up to date with changes. |
I think adding logic to the update-subtree workflow to install the VeriFast toolchain and try and run |
Thanks both! I'd suggest we apply a work-stealing algorithm here and just race for whoever gets to this first. |
9500327
Updates the VeriFast proofs after
linked_list.rs
was modified by rust-lang@c39f33b .Also:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.