summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Test syntax_suggest by `make check`Nobuyoshi Nakada2022-12-232-4/+8
|
* [ruby/rdoc] Fix fragile testsNobuyoshi Nakada2022-12-231-2/+2
| | | | | | | When the temporary path is long enough, the formatter may fold the path and may hit a hyphen at the end of line, and miscounted. https://github.com/ruby/rdoc/commit/5f46479543
* Revert the additional change from openssl-3.1.0Hiroshi SHIBATA2022-12-231-1/+1
| | | | | | Revert "[ruby/openssl] pkey/ec: constify" This reverts commit d2cd903c85f38f42c6aefc6d97a1558f74d8d9db.
* Revert the additional changes from net-http-0.3.2Hiroshi SHIBATA2022-12-231-119/+18
|
* Revert the accidentally commit from erb-4.0.2Hiroshi SHIBATA2022-12-231-1/+1
| | | | | | Revert "[ruby/erb] Use a ruby-lang alias on spec.email" This reverts commit fa64889abbad727d31bb927604d87679825dcd37.
* darwin: resolve rb symbols from ext by `-flat_namespace` to see libruby ↵Yuta Saito2022-12-231-9/+4
| | | | | | | | | | | | | | | transitively This repairs the assumption, which many fat-gem maintainer expect, "An extension built with --disable-shared Ruby is loadable from --enable-shared Ruby". By default all references resolved to a dynamic library use "two-level namespace", which record the library name and symbol name for each resolution entry. On the other hand, `-flat_namespace` discards the library name information and resolves symbols "flatly". This behavior is useful for us to ignore which image (`ruby` executable or `libruby.dylib`) provides rb symbols at runtime.
* Debug for zlinux CI [ci skip]Nobuyoshi Nakada2022-12-231-2/+2
|
* NEWS.md: add 2 functions for debuggers [ci skip]Koichi Sasada2022-12-231-0/+1
|
* Update bundled gems list at 2192f2e6bc361396f6a81ead955a0d [ci skip]git2022-12-231-1/+1
|
* Update bundled_gems for net-imapShugo Maeda2022-12-231-1/+1
|
* Removed the needless test guard for syntax_suggest.Hiroshi SHIBATA2022-12-231-4/+0
| | | | It's resolved by https://github.com/ruby/ruby/commit/5bb43aeb890657ea586e3fabbf763e5b5670ffd7
* [ruby/syntax_suggest] Remove debug printNobuyoshi Nakada2022-12-231-1/+1
| | | | https://github.com/ruby/syntax_suggest/commit/4d53d31bc5
* [ruby/syntax_suggest] Should not hardcode ruby nameNobuyoshi Nakada2022-12-231-9/+10
| | | | https://github.com/ruby/syntax_suggest/commit/0d5201b24d
* Bump actions/checkout from 3.1.0 to 3.2.0dependabot[bot]2022-12-2316-17/+17
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8...755da8c3cf115ac066823e79a1e1788f8940201b) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump actions/cache from 3.0.11 to 3.2.0dependabot[bot]2022-12-2313-16/+16
| | | | | | | | | | | | | | | Bumps [actions/cache](https://github.com/actions/cache) from 3.0.11 to 3.2.0. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7...c17f4bf4666a8001b1a45c09eb7a485c41aa64c3) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* [ruby/openssl] pkey/ec: constifyNobuyoshi Nakada2022-12-231-1/+1
| | | | https://github.com/ruby/openssl/commit/6fb3499a7b
* [DOC] Fix most of Range#cover? marked as verbatimMarco Costa2022-12-231-42/+42
|
* [ruby/rdoc] Clean up home directories for each testNobuyoshi Nakada2022-12-233-12/+8
| | | | https://github.com/ruby/rdoc/commit/f067c174da
* Bump octokit/request-actiondependabot[bot]2022-12-231-1/+1
| | | | | | | | | | | | | Bumps [octokit/request-action](https://github.com/octokit/request-action) from 52ce92ce3185e00e2425f043c3e9509121929aea to 8cd8f5d6738d122de9213dc5cf87e116c40f5fae. - [Release notes](https://github.com/octokit/request-action/releases) - [Commits](https://github.com/octokit/request-action/compare/52ce92ce3185e00e2425f043c3e9509121929aea...8cd8f5d6738d122de9213dc5cf87e116c40f5fae) --- updated-dependencies: - dependency-name: octokit/request-action dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump github/codeql-action from 2.1.35 to 2.1.37dependabot[bot]2022-12-232-4/+4
| | | | | | | | | | | | | | | Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.35 to 2.1.37. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/b2a92eb56d8cb930006a1c6ed86b0782dd8a4297...959cbb7472c4d4ad70cdfe6f4976053fe48ab394) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* Update default gems list at 2fb6b391423fbefc4a542765727a48 [ci skip]git2022-12-231-1/+1
|
* Bump ruby/setup-ruby from 1.126.0 to 1.128.0dependabot[bot]2022-12-234-4/+4
| | | | | | | | | | | | | | Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.126.0 to 1.128.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/c7079efafd956afb5d823e8999c2506e1053aefa...4b2d1d631efa087f8896c15a0c6023dc2f483198) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Update default gems list at 2d2baaf2f46d447f64f4f8fd7cfa3a [ci skip]git2022-12-231-1/+1
|
* Bump version to 1.6.2Hiroshi SHIBATA2022-12-232-2/+2
|
* Bump up Racc parser versionHiroshi SHIBATA2022-12-231-1/+1
|
* [ruby/racc] Removed old originalId in commentJohnny Willemsen2022-12-231-2/+0
| | | | https://github.com/ruby/racc/commit/1dfbef8e99
* [ruby/openssl] Ruby/OpenSSL 3.1.0Kazuki Yamaguchi2022-12-233-2/+38
| | | | https://github.com/ruby/openssl/commit/c2f7d775c6
* [ruby/openssl] Ruby/OpenSSL 3.0.2Kazuki Yamaguchi2022-12-231-0/+14
| | | | https://github.com/ruby/openssl/commit/48b79333e0
* [ruby/openssl] Ruby/OpenSSL 2.2.3Kazuki Yamaguchi2022-12-231-0/+15
| | | | https://github.com/ruby/openssl/commit/04acccd692
* [ruby/openssl] test/openssl/test_pkey.rb: allow failures in ↵Kazuki Yamaguchi2022-12-231-0/+5
| | | | | | | | | | | test_s_generate_parameters The root cause has been fixed by OpenSSL 3.0.6, but Ubuntu 22.04's OpenSSL package has not backported the patch yet. Reference: https://github.com/ruby/openssl/issues/492 https://github.com/ruby/openssl/commit/f2e2a5e5ed
* [ruby/openssl] pkey/ec: check private key validity with OpenSSL 3Joe Truba2022-12-234-5/+35
| | | | | | | | | | | | The behavior of EVP_PKEY_public_check changed between OpenSSL 1.1.1 and 3.0 so that it no longer validates the private key. Instead, private keys can be validated through EVP_PKEY_private_check and EVP_PKEY_pairwise_check. [ky: simplified condition to use either EVP_PKEY_check() or EVP_PKEY_public_check().] https://github.com/ruby/openssl/commit/e38a63ab3d
* [ruby/openssl] Undefine `OpenSSL::SSL` for no socket platformsYuta Saito2022-12-233-5/+12
| | | | | | | | | | | | | | | | | This fixes a linkage error about `ossl_ssl_type` on platforms which do not have socket, like WASI. Even before this patch, some items are disabled under `OPENSSL_NO_SOCK` since https://github.com/ruby/ruby/commit/ee22fad45d394818690c4a7586d7bb576ba67c56 However, due to some new use of OpenSSL::SSL::Socket over the past few years, the build under `OPENSSL_NO_SOCK` had been broken. This patch guards whole `OpenSSL::SSL` items by `OPENSSL_NO_SOCK`. [ky: adjusted to apply on top of my previous commit that removed the OpenSSL::ExtConfig, and added a guard to lib/openssl/ssl.rb.] https://github.com/ruby/openssl/commit/b0cfac6a96
* [ruby/openssl] ssl: remove OpenSSL::ExtConfigKazuki Yamaguchi2022-12-231-15/+0
| | | | | | | | | | | This module was introduced in 2015 for internal use within this library. Neither of the two constants in it is used anymore. I don't think we will be adding a new constant in the foreseeable future, either. OPENSSL_NO_SOCK is unused since commit https://github.com/ruby/openssl/commit/998d66712a78 (r55191). HAVE_TLSEXT_HOST_NAME is unused since commit https://github.com/ruby/openssl/commit/4eb4b3297a92. https://github.com/ruby/openssl/commit/eed3894bda
* [ruby/openssl] test/openssl/test_ssl.rb: do not run SSL tests if not availableKazuki Yamaguchi2022-12-233-3/+3
| | | | https://github.com/ruby/openssl/commit/a3d230d4e0
* [ruby/openssl] ssl: disable NPN support on LibreSSLKazuki Yamaguchi2022-12-232-20/+14
| | | | | | | | | | | | | | As noted in commit https://github.com/ruby/openssl/commit/a2ed156cc9f1 ("test/test_ssl: do not run NPN tests for LibreSSL >= 2.6.1", 2017-08-13), NPN is known not to work properly on LibreSSL. Disable NPN support on LibreSSL, whether OPENSSL_NO_NEXTPROTONEG is defined or not. NPN is less relevant today anyway. Let's also silence test suite when it's not available. https://github.com/ruby/openssl/commit/289f6e0e1f
* [ruby/openssl] ssl: update TLS1_3_VERSION workaround for older LibreSSL versionsKazuki Yamaguchi2022-12-231-2/+1
| | | | | | | The macro is now defined by default in LibreSSL 3.4+. Let's document it for future readers. https://github.com/ruby/openssl/commit/935698e9f9
* [ruby/openssl] test/openssl/test_asn1.rb: remove pend for unsupported ↵Kazuki Yamaguchi2022-12-231-8/+3
| | | | | | | | | | | | LibreSSL versions Commit https://github.com/ruby/openssl/commit/af895bc5596b ("asn1: avoid truncating OID in OpenSSL::ASN1::ObjectId#oid", 2016-12-15) added this test case. The OBJ_obj2txt() issue was fixed by LibreSSL 2.5.1 (released in 2017) and is no longer relevant today. https://github.com/ruby/openssl/commit/6a188f1a29
* [ruby/openssl] test/openssl/test_asn1.rb: skip failing tests on LibreSSL 3.6.0Kazuki Yamaguchi2022-12-231-3/+6
| | | | | | | | | | | | | LibreSSL 3.6.0 expects the seconds part in UTCTime and GeneralizedTime to be always present. LibreSSL 3.6.0 release note [1] says: > - The ASN.1 time parser has been refactored and rewritten using CBS. > It has been made stricter in that it now enforces the rules from > RFC 5280. [1] https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.6.0-relnotes.txt https://github.com/ruby/openssl/commit/bbc540fe83
* [ruby/openssl] Suppress deprecation warnings by OpenSSL 3Nobuyoshi Nakada2022-12-231-0/+1
| | | | https://github.com/ruby/openssl/commit/91657a7924
* [ruby/openssl] Constify when building with OpenSSL 3Nobuyoshi Nakada2022-12-237-28/+34
| | | | https://github.com/ruby/openssl/commit/c0023822fe
* [ruby/openssl] Check for functions with argumentsNobuyoshi Nakada2022-12-231-44/+44
| | | | https://github.com/ruby/openssl/commit/b67aaf925d
* [ruby/openssl] pkey/ec: fix ossl_raise() calls using cEC_POINT instead of ↵Joe Truba2022-12-231-5/+5
| | | | | | eEC_POINT https://github.com/ruby/openssl/commit/b2e9f5e132
* [ruby/openssl] raise when EC_POINT_cmp or EC_GROUP_cmp error instead of ↵Joe Truba2022-12-231-7/+11
| | | | | | returning true https://github.com/ruby/openssl/commit/e1e8f3cebe
* Update bundled gems list at fe2bcd352899cd402091c2815846d1 [ci skip]git2022-12-231-3/+3
|
* Check `added` for the second sub! properlyTakashi Kokubun2022-12-221-1/+1
| | | | | | Even if the first sub! modifies `news`, when `added` is empty, it always ended up skipping `File.write("NEWS.md", news)` because of the `next`. This commit fixes the problem.
* Bump ossf/scorecard-action from 2.0.6 to 2.1.2dependabot[bot]2022-12-231-1/+1
| | | | | | | | | | | | | | | Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.0.6 to 2.1.2. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/99c53751e09b9529366343771cc321ec74e9bd3d...e38b1902ae4f44df626f11ba0734b14fb91f8f86) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* debug.gem v1.7.1Koichi Sasada2022-12-231-1/+1
|
* Bump necojackarc/auto-request-review from 0.8.0 to 0.10.0 (#7002)dependabot[bot]2022-12-221-1/+1
| | | | | | | | | | | | | | | | | Bumps [necojackarc/auto-request-review](https://github.com/necojackarc/auto-request-review) from 0.8.0 to 0.10.0. - [Release notes](https://github.com/necojackarc/auto-request-review/releases) - [Commits](https://github.com/necojackarc/auto-request-review/compare/b5e81876454003a4ccb9b89cb205c67d77d7035b...5f91f424cabb3211c669e49e79da8363f7df395b) --- updated-dependencies: - dependency-name: necojackarc/auto-request-review dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Hide RubyVM::Shape's interface as much as possible [ci skip]Takashi Kokubun2022-12-221-0/+9
| | | | | | | | | | | RubyVM::Shape is usually not available (you need SHAPE_DEBUG macro, which is not defined by default). So it seems confusing to leave RubyVM::Shape in the document. This hides only method definitions because, well, I can't find a way to hide things defined by rb_define_const or rb_struct_define_under. I gave up making the C-based documentation right. You should define things in Ruby instead.
* Document the public interface of YJIT [ci skip]Takashi Kokubun2022-12-222-6/+8
|