Hiroshi SHIBATA
edb83dc3a2
Revert the additional change from openssl-3.1.0
...
Revert "[ruby/openssl] pkey/ec: constify"
This reverts commit d2cd903c85f38f42c6aefc6d97a1558f74d8d9db.
2022-12-23 19:37:24 +09:00
Hiroshi SHIBATA
eb8d4d7b51
Revert the additional changes from net-http-0.3.2
2022-12-23 19:36:43 +09:00
Hiroshi SHIBATA
d40064d184
Revert the accidentally commit from erb-4.0.2
...
Revert "[ruby/erb] Use a ruby-lang alias on spec.email"
This reverts commit fa64889abbad727d31bb927604d87679825dcd37.
2022-12-23 19:33:27 +09:00
Yuta Saito
c5eefb7f37
darwin: resolve rb symbols from ext by -flat_namespace
to see libruby 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.
2022-12-23 17:45:20 +09:00
Nobuyoshi Nakada
9c1f03a38a
Debug for zlinux CI [ci skip]
2022-12-23 16:57:15 +09:00
Koichi Sasada
970b26fb71
NEWS.md: add 2 functions for debuggers [ci skip]
2022-12-23 15:30:59 +09:00
git
0d75d403ab
Update bundled gems list at 2192f2e6bc361396f6a81ead955a0d [ci skip]
2022-12-23 05:49:37 +00:00
Shugo Maeda
2192f2e6bc
Update bundled_gems for net-imap
2022-12-23 14:48:35 +09:00
Hiroshi SHIBATA
4aeea3cc09
Removed the needless test guard for syntax_suggest.
...
It's resolved by 5bb43aeb89
2022-12-23 14:07:02 +09:00
Nobuyoshi Nakada
bf3b376522
[ruby/syntax_suggest] Remove debug print
...
https://github.com/ruby/syntax_suggest/commit/4d53d31bc5
2022-12-23 13:05:26 +09:00
Nobuyoshi Nakada
5bb43aeb89
[ruby/syntax_suggest] Should not hardcode ruby name
...
https://github.com/ruby/syntax_suggest/commit/0d5201b24d
2022-12-23 13:05:25 +09:00
dependabot[bot]
4d05a96d14
Bump actions/checkout from 3.1.0 to 3.2.0
...
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](93ea575cb5...755da8c3cf
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 12:54:36 +09:00
dependabot[bot]
cc35d3ccb7
Bump actions/cache from 3.0.11 to 3.2.0
...
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](9b0c1fce7a...c17f4bf466
)
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 11:47:20 +09:00
Nobuyoshi Nakada
d2cd903c85
[ruby/openssl] pkey/ec: constify
...
https://github.com/ruby/openssl/commit/6fb3499a7b
2022-12-23 11:42:15 +09:00
Marco Costa
d2847009db
[DOC] Fix most of Range#cover? marked as verbatim
2022-12-23 11:12:16 +09:00
Nobuyoshi Nakada
792c50e917
[ruby/rdoc] Clean up home directories for each test
...
https://github.com/ruby/rdoc/commit/f067c174da
2022-12-23 11:05:09 +09:00
dependabot[bot]
def8ad4072
Bump octokit/request-action
...
Bumps [octokit/request-action](https://github.com/octokit/request-action ) from 52ce92ce3185e00e2425f043c3e9509121929aea to 8cd8f5d6738d122de9213dc5cf87e116c40f5fae.
- [Release notes](https://github.com/octokit/request-action/releases )
- [Commits](52ce92ce31...8cd8f5d673
)
---
updated-dependencies:
- dependency-name: octokit/request-action
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 10:21:36 +09:00
dependabot[bot]
9c4472935b
Bump github/codeql-action from 2.1.35 to 2.1.37
...
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](b2a92eb56d...959cbb7472
)
---
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>
2022-12-23 10:13:17 +09:00
git
fe2c996adb
Update default gems list at 2fb6b391423fbefc4a542765727a48 [ci skip]
2022-12-23 01:01:00 +00:00
dependabot[bot]
2fb6b39142
Bump ruby/setup-ruby from 1.126.0 to 1.128.0
...
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](c7079efafd...4b2d1d631e
)
---
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>
2022-12-23 10:00:14 +09:00
git
5507b32d19
Update default gems list at 2d2baaf2f46d447f64f4f8fd7cfa3a [ci skip]
2022-12-23 00:52:44 +00:00
Hiroshi SHIBATA
3ade713967
Bump version to 1.6.2
2022-12-23 09:51:52 +09:00
Hiroshi SHIBATA
ba34208800
Bump up Racc parser version
2022-12-23 09:51:35 +09:00
Johnny Willemsen
6438f3cad6
[ruby/racc] Removed old originalId in comment
...
https://github.com/ruby/racc/commit/1dfbef8e99
2022-12-23 09:46:59 +09:00
Kazuki Yamaguchi
2d2baaf2f4
[ruby/openssl] Ruby/OpenSSL 3.1.0
...
https://github.com/ruby/openssl/commit/c2f7d775c6
2022-12-23 09:39:15 +09:00
Kazuki Yamaguchi
a778305919
[ruby/openssl] Ruby/OpenSSL 3.0.2
...
https://github.com/ruby/openssl/commit/48b79333e0
2022-12-23 09:39:15 +09:00
Kazuki Yamaguchi
046aadb89b
[ruby/openssl] Ruby/OpenSSL 2.2.3
...
https://github.com/ruby/openssl/commit/04acccd692
2022-12-23 09:39:15 +09:00
Kazuki Yamaguchi
75e7b85e3e
[ruby/openssl] test/openssl/test_pkey.rb: allow failures in 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
2022-12-23 09:39:15 +09:00
Joe Truba
0e11d2c3f8
[ruby/openssl] pkey/ec: check private key validity with OpenSSL 3
...
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
2022-12-23 09:39:15 +09:00
Yuta Saito
782777a803
[ruby/openssl] Undefine OpenSSL::SSL
for no socket platforms
...
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
ee22fad45d
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
2022-12-23 09:39:15 +09:00
Kazuki Yamaguchi
e6ca644329
[ruby/openssl] ssl: remove OpenSSL::ExtConfig
...
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
2022-12-23 09:39:15 +09:00
Kazuki Yamaguchi
a4b4997c69
[ruby/openssl] test/openssl/test_ssl.rb: do not run SSL tests if not available
...
https://github.com/ruby/openssl/commit/a3d230d4e0
2022-12-23 09:39:15 +09:00
Kazuki Yamaguchi
dd6f3276e0
[ruby/openssl] ssl: disable NPN support on LibreSSL
...
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
2022-12-23 09:39:15 +09:00
Kazuki Yamaguchi
d6c16dd3e6
[ruby/openssl] ssl: update TLS1_3_VERSION workaround for older LibreSSL versions
...
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
2022-12-23 09:39:15 +09:00
Kazuki Yamaguchi
7c073cc112
[ruby/openssl] test/openssl/test_asn1.rb: remove pend for unsupported 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
2022-12-23 09:39:15 +09:00
Kazuki Yamaguchi
5591e4935d
[ruby/openssl] test/openssl/test_asn1.rb: skip failing tests on LibreSSL 3.6.0
...
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
2022-12-23 09:39:15 +09:00
Nobuyoshi Nakada
6df4d272c3
[ruby/openssl] Suppress deprecation warnings by OpenSSL 3
...
https://github.com/ruby/openssl/commit/91657a7924
2022-12-23 09:39:15 +09:00
Nobuyoshi Nakada
d7d1bb3e87
[ruby/openssl] Constify when building with OpenSSL 3
...
https://github.com/ruby/openssl/commit/c0023822fe
2022-12-23 09:39:15 +09:00
Nobuyoshi Nakada
2bc7eac822
[ruby/openssl] Check for functions with arguments
...
https://github.com/ruby/openssl/commit/b67aaf925d
2022-12-23 09:39:14 +09:00
Joe Truba
ca7a6b1553
[ruby/openssl] pkey/ec: fix ossl_raise() calls using cEC_POINT instead of eEC_POINT
...
https://github.com/ruby/openssl/commit/b2e9f5e132
2022-12-23 09:39:14 +09:00
Joe Truba
13137236dc
[ruby/openssl] raise when EC_POINT_cmp or EC_GROUP_cmp error instead of returning true
...
https://github.com/ruby/openssl/commit/e1e8f3cebe
2022-12-23 09:39:14 +09:00
git
f17448e8c3
Update bundled gems list at fe2bcd352899cd402091c2815846d1 [ci skip]
2022-12-23 00:35:50 +00:00
Takashi Kokubun
fe2bcd3528
Check added
for the second sub! properly
...
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.
2022-12-22 16:35:07 -08:00
dependabot[bot]
31b29aad27
Bump ossf/scorecard-action from 2.0.6 to 2.1.2
...
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](99c53751e0...e38b1902ae
)
---
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>
2022-12-23 09:32:22 +09:00
Koichi Sasada
7d700a9f5d
debug.gem v1.7.1
2022-12-23 08:32:57 +09:00
dependabot[bot]
6ae4fe2ba6
Bump necojackarc/auto-request-review from 0.8.0 to 0.10.0 ( #7002 )
...
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](b5e8187645...5f91f424ca
)
---
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>
2022-12-22 15:23:14 -08:00
Takashi Kokubun
c566c968f9
Hide RubyVM::Shape's interface as much as possible [ci skip]
...
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.
2022-12-22 15:06:37 -08:00
Takashi Kokubun
033e19dabf
Document the public interface of YJIT [ci skip]
2022-12-22 14:43:58 -08:00
Takashi Kokubun
0b2aea861c
Polish the public docs for MJIT [ci skip]
...
Now every private interface is cleaned up, and the public interface is
documented.
2022-12-22 14:30:09 -08:00
Takashi Kokubun
cce6a30fdd
Avoid calling it a stdlib [ci skip]
...
It technically is, but it's probably just confusing for most people.
2022-12-22 13:39:08 -08:00