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: rust-lang/git2-rs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.14.2
Choose a base ref
...
head repository: rust-lang/git2-rs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.14.3
Choose a head ref
  • 10 commits
  • 7 files changed
  • 8 contributors

Commits on Mar 16, 2022

  1. Support for building refactored libgit2 sources when using the vendor…

    …ed libgit2 (#822)
    
    Since libgit2/libgit2@3a3ab06 libgit2 is refactored into a library and CLI. This change allows git2-rs to build those sources when the  copy is used.
    
    This should not be integrated until a libgit2 release is made incorporating those sources. The libgit2 submodule has been updated at the current commit on libgit2's `main` branch.
    bierbaum authored Mar 16, 2022
    Copy the full SHA
    b9cbb44 View commit details

Commits on Mar 18, 2022

  1. Respect libgit2's ABI instability

    libgit2 does not have a stable ABI across minor versions, as has been
    demonstrated in the last few minor releases, see #813 and #746. This
    pain is primarily suffered by users of rolling release distros, because
    they tend to get a new libgit2 version before the authors of libraries
    release versions that pull in the new libgit2-sys version which works
    with the new binary.
    
    This patch means that going forward, users don't need to rush to
    upgrade their version of libgit2-sys or suffer errors/UB in the
    meantime. If the system version changes, they will just start using
    the vendored version which has been tested against the bindings.
    saethlin authored and joshtriplett committed Mar 18, 2022
    Copy the full SHA
    86721d1 View commit details

Commits on Mar 23, 2022

  1. Copy the full SHA
    5c41025 View commit details

Commits on Mar 29, 2022

  1. Update version in README

    ehuss authored Mar 29, 2022
    Copy the full SHA
    f269dc4 View commit details

Commits on Apr 27, 2022

  1. Don't let pkg-config add system lib dirs to the search path

    In its default configuration, pkg-config adds system-wide library
    directories to the linker search path (rust-lang/pkg-config-rs#11).
    This causes these directories to be searched before other paths added
    by later crates or by -Clink-arg in rustflags. If a library is present in
    the system-wide directory and a later build step wants to specifically
    link against a different version of that library in another path, the linker
    will choose the library from the first search directory it finds. If the linker
    doesn't find a library in any of the specified search directories, it falls
    back on system-wide paths, so we don't need to print the
    path we found libssh2 in if it is in one of those system paths.
    
    See rust-lang/libz-sys#50 for the same fix to libz that landed a while back.
    See also alexcrichton/curl-rust#441 for the same fix to libcurl-sys.
    Jon Gjengset authored and joshtriplett committed Apr 27, 2022
    Copy the full SHA
    3bc2640 View commit details
  2. rustfmt

    Jon Gjengset authored and joshtriplett committed Apr 27, 2022
    Copy the full SHA
    4d104dd View commit details
  3. clarify license

    dimbleby authored and joshtriplett committed Apr 27, 2022
    Copy the full SHA
    71a2466 View commit details
  4. Update Readme (#834)

    atouchet authored Apr 27, 2022
    Copy the full SHA
    2d391e9 View commit details
  5. Avoid unconditional dependency on libssh2-sys when using zlib-ng-comp…

    …at (#833)
    
    Use a weak dependency feature to enable zlib-ng-compat on libssh2-sys
    without forcibly enabling libssh2-sys.
    joshtriplett authored Apr 27, 2022
    Copy the full SHA
    d8ee105 View commit details
  6. Copy the full SHA
    9d33858 View commit details

This comparison is taking too long to generate.

Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.

You can try running this command locally to see the comparison on your machine:
git diff 0.14.2...0.14.3