Project

General

Profile

Activity

From 12/15/2021 to 12/21/2021

12/21/2021

10:52 PM Revision fff9b45f (git): Reverts the accidental commits for rubygems/bundler.
We stay to the stable version for releasing Ruby 3.1.0.
Revert commits:
b86a7ba49252e00e19c22bbcdc821b5acc31ff...
hsbt (Hiroshi SHIBATA)
10:04 PM Revision d9570437 (git): Remove incorrectly added `update.rb` file.
Samuel Williams
09:57 PM Revision e3092035 (git): Extended interface for IO::Buffer & documentation.
Samuel Williams
07:22 PM Feature #14975: String#append without changing receiver's encoding
`IO::Buffer` makes this less important. ioquatix (Samuel Williams)
06:12 PM Revision b86a7ba4 (git): [rubygems/rubygems] Fix error when gem specified twice in gemfile under different platforms
https://github.com/rubygems/rubygems/commit/83bc87ca98 deivid (David Rodríguez)
06:12 PM Revision ef973aa7 (git): [rubygems/rubygems] These commands shouldn't be failing, just warning
https://github.com/rubygems/rubygems/commit/04b1ac72b9 deivid (David Rodríguez)
05:49 PM Revision ad353773 (git): * 2021-12-22 [ci skip]
git[bot]
05:49 PM Revision 779039a4 (git): add ref to the ticket
ko1 (Koichi Sasada)
04:22 PM Bug #18380: TestAddressResolve#test_socket_getnameinfo_domain_blocking test failures
Still issue with commit:git|cdb7d699d0 vo.x (Vit Ondruch)
04:19 PM Bug #18419: TestObjectSpace#test_finalizer_thread_raise deadlocks
This might be outfall of the did_you_mean update, which was reverted. It seems that commit:git|cdb7d699d0 passes fine... vo.x (Vit Ondruch)
02:29 PM Bug #18419 (Rejected): TestObjectSpace#test_finalizer_thread_raise deadlocks
Testing Ruby 3.1 commit:git|a6f76122a2, I have started to observe deadlock in `TestObjectSpace#test_finalizer_thread_... vo.x (Vit Ondruch)
02:40 PM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
nobu (Nobuyoshi Nakada) wrote in #note-19:
> Could you show `rbconfig.rb` file too?
Done
vo.x (Vit Ondruch)
12:44 PM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
vo.x (Vit Ondruch) wrote in #note-18:
> No, unfortunately. Please see the attached Makefile. I think that the culpri...
nobu (Nobuyoshi Nakada)
11:16 AM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
nobu (Nobuyoshi Nakada) wrote in #note-17:
> Does this fix it?
No, unfortunately. Please see the attached Makefil...
vo.x (Vit Ondruch)
07:42 AM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
Does this fix it?
https://github.com/ruby/ruby/pull/5318
nobu (Nobuyoshi Nakada)
07:01 AM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
Note that we can reproduce the issue with `--includedir` configure option like that: `./configure --includedir=/usr/i... ko1 (Koichi Sasada)
01:10 PM Revision cdb7d699 (git): Revert commits for did_you_mean
This reverts commit 4560091b1c99ab33db0d653b9dd2d977fe4676d5.
This reverts commit a6f76122a2395bd914daa0aa04fb5a6ce4e...
yuki24 (Yuki Nishijima)
01:00 PM Revision 4560091b (git): * gems/default_gems: Make the SPELL_CHECKERS constant as compatible as possible
yuki24 (Yuki Nishijima)
12:12 PM Feature #14394: Class.descendants
Sorry for the last minute change. The biggest reason is that we still have several options, so I didn't want to restr... matz (Yukihiro Matsumoto)
11:38 AM Feature #14394: Class.descendants
Just curious about the motivation of the revert though. I sin mainly because of the potential `Module#descendants`?
...
byroot (Jean Boussier)
11:02 AM Feature #14394: Class.descendants
Rails fixed in https://github.com/rails/rails/pull/43951, I'll see if we can get a 7.0.1 release before 3.1.0 is out. byroot (Jean Boussier)
11:03 AM Revision a6f76122 (git): * gems/default_gems: Fix CI builds
yuki24 (Yuki Nishijima)
10:08 AM Revision e59b18a6 (git): Update default gems list at 505dfae05d56d844ea150676edb878 [ci skip]
git[bot]
10:03 AM Revision 505dfae0 (git): * gems/default_gems: Sync did_you_mean
yuki24 (Yuki Nishijima)
10:02 AM Revision 12fa4f2a (git): Added Psych 4 incompatibility to NEWS
[Bug #17866][ruby-core:103866] hsbt (Hiroshi SHIBATA)
09:21 AM Revision 48a0905d (git): Add missing '%' in format string
znz (Kazuhiro NISHIYAMA)
08:44 AM Revision 69470cc5 (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
08:40 AM Revision b9aefdfc (git): Fix typos
znz (Kazuhiro NISHIYAMA)
08:09 AM Bug #17866 (Closed): Incompatible changes with Psych 4.0.0
I discussed this with @naruse. We decided to bundle Psych 4 with Ruby 3.1. And we should note this incompatibility an... hsbt (Hiroshi SHIBATA)
06:50 AM Revision 1855f901 (git): [ruby/irb] Check colorize option correctly to clear char attr and don't use it for tests
https://github.com/ruby/irb/commit/de561cafeb aycabta (aycabta .)
06:36 AM Revision 093aaeff (git): [ruby/irb] Add resetting char attr that I forgot
https://github.com/ruby/irb/commit/b5f953dc33 aycabta (aycabta .)
06:27 AM Revision 10a2273e (git): Update default gems list at f51811ca75894f5227fb2dd9f2f61f [ci skip]
git[bot]
06:27 AM Revision 69dc2ea4 (git): Merge RubyGems-3.3.0 and Bundler-2.3.0
hsbt (Hiroshi SHIBATA)
06:21 AM Revision ad450c9f (git): make `overloaded_cme_table` truly weak key map
`overloaded_cme_table` keeps cme -> monly_cme pairs to manage
corresponding `monly_cme` for `cme`. The lifetime of th...
ko1 (Koichi Sasada)
06:15 AM Bug #18414 (Closed): win32ole.gemspec installed on Linux?
Applied in changeset commit:git|3c7e95966d6b9efd201170eb59b0e4a3c4eb6134.
----------
rbinstall.rb: install ext only ...
katei (Yuta Saito)
06:14 AM Revision 3c7e9596 (git): rbinstall.rb: install ext only when it's configured [Bug #18414]
katei (Yuta Saito)
05:26 AM Revision 9b917315 (git): Make the cache directory [ci skip]
nobu (Nobuyoshi Nakada)
04:40 AM Revision d58406ff (git): Ignore hung-ups after success on s390x-linux tentatively [ci skip]
nobu (Nobuyoshi Nakada)
04:34 AM Revision c29c2afa (git): Refactor setup_narg and extract finish_narg
nobu (Nobuyoshi Nakada)
04:22 AM Revision 02a9a72f (git): Tidy up fiber scheduler interface documentation for `address_resolve` and `timeout_after`.
Samuel Williams
02:03 AM Revision df48db98 (git): `mandatory_only_cme` should not be in `def`
`def` (`rb_method_definition_t`) is shared by multiple callable
method entries (cme, `rb_callable_method_entry_t`).
...
ko1 (Koichi Sasada)

12/20/2021

11:32 PM Revision 711342d9 (git): Update cont.c
Samuel Williams
11:32 PM Revision eae5a34b (git): Add SchedulerInterface#timeout_after and #address_resolve docs
zverok (Victor Shepelev)
11:32 PM Revision 224dfb2d (git): Document Fiber::SchedulerInterface#io_read and #io_write
zverok (Victor Shepelev)
11:28 PM Bug #18417 (Closed): IO::Buffer problems
All the issues here have been addressed, except for:
(1) `get_value` / `set_value` type names have not changed, bu...
ioquatix (Samuel Williams)
11:19 AM Bug #18417: IO::Buffer problems
Yes that all makes sense.
After spending some time today working on it, I decided I don't like the mutable/immutab...
ioquatix (Samuel Williams)
11:15 AM Bug #18417: IO::Buffer problems
> We need to be a little bit careful because string operations are not the primary point
Interesting! Because I st...
zverok (Victor Shepelev)
11:25 PM Revision 617687df (git): Rename IMMUTABLE to READONLY.
Samuel Williams
11:25 PM Revision 9fbf94ff (git): Improve interface for get/set/copy.
Samuel Williams
11:25 PM Revision 2de5dc53 (git): Fix handling of clear with offset and without length.
Samuel Williams
11:25 PM Revision c86bcd43 (git): Mark non-private mapped files as external.
Samuel Williams
11:25 PM Revision da46b8d8 (git): Default `IO::Buffer#get_string` to use BINARY encoding.
Samuel Williams
11:25 PM Revision c3d8d26a (git): Add tests for `IO::Buffer` `get`/`set`.
Samuel Williams
11:25 PM Revision 71bbc40f (git): Rename `to_str` -> `get_string` and add support for encodings.
Samuel Williams
11:25 PM Revision 49166fc7 (git): Improved exception usage/classes.
Samuel Williams
11:25 PM Revision 71bf5cef (git): Fix handling of frozens strings.
Samuel Williams
11:25 PM Revision 9de5c4ec (git): Fix mapping invalid non-file object.
Samuel Williams
10:28 PM Revision 6ad8cf70 (git): [DOC] Enhanced RDoc for IO (#5307)
Treated:
#sync
#sync=
#fsync
#fdatasync
#fileno
#pid
#inspect
#to_io
burdettelamar (Burdette Lamar)
09:48 PM Revision 7bd25b97 (git): [rubygems/rubygems] Print warning when running potentially problematic rubygems + ruby combinations
https://github.com/rubygems/rubygems/commit/d6df0b7de0
Co-authored-by: André Arko <[email protected]>
deivid (David Rodríguez)
09:48 PM Revision 01f95ede (git): [rubygems/rubygems] Rename `BUNDLE_SPEC_RUN` environment variable
The `BUNDLE_` prefix should be reserved to first class settings that
should be listed when running `bundle config`. T...
deivid (David Rodríguez)
09:48 PM Revision a350ed41 (git): [rubygems/rubygems] Remove ancient check
https://github.com/rubygems/rubygems/commit/d647ab5607 deivid (David Rodríguez)
09:13 PM Revision 39cf0b53 (git): Show whether object is garbage in rb_raw_obj_info()
When using `rp(obj)` for debugging during development, it may be
useful to know that an object is soon to be swept. A...
alanwu (Alan Wu)
09:08 PM Feature #18402: Argument Labels

duerst (Martin Dürst) wrote in #note-6:
> Does this mean that both names can be used inside the method? And in tha...
Lomig (Lomig Enfroy)
07:57 PM Revision 8b1b4e38 (git): [rubygems/rubygems] Skip find_in_unresolved_tree test for TruffleRuby due to longer runtime
https://github.com/rubygems/rubygems/commit/36b8fbc508 Brandon Fish
07:23 PM Feature #14394: Class.descendants
That's unfortunate. The very recently released Rails 7.0.0 will need to be updated, some code paths won't expect `Cla... byroot (Jean Boussier)
07:04 PM Feature #14394 (Open): Class.descendants
matz (Yukihiro Matsumoto) wrote in #note-33:
> Considering those facts, let up postpone introducing `Class#descendat...
jeremyevans0 (Jeremy Evans)
02:39 AM Feature #14394: Class.descendants
`Module#descendants` has been proposed too in #9779.
In addition, upon the existence of newly introduced `Class#subc...
matz (Yukihiro Matsumoto)
07:02 PM Revision 3bd5f27f (git): Remove Class#descendants
jeremyevans (Jeremy Evans)
06:34 PM Feature #18408: Allow pattern match to set instance variables
This worked originally (when this feature was called "rightward assignment"). But since it has been transformed into ... palkan (Vladimir Dementyev)
05:01 PM Revision c57ac4c6 (git): Fix location of extensions in bundled gems when static-linked-ext
Install bundled gem extension files to the gem extension directory
under DESTDIR, when static-linked-ext as well as n...
nobu (Nobuyoshi Nakada)
04:56 PM Revision 81f08edb (git): [DOC] Document Thread::Backtrace.limit
zverok (Victor Shepelev)
03:49 PM Revision 37aea9d7 (git): [ruby/reline] Finalize when exception occurred
https://github.com/ruby/reline/commit/1f8a3aee43
Co-authored-by: Alex Gittemeier <[email protected]>
aycabta (aycabta .)
03:13 PM Revision c3a3f65b (git): [ruby/reline] Split off set_signal_handler method
In some tests, the LineEditor#reset method is always called, but doesn't
need to set the signal handlers there, so cu...
aycabta (aycabta .)
03:13 PM Revision 95c61c8d (git): [ruby/reline] Remove unnecessary clearing signal handler
https://github.com/ruby/reline/commit/7a758e73dc aycabta (aycabta .)
03:11 PM Revision e54e99bd (git): * 2021-12-21 [ci skip]
git[bot]
03:05 PM Revision 6b67f063 (git): test/fiber/test_io_buffer.rb: fix file descriptor leaks
I got the warning while running "make test-all":
Leaked file descriptor: TestFiberIOBuffer#test_write_nonblo...
rhenium (Kazuki Yamaguchi)
02:50 PM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
So the basic scenarios seem to work as expected (unexpectedly for me, sorry). But this is the failing scenario, where... vo.x (Vit Ondruch)
11:23 AM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
mame (Yusuke Endoh) wrote in #note-12:
> Please answer to https://bugs.ruby-lang.org/issues/18373#note-3. I couldn't...
vo.x (Vit Ondruch)
09:57 AM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
Please answer to https://bugs.ruby-lang.org/issues/18373#note-3. I couldn't reproduce the issue by the following comm... mame (Yusuke Endoh)
02:42 PM Revision ac757b21 (git): [ruby/openssl] pkey: use EVP_PKEY_CTX_new_from_name() on OpenSSL 3.0
Replace EVP_PKEY_CTX_new_id() with the new EVP_PKEY_CTX_new_from_name()
which takes the algorithm name in a string in...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 61e426ae (git): [ruby/openssl] pkey: assume a pkey always has public key components on OpenSSL 3.0
OpenSSL 3.0's EVP_PKEY_get0() returns NULL for provider-backed pkeys.
This causes segfault because it was supposed to...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 2df917ed (git): [ruby/openssl] ssl: update test_options_disable_versions
Use the combination of TLS 1.2 and TLS 1.3 instead of TLS 1.1 and TLS
1.2 so that will the test case will be run on l...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 15eefd30 (git): [ruby/openssl] ssl: update test_accept_errors_include_peeraddr test case
Use a different invalid data example to prevent SSLSocket#accept from
reaching EOF.
https://github.com/ruby/openssl/...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 0b3482c0 (git): [ruby/openssl] ssl: add constants for new SSL_OP_* flags
Add all SSL_OP_* constants defined in OpenSSL 3.0.0 which are not
specific to DTLS.
https://github.com/ruby/openssl/...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision b2fb503d (git): [ruby/openssl] engine: disable OpenSSL::Engine on OpenSSL 3.0
The entire ENGINE API is deprecated in OpenSSL 3.0 in favor of the new
"Provider" concept.
OpenSSL::Engine will not ...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 79a6f434 (git): [ruby/openssl] hmac: skip test_dup on OpenSSL 3.0 for now
EVP_MD_CTX_copy() doesn't seem to work as intended on HMAC EVP_MD_CTX
on OpenSSL 3.0.0 and causes a double free. I ha...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision c1a7c6df (git): [ruby/openssl] hmac: fix wrong usage of EVP_DigestSignFinal()
According to the manpage, the "siglen" parameter must be initialized
beforehand.
https://github.com/ruby/openssl/com...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision cfcdd2b4 (git): [ruby/openssl] cipher: update test_ciphers
Do not attempt to actually use all algorithms. Not all algorithms listed
in OpenSSL::Cipher.ciphers are always availa...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 8ebf5978 (git): [ruby/openssl] pkey: deprecate PKey#set_* methods
OpenSSL 3.0 made EVP_PKEY immutable. This means we can only have a const
pointer of the low level struct and the foll...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision b93ae542 (git): [ruby/openssl] pkey/ec: deprecate OpenSSL::PKey::EC#generate_key!
OpenSSL::PKey::EC#generate_key! will not work on OpenSSL 3.0 because
keys are made immutable. Users should use OpenSS...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 0d698be0 (git): [ruby/openssl] pkey/dh: deprecate OpenSSL::PKey::DH#generate_key!
OpenSSL::PKey::DH#generate_key! will not work on OpenSSL 3.0 because
keys are made immutable. Users should use OpenSS...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 50b90c5f (git): [ruby/openssl] pkey/ec: avoid using EC#public_key= in EC#dh_compute_key
Similarly to DH#compute_key, work around it by constructing a
SubjectPublicKeyInfo. This should be considered as a te...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision dc3f37c6 (git): [ruby/openssl] pkey/dh: avoid using DH#set_key in DH#compute_key
DH#set_key will not work on OpenSSL 3.0 because keys are immutable.
For now, let's reimplement DH#compute_key by manu...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision df6589e4 (git): [ruby/openssl] pkey: use EVP_PKEY_dup() if available
We can use it to implement OpenSSL::PKey::PKey#initialize_copy. This
should work on all key types, not just DH/DSA/EC...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision c1a36ebf (git): [ruby/openssl] pkey: allocate EVP_PKEY on #initialize
Allocate an EVP_PKEY when the content is ready: when #initialize
or #initialize_copy is called, rather than when a T_...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 02a58fbf (git): [ruby/openssl] pkey: do not check NULL argument in ossl_pkey_new()
Passing NULL to ossl_pkey_new() makes no sense in the first place, and
in fact it is ensured not to be NULL in all ca...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 6ef0f272 (git): [ruby/openssl] pkey: use OSSL_DECODER to load encrypted PEM on OpenSSL 3.0
OpenSSL 3.0 has rewritten routines to load pkeys (PEM_read_bio_* and
d2i_* functions) around the newly introduced OSS...
rhenium (Kazuki Yamaguchi)
02:42 PM Revision 582606dc (git): [ruby/openssl] pkey: test parsing concatenated PEM string
PEM-encoded private keys are sometimes stored together with irrelevant
PEM blocks, such as the corresponding X.509 ce...
rhenium (Kazuki Yamaguchi)
12:48 PM Feature #18384: Pattern Match Object
baweaver (Brandon Weaver) wrote:
> ### Current Viable Workarounds
>
> It also must be mentioned that this is curr...
palkan (Vladimir Dementyev)
12:39 PM Feature #17339: Semantic grouping with BigDecimal#to_s
I will follow the consequence of #18410. mrkn (Kenta Murata)
12:35 PM Bug #13754 (Third Party's Issue): bigdecimal with lower precision that Float
This was fixed at https://github.com/ruby/bigdecimal/issues/94. mrkn (Kenta Murata)
10:45 AM Revision 1c72c95d (git): test/ruby/test_ast.rb: Avoid a "method redefined" warning
mame (Yusuke Endoh)
10:33 AM Revision 26c9ef6a (git): [DOC] Skip tests if only NEWS.md changed
nobu (Nobuyoshi Nakada)
09:50 AM Revision 7700e9a5 (git): Update bundled gems list at 2021-12-20
git[bot]
09:36 AM Revision d2e63af4 (git): Update TypeProf to 0.21.0
mame (Yusuke Endoh)
09:26 AM Revision 87b968c9 (git): [ruby/psych] psych depends stringio only CRuby
https://github.com/ruby/psych/commit/e7bbf26cb2 hsbt (Hiroshi SHIBATA)
09:26 AM Revision 4db88173 (git): Update default gems list at 706c7a27fa00f72ec4f5d2f3af8151 [ci skip]
git[bot]
09:25 AM Revision 706c7a27 (git): [ruby/psych] Bump version to 4.0.3
https://github.com/ruby/psych/commit/75ab76e788 hsbt (Hiroshi SHIBATA)
09:02 AM Revision 24f7a41a (git): Update logger version on NEWS
hsbt (Hiroshi SHIBATA)
09:01 AM Revision e22c8e63 (git): [ruby/logger] Bump version to 1.5.0
https://github.com/ruby/logger/commit/cdeddb2f67 hsbt (Hiroshi SHIBATA)
07:19 AM Revision 7b0f2d61 (git): [ruby/irb] Remove unnecessary space in regexp
https://github.com/ruby/irb/commit/c24a8e2483 aycabta (aycabta .)
07:19 AM Revision b96ef768 (git): [ruby/irb] Add East Asian Ambiguous Width to irb_info command
https://github.com/ruby/irb/commit/4cade4b7e5 aycabta (aycabta .)
07:05 AM Revision 145f7c09 (git): Update bundled gems list at 2021-12-20
git[bot]
06:52 AM Revision 6ccc15c2 (git): [ruby/reline] Rename an unused variable name for CI
https://github.com/ruby/reline/commit/ba97f3bd87 aycabta (aycabta .)
05:54 AM Revision 7572e0c6 (git): [ruby/reline] Add a test for dialog proc with context
https://github.com/ruby/reline/commit/2ce2696d6e aycabta (aycabta .)
05:54 AM Revision bb122811 (git): [ruby/reline] Add an assertion for overwriting dialog proc with the same name
https://github.com/ruby/reline/commit/96067bc13c aycabta (aycabta .)
05:54 AM Revision cc072899 (git): [ruby/reline] Rename the variable "p" because it overlaps with the "p" method
https://github.com/ruby/reline/commit/9bf2ca692e aycabta (aycabta .)
05:54 AM Revision 145c1e06 (git): [ruby/reline] Add support for overwriting dialog proc with the same name
https://github.com/ruby/reline/commit/16aa20c380 aycabta (aycabta .)
05:54 AM Revision c462e07a (git): [ruby/reline] Add Reline.dialog_proc(name_sym)
https://github.com/ruby/reline/commit/7e5dbe4750 aycabta (aycabta .)
05:54 AM Revision ec517d60 (git): [ruby/reline] Add a test for Reline.add_dialog_proc
https://github.com/ruby/reline/commit/c4bb1bfd79 aycabta (aycabta .)
05:53 AM Revision cf508d4d (git): [ruby/reline] Add space
https://github.com/ruby/reline/commit/4b7fa6b213 aycabta (aycabta .)
05:51 AM Revision 2a8ff602 (git): [ruby/reline] windows jruby issue
jruby needs terminal control with Windows API on classic console
https://github.com/ruby/reline/commit/b61bc43374
YO4 (Yoshinao Muramatsu)
05:51 AM Revision 65cb250c (git): [ruby/reline] windows clear screen with \e 2 J
Windows Terminal does smart screen clearing when \e 2 J (not clear entire screen but scrolls down just needed)
On co...
YO4 (Yoshinao Muramatsu)
05:51 AM Revision 2c415cda (git): [ruby/reline] windows improve scrolling
ScrollConsoleScreenBuffer can't scroll window of Windows Terminal.
Use LF to sctoll.
Microsoft says
```In the virtua...
YO4 (Yoshinao Muramatsu)
05:50 AM Revision a856489b (git): [ruby/reline] Revert "Add a space after a comma"
This reverts commit https://github.com/ruby/reline/commit/6009b3ef7ab7.
To merge a Pull Request...
https://github.c...
aycabta (aycabta .)
05:46 AM Revision 7dd0e91c (git): [ruby/reline] Revert "Add space"
This reverts commit https://github.com/ruby/reline/commit/1bb071bcf5a9.
To merge a Pull Request...
https://github.c...
aycabta (aycabta .)
04:04 AM Revision 3bb6e4f6 (git): [DOC] Enhanced RDoc for IO (#5304)
Treated:
::try_convert
#write
#<<
#flush
#tell
#seek
#pos=
#rewind
#eof
burdettelamar (Burdette Lamar)
03:46 AM Revision 7867a76e (git): Update pp version on NEWS
hsbt (Hiroshi SHIBATA)
03:44 AM Revision 0a198e42 (git): [ruby/pp] Bump version to 0.3.0
https://github.com/ruby/pp/commit/c66d1b9cdc hsbt (Hiroshi SHIBATA)

12/19/2021

10:42 PM Revision 1976b38f (git): [rubygems/rubygems] Add support in binstubs for trampolining bundler
If `bundler _<version>_` is given, I guess the most reasonable approach
is to completely skip version switching, beca...
deivid (David Rodríguez)
09:49 PM Revision 72db2e00 (git): [rubygems/rubygems] Error tracing should be printed to stderr
https://github.com/rubygems/rubygems/commit/23178f7d7b deivid (David Rodríguez)
08:35 PM Bug #18417: IO::Buffer problems
> (2) I am not sure that type names (:U8, :S8, :U16, :u16 and so on) introduced "from scratch" (?) is a good thing. F... ioquatix (Samuel Williams)
08:18 PM Bug #18417: IO::Buffer problems
Just for reference, link to the latest draft of the absolutely amazing documentation: https://github.com/ruby/ruby/pu... ioquatix (Samuel Williams)
08:08 PM Bug #18417: IO::Buffer problems
Thanks so much for this awesome list of things we should try to address.
https://github.com/ruby/ruby/pull/5303
...
ioquatix (Samuel Williams)
06:22 PM Bug #18417: IO::Buffer problems
(Got the latest `master`, updated the problems list :)) zverok (Victor Shepelev)
07:26 AM Bug #18417 (Closed): IO::Buffer problems
Hello. While working for documentation for `IO::Buffer` (still WIP), I uncovered these problems. I believe at least s... zverok (Victor Shepelev)
04:09 PM Revision a0f10a97 (git): [DOC] Add documentation for hash value omission syntax
zverok (Victor Shepelev)
03:50 PM Revision 1dd10e18 (git): [DOC] Add documentation for Random.rand and Random.seed
Chris AtLee
03:37 PM Revision 12ad53f4 (git): * 2021-12-20 [ci skip]
git[bot]
03:37 PM Revision f44367ef (git): [DOC] Addition to IO introduction (#5299)
Co-authored-by: Nobuyoshi Nakada <[email protected]> burdettelamar (Burdette Lamar)
02:43 PM Revision ae58b71e (git): Sort URLs by issue numbers [ci skip]
znz (Kazuhiro NISHIYAMA)
12:39 PM Bug #18415 (Closed): String#rpartition is not sufficiently greedy compared to String#partition
Applied in changeset commit:git|e2ec97c4b823a0b2e0c31e7a6d77b1dcdc0dfada.
----------
[DOC] How to get the longest la...
nobu (Nobuyoshi Nakada)
11:43 AM Bug #18415: String#rpartition is not sufficiently greedy compared to String#partition
I agree that this is intentional and a documentation matter. nobu (Nobuyoshi Nakada)
10:44 AM Bug #18415: String#rpartition is not sufficiently greedy compared to String#partition
I think the actual result is expected. It is `partition`'s responsibility to match the left-most position possible, a... sawa (Tsuyoshi Sawada)
02:02 AM Bug #18415 (Closed): String#rpartition is not sufficiently greedy compared to String#partition
``` ruby
3.1.0-preview1 :043 > "...999...".partition /\d+/
=> ["...", "999", "..."]
3.1.0-preview1 :044 > "...99...
jdashton (J Daniel Ashton)
12:37 PM Revision 3f2b5818 (git): Add news about allowing omission of parentheses in one-line pattern matching
ktsj (Kazuki Tsujimoto)
11:58 AM Feature #18418 (Open): Add Net::HTTP#security_level=
### Use Case:
I want to connect to an HTTP(S) server (using `Net::HTTP`) that cannot connect with security level[^...
hoshinotsuyoshi (tsuyoshi hoshino)
11:27 AM Revision e2ec97c4 (git): [DOC] How to get the longest last match [Bug #18415]
nobu (Nobuyoshi Nakada)
11:26 AM Revision 0eb1c4ea (git): [ruby/irb] Add information about --extra-doc-dir option in the comments
https://github.com/ruby/irb/commit/ac3d4b9e79 kaiquekandykoga (Kaíque Koga)
11:17 AM Revision 56811617 (git): Improve IO::Buffer resize and introduce ownership transfer.
Samuel Williams
05:56 AM Bug #18416 (Closed): Backport 6bef1ac62850be6d83a069ac3d3be0b8e2f3afcf
This is a ticket for the backport management.
I don't know 6bef1ac62850be6d83a069ac3d3be0b8e2f3afcf is necessary i...
nagachika (Tomoyuki Chikanaga)
03:14 AM Revision a81e0600 (git): [ruby/reline] Load correct version.rb from gemspec
When merged to ruby/ruby, reline.gemspec file is located under
lib/reline, as the same as reline/version.rb. That is...
nobu (Nobuyoshi Nakada)
02:19 AM Revision 7159af34 (git): [ruby/reline] Clear dialog in pasting
https://github.com/ruby/reline/commit/dabf5313e0 aycabta (aycabta .)

12/18/2021

11:25 PM Revision f3e30b26 (git): Default size for IO::Buffer.
Samuel Williams
09:15 PM Revision 6bef1ac6 (git): `rb_iseq_update_references()` cares `script_lines`
and it fixes compaction issue:
http://rubyci.s3.amazonaws.com/freebsd12/ruby-master/log/20211218T203001Z.fail.html.gz
ko1 (Koichi Sasada)
08:59 PM Revision 45f21824 (git): YJIT: Implement intern
`intern` showed up in the top 20 most frequent exit ops (granted with a
fairly small percentage) in a benchmark run b...
dodecadaniel (Daniel Colson)
08:35 PM Revision dd29ba07 (git): `iseq_type_sym()` -> `iseq_type_id()`
`iseq_type_sym()` returns `ID` (surprisingly!) so rename it
to `iseq_type_id()`.
ko1 (Koichi Sasada)
08:16 PM Revision 89a02d89 (git): add `rb_iseq_type()` to return iseq type in Symbol
It is shorthand `ISeq#to_a[9]`. ko1 (Koichi Sasada)
07:13 PM Revision 52b1c765 (git): Manually sync https://github.com/ruby/error_highlight/commit/d2140d795ad0a06398db81739201877d431755db
mame (Yusuke Endoh)
07:00 PM Revision 6a51c3e8 (git): Make AST.of possible even under eval when keep_script_lines is enabled
Now the following code works without an exception.
```
RubyVM.keep_script_lines = true
eval(<<END)
def foo
end
END
...
mame (Yusuke Endoh)
06:51 PM Revision acac2b81 (git): Make RubyVM::AbstractSyntaxTree.of raise for backtrace location in eval
This check is needed to fix a bug of error_highlight when NameError
occurred in eval'ed code.
https://github.com/ruby...
mame (Yusuke Endoh)
06:32 PM Revision 7e0e6f90 (git): What's Here for ENV (#5292)
[DOC] What's Here for ENV burdettelamar (Burdette Lamar)
04:07 PM Revision 1ed520a9 (git): * 2021-12-19 [ci skip]
git[bot]
04:07 PM Revision 45de4025 (git): skip -v spec on MJIT
fix this failure:
```
configure ... cppflags=-DMJIT_FORCE_ENABLE
...
make test-spec
1)
The -v command line option w...
ko1 (Koichi Sasada)
03:34 PM Bug #17568 (Rejected): Thread.handle_interrupt is per-Thread but should probably be per-Fiber
Closing since it seems intentional for some cases (Enumerator fibers). Eregon (Benoit Daloze)
11:19 AM Revision 235f523a (git): Fix spelling of DECLAIR_TYPE.
Samuel Williams
10:10 AM Revision 78c17528 (git): Fix code formatting.
Samuel Williams
10:10 AM Revision 1560cc16 (git): Introduce setup instructions for better parallelism.
Samuel Williams
06:15 AM Revision 75b5a480 (git): Initial hacking guide.
Samuel Williams
05:19 AM Revision 42d32311 (git): Introduce io_result wrapper for passing `[-errno, size]` in VALUE.
Samuel Williams
04:06 AM Revision 922a81a9 (git): Skip tests on pull requests labeled as Documentation
nobu (Nobuyoshi Nakada)
04:05 AM Revision 629c8f12 (git): Fix pull_request condition [ci skip]
nobu (Nobuyoshi Nakada)
01:33 AM Revision 424605da (git): [DOC] Cache stdgems list
nobu (Nobuyoshi Nakada)
01:18 AM Revision 1c49d809 (git): [ruby/reline] Remove unnecessary "*"
https://github.com/ruby/reline/commit/7b50638e24 aycabta (aycabta .)
01:18 AM Revision 7f2123bc (git): [ruby/reline] Add a space after a comma
https://github.com/ruby/reline/commit/6009b3ef7a aycabta (aycabta .)
01:15 AM Revision adf6c092 (git): [ruby/reline] Change a test method name to more appropriate
https://github.com/ruby/reline/commit/d014cc85b7 aycabta (aycabta .)
01:15 AM Revision 8cc01b66 (git): [ruby/reline] Add space
https://github.com/ruby/reline/commit/1bb071bcf5 aycabta (aycabta .)

12/17/2021

11:38 PM Revision 66ec3217 (git): [ruby/pp] Add context to bind_call and skip 2.7+ test
The bind_call definition here is added primarily to support
running the tests on JRuby 9.3, which only supports Ruby ...
headius (Charles Nutter)
11:38 PM Revision cc73dfb9 (git): [ruby/pp] Incorporate 2.6 versions of 2.7 methods needed
* UnboundMethod#bind_call
* ruby2_keywords gem for testing
https://github.com/ruby/pp/commit/721d8cbd10
headius (Charles Nutter)
11:38 PM Revision 73da1c5e (git): [ruby/pp] Use etc instead of .so for broader compatibility
The use of `etc.so` here requires that etc is always implemented
as a C extension on-disk. However at least one impl ...
headius (Charles Nutter)
11:38 PM Revision 5a6baaba (git): [ruby/pp] Only do RubyVM patches if class exists
This class does not exist in any implementation except CRuby.
I would recommend moving this code somewhere else, lik...
headius (Charles Nutter)
11:38 PM Revision de6ef2ca (git): [ruby/benchmark] Freeze VERSION
https://github.com/ruby/benchmark/commit/89b889b109 rm155 (Rohit Menon)
11:38 PM Revision e442ec4e (git): [ruby/logger] Removed loading old helper file and load Logger class by itself
https://github.com/ruby/logger/commit/5ee0fd6e51 hsbt (Hiroshi SHIBATA)
11:38 PM Revision 43755468 (git): [ruby/logger] Test cases
https://github.com/ruby/logger/commit/40adb645e2 Baron Bloomer
11:38 PM Revision a8b11b5c (git): [ruby/logger] Changes to datetime formatting
Formatting a datetime should only pertain to itself and valid datetimes do not contain a space. Should there be a des... Baron Bloomer
11:26 PM Revision cc5fcae1 (git): YJIT: Remove double check for block arg handling
Inline and remove iseq_supported_args_p(iseq) to remove a potentially
dangerous double check on `iseq->body->param.fl...
alanwu (Alan Wu)
11:26 PM Revision c2197bf8 (git): YJIT: Fix check for required kwargs
Previously, YJIT would not check that all the required keywords were
specified in the case that there were optional a...
jhawthorn (John Hawthorn)
11:26 PM Revision 83aa6844 (git): YJIT: Allow iseq with both opt and kwargs
Previously we mirrored the fast paths the interpreter had for having
only one of kwargs or optional args. This commit...
jhawthorn (John Hawthorn)
11:02 PM Revision 5588aa79 (git): What's Here for Symbol (#5289)
* What's Here for Symbol burdettelamar (Burdette Lamar)
07:21 PM Revision 6a1365d7 (git): Update bundled gems list at 2021-12-17
git[bot]
07:21 PM Revision dbb5abc4 (git): debug.gem 1.4.0
ko1 (Koichi Sasada)
06:30 PM Bug #18414: win32ole.gemspec installed on Linux?
That explanation makes sense and the "Ignoring debug-1.3.4 because its extensions are not built. Try: gem pristine de... vo.x (Vit Ondruch)
06:02 PM Bug #18414: win32ole.gemspec installed on Linux?
#18373 is completely different from the issue that the pull request tried to fix. The pull request is about default g... mame (Yusuke Endoh)
05:09 PM Bug #18414 (Closed): win32ole.gemspec installed on Linux?
While win32ole is not built on Linux and it used to not be installed. But the .gemspes is installed now. I believe th... vo.x (Vit Ondruch)
06:10 PM Feature #17785: Allow named parameters to be keywords
Dan0042 (Daniel DeLorme) wrote in #note-21:
> Wait a sec... actually there's precedent for this. `super` does this. ...
Eregon (Benoit Daloze)
01:54 PM Feature #17785: Allow named parameters to be keywords
Dan0042 (Daniel DeLorme) wrote in #note-19:
> Eregon (Benoit Daloze) wrote in #note-17:
> > because one cannot know...
Dan0042 (Daniel DeLorme)
05:13 PM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
BTW, this causes also different issues as far as I can tell:
https://github.com/ruby/ruby/pull/5206
vo.x (Vit Ondruch)
12:40 PM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
I was able to use this little hack to compile the extensions:
~~~
find .bundle -name extconf.rb -exec \
sed -i...
vo.x (Vit Ondruch)
04:49 PM Bug #18413: Segfault in `ripper/lexer.rb`
Encountered a segfault in the `ripper/lexer.rb` file when attempting to compile Ruby `master` this morning.
### St...
mutecipher (Cory Hutchison)
04:45 PM Bug #18413 (Closed): Segfault in `ripper/lexer.rb`
Was attempting to build using 3.0.3 today and encountered a segfault with `ripper`. mutecipher (Cory Hutchison)
04:18 PM Revision 74b58dd6 (git): Update bundled gems list at 2021-12-17
git[bot]
04:18 PM Revision 55a93533 (git): * 2021-12-18 [ci skip]
git[bot]
04:17 PM Revision 73d44512 (git): [DOC] Update bundled gems list
nobu (Nobuyoshi Nakada)
01:30 PM Revision 9ac52e8e (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
12:05 PM Revision f7e266e6 (git): Enhanced RDoc for case mapping (#5245)
Adds file doc/case_mapping.rdoc, which describes case mapping and provides a link target that methods doc can link to... burdettelamar (Burdette Lamar)
11:34 AM Revision 4639336b (git): NEWS.md: Fix a typo
mame (Yusuke Endoh)
10:37 AM Bug #17866: Incompatible changes with Psych 4.0.0
Can I get a final decision if Psych 4 will be shipped with Ruby 3.1 as a standard library?
I think this is one of ...
yahonda (Yasuo Honda)
07:35 AM Revision 8d29d129 (git): [rubygems/rubygems] Improve errors a bit more
https://github.com/rubygems/rubygems/commit/f481e8f41a deivid (David Rodríguez)
07:35 AM Revision 15374718 (git): [rubygems/rubygems] Share gem not found logic with transitive dependencies too
https://github.com/rubygems/rubygems/commit/e4a1a9663d deivid (David Rodríguez)
07:35 AM Revision f3b50507 (git): [rubygems/rubygems] Remove unnecessary line break
https://github.com/rubygems/rubygems/commit/84e2d6a955 deivid (David Rodríguez)
07:35 AM Revision 79f72a45 (git): [rubygems/rubygems] Fix crash when no matching variants are found for the current platform
If we are resolving a dependency against a particular platform, and
there are no platform specific variants of the ca...
deivid (David Rodríguez)
07:35 AM Revision c710cdb9 (git): [rubygems/rubygems] Improve error message if only platform doesn't match
https://github.com/rubygems/rubygems/commit/077e3c2e4d deivid (David Rodríguez)
07:35 AM Revision af4b4fd1 (git): [rubygems/rubygems] Improve resolver error messages
Use a more standard naming for gems.
https://github.com/rubygems/rubygems/commit/75121e83f1
deivid (David Rodríguez)
06:46 AM Revision ce6fc20f (git): data type should be `static`
ko1 (Koichi Sasada)
06:46 AM Revision c8f2766a (git): `RUBY_DEFAULT_FREE` is not needed.
pointed by @nobu. ko1 (Koichi Sasada)
06:46 AM Revision 37bd795c (git): `ENV` ivars should not be accessible from ractors
The `ENV` object can have instance variables like other objects,
but they should be accessed only on the main ractor....
ko1 (Koichi Sasada)
04:54 AM Revision d524b9de (git): NEWS.md: Add link to `rbs collection` documentation
pocke (Masataka Kuwabara)
04:46 AM Revision 58333c94 (git): NEWS.md: Describe changes of RBS
mame (Yusuke Endoh)
04:23 AM Bug #18412: Segfault in test_ractor.rb
Presumably the same failure observed in CI for x86_64-linux-gnu: http://rubyci.s3.amazonaws.com/ubuntu/ruby-3.0/log/2... xtkoba (Tee KOBAYASHI)
02:28 AM Revision 2585ff30 (git): Send the message for s390x to stderr [ci skip]
Parallel worker's stdout is captured as the control protocol. nobu (Nobuyoshi Nakada)

12/16/2021

10:26 PM Feature #18183: make SecureRandom.choose public
I agree with the proposal, but `choice` is not a good name for a public method.
Matz.
matz (Yukihiro Matsumoto)
05:58 PM Revision c4c78343 (git): Update stdlib version at 693a561cfa19dc35ff0d199a1934c9 [ci skip]
git[bot]
05:41 PM Revision 693a561c (git): [DOC] Exclude non-updated stdlibs since the previous release
nobu (Nobuyoshi Nakada)
04:56 PM Revision b746b713 (git): * 2021-12-17 [ci skip]
git[bot]
04:23 PM Bug #18373: Bundled gem (RBS, debug) extensions are not properly built
I am not sure what to really blame. The place where it goes quite wrong is actually mkmf, somewhere around [here](htt... vo.x (Vit Ondruch)
03:44 PM Revision 06bdb41c (git): dln.c: refine preprocessor conditions by USE_DLN_DLOPEN and _WIN32
nobu (Nobuyoshi Nakada)
02:44 PM Bug #18133: LTO: TestGCCompact#test_ast_compacts segfaults on i686
Thank you for checking the patch! Historically, Ruby has been using 16KB pages, so there's assumptions in the GC abou... peterzhu2118 (Peter Zhu)
12:57 PM Bug #18133: LTO: TestGCCompact#test_ast_compacts segfaults on i686
Thx, the latest version passes the test suite everywhere and your explanation why it does not work makes sense.
Ne...
vo.x (Vit Ondruch)
11:10 AM Revision fff058a8 (git): Add description of ruby header files to extension.rdoc
larskanis (Lars Kanis)
11:03 AM Revision 9b187fec (git): Add `rb_parser_set_pos` function
Co-authored-by: Nobuyoshi Nakada <[email protected]>
Co-authored-by: Marivaldo Cavalheiro <[email protected]>
S_H_ (Shun Hiraoka)
11:02 AM Revision 41d4902c (git): Improve wording on NEWS.md
matheusrich (Matheus Richard)
09:18 AM Bug #18412 (Closed): Segfault in test_ractor.rb
During build of Ruby 3.0.3 for Fedora, I sometimes bump into this issue:
~~~
... snip ...
test_attr.rb ...
vo.x (Vit Ondruch)
09:07 AM Feature #18410: Proposal to make inspect include underscores on numerics
sawa (Tsuyoshi Sawada) wrote in #note-4:
> In agreement with mame's comment, even if we can come to an agreement on ...
brightbits (Michael Baldry)
09:02 AM Feature #18410: Proposal to make inspect include underscores on numerics
mame (Yusuke Endoh) wrote in #note-2:
> Thousands separators may vary depending on locales. See the discussion of #1...
brightbits (Michael Baldry)
04:06 AM Feature #18410: Proposal to make inspect include underscores on numerics
In agreement with mame's comment, even if we can come to an agreement on the spec, I think it should be a property of... sawa (Tsuyoshi Sawada)
03:54 AM Feature #18410: Proposal to make inspect include underscores on numerics
mame (Yusuke Endoh) wrote in #note-2:
> Thousands separators may vary depending on locales. See the discussion of #1...
duerst (Martin Dürst)
03:20 AM Feature #18410: Proposal to make inspect include underscores on numerics
Thousands separators may vary depending on locales. See the discussion of #16011.
Even if we can come to an agreem...
mame (Yusuke Endoh)
09:00 AM Revision cf54de63 (git): [DOC] random number by range
nobu (Nobuyoshi Nakada)
08:50 AM Revision 5bf0060e (git): [DOC] Skip tests if only documents change [ci skip]
Run only checks for source code. Currently, our CIs do almost
nothing about the documents.
nobu (Nobuyoshi Nakada)
08:44 AM Revision 32ee6f80 (git): Restore the global random seed
nobu (Nobuyoshi Nakada)
08:44 AM Revision 6c87f8fc (git): Fix Kernel#srand and Kernel#rand descriptions [ci skip]
Actually used methods are all instance method, not the singleton
method.
nobu (Nobuyoshi Nakada)
08:44 AM Revision 18fef09a (git): Refine wording about the default random seed [ci skip]
nobu (Nobuyoshi Nakada)
08:00 AM Feature #18411: Introduce `Fiber.blocking` for disabling scheduler.
@matz this isn't strictly necessary but makes pure Ruby implementation of IO read/write hooks more efficient. I'm not... ioquatix (Samuel Williams)
07:58 AM Feature #18411 (Closed): Introduce `Fiber.blocking` for disabling scheduler.
When implementing pure-ruby IO scheduler, we may need to invoke some Ruby IO operations without entering the schedule... ioquatix (Samuel Williams)
07:56 AM Bug #18330 (Closed): Make failure on 32-bit Linux (Android) with Clang due to implicit 64-to-32-bit integer truncation
Thanks! ioquatix (Samuel Williams)
07:17 AM Revision f1a02ebf (git): Install gemspec even though no .rb and no .so
When building with --with-static-linked-ext, some exts without rb file
doesn't produce neither .so or .rb under .ext/...
katei (Yuta Saito)
07:16 AM Revision 332d1e52 (git): btest: assign $stderr = STDOUT instead of IO#reopen to be more portable
`IO#reopen` internally uses dup syscall but some platforms don't support
the syscall. re-assigning `$stderr` is enoug...
katei (Yuta Saito)
06:12 AM Revision 69a7eaae (git): Use `to_s` and `puts` in tests
`to_s` has the explict specification while `inspect` is often
vague.
nobu (Nobuyoshi Nakada)
05:46 AM Feature #18402: Argument Labels
Lomig (Lomig Enfroy) wrote in #note-5:
> The main idea / need is to use different names for variables/arguments wh...
duerst (Martin Dürst)
05:19 AM Revision 05c9dfe2 (git): Suppress empty-body warning
nobu (Nobuyoshi Nakada)
04:02 AM Revision 02ba0bda (git): Remove RubyVM::JIT (#5275)
[Feature #18349] reverts [Feature #17490] k0kubun (Takashi Kokubun)

12/15/2021

09:30 PM Feature #18410 (Open): Proposal to make inspect include underscores on numerics
The documentation for inspect reads "Returns a string containing a human-readable representation of obj." but for lar... brightbits (Michael Baldry)
09:13 PM Revision 40cc8e92 (git): * 2021-12-16 [ci skip]
git[bot]
09:13 PM Revision 7e27de2f (git): YJIT: Remove unused branch_t::src_ctx field
No one reads it at the moment and it's heap allocated. alanwu (Alan Wu)
08:49 PM Feature #18296: Custom exception formatting should override `Exception#full_message`.
@Dan0042 I basically agree with your assessment and support (a) and in addition I'd prefer if we don't introduce inco... ioquatix (Samuel Williams)
06:15 PM Feature #18296: Custom exception formatting should override `Exception#full_message`.
I'm interested in this feature because I'm uncomfortable with the current situation of sticking everything into `Exce... Dan0042 (Daniel DeLorme)
06:06 PM Bug #18409: Crash (free(): invalid pointer) if LD_PRELOAD doesn't explicitly include libjemalloc.so.2
I noticed that commit:737e4432b978eb4b9f5b10fb6cc6d9c883a5d17a is not backported to Ruby 3.0.x series. So before `./c... xtkoba (Tee KOBAYASHI)
05:04 PM Bug #18409: Crash (free(): invalid pointer) if LD_PRELOAD doesn't explicitly include libjemalloc.so.2
How can I try to trace it? I tried attaching GDB to the process with little success. itay-grudev (Itay Grudev)
02:59 PM Bug #18409: Crash (free(): invalid pointer) if LD_PRELOAD doesn't explicitly include libjemalloc.so.2
Seems like someone (who?) is calling libc `free()` directly, maybe? xtkoba (Tee KOBAYASHI)
11:43 AM Bug #18409 (Closed): Crash (free(): invalid pointer) if LD_PRELOAD doesn't explicitly include libjemalloc.so.2
I recently installed Ruby 3.0.2 using rbenv with:
```
RUBY_CONFIGURE_OPTS='--with-jemalloc' rbenv install 3.0.2
...
itay-grudev (Itay Grudev)
04:28 PM Feature #16663: Add block or filtered forms of Kernel#caller to allow early bail-out
headius (Charles Nutter) wrote in #note-15:
> ```ruby
> Kernel.caller_locations do |enum|
> enum.drop_while {|fr...
Dan0042 (Daniel DeLorme)
02:56 PM Feature #16663: Add block or filtered forms of Kernel#caller to allow early bail-out
@jeremeyevans0:
> It sounds like you want iteration, and you are recommending with Thread.each_backtrace yielding ...
headius (Charles Nutter)
04:05 PM Misc #18404: 3.1 documentation problems tracking ticket
On another semi-unrelated note, isn't weird that this method returns `nil` sometimes (e.g. `Struct.new(:a).keyword_in... matheusrich (Matheus Richard)
03:54 PM Misc #18404: 3.1 documentation problems tracking ticket
OK, I'll try to fight it, there are quite a few weird tricks that might help zverok (Victor Shepelev)
03:43 PM Misc #18404: 3.1 documentation problems tracking ticket
Gotcha! Thanks. I couldn't make it show up on the docs, though.
The docs are definitely there (struct.c:288)
```c
/*...
matheusrich (Matheus Richard)
02:37 PM Bug #18133: LTO: TestGCCompact#test_ast_compacts segfaults on i686
I am able to repro this. Since ppc64 uses 64KB pages for mmap, we can't use mmap to allocate memory for Ruby pages (s... peterzhu2118 (Peter Zhu)
02:08 PM Bug #18133: LTO: TestGCCompact#test_ast_compacts segfaults on i686
vo.x (Vit Ondruch) wrote in #note-18:
> Checking on CentOS Steam 9, it is passing on ppc:
>
> https://kojihub.str...
vo.x (Vit Ondruch)
02:02 PM Bug #18133: LTO: TestGCCompact#test_ast_compacts segfaults on i686
Checking on CentOS Steam 9, it is passing on ppc:
https://kojihub.stream.rdu2.redhat.com/koji/taskinfo?taskID=8480...
vo.x (Vit Ondruch)
11:20 AM Bug #18133: LTO: TestGCCompact#test_ast_compacts segfaults on i686
peterzhu2118 (Peter Zhu) wrote in #note-16:
> I debugged this today. Can you try with commits [0130e17a410d60a10e704...
vo.x (Vit Ondruch)
01:30 PM Bug #17826: Ractor#take hangs if used in multiple Threads
Thank you for the review, and I'm glad to provide a confirmed bug report.
Volodya Sveredyuk and I invite you to gi...
kukunin (Sergiy Kukunin)
12:52 PM Revision fbd21a81 (git): Update stdlib version at 333865e56f594f365f2b3b4ef0f86f [ci skip]
git[bot]
12:47 PM Revision 333865e5 (git): Workaround for reline.gemspec
This file searches "lib/reline/version.rb" in the same directory,
"lib/reline". As no such path, the file in the def...
nobu (Nobuyoshi Nakada)
12:32 PM Revision 16941908 (git): Skip test_operating_system_customizing_default_dir for failing with rubyci
hsbt (Hiroshi SHIBATA)
11:09 AM Bug #18381: Default vs Bundled gems
:+1:
Documentation would solve probably my question about:
https://bugs.ruby-lang.org/issues/18400
chooosen (Piotr Wasiak)
11:04 AM Bug #18400 (Closed): Cannot require 'prime' in irb @ 3.1.0.preview1
hsbt (Hiroshi SHIBATA)
11:02 AM Bug #18400: Cannot require 'prime' in irb @ 3.1.0.preview1
hsbt (Hiroshi SHIBATA) wrote in #note-3:
> You should add `prime` into your `Gemfile` for using prime via bundler env...
chooosen (Piotr Wasiak)
10:47 AM Revision 1fc80754 (git): Update stdlib version at 9f87c0cc6dff70e8a1c4d204d1d459 [ci skip]
git[bot]
10:46 AM Revision 9f87c0cc (git): [rubygems/rubygems] Pass `:bimode` explicitly to `File.open`
The `File::BINARY` flag is apparently ignored due to a ruby bug, and
thus writing can cause encoding issues.
https:/...
deivid (David Rodríguez)
10:46 AM Revision c2dbdf30 (git): [rubygems/rubygems] Extract a helper to temporarily modify internal encoding
https://github.com/rubygems/rubygems/commit/93051fd2aa deivid (David Rodríguez)
10:46 AM Revision 890a6b43 (git): [rubygems/rubygems] Unify duplicated helper
https://github.com/rubygems/rubygems/commit/c6ef75424d deivid (David Rodríguez)
09:53 AM Revision de01011d (git): Update stdlib version [ci skip]
znz (Kazuhiro NISHIYAMA)
09:05 AM Revision 50443716 (git): Skip s390x because Travis CI was failing with unknown reason
hsbt (Hiroshi SHIBATA)
09:05 AM Revision 7e084ed7 (git): Merge RubyGems and Bundler master
Merge from https://github.com/rubygems/rubygems/commit/793ad95ecb40e84a1dcb4cb60f2686843ed90de5 hsbt (Hiroshi SHIBATA)
09:00 AM Revision 583e06e2 (git): Update stdlib version at ded33ed5b8d923b0bb707b4e617ba0 [ci skip]
git[bot]
08:55 AM Revision ded33ed5 (git): Update stdlib in NEWS
nobu (Nobuyoshi Nakada)
07:59 AM Revision 7d50142a (git): Remove unused footnote [ci skip]
znz (Kazuhiro NISHIYAMA)
07:01 AM Revision b2395539 (git): Update bundled_gems at 2021-12-15
git[bot]
06:31 AM Revision 0f99f3fe (git): Adjust indents [ci skip]
nobu (Nobuyoshi Nakada)
06:04 AM Revision 13c37835 (git): ucrt can raise `Errno::EINVAL`
`ENV[key] = long_str` can raise `Errno::EINVAL` also on ucrt env. ko1 (Koichi Sasada)
06:04 AM Revision 04aab3c2 (git): fix test
ko1 (Koichi Sasada)
06:04 AM Revision 0eafba36 (git): use `RB_VM_LOCK_ENTER()`
We found that we need to make Ruby objects while locking the environ
to ENV operation atomically, so we decided to us...
ko1 (Koichi Sasada)
06:04 AM Revision a4a3528e (git): Removed no longer used variables
nobu (Nobuyoshi Nakada)
06:04 AM Revision a6ebc105 (git): Fixed env_pairs array types
nobu (Nobuyoshi Nakada)
06:04 AM Revision db3ab440 (git): Use prototype definition instead of old K&R style
nobu (Nobuyoshi Nakada)
06:04 AM Revision b43338cc (git): Update dependencies
nobu (Nobuyoshi Nakada)
06:04 AM Revision 88e36d8f (git): Adjust styles [ci skip]
* --braces-after-func-def-line
* --space-after-for
nobu (Nobuyoshi Nakada)
06:04 AM Revision 9bb83a82 (git): Removed traling spaces [ci skip]
nobu (Nobuyoshi Nakada)
06:04 AM Revision f471cf29 (git): Symbols closed to env should be static
nobu (Nobuyoshi Nakada)
06:04 AM Revision 3aab8707 (git): Make ENV shareable
rm155 (Rohit Menon)
06:04 AM Revision e071ac8b (git): Add Ractor tests for ENV
rm155 (Rohit Menon)
06:04 AM Revision 2a3e4b69 (git): Move exception-raising functions out of mutex; Refactor env-copying
rm155 (Rohit Menon)
06:04 AM Revision d3d156c2 (git): Add locks for ENV
rm155 (Rohit Menon)
02:25 AM Revision 0fcc58a1 (git): [DOC] Improve Thread::Queue.new docs [ci skip]
zverok (Victor Shepelev)
12:47 AM Revision ac5d6fae (git): YJIT: Fix unexpected truncation when outputing VALUE
Previously, YJIT incorrectly discarded the upper 32 bits of the object
pointer when writing out VALUEs to setup defau...
alanwu (Alan Wu)
 

Also available in: Atom