perlun / perlun.eu.org

Personal blog site
http://perlun.eu.org
0 stars 0 forks source link

Bump ffi from 1.16.3 to 1.17.0 #52

Closed dependabot[bot] closed 1 week ago

dependabot[bot] commented 1 month ago

Bumps ffi from 1.16.3 to 1.17.0.

Changelog

Sourced from ffi's changelog.

1.17.0 / 2024-06-02

Fixed:

  • Add FFI::AbstractMemory#read_array_of_string . It was defined but not exposed to Ruby nor tested. #1070

1.17.0.rc2 / 2024-04-22

Fixed:

  • Add missing write barriers to StructLayout#initialize causing a segfault with GC.stress. #1079

1.17.0.rc1 / 2024-04-08

Fixed:

  • Fix type definitions on aarch64-linux. #1067, #1066
  • Use RB_TEST for Pointer.autorelease= . #1065 So that false and nil are treated as falsey and anything else as truthy.
  • Replace Fixnum by Integer. #1064 Fixnum is no longer present in the ruby language.
  • Update FFI::NativeType doc. #1061
  • Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of custom type map
  • Various documentation fixes. #1042
  • Update FFI::Pointer#== to return false if a pointer is compared to a non-pointer object, which is the expected behavior. #1083
  • Avoid warning about undefined wariable @ffi_functions #1085
  • Fix a very unlikely GC bug when using a callback block. # 1089

Added:

  • Provide binary gems for many platforms. #990
  • Add Windows fat binary gem for Ruby-3.3
  • Add RBS type definitions for many user facing parts of the FFI API. #1042
  • Improve fallback search path logic. #1088 Respect LD_LIBRARY_PATH and DYLD_LIBRARY_PATH on Macos.
  • Update libffi to current git master branch.

Removed:

  • Remove enum CHAR_ARRAY which is no longer used. #1063
Commits
  • ecfb225 Update date in CHANGELOG
  • 8a3da1e Bump VERSION to 1.17.0
  • b7a5741 Merge pull request #1102 from larskanis/bigdecimal
  • 05e5bf9 Install bigdecimal unconditional
  • 4172d17 Update CHANGELOG for ffi-1.17.0
  • 2a54bbc Merge branch 'master' of github.com:ffi/ffi
  • 17cd509 Merge pull request #1101 from larskanis/ci-ractor
  • 8955e25 CI: Exclude Ractor tests on Windows-Ruby-3.3
  • 78f8bbd CI: Add ruby dev package to install bigdecimal.gem on alpine with ruby-3.3
  • 3b3056b Use a longer timeout for external rubies
  • Additional commits viewable in compare view


Dependabot compatibility score

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 commands and options
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 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)
perlun commented 1 week ago

This will not work as long as we remain on Ruby 2.6:

Cache restored successfully
Found cache for key: setup-ruby-bundler-cache-v6-ubuntu-20.04-x64-ruby-2.6.10-wd-/home/runner/work/perlun.eu.org/perlun.eu.org-with--without--only--Gemfile.lock-89921fb159ef025a2ed6ceaab8f51efa0990cbc84ce8e87d3b4d367e26150c46
/opt/hostedtoolcache/Ruby/2.6.10/x64/bin/bundle install --jobs 4
Received 30974117 of 30974117 (100.0%), 29.5 MBs/sec
Fetching gem metadata from https://rubygems.org/.........
Your bundle is locked to ffi (1.17.0-x86_64-linux) from rubygems repository
https://rubygems.org/ or installed locally, but that version can no longer be
found in that source. That means the author of ffi (1.17.0-x86_64-linux) has
removed it. You'll need to update your bundle to a version other than ffi
(1.17.0-x86_64-linux) that hasn't been removed in order to install.
perlun commented 1 week ago

@dependabot ignore this minor version

dependabot[bot] commented 1 week ago

OK, I won't notify you about version 1.17.x again, unless you re-open this PR.