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: rustchain/era-cuda
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: matter-labs/era-cuda
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 28 files changed
  • 3 contributors

Commits on Jun 16, 2024

  1. bump rust toolchain and dependencies (matter-labs#7)

    # What ❔
    
    Bump the rust toolchain, dependencies and CUDA version in CI.
    robik75 authored Jun 16, 2024
    Configuration menu
    Copy the full SHA
    0ac0eeb View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Prepare 0.1.0 release (matter-labs#8)

    # What ❔
    
    Prepares 0.1.0 release (already on crates.io)
    
    ⚠️ Changes the build script for cudart to use
    [`OUT_DIR`](https://doc.rust-lang.org/cargo/reference/environment-variables.html#environment-variables-cargo-sets-for-build-scripts),
    since it's an idiomatic approach and breaking it [may have unexpected
    results](rust-lang/cargo#5073).
    
    ## Why ❔
    
    Releasing on crates.io
    
    ## Checklist
    
    <!-- Check your PR fulfills the following items. -->
    <!-- For draft PRs check the boxes as you complete them. -->
    
    - [ ] PR title corresponds to the body of PR (we generate changelog
    entries from PRs).
    - [ ] Tests for the changes have been added / updated.
    - [ ] Documentation comments have been added / updated.
    - [ ] Code has been formatted via `cargo fmt` and checked with `cargo
    check` for any errors or warnings.
    popzxc authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    3276080 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. build refactoring (matter-labs#9)

    # What ❔
    
    This PR re-implements the build process, introducing following features
    and changes:
    - on the fly CUDA binding creation is removed, a separate bindings
    generator binary that can be used to re-create bindings on demand is
    implemented
    - a configuration flag `no_cuda` is implemented to allow code
    compilation and linking without the presence of a CUDA toolkit
    installation by replacing the CUDA API calls with stubs.
    - crate naming is consolidated and crate versions are bumped to `0.2.0`
    
    ## Why ❔
    
    - on the fly bindings creation is potentially brittle, future changes to
    the CUDA API can cause compilation errors on the rust side
    - compiling and executing non-GPU part of the codebase is desired to
    enable development work in environments where CUDA toolkit is not
    installed.
    
    ## Checklist
    
    - [x] PR title corresponds to the body of PR (we generate changelog
    entries from PRs).
    - [x] Code has been formatted via `cargo fmt` and `cargo clippy`.
    robik75 authored Aug 6, 2024
    Configuration menu
    Copy the full SHA
    e883fb9 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Deprecate repository (matter-labs#11)

    # What ❔
    
    <!-- What are the changes this PR brings about? -->
    <!-- Example: This PR adds a PR template to the repo. -->
    <!-- (For bigger PRs adding more context is appreciated) -->
    
    ## Why ❔
    
    <!-- Why are these changes done? What goal do they contribute to? What
    are the principles behind them? -->
    <!-- Example: PR templates ensure PR reviewers, observers, and future
    iterators are in context about the evolution of repos. -->
    
    ## Checklist
    
    <!-- Check your PR fulfills the following items. -->
    <!-- For draft PRs check the boxes as you complete them. -->
    
    - [ ] PR title corresponds to the body of PR (we generate changelog
    entries from PRs).
    - [ ] Tests for the changes have been added / updated.
    - [ ] Documentation comments have been added / updated.
    - [ ] Code has been formatted via `cargo fmt` and checked with `cargo
    check` for any errors or warnings.
    ml-ia authored Aug 16, 2024
    Configuration menu
    Copy the full SHA
    27199b6 View commit details
    Browse the repository at this point in the history
Loading