1.9.14에서 1.13.0으로 ffi 향상
8300 단어 mybank
묘사
1.9.14에서 1.13.0으로 요동ffi.변경 로그
출처ffi's changelog.
1.13.0 / 2020-06-01
Added:
- Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. #768
- Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. #763
- Add FFI::Platform::LONG_DOUBLE_SIZE
- Add bounds checks for writing to an inline char[] . #756
- Add long double as callback return value. #771
- Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. #749
- Add new type definitions for powerpc-openbsd and sparcv9-openbsd. #775, #778
Changed:
- Raise required ruby version to >= 2.3.
- Lots of cleanups and improvements in library, specs and benchmarks.
- Fix a lot of compiler warnings at the C-extension
- Fix several install issues on MacOS:
- Look for libffi in SDK paths, since recent versions of macOS removed it from
/usr/include
. #757- Fix error
ld: library not found for -lgcc_s.10.4
- Don't built for i386 architecture as it is deprecated
- Several fixes for MSVC build on Windows. #779
- Use
ucrtbase.dll
as default C library on Windows instead of oldmsvcrt.dll
. #779- Update builtin libffi to fix a Powerpc issue with parameters of type long
- Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. #747
- Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib
mkmf
. #776Removed:
- Reject callback with
:string
return type at definition, because it didn't work so far and is not save to use. #751, #7821.12.2 / 2020-02-01
- Fix possible segfault at FFI::Struct#[] and []= after GC.compact . #742
1.12.1 / 2020-01-14
Added:
- Add binary gem support for ruby-2.7 on Windows
1.12.0 / 2020-01-14
Added:
... (truncated)
- FFI::VERSION is defined as part of
require 'ffi'
now. It is no longer necessary torequire 'ffi/version'
.
언약
426be5e
'rakegem:windows'c17db09
변경 로그abecee3
루비 프리뷰 2.36624359
최소 루비 버전 2.37ef4f5a
1.13.0a8fd5b3
변경 로그에 1.13.0 추가ce9de53
다른 파일d510675
larskanis/reject string callbacke2b1c7e
리셋 거부: 문자열 리셋 형식6a14427
통합 https://github.com/ffi/ffi이 PR과의 충돌은 사용자가 직접 변경하지 않는 한 해결될 수 있습니다.주석
@dependabot rebase
을 사용하여 수동으로 재기준을 트리거할 수도 있습니다.신뢰성 명령 및 옵션
이 PR에 의견을 달면 Cortebot 작업을 트리거할 수 있습니다.
- "@relateot rebase"는 이 PR의 기초를 재설정합니다.
- "@relateot recreate"는 이 PR을 다시 만들고 편집한 내용을 덮어씁니다.
- "@cordenot merge"는 CI 전송 후 이 PR을 병합합니다.
- "@relateot squash and merge"는 CI 전송 후 이 PR을 누르고 병합합니다.
- "@Correlot cancel merge"는 이전에 요청한 병합을 취소하고 자동 병합을 차단합니다.
- 이 PR이 종료되면 @Correlot Recover에서 다시 열립니다.
- @CorrelotClose가 PR을 닫고 Correlott를 중지하고 다시 생성합니다.수동으로 닫아서 같은 결과를 얻을 수 있습니다
- "@corderot ignore this main version"은 이 PR을 닫고 Corderot가 이 주요 버전의 콘텐츠를 다시 만드는 것을 중지합니다. (PR을 다시 열거나 업그레이드하지 않는 한)
- "@corderot ignore this minor version"은 이 PR을 닫고 corderot가 이 minor version에 대해 더 많은 PR을 만드는 것을 중지합니다. (PR을 다시 열거나 PR로 업그레이드하지 않는 한)
- "@corderot ignore this dependency"는 이 PR을 닫고 이 의존항에 대한 corderot의 내용을 다시 만들지 않습니다(PR을 다시 열거나 PR로 업그레이드하지 않는 한)
- "@cordeot use this label"현재 태그를 재구매 프로토콜 및 언어의 미래 PRs 기본 태그로 설정
- "@cordenot use this reviewers"현재 검토자를 해당 재구매 계약 및 언어의 미래 PRs에 대한 기본 검토자로 설정
- "@corderiot use this assignees"는 현재 소유자를 재구매 프로토콜과 언어의 미래 PRs에 대한 기본값으로 설정합니다.
- "@cordeot use this milestone"은 현재 이정표를 재구매 계약 및 언어의 미래 PRs에 대한 기본 이정표로 설정
[보안 경고 페이지]에서 재구매 계약의 자동 보안 수정 PRs를 비활성화할 수 있습니다(https://github.com/francois/mybank/network/alerts).
토론 #1
@corderiot mergeReference
이 문제에 관하여(1.9.14에서 1.13.0으로 ffi 향상), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/francois/mybank/issues/1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)