-
Notifications
You must be signed in to change notification settings - Fork 86
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
Loop Contracts Annotation for While-Loop #3151
base: main
Are you sure you want to change the base?
Loop Contracts Annotation for While-Loop #3151
Commits on Apr 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0e49d50 - Browse repository at this point
Copy the full SHA 0e49d50View commit details
Commits on May 9, 2024
-
Bump dependencies and Kani's version to 0.50.0 (model-checking#3148)
Release notes are the following: ### Major Changes * Fix compilation issue with proc_macro2 (v1.0.80+) and Kani v0.49.0 (model-checking#3138). ### What's Changed * Implement valid value check for `write_bytes` by @celinval in model-checking#3108 * Rust toolchain upgraded to 2024-04-15 by @tautschnig @celinval **Full Changelog**: model-checking/kani@kani-0.49.0...kani-0.50.0
Configuration menu - View commit details
-
Copy full SHA for a5cc42c - Browse repository at this point
Copy the full SHA a5cc42cView commit details -
Upgrade toolchain to 2024-04-18 and improve toolchain workflow (model…
…-checking#3149) The toolchain upgrade itself didn't require any modification, but it looks like the rust toolchain script includes any untracked files to the PR, which is the root cause of the model-checking#3146 CI failure. Thus, I made the following changes (each one of them in its own commit): 1. Moved the upgrade step to its own script. 2. Added a bit of debugging and doc to the script. 3. Added a new step that cleans the workspace before the PR creation. 4. Actually update the toolchain. By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.
Configuration menu - View commit details
-
Copy full SHA for 537eefc - Browse repository at this point
Copy the full SHA 537eefcView commit details -
Automatic toolchain upgrade to nightly-2024-04-19 (model-checking#3150)
Update Rust toolchain from nightly-2024-04-18 to nightly-2024-04-19 without any other source changes. This is an automatically generated pull request. If any of the CI checks fail, manual intervention is required. In such a case, review the changes at https://github.com/rust-lang/rust from rust-lang/rust@becebb3 up to rust-lang/rust@e3181b0.
Configuration menu - View commit details
-
Copy full SHA for 4806dac - Browse repository at this point
Copy the full SHA 4806dacView commit details -
Stabilize cover statement and update contracts RFC (model-checking#3091)
I would like to propose that we stabilize the cover statement as is. Any further improvements or changes can be done separately, with or without an RFC. I am also updating the contracts RFC status since parts of it have been integrated to Kani, but it is still unstable. ### Call-out This PR requires at least 2 approvals.
Configuration menu - View commit details
-
Copy full SHA for 55e5f0d - Browse repository at this point
Copy the full SHA 55e5f0dView commit details -
Automatic toolchain upgrade to nightly-2024-04-20 (model-checking#3154)
Update Rust toolchain from nightly-2024-04-19 to nightly-2024-04-20 without any other source changes. This is an automatically generated pull request. If any of the CI checks fail, manual intervention is required. In such a case, review the changes at https://github.com/rust-lang/rust from rust-lang/rust@e3181b0 up to rust-lang/rust@f9b1614.
Configuration menu - View commit details
-
Copy full SHA for 0e6c192 - Browse repository at this point
Copy the full SHA 0e6c192View commit details -
Bump tests/perf/s2n-quic from
2d5e891
to5f88e54
(model-checking#……3140) Bumps [tests/perf/s2n-quic](https://github.com/aws/s2n-quic) from `2d5e891` to `5f88e54`.
Configuration menu - View commit details
-
Copy full SHA for dd6e60f - Browse repository at this point
Copy the full SHA dd6e60fView commit details -
Automatic cargo update to 2024-04-22 (model-checking#3157)
Dependency upgrade resulting from `cargo update`.
Configuration menu - View commit details
-
Copy full SHA for a542ede - Browse repository at this point
Copy the full SHA a542edeView commit details -
Automatic toolchain upgrade to nightly-2024-04-21 (model-checking#3158)
Update Rust toolchain from nightly-2024-04-20 to nightly-2024-04-21 without any other source changes. This is an automatically generated pull request. If any of the CI checks fail, manual intervention is required. In such a case, review the changes at https://github.com/rust-lang/rust from rust-lang/rust@f9b1614 up to rust-lang/rust@dbce3b4.
Configuration menu - View commit details
-
Copy full SHA for 3cf110c - Browse repository at this point
Copy the full SHA 3cf110cView commit details -
Bump tests/perf/s2n-quic from
5f88e54
to9730578
(model-checking#……3159) Bumps [tests/perf/s2n-quic](https://github.com/aws/s2n-quic) from `5f88e54` to `9730578`. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws/s2n-quic/commit/9730578c0d562d80bbbe663161b3a5408ed3116c"><code>9730578</code></a> chore: release 1.37.0 (<a href="https://redirect.github.com/aws/s2n-quic/issues/2187">#2187</a>)</li> <li><a href="https://github.com/aws/s2n-quic/commit/b862ad982859f03d7e45f5d6291f749697a04a0f"><code>b862ad9</code></a> s2n-quic-dc: initial commit (<a href="https://redirect.github.com/aws/s2n-quic/issues/2185">#2185</a>)</li> <li><a href="https://github.com/aws/s2n-quic/commit/e0f224b848e725f94e7c9050ca1dfec16eb39bd8"><code>e0f224b</code></a> feat(s2n-quic-core): allow forced PTO transmissions (<a href="https://redirect.github.com/aws/s2n-quic/issues/2130">#2130</a>)</li> <li><a href="https://github.com/aws/s2n-quic/commit/bfb921daed2330c21202d441594a538458a3e5f2"><code>bfb921d</code></a> feat(s2n-quic-core): Add ability to create an incremental reader initialized ...</li> <li><a href="https://github.com/aws/s2n-quic/commit/23b07e41b6ead9621972cb0687fc3610540f7f77"><code>23b07e4</code></a> feat(s2n-quic): allow disabling active connection migration support (<a href="https://redirect.github.com/aws/s2n-quic/issues/2182">#2182</a>)</li> <li>See full diff in <a href="https://github.com/aws/s2n-quic/compare/5f88e549821518e71b550faf353a8b9970a29deb...9730578c0d562d80bbbe663161b3a5408ed3116c">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4be4214 - Browse repository at this point
Copy the full SHA 4be4214View commit details -
Fix cargo audit error (model-checking#3160)
Fixes cargo audit CI job by updating `rustix`. By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.
Configuration menu - View commit details
-
Copy full SHA for e5b0a2a - Browse repository at this point
Copy the full SHA e5b0a2aView commit details -
Fix cbmc-update CI job (model-checking#3156)
We had a spurious update attempt logged in model-checking#3155 for the job prior to this fix would empty out the version strings. This was caused by use of undefined variables. Resolves: model-checking#3155 By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses. Co-authored-by: Adrian Palacios <73246657+adpaco-aws@users.noreply.github.com> Co-authored-by: Zyad Hassan <88045115+zhassan-aws@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b244770 - Browse repository at this point
Copy the full SHA b244770View commit details -
Automatic cargo update to 2024-04-29 (model-checking#3165)
Dependency upgrade resulting from `cargo update`. Co-authored-by: tautschnig <1144736+tautschnig@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ec29ffd - Browse repository at this point
Copy the full SHA ec29ffdView commit details -
Bump tests/perf/s2n-quic from
9730578
to1436af7
(model-checking#……3166) Bumps [tests/perf/s2n-quic](https://github.com/aws/s2n-quic) from `9730578` to `1436af7`. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws/s2n-quic/commit/1436af712b6e73edc11640dc7c3cae23e456c0a8"><code>1436af7</code></a> ci: Remove neqo from required resumption test clients (<a href="https://redirect.github.com/aws/s2n-quic/issues/2191">#2191</a>)</li> <li><a href="https://github.com/aws/s2n-quic/commit/c0bcef639de0e2a6a89202e84c9933d99d431047"><code>c0bcef6</code></a> build: remove --cfg s2n_quic_unstable (<a href="https://redirect.github.com/aws/s2n-quic/issues/2190">#2190</a>)</li> <li><a href="https://github.com/aws/s2n-quic/commit/fed54a59dcfdbc70e7c3c2d4b1cf3c4991ad4403"><code>fed54a5</code></a> feat(s2n-quic-platform): make message methods public (<a href="https://redirect.github.com/aws/s2n-quic/issues/2189">#2189</a>)</li> <li>See full diff in <a href="https://github.com/aws/s2n-quic/compare/9730578c0d562d80bbbe663161b3a5408ed3116c...1436af712b6e73edc11640dc7c3cae23e456c0a8">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1371195 - Browse repository at this point
Copy the full SHA 1371195View commit details -
Do not assume that ZST-typed symbols refer to unique objects (model-c…
…hecking#3134) The Rust specification does not guarantee that ZST-typed symbols are backed by unique objects, and `rustc` appears to make use of this as can be demonstrated for both locals and statics. For parameters no such example has been found, but as there remains a lack of a guarantee we err on the safe side. Resolves: model-checking#3129
Configuration menu - View commit details
-
Copy full SHA for 5d64679 - Browse repository at this point
Copy the full SHA 5d64679View commit details -
Fix copyright check for
expected
tests (model-checking#3170)This PR modifies the pattern used to exclude files from the copyright check for `expected` files. This ensures we check the copyright in files under `tests/expected/` while it skips the check for `expected` and `*.expected` files. It also adds/modifies copyright headers for some files that weren't being checked until now. Resolves model-checking#3141
Configuration menu - View commit details
-
Copy full SHA for 7bc0cb8 - Browse repository at this point
Copy the full SHA 7bc0cb8View commit details -
Remove kani::Arbitrary from the modifies contract instrumentation (mo…
…del-checking#3169) This is an additional fix for model-checking#3098. With this fix, Kani should be able to check for contracts using modifies clauses that contain references to types that doesn't implement `kani::Arbitrary`. The verification will still fail if the same contract is used as a verified stub. --------- Signed-off-by: Felipe R. Monteiro <felisous@amazon.com>
Configuration menu - View commit details
-
Copy full SHA for df2c1fb - Browse repository at this point
Copy the full SHA df2c1fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5edab5d - Browse repository at this point
Copy the full SHA 5edab5dView commit details -
Automatic cargo update to 2024-05-06 (model-checking#3172)
Dependency upgrade resulting from `cargo update`. Co-authored-by: tautschnig <1144736+tautschnig@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c8ecefe - Browse repository at this point
Copy the full SHA c8ecefeView commit details -
Bump tests/perf/s2n-quic from
1436af7
to6dd41e0
(model-checking#……3174) Bumps [tests/perf/s2n-quic](https://github.com/aws/s2n-quic) from `1436af7` to `6dd41e0`. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws/s2n-quic/commit/6dd41e09195bc22dbac93a48f8ab35f8063726dc"><code>6dd41e0</code></a> build: fix clippy warnings for 1.78 (<a href="https://redirect.github.com/aws/s2n-quic/issues/2199">#2199</a>)</li> <li><a href="https://github.com/aws/s2n-quic/commit/de5c33e800ffff14c235ed0ae7d695222f84dcca"><code>de5c33e</code></a> refactor(s2n-quic-core): improve reassembler error handling (<a href="https://redirect.github.com/aws/s2n-quic/issues/2197">#2197</a>)</li> <li><a href="https://github.com/aws/s2n-quic/commit/b085808f4c898f6d4d4e68b14d6a762170fb19b1"><code>b085808</code></a> chore(s2n-quic-crypto): remove custom aesgcm implementation (<a href="https://redirect.github.com/aws/s2n-quic/issues/2186">#2186</a>)</li> <li><a href="https://github.com/aws/s2n-quic/commit/7188ce4081096256267e44d63f532a40d2c7df64"><code>7188ce4</code></a> feat(dc): DcSupportedVersions transport parameter (<a href="https://redirect.github.com/aws/s2n-quic/issues/2193">#2193</a>)</li> <li>See full diff in <a href="https://github.com/aws/s2n-quic/compare/1436af712b6e73edc11640dc7c3cae23e456c0a8...6dd41e09195bc22dbac93a48f8ab35f8063726dc">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bda1f3c - Browse repository at this point
Copy the full SHA bda1f3cView commit details -
Avoid unnecessary uses of Location::none() (model-checking#3173)
We should try to produce a source location wherever possible to ease debugging and coverage reporting.
Configuration menu - View commit details
-
Copy full SHA for eaf5b42 - Browse repository at this point
Copy the full SHA eaf5b42View commit details -
Update Rust dependencies (model-checking#3175)
Update Cargo.lock with the following package version changes: ``` anyhow 1.0.82 -> 1.0.83 getrandom 0.2.14 -> 0.2.15 num-bigint 0.4.4 -> 0.4.5 ryu 1.0.17 -> 1.0.18 syn 2.0.60 -> 2.0.61 winnow 0.6.7 -> 0.6.8 ``` By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.
Configuration menu - View commit details
-
Copy full SHA for cf5a8f9 - Browse repository at this point
Copy the full SHA cf5a8f9View commit details -
Bump Kani version to 0.51.0 (model-checking#3176)
For reference, here is the auto-generated changelog ## What's Changed * Upgrade toolchain to 2024-04-18 and improve toolchain workflow by @celinval in model-checking#3149 * Automatic toolchain upgrade to nightly-2024-04-19 by @github-actions in model-checking#3150 * Stabilize cover statement and update contracts RFC by @celinval in model-checking#3091 * Automatic toolchain upgrade to nightly-2024-04-20 by @github-actions in model-checking#3154 * Bump tests/perf/s2n-quic from `2d5e891` to `5f88e54` by @dependabot in model-checking#3140 * Automatic cargo update to 2024-04-22 by @github-actions in model-checking#3157 * Automatic toolchain upgrade to nightly-2024-04-21 by @github-actions in model-checking#3158 * Bump tests/perf/s2n-quic from `5f88e54` to `9730578` by @dependabot in model-checking#3159 * Fix cargo audit error by @jaisnan in model-checking#3160 * Fix cbmc-update CI job by @tautschnig in model-checking#3156 * Automatic cargo update to 2024-04-29 by @github-actions in model-checking#3165 * Bump tests/perf/s2n-quic from `9730578` to `1436af7` by @dependabot in model-checking#3166 * Do not assume that ZST-typed symbols refer to unique objects by @tautschnig in model-checking#3134 * Fix copyright check for `expected` tests by @adpaco-aws in model-checking#3170 * Remove kani::Arbitrary from the modifies contract instrumentation by @feliperodri in model-checking#3169 * Automatic cargo update to 2024-05-06 by @github-actions in model-checking#3172 * Bump tests/perf/s2n-quic from `1436af7` to `6dd41e0` by @dependabot in model-checking#3174 * Avoid unnecessary uses of Location::none() by @tautschnig in model-checking#3173 **Full Changelog**: model-checking/kani@kani-0.50.0...kani-0.51.0 By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses. --------- Co-authored-by: Adrian Palacios <73246657+adpaco-aws@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 584a3de - Browse repository at this point
Copy the full SHA 584a3deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 195c453 - Browse repository at this point
Copy the full SHA 195c453View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52878c5 - Browse repository at this point
Copy the full SHA 52878c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6547dcd - Browse repository at this point
Copy the full SHA 6547dcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 319a8b9 - Browse repository at this point
Copy the full SHA 319a8b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2569af0 - Browse repository at this point
Copy the full SHA 2569af0View commit details
Commits on Aug 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 36c7628 - Browse repository at this point
Copy the full SHA 36c7628View commit details -
Configuration menu - View commit details
-
Copy full SHA for 159e6ad - Browse repository at this point
Copy the full SHA 159e6adView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbd17d6 - Browse repository at this point
Copy the full SHA fbd17d6View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1a81de2 - Browse repository at this point
Copy the full SHA 1a81de2View commit details
Commits on Aug 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3596dbe - Browse repository at this point
Copy the full SHA 3596dbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5210107 - Browse repository at this point
Copy the full SHA 5210107View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54168fd - Browse repository at this point
Copy the full SHA 54168fdView commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for def6b97 - Browse repository at this point
Copy the full SHA def6b97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64b66d3 - Browse repository at this point
Copy the full SHA 64b66d3View commit details
Commits on Sep 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b05968 - Browse repository at this point
Copy the full SHA 0b05968View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3624655 - Browse repository at this point
Copy the full SHA 3624655View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a481a0 - Browse repository at this point
Copy the full SHA 3a481a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68554df - Browse repository at this point
Copy the full SHA 68554dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75a82d5 - Browse repository at this point
Copy the full SHA 75a82d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20b8de0 - Browse repository at this point
Copy the full SHA 20b8de0View commit details
Commits on Sep 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c82684e - Browse repository at this point
Copy the full SHA c82684eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90c1c5c - Browse repository at this point
Copy the full SHA 90c1c5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 608baeb - Browse repository at this point
Copy the full SHA 608baebView commit details