Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: model-checking/kani
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: kani-0.43.0
Choose a base ref
...
head repository: model-checking/kani
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: kani-0.44.0
Choose a head ref
  • 12 commits
  • 48 files changed
  • 6 contributors

Commits on Dec 14, 2023

  1. Automate cargo update without dependabot (#2942)

    Automatically create pull requests from the result of running `cargo
    update` every Monday morning. This should avoid the need for manual PRs
    to update Cargo.lock, which seemingly dependabot wouldn't take care of.
    We now only use dependabot to update github actions.
    
    This revives what I had initially proposed in #2895 in light of #2940.
    tautschnig authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    036eb88 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    24ececc View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Automatic cargo update to 2023-12-18 (#2951)

    Dependency upgrade resulting from `cargo update`.
    github-actions[bot] authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    64232a0 View commit details
    Browse the repository at this point in the history
  2. Migrate function, block and statement modules to StableMIR (#2947)

    Migrate these modules to use StableMIR except for calls that depend on
    the function signature and ABI. Note that we shouldn't really be using
    function signature as captured here:
    #1365. So I suggest that we
    move to using the FnAbi as soon as we add that to StableMIR.
    
    ---------
    
    Co-authored-by: Adrian Palacios <73246657+adpaco-aws@users.noreply.github.com>
    celinval and adpaco-aws authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    47c2155 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Update Rust toolchain to nightly-2023-12-18 (#2953)

    Updates the Rust toolchain to `nightly-2023-12-18`.
    
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache 2.0 and MIT licenses.
    adpaco-aws authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    6b2b5cf View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Update the rust toolchain to 2023-12-20 (#2961)

    Fixes needed due to renaming of a few items:
     - rust-lang/rust#119063
    celinval authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    c28dc5a View commit details
    Browse the repository at this point in the history
  2. Migrate foreign function, compiler-interface and kani-middle modules …

    …to use StableMIR (#2959)
    
    We still need internal APIs to handle things like:
    
    - **FnAbi:** Support is pending this PR to be merged:
    rust-lang/rust#119094
    - **Filter non-function items:** Also pending a fix on the rust side:
    rust-lang/rust#119135
    - **Checking for reachable functions:** This is not needed in theory,
    but std lib build fails since it unncovers an existing issue in Kani
    with a function that was not previously included. I'll create an issue
    for that. It's unrelated to this change though.
    - **Function attribute handling**
    - **Span error**
    
    Co-authored-by: Adrian Palacios <73246657+adpaco-aws@users.noreply.github.com>
    celinval and adpaco-aws authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    ee0ff7e View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Build CBMC with cmake in all "CBMC latest" jobs (#2965)

    The "CBMC latest" workflow is composed of two jobs (`regression` and
    `perf`) which perform testing with the most recent development version
    of CBMC. At present, the `regression` jobs are not actually testing with
    the CBMC that we build from source, but the CBMC installed through the
    setup scripts, as revealed in #2954.
    
    This PR changes the `regression` jobs so that they use `cmake` to build.
    This allows the runner to pick up the recently-built CBMC development
    version instead of the one installed through setup scripts, as it's done
    in the `perf` jobs. Unfortunately, [this CI
    run](https://github.com/adpaco-aws/rmc/actions/runs/7390380572) doesn't
    demonstrate the fix as it should due to an unrelated breaking change in
    the latest CBMC version. However, #2952 provides more context in case
    you need it.
    adpaco-aws authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    d222f9a View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Automatic cargo update to 2024-01-01 (#2964)

    Dependency upgrade resulting from `cargo update`.
    
    Co-authored-by: tautschnig <tautschnig@users.noreply.github.com>
    Co-authored-by: Adrian Palacios <73246657+adpaco-aws@users.noreply.github.com>
    3 people authored Jan 5, 2024
    Configuration menu
    Copy the full SHA
    b355f29 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Automatic cargo update to 2024-01-08 (#2968)

    Dependency upgrade resulting from `cargo update`.
    
    Co-authored-by: tautschnig <tautschnig@users.noreply.github.com>
    github-actions[bot] and tautschnig authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    b504ebf View commit details
    Browse the repository at this point in the history
  2. Upgrade to 2024-01-08 rust toolchain (#2969)

    Relevant PRs:
    - rust-lang/rust#119601
    - rust-lang/rust#119146
    - rust-lang/rust#119174
    
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache 2.0 and MIT licenses.
    zhassan-aws authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    2d23f1a View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Bump Kani version to 0.44.0 (#2970)

    These are the auto-generated release notes for comparison purposes:
    
    ## What's Changed
    * Automate cargo update without dependabot by @tautschnig in
    #2942
    * Update nightly toolchain to toolchain-2023-12-15 by @celinval in
    #2948
    * Automatic cargo update to 2023-12-18 by @github-actions in
    #2951
    * Migrate function, block and statement modules to StableMIR by
    @celinval in #2947
    * Update Rust toolchain to `nightly-2023-12-18` by @adpaco-aws in
    #2953
    * Update the rust toolchain to 2023-12-20 by @celinval in
    #2961
    * Migrate foreign function, compiler-interface and kani-middle modules
    to use StableMIR by @celinval in
    #2959
    * Build CBMC with `cmake` in all "CBMC latest" jobs by @adpaco-aws in
    #2965
    * Automatic cargo update to 2024-01-01 by @github-actions in
    #2964
    * Automatic cargo update to 2024-01-08 by @github-actions in
    #2968
    * Upgrade to 2024-01-08 rust toolchain by @zhassan-aws in
    #2969
    
    
    **Full Changelog**:
    kani-0.43.0...kani-0.44.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>
    zhassan-aws and adpaco-aws authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    871c9e3 View commit details
    Browse the repository at this point in the history
Loading