summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-26bump teenyv3_1_7ruby_3_1Hiroshi SHIBATA
2025-03-05Drop CODEOWNERS from ruby_3_1Takashi Kokubun
2025-03-06* 2025-03-06 [ci skip]git
2025-03-06Use actions/checkout@v4Hiroshi SHIBATA
2025-02-28* 2025-02-28 [ci skip]git
2025-02-28Skip VS2022 17.13.x buildHiroshi SHIBATA
see https://github.com/ruby/ruby/pull/12830
2025-02-26* 2025-02-26 [ci skip]git
2025-02-26Merge uri-0.12.4Hiroshi SHIBATA
2025-02-26Merge cgi-0.3.7Hiroshi SHIBATA
2025-02-15Update vcpkg baselineHiroshi SHIBATA
2025-02-15Revert "[ruby/openssl] Relax error message check for OpenSSL 3.1"Hiroshi SHIBATA
This reverts commit 2864f0696b9c1225272e3d5782b48d107a815aaa.
2025-02-14* 2025-02-14 [ci skip]git
2025-02-14[ruby/openssl] Relax error message check for OpenSSL 3.1Nobuyoshi Nakada
A tentative measures fo https://github.com/ruby/openssl/issues/606. With OpenSSL 3.1.0, the error message at connection using "self-signed certificate" seems to return `SSL_R_TLSV1_ALERT_UNKNOWN_CA` instead of `SSL_R_CERTIFICATE_VERIFY_FAILED`. https://github.com/ruby/openssl/commit/fc4629d246
2025-02-14Switch to use manifest mode of vcpkg.Hiroshi SHIBATA
We should avoid to accidentally upgrade of OpenSSL 3.4.x
2024-12-03* 2024-12-03 [ci skip]git
2024-12-03Lock json-schema-5.1.0 for using pure ruby versionHiroshi SHIBATA
2024-11-20* 2024-11-20 [ci skip]git
2024-11-20Set `target_os` for a7577dbfd3ea53cccf7aaf94208069784ad17791Nobuyoshi Nakada
2024-11-20Win32: Expose wchar main routine onlyNobuyoshi Nakada
Warned if both of `main` and `wmain` are exposed: ``` LINK : warning LNK4067: ambiguous entry point; selected 'mainCRTStartup' ```
2024-11-20Revert "Skip tests that suddenly started failing for MinGW"Hiroshi SHIBATA
This reverts commit 279fb0083a9c9fd4423068cb738762c7a169c9cc.
2024-11-20Make `MUNICODE_FLAG` simply expandedNobuyoshi Nakada
It is not expected that `target_os` will change going forward.
2024-11-20`EXE_LDFLAGS` uses the same `MUNICODE_FLAG`Daisuke Fujimura (fd0)
2024-11-20`-municode` is available for MinGW-w64 targets onlyDaisuke Fujimura (fd0)
2024-11-20Use wide character startupNobuyoshi Nakada
Mingw crt-git 12.0.0.r369.g0d4221712-1 now prohibits "command line contains characters that are not supported in the active code page". https://sourceforge.net/p/mingw-w64/mingw-w64/ci/0d42217123d3aec0341b79f6d959c76e09648a1e/ Already Ruby builds `argv` in `rb_w32_sysinit`, instead of mswin- or mingw-made `argv`. Just bypass the conversion in mingw crt.
2024-11-19* 2024-11-19 [ci skip]git
2024-11-19Added configuration for vcpkg and system openssl librariesHiroshi SHIBATA
2024-11-19Make `rb_ec_set_vm_stack` conformant to the C++11 requirementNobuyoshi Nakada
Https://learn.microsoft.com/en-us/cpp/build/reference/zc-inline-remove-unreferenced-comdat?view=msvc-140 > If `/Zc:inline` is specified, the compiler enforces the C++11 > requirement that all functions declared inline must have a definition > available in the same translation unit if they're used.
2024-11-19Win32: Remove unreferenced COMDAT from object filesNobuyoshi Nakada
Windows 11 SDK Version 10.0.26100.0 introduced a new internal inline function in ucrt/corecrt_math.h. Even it appears in object files and will be included in the DEF file, it will be removed from the DLL and result in a linker error.
2024-11-19Enabled windows-2022 againHiroshi SHIBATA
2024-11-11* 2024-11-11 [ci skip]git
2024-11-11Removed temporary workaround for MinGWHiroshi SHIBATA
2024-11-11[ruby/net-http] test_https.rb - fix test_session_reuse_but_expireMSP-Greg
https://github.com/ruby/net-http/commit/5544243c41
2024-11-11[ruby/openssl] Only CSR version 1 (encoded as 0) is allowed by PKIX standardsJob Snijders
RFC 2986, section 4.1 only defines version 1 for CSRs. This version is encoded as a 0. Starting with OpenSSL 3.3, setting the CSR version to anything but 1 fails. Do not attempt to generate a CSR with invalid version (which now fails) and invalidate the CSR in test_sign_and_verify_rsa_sha1 by changing its subject rather than using an invalid version. This commit fixes the following error. ``` 2) Error: test_version(OpenSSL::TestX509Request): OpenSSL::X509::RequestError: X509_REQ_set_version: passed invalid argument /home/runner/work/openssl/openssl/test/openssl/test_x509req.rb:18:in `version=' /home/runner/work/openssl/openssl/test/openssl/test_x509req.rb:18:in `issue_csr' /home/runner/work/openssl/openssl/test/openssl/test_x509req.rb:43:in `test_version' 40: req = OpenSSL::X509::Request.new(req.to_der) 41: assert_equal(0, req.version) 42: => 43: req = issue_csr(1, @dn, @rsa1024, OpenSSL::Digest.new('SHA256')) 44: assert_equal(1, req.version) 45: req = OpenSSL::X509::Request.new(req.to_der) 46: assert_equal(1, req.version) ``` https://github.com/ruby/openssl/commit/c06fdeb091
2024-11-06Drop EOL versions and added Ruby 3.1 to ruby/specHiroshi SHIBATA
2024-11-06* 2024-11-06 [ci skip]git
2024-11-06OpenSSL::TestX509Request#test_sign_and_verify_rsa_sha1 is also not working ↵Hiroshi SHIBATA
with MinGW
2024-11-06Skip tests that suddenly started failing for MinGWTakashi Kokubun
These test failures first appeared on irrelevant changes. It probably came from changes in GitHub Actions instead of CRuby's. Until we figure out how to fix these tests, let's skip them to make the CI usable.
2024-11-06Pend some tests because these are not working with macOS 15 and Xcode 16Hiroshi SHIBATA
2024-11-06Retired macos-12 and added macos-14 and macos-15 on GitHub ActionsHiroshi SHIBATA
2024-11-06Fix test tail with mjit options for clang provided by Xcode 16Hiroshi SHIBATA
``` clang: error: unknown argument '-emit-pch'; did you mean '-Xclang -emit-pch'? MJIT warning: Making precompiled header failed on compilation. Stopping MJIT worker... Successful MJIT finish ```
2024-11-01* 2024-11-01 [ci skip]git
2024-11-01Bump up REXML-3.3.9Hiroshi SHIBATA
2024-09-30* 2024-09-30 [ci skip]git
2024-09-30-l option of 7z is unknown switch with the `ubuntu-latest`.Hiroshi SHIBATA
https://github.com/ruby/actions/actions/runs/11095032727/job/30823174026#step:3:349
2024-09-10* 2024-09-10 [ci skip]git
2024-09-10Improve base time of assert_linear_performance (#11369)tomoya ishida
Remove `.ceil` from base time calculation that makes 10x gap. This will make the assertion more strict and also less flaky.
2024-09-10Added explicitly begin-end block for Ruby 2.4.Hiroshi SHIBATA
strscan, ipaddr and some default gems still support Ruby 2.4. After this, I extract this CoreAssertions to their repositories.
2024-09-10Suppress warning for shadowing outer local variableHiroshi SHIBATA
2024-09-10core_assertions.rb: Support old rubiesNobuyoshi Nakada
Some symbol argument might not be accepted by Process.clock_gettime.
2024-09-10core_assertions.rb: Prefer CPU time clocksNobuyoshi Nakada
To prevent influence from other processes.