-
Notifications
You must be signed in to change notification settings - Fork 273
20231011 cbmc 5.94.0 #7948
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
20231011 cbmc 5.94.0 #7948
Conversation
CHANGELOG
Outdated
@@ -0,0 +1,22 @@ | |||
## What's Changed | |||
* Increase support for unions in incremental smt2 decision procedure by @thomasspriggs in https://github.com/diffblue/cbmc/pull/7926 |
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.
⛏️ I don't think we have added enough support for any union examples to work from a user perspective.
CHANGELOG
Outdated
* Rename {min,max}_exprt to {min,max}_value_exprt by @tautschnig in https://github.com/diffblue/cbmc/pull/7931 | ||
* Introduce widen_if_needed by @kroening in https://github.com/diffblue/cbmc/pull/7938 | ||
* format_expr: format constants with natural number type by @kroening in https://github.com/diffblue/cbmc/pull/7940 | ||
* Enable all struct tests under `regression/cbmc/` for new SMT backend by @NlightNFotis in https://github.com/diffblue/cbmc/pull/7809 |
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.
⛏️ I suspect this is actually a misleadingly named PR, as we enabled the tests which pass only. There are at least some remaining to fix.
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.
Thank you for introducing a changelog!
CHANGELOG
Outdated
* Fix problem on array size L2 renaming by @esteffin in https://github.com/diffblue/cbmc/pull/7877 | ||
* Fix shadow memory missing aggregation on non-compound bitvector types by @esteffin in https://github.com/diffblue/cbmc/pull/7935 | ||
|
||
## Internal Improvements |
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.
I suggest not even including this section, though perhaps those could be listed in the PR description for reviewers to potentially override whoever is putting together the PR. My personal take is that the changelog should strongly focus on observable changes, where "observable" are all those changes that impact users in the first instance and developers if there are substantial API changes.
CHANGELOG
Outdated
@@ -0,0 +1,22 @@ | |||
## What's Changed | |||
* Increase support for unions in incremental smt2 decision procedure by @thomasspriggs in https://github.com/diffblue/cbmc/pull/7926 | |||
* Add ASV book CBMC examples by @peterschrammel in https://github.com/diffblue/cbmc/pull/7921 |
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.
Not relevant to users.
CHANGELOG
Outdated
* [DOCS] Add documentation on CBMC Shadow Memory intrinsics by @NlightNFotis in https://github.com/diffblue/cbmc/pull/7913 | ||
* [DOCS] Improve doxygen for shadow_memory_util by @NlightNFotis in https://github.com/diffblue/cbmc/pull/7930 |
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.
I think those two items could be combined.
CHANGELOG
Outdated
* Shadow memory addresses now also support --pointer-check argument by @esteffin in https://github.com/diffblue/cbmc/pull/7936 | ||
* [DOCS] Add documentation on CBMC Shadow Memory intrinsics by @NlightNFotis in https://github.com/diffblue/cbmc/pull/7913 | ||
* [DOCS] Improve doxygen for shadow_memory_util by @NlightNFotis in https://github.com/diffblue/cbmc/pull/7930 | ||
* [SYNTHESIZER] Allow goto-synthesizer accept all CBMC options by @qinheping in https://github.com/diffblue/cbmc/pull/7900 |
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.
I'd reword this as "goto-synthesizer now accepts all CBMC options by @qinheping ..."
@@ -0,0 +1,22 @@ | |||
## What's Changed |
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.
Before that line we'll need a #
-level heading that states the version that these changes are referring to.
Codecov ReportAll modified lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #7948 +/- ##
===========================================
- Coverage 78.65% 78.62% -0.04%
===========================================
Files 1701 1701
Lines 196204 196204
===========================================
- Hits 154328 154265 -63
- Misses 41876 41939 +63 ☔ View full report in Codecov by Sentry. |
7bfb2ff
to
95b7ac5
Compare
Could we please get #7954 into this release (i.e., hold off releasing until this is approved, and then rebase this release)? |
PR for
cbmc
5.94.0. Note that this is trialing including aCHANGELOG
as discussed in #7907 .The following have committed PRs and should review my editing of their PR title in the
CHANGELOG
to ensure I didn't mangle it: @thomasspriggs @peterschrammel @tautschnig @esteffin @NlightNFotis @qinheping @kroening