Activity
From 06/19/2024 to 06/25/2024
06/25/2024
-
10:48 PM Revision 4fb7e1b6 (git): Change `enum rb_parser_ary_data_type` default value to 1 for easy debug
- We face `[BUG] unexpected rb_parser_ary_data_type (0) for script lines`
on master branch recently.
This commit change... -
08:15 PM Revision a47c152a (git): [ruby/prism] Fix documentation comment in generated with templates files
- Fix warning
```
/******************************************************************************/
^
warning: [dangling... -
03:33 PM Feature #20594: A new String method to append bytes while preserving encoding
- +1 from me.
I forgot that `String#concat` accepted integers.
Together with accepting variable arguments, it feels... -
06:39 AM Feature #20594 (Closed): A new String method to append bytes while preserving encoding
- ### Context
When working with binary protocols such as `protobuf` or `MessagePack`, you may often need to assemble... -
02:32 PM Revision b88ac94e (git): [rubygems/rubygems] Only validate resolution info in Bundler
- This commit switches out the full gemspec validation for a partial one
which only performs resolution related checks.... -
02:32 PM Revision 39951293 (git): [rubygems/rubygems] Add Specification#validate_for_resolution
- This method validates only what is required for resolution, skipping any
irrelevant metadata validation. This will be... -
01:33 PM Revision 9f420e2b (git): [PRISM] Modules should also emit the CLASS event
-
12:55 PM Revision bfb4272d (git): [rubygems/rubygems] Regenerate bundler docs for June 2024.
- https://github.com/rubygems/rubygems/commit/72103ca1e8
-
07:30 AM Revision 65b991bc (git): Allow ambiguosity of `return` line
-
07:14 AM Revision 2f76faaf (git): Added tasks related vcpkg
- 06:59 AM Revision 501b22aa (git): Update bundled gems list as of 2024-06-25
-
06:16 AM Misc #20574: DevMeeting-2024-07-11
- * [Bug #20593] `Kernel#format` emits a `too many arguments for format string` warning when called with a single hash ...
-
03:42 AM Revision 3b4ff810 (git): Move to test/.excludes-prism
-
03:37 AM Revision a7f33c99 (git): Pending `EVENT_RETURN` settracefunc tests with Prism
-
02:50 AM Revision bed34b3a (git): Show the detail info in the first line
-
02:29 AM Feature #20564: Switch default parser to Prism
- Is there the criteria for reverting this until Ruby 3.4 release?
-
02:08 AM Bug #20457 (Closed): Final `return` is eliminated from the AST
- Applied in changeset commit:git|250fc1223c4dc293f8759ddedce9cba7841f1474.
----------
[Bug #20457] Do not remove fina... -
02:07 AM Revision 250fc122 (git): [Bug #20457] Do not remove final `return` node
- This was an optimization for versions prior to 1.9 that traverse the
AST at runtime. -
02:07 AM Revision 22f98bb7 (git): Parenthesize `nd_fl_newline` macro expressions
-
12:55 AM Revision 691d85d3 (git): [ruby/reline] Rerender and enter raw mode again by SIGCONT
- (https://github.com/ruby/reline/pull/727)
https://github.com/ruby/reline/commit/be45660c83
06/24/2024
-
06:33 PM Bug #20043 (Closed): `defined?` checks for method existence but only sometimes
- Applied in changeset commit:git|ae0c7faa79029ebe615487d23c8ee1ca44ce4a36.
----------
Handle hash and splat nodes in ... -
06:32 PM Revision ae0c7faa (git): Handle hash and splat nodes in defined?
- This supports the nodes in both in the parse.y and prism compilers.
Fixes [Bug #20043]
Co-authored-by: Kevin Newton... -
03:38 PM Revision e428ee7b (git): [ruby/io-console] Use locale insensitive casecmp
- https://github.com/ruby/io-console/commit/4b2e876dd7
-
03:38 PM Revision f4f8aa0f (git): [ruby/io-console] Use `strcasecmp`
- https://github.com/ruby/io-console/commit/f8ec8a0617
-
03:38 PM Revision 25c2aa0a (git): [ruby/io-console] Use gperf 3.1 to generate ANSI-C code
- https://github.com/ruby/io-console/commit/3798aae42d
-
03:36 PM Revision 865a2027 (git): [ruby/date] Use locale insensitive casecmp
- https://github.com/ruby/date/commit/cfbd6a6b13
-
03:36 PM Revision 7aafd3ed (git): [ruby/date] Use `strncasecmp`
- https://github.com/ruby/date/commit/5974ac9c7e
-
03:36 PM Revision 12e66f11 (git): [ruby/date] Use gperf 3.1 to generate ANSI-C code
- https://github.com/ruby/date/commit/5d67437b1f
-
02:43 PM Revision 1213623e (git): Use gperf 3.1 to generate ANSI-C code
-
02:15 PM Bug #20593: `Kernel#format` emits a `too many arguments for format string` warning when called with a single hash and no key is used
- Proposed patch: https://github.com/ruby/ruby/pull/11053
-
02:13 PM Bug #20593: `Kernel#format` emits a `too many arguments for format string` warning when called with a single hash and no key is used
- Huh, interesting. I didn't realise it worked that way. I recently fixed a few of those in rubocop but didn't catch on...
-
01:30 PM Bug #20593 (Closed): `Kernel#format` emits a `too many arguments for format string` warning when called with a single hash and no key is used
- `Kernel#format` emits a warning when too many arguments are passed.
It does so for postional arguments, which ma... -
10:43 AM Revision 95ffcd3f (git): Fix `--debug-frozen-string-literal` to not apply `--disable-frozen-string-literal`
- [Feature #20205]
This was an undesired side effect. Now that this value is a triplet, we can't
assume it's disabled ... -
10:16 AM Bug #20588: RangeError: integer 132186463059104 too big to convert to 'int' since cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce with YJIT enabled
- I found a small repro for that last one:
```ruby
class Model
class << self
def scope(name, body, &block)
... -
08:36 AM Bug #20588: RangeError: integer 132186463059104 too big to convert to 'int' since cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce with YJIT enabled
- Thanks for the update. The reason why I added another failure is to record which commit triggers the failure. No rush.
-
07:47 AM Bug #20588: RangeError: integer 132186463059104 too big to convert to 'int' since cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce with YJIT enabled
- There is also:
```
Assertion Failed: /usr/src/ruby/include/ruby/internal/core/rarray.h:257:rb_array_len:RB_TYPE_P... -
07:30 AM Bug #20588: RangeError: integer 132186463059104 too big to convert to 'int' since cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce with YJIT enabled
- So that `proxy_controller_test` failure I can't repro locally it seems, but I see it actually crashed on another buil...
-
07:02 AM Bug #20588: RangeError: integer 132186463059104 too big to convert to 'int' since cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce with YJIT enabled
- I'll try to get the underlying error for that one.
@tenderlovemaking is looking at these issues, but he's at a com... -
05:52 AM Bug #20588: RangeError: integer 132186463059104 too big to convert to 'int' since cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce with YJIT enabled
- There is another Rails CI failure https://buildkite.com/rails/rails-nightly/builds/683#01903773-e527-4777-8dd1-7656c1...
-
09:14 AM Revision 9cfc1362 (git): Extend the timeout of test_try_ldflag_invalid_opt and test_try_cppflag_invalid_opt
-
08:38 AM Revision 65d3eacc (git): No longer needs `sigsetjmp`
- Since signal handlers just set flag and return now, `sigsetjmp` and
`siglongjmp` will not be needed. -
07:50 AM Revision 92f2cf1b (git): With ASAN `EC_REPUSH_TAG` doesn't work
- With ASAN, `EC_TMPPOP_TAG`/`EC_REPUSH_TAG` doesn't work
so rewrite it without them. They are used for the performance... -
04:25 AM Revision afd42e4d (git): Use $GITHUB_PATH
-
04:25 AM Revision a22448df (git): Integrate Launchable into mingw
-
04:18 AM Revision 96b45e61 (git): Introduce retry to the setup of test files with TestFile#test_stat
- GitHub Actions macos-arm-oss is often too slow and does not timestamp as
expected. -
04:11 AM Revision ace17ba3 (git): Extend the timeout of Fiddle::TestFunction#test_nogvl_poll
-
02:54 AM Revision 3a323c6b (git): Extend the timeout of TestVMDump#test_darwin_invalid_call, etc.
-
01:48 AM Revision 2b5ddcee (git): Removed obsoleted workaround for OpenSSL
-
01:48 AM Revision f58fef62 (git): Use expanded path for --with-opt-dir
-
01:48 AM Revision 5f5da2e8 (git): Use manifest mode of vcpkg
-
12:03 AM Revision 18404af9 (git): .github/actions/setup/macos/action.yml - use brew openssl@3, not 1.1
06/23/2024
-
04:58 PM Feature #18762: Add an Array#undigits that compliments Integer#digits
- I'll speak up for this feature. Whilst writing a base58 encoder/decoder today, I was surprised by the lack of an inve...
- 06:59 AM Revision acce9664 (git): Update bundled gems list as of 2024-06-22
-
12:42 AM Revision d8c6e917 (git): Fix dangling `else`
06/22/2024
-
01:06 PM Bug #20592: Interrupting Addrinfo causes Segmentation fault on alpine
- Thanks! Looks good to me. I have merged your PR.
-
01:05 PM Bug #20592 (Closed): Interrupting Addrinfo causes Segmentation fault on alpine
- Applied in changeset commit:git|fba8aff7af450e476e97b62385427dfa51850955.
----------
[Bug #20592] Fix segfault when ... -
11:53 AM Bug #20592: Interrupting Addrinfo causes Segmentation fault on alpine
- PR https://github.com/ruby/ruby/pull/11045
-
11:53 AM Bug #20592 (Closed): Interrupting Addrinfo causes Segmentation fault on alpine
- On Alpine 3.20 got a segfault when interrupting Addrinfo request which would resolve with error.
Same on
ruby 3.... -
01:05 PM Revision fba8aff7 (git): [Bug #20592] Fix segfault when sending NULL to freeaddrinfo
- On alpine freeaddrinfo does not accept NULL pointer
-
09:48 AM Revision d122a688 (git): Exported symbols in DLL on Windows are managed by win32/mkexports.rb
-
06:12 AM Revision 73b7eebf (git): build: fix crossruby build by handling empty `ac_abs_builddir`
- `ac_abs_builddir` can be empty when the build is top-level (not
subdirs, and Ruby is usually the case). In such case,... -
01:58 AM Revision cab0d030 (git): Get rid of nesting backquotes
- Also executing variable containing an option may not be portable.
Follow up of dd378c5a2483002d50053cf81d00004c1fb3c8bd. -
12:01 AM Bug #20591 (Open): macOS head - all are using OpenSSL 1.1.1?
- Currently, the macos.yml file used for GHA CI is using OpenSSL 1.1.1, and the same for the builds done in https://git...
06/21/2024
-
05:16 PM Revision dd378c5a (git): Expand --with-opt-dir arguments
-
03:49 PM Revision 90763e04 (git): Load external GC using command line argument
- This commit changes the external GC to be loaded with the `--gc-library`
command line argument instead of the RUBY_GC... -
01:36 PM Revision bd583ca6 (git): retry on cancelling of `getaddrinfo`
- When the registerred unblock function is called, it should retry
the cancelled blocking function if possible after ch... -
12:32 PM Revision 9a22d4b9 (git): [ruby/prism] Update `#line` that was missed to update
- Follow up https://github.com/ruby/prism/commit/1a2626be275d
https://github.com/ruby/prism/commit/8174aac929 -
12:08 PM Feature #20590: Ensure `fork` isn't called when `raddrinfo`'s background thread is in `getaddrinfo`
- > Your patch does not expose any new C API, right? I think that's good.
I believe it's possible to do so without e... -
11:55 AM Feature #20590: Ensure `fork` isn't called when `raddrinfo`'s background thread is in `getaddrinfo`
- Your patch does not expose any new C API, right? I think that's good. Thank you for your work.
(What a troublesome... -
11:53 AM Feature #20590: Ensure `fork` isn't called when `raddrinfo`'s background thread is in `getaddrinfo`
- Big +1 to this idea - I've run into issues with forking while calling `getaddrinfo(3)` before. A particularly common ...
-
09:35 AM Feature #20590 (Closed): Ensure `fork` isn't called when `raddrinfo`'s background thread is in `getaddrinfo`
- NB: Opening this as a feature because I don't have any clear bug report or repro script, but in a way this is a bug.
... -
09:25 AM Revision bf061ce6 (git): Use the official way for binary cache with vcpkg
- https://learn.microsoft.com/en-us/vcpkg/consume/binary-caching-github-actions-cache
-
05:48 AM Revision ac9e84df (git): Support LCOV 2.0
- LCOV 2.0, a GCOV frontend, seems to have stricter error checking
-
04:57 AM Revision 47364c14 (git): Apply EnvUtil.apply_timeout_scale for TestFile#test_stat
- ... to respect RUBY_TEST_TIMEOUT_SCALE. This test somehow fails
frequently on macos-arm-oss with --repeat-count=2
ht... -
04:55 AM Feature #20580: Pipe Operator accepting lambda
- > I call methods much more frequently than lambdas, so I'm not sure how much this syntax would improve my life.
Ag... -
02:34 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
- Thanks to the advice from hsbt-san, I backported a series of changesets around "gems/lib/" directory to fix test-bund...
-
02:27 AM Revision 185a6c99 (git): [rubygems/rubygems] Update contents of gem.bat on Windows
- (https://github.com/rubygems/rubygems/pull/6483)
https://github.com/rubygems/rubygems/commit/41d8cffd2e
Co-Authored... -
12:25 AM Revision 249a1fb0 (git): Show more in `RBIMPL_ASSERT_TYPE`
-
12:24 AM Revision b834c62e (git): Delegate from `RBIMPL_ASSERT_OR_ASSUME` to `RUBY_ASSERT_ALWAYS`
- Get rid of expansion of the argument which often contains complicated
macros, and simplify the failure message.
06/20/2024
-
05:57 PM Revision 01762837 (git): [Bug #20581][3.3] Fix unintentional truncation for dependencies of bundled gems (#11006)
- * Try to load original gemspec from `.bundle/gems/foo-x.y.z/foo.gemspec`.
`.bundle/specification/foo-x.y.z.gemspec` ... -
05:41 PM Revision 3160434c (git): Add k0kubun to ruby_3_3 CODEOWNERS
- 05:39 PM Revision d1ffd5ec (git): String.new(capacity:) don't substract termlen (#11027)
- [Bug #20585]
This was changed in 36a06efdd9f0604093dccbaf96d4e2cb17874dc8 because
`String.new(1024)` would end up al... -
04:42 PM Feature #20589 (Closed): Resize array in `rb_ary_freeze` and use `rb_ary_freeze` internally for arrays
- GitHub PR https://github.com/ruby/ruby/pull/11030
This is a redo of https://github.com/ruby/ruby/pull/2640 and a n... -
03:43 PM Revision b182f2a0 (git): fix sendfwd with `send` and `method_missing`
- combination with `send` method (optimized) or `method_missing`
and forwarding send (`...`) needs to respect given
`rb... -
03:34 PM Revision f5fd87b6 (git): Make ruby_external_gc_init static
- This function is not used outside of gc.c.
-
02:54 PM Revision a47a1767 (git): Skip 3 specs when $HOME is not a valid directory
- If $HOME isn't a valid directory, these specs fail, but I think it
is better to skip in this case, as it does not ind... -
01:24 PM Revision 9bd5995b (git): [PRISM] Remove duplicated tests
- These tests are flaky and are duplicative of other tests that are
run in CI when parser=prism. -
12:36 PM Revision c3b5b98e (git): [ruby/prism] Set `#line" directives to respect the path in ruby/ruby repo
- ruby/ruby measures test coverage of C code, but the `#line` directive
generated by prism points to a file that does n... -
09:53 AM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- Eregon (Benoit Daloze) wrote in #note-4:
> Is the SIGPROF handler installed with [sigaction()](https://man7.org/linu... -
05:02 AM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- I don't think it's a good idea to retry `readdir` blindly.
It is probably that the FUSE driver throws EINTR when c... -
09:26 AM Revision 0a9f1ecc (git): [rubygems/rubygems] Add a regression test for previous `bundler update --bundler` fix
- https://github.com/rubygems/rubygems/commit/c392593dc3
- 08:34 AM Revision b558fc0e (git): [ruby/securerandom] Update UUID documentation with RFC9562 links
- RFC9562 was released almost two weeks ago, so we can replace the "draft"
UUIDv7 URL with the final RFC URL too. RFC9... -
07:16 AM Revision 92ab2dac (git): [rubygems/rubygems] Check if failed with the expected error
- https://github.com/rubygems/rubygems/commit/3f22e9df8d
-
07:16 AM Revision e3459707 (git): [rubygems/rubygems] Revert "Workaround for TruffleRuby that set `nil` to LIBRUBY_RELATIVE"
- This reverts commit https://github.com/rubygems/rubygems/commit/06fd39997348, for a
bug that is fixed by https://gith... -
07:15 AM Revision f7acfeb4 (git): [rubygems/rubygems] Fix credentials being readded when re-resolving without a full unlock
- https://github.com/rubygems/rubygems/commit/a8670e43f8
-
07:14 AM Revision bf6b8dd6 (git): [rubygems/rubygems] Fix `bundle update <gem_name>` edge case
- When locked only to RUBY, and some locked spec does not meet locked
dependencies, Bundler would remove the only locke... -
07:02 AM Bug #20462: Native threads are no longer reused
- @ko1 told me it was removed intentionally, but I don't have much more details, so I'll defer to him on what to do abo...
-
06:22 AM Revision f445d54f (git): [rubygems/rubygems] Move constant to the proper place
- https://github.com/rubygems/rubygems/commit/9f08241d01
-
06:22 AM Revision ae7d6094 (git): [rubygems/rubygems] Don't expire git specs unnecessarily when remote! or cached! are used
- https://github.com/rubygems/rubygems/commit/04b26731cb
-
06:22 AM Revision 0610302a (git): [rubygems/rubygems] Don't validate local gemspec twice
- Calling `remote!` or `cached!` on the source was expiring local specs
for now reason. It's unnecessary to override th... -
06:21 AM Revision 758e01d3 (git): [rubygems/rubygems] Make sure to not re-resolve when a not fully specific local platform is locked
- https://github.com/rubygems/rubygems/commit/36a02c6128
-
06:20 AM Revision c6a28b02 (git): [rubygems/rubygems] Always resolve against the local platform
- If RUBY is the only platform in the lockfile, we were skipping adding
the local platform to the list of resolution pl... -
06:20 AM Revision 9e713f0e (git): [rubygems/rubygems] Remove no longer needed condition
- The `force-ruby-platform` settings is properly respected when
materializing since https://github.com/rubygems/rubygem... - 06:18 AM Revision af304ad9 (git): [rubygems/rubygems] Revert to splitting parser due to performance regression
- * The string search parser was more memory efficient but
in some cases, much slower. Reverting until a better
sol... -
06:16 AM Revision 0e1182f9 (git): [ruby/fiddle] Remove Vim commands
- (https://github.com/ruby/fiddle/pull/140)
Some of these commands just don't work (for example `sws` is not a Vim
set... -
06:16 AM Revision c2fd3dfb (git): [ruby/date] Update zonetab.h at 2024-06-19
- https://github.com/ruby/date/commit/8e5efd4f59
-
05:35 AM Bug #20588: RangeError: integer 132186463059104 too big to convert to 'int' since cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce with YJIT enabled
- It also reproduces with the latest master branch.
```
$ ruby -v
ruby 3.4.0dev (2024-06-20T03:52:09Z master fbe56... -
05:31 AM Bug #20588 (Closed): RangeError: integer 132186463059104 too big to convert to 'int' since cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce with YJIT enabled
- Managed to reproduce Rails CI failure https://buildkite.com/rails/rails-nightly/builds/679#0190324d-b73c-4602-b026-9c...
-
03:52 AM Revision fbe56b1c (git): Set RUBY_TEST_TIMEOUT_SCALE=3 for --repeat-count=2 test
- With --repeat-count=2, timing-related test seems to fail frequently.
I'm not sure of the cause, but I want to reduce ... - 03:35 AM Revision e01e6ce9 (git): Bump gacts/run-and-post-run in /.github/actions/setup/directories
- Bumps [gacts/run-and-post-run](https://github.com/gacts/run-and-post-run) from 1.4.0 to 1.4.1.
- [Release notes](http... - 02:48 AM Revision 97c91860 (git): Bump gacts/run-and-post-run from 1.4.0 to 1.4.1
- Bumps [gacts/run-and-post-run](https://github.com/gacts/run-and-post-run) from 1.4.0 to 1.4.1.
- [Release notes](http... -
12:12 AM Revision 84c9f2a2 (git): [rubygems/rubygems] Make "bundler? update --bundler" behave identically
- https://github.com/rubygems/rubygems/commit/30dce3f87d
06/19/2024
-
07:57 PM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- If it returns EINTR, then we should retry, because that's already the behavior for all other blocking syscalls like `...
-
02:04 PM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- mame (Yusuke Endoh) wrote in #note-2:
> How would you like to fix it?
>
> IMO, it would be reasonable to have `Di... -
11:11 AM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- How would you like to fix it?
IMO, it would be reasonable to have `Dir.glob` raise an exception when `readdir` fai... -
10:17 AM Bug #20586: Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- There's a "related" issue in dir.c which is that it sometimes blocking system calls are performed while Ruby is still...
-
10:10 AM Bug #20586 (Closed): Some filesystem calls in dir.c are missing error handling and can return incorrect results if interrupted
- #### Background
Hey! I work for Datadog on the Ruby profiler part of the [`datadog` (previously `ddtrace`)](https:... -
04:06 PM Bug #20462: Native threads are no longer reused
- byroot (Jean Boussier) wrote in #note-5:
> > Not sure if related
>
> It is. The thread cache was to reuse short l... -
02:31 PM Bug #20462: Native threads are no longer reused
- > Not sure if related
It is. The thread cache was to reuse short lived thread and avoid all these allocations etc.... -
12:24 PM Bug #20462: Native threads are no longer reused
- Not sure if related but here's a benchmark of the impact (written by Gordon Chan):
```ruby
#!/usr/bin/env ruby
... -
02:52 PM Bug #20560: make install - skipped bundled gems - minor issue
- I've maintained a GH repo that outputs build information about Ruby versions available on GitHub Actions.
The most r... -
01:24 PM Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value
- What about allocating capacity+1 unless capacity is a power of two?
-
01:11 PM Bug #20585 (Closed): Size of memory allocated by String.new(:capacity) is different from the specified value
- Applied in changeset commit:git|83f57ca3d225ce06abbc5eef6aec37de4fa36d58.
----------
String.new(capacity:) don't sub... -
12:16 PM Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value
- > If the initial string and its bytesize are specified, about twice the size is allocated.
Alrigth, this was just ... -
11:03 AM Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value
- Most of this comes from: https://github.com/ruby/ruby/pull/8825
Long story short, `capacity` is a bit confusing be... -
08:44 AM Bug #20585 (Closed): Size of memory allocated by String.new(:capacity) is different from the specified value
- IMHO, if :capacity is specified in String.new, capa will be its value.
In fact, Ruby 3.2 seems to allocate the siz... -
01:11 PM Revision 83f57ca3 (git): String.new(capacity:) don't substract termlen
- [Bug #20585]
This was changed in 36a06efdd9f0604093dccbaf96d4e2cb17874dc8 because
`String.new(1024)` would end up al... -
11:42 AM Revision 321ed86e (git): [rubygems/rubygems] Do not set previously unset value
- https://github.com/rubygems/rubygems/commit/0148cce153
-
11:42 AM Revision 57e15074 (git): [rubygems/rubygems] Workaround for TruffleRuby that set `nil` to LIBRUBY_RELATIVE
- https://github.com/rubygems/rubygems/commit/06fd399973
-
11:42 AM Revision 378e65af (git): [rubygems/rubygems] Dump `RbConfig` elements to escape special characters
- Naively embed strings do not work if special characters (newline,
backslahes and so on) are contained.
https://githu... -
10:56 AM Revision 2ccd5f8c (git): [rubygems/rubygems] Use get_byte_ranges instead of byte_ranges
- https://github.com/rubygems/rubygems/commit/5c2ad44c18
-
10:16 AM Bug #20587 (Closed): dir.c calls blocking filesystem APIs/system calls while holding the GVL
- Hey! I work for Datadog on the Ruby profiler part of the [`datadog` (previously `ddtrace`)](https://github.com/datado...
- 06:59 AM Revision 662fbaaa (git): Update bundled gems list as of 2024-06-19
-
04:42 AM Revision ed2f8ea6 (git): [DOC] IO#close on closed IO is not an error.
- 04:34 AM Revision 0187cbbb (git): * 2024-06-19 [ci skip]
-
04:34 AM Revision bbc71e68 (git): merge revision(s) 9f708d48f6df37ee9600db9d51b57a156609a13b,0301473fb523c71d8cdc4966971f31f502001185,7f0e26b7f99bf76408569892ce20318501f74729: [Backport #20516]
- Clear runtime dependencies if default gems is specified.
The current build system uses runtime dependencies ... -
04:34 AM Revision 262582ee (git): added redirect wrapper for envutil
-
04:34 AM Revision dfbb2425 (git): Load Rake::TaskLib when missing it
-
04:34 AM Revision f9b6e90c (git): Show prerequisites for compile task
-
04:34 AM Revision 25ac45b7 (git): Allow test-unit-ruby-core files to be loaded from bundled gems
- Separate the directly from the customized test-unit, since it may not
work with bundled gems. -
04:34 AM Revision cbd587b4 (git): Bump up rexml-3.2.9
-
04:34 AM Revision 39595db2 (git): Bump up rexml-3.2.8
-
01:18 AM Revision dfb67a44 (git): [ruby/prism] (parser) Print when token tests are now passing
- https://github.com/ruby/prism/commit/9e4fb665ee
-
01:18 AM Revision 24f48382 (git): [ruby/prism] (parser) Fix up tokens for empty symbol
- https://github.com/ruby/prism/commit/5985ab7687
-
12:06 AM Revision c93b70cf (git): [ruby/prism] Make sure Init_prism is visible for extension
- https://github.com/ruby/prism/commit/4601d3adfd
Also available in: Atom