Activity
From 08/30/2024 to 09/05/2024
09/05/2024
-
10:37 PM Revision 72acd1c8 (git): [ruby/time] Do not redefine Time#xmlschema if it already exists
- [Feature #20707]
Ruby 3.4 will define this method natively, so the time gem shouldn't
redefine it with a slower vers... -
08:34 PM Feature #20692: Rewrite Array#bsearch in Ruby
- I think this is a good idea, but I think we need to make a few changes. First, `to_enum` and `block_given?` are both...
-
07:39 PM Revision f250296e (git): YJIT: Speed up block_assumptions_free (#11556)
-
06:34 PM Feature #20702: Add `Array#fetch_values`
- Implementation: https://github.com/ruby/ruby/pull/11555
-
08:46 AM Feature #20702: Add `Array#fetch_values`
- Looks like a good idea. Accepted.
Matz.
-
06:03 PM Revision cf3b62b5 (git): Fix check_tempfile_leak in leakchecker.rb
- The instance variable @tmpfile was removed in ddcfc9f so check_tempfile_leak
did not work. -
05:31 PM Bug #20501: ruby SEGV
- I created a patch here: https://github.com/ruby/ruby/pull/11554. I'm new to the code in compile.c so perhaps someone ...
-
05:23 PM Feature #20707 (Closed): Move `Time#xmlschema` into core
- Applied in changeset commit:git|57e3fc32ea83e55d40f4cc6c3e437d485c506d34.
----------
Move Time#xmlschema in core and... -
07:39 AM Feature #20707: Move `Time#xmlschema` into core
- Accepted.
Matz.
-
05:23 PM Revision 57e3fc32 (git): Move Time#xmlschema in core and optimize it
- [Feature #20707]
Converting Time into RFC3339 / ISO8601 representation is an significant
hotspot for applications th... - 04:53 PM Revision d4de8aef (git): `rake install` command is failed (#1170)
- * `rake install` command is failed
\### Problems
Several file paths were changed by following PR.
- https://github... -
02:36 PM Feature #20673: Enable native SOCKS support by default
- @nobu there has perhaps been a misunderstanding. The `socksify` library works adequately for HTTP today, but it patch...
-
01:20 PM Feature #20673: Enable native SOCKS support by default
- At the developers' meeting, there was an opinion that we could drop the support for SOCKS if it works well with `sock...
- 12:49 PM Revision ffebc1c7 (git): Update default gems list at 721a2ceecfe3e3f943b7da50efe8f1 [ci skip]
-
12:48 PM Revision 721a2cee (git): [ruby/reline] Bump version to 0.5.10
- (https://github.com/ruby/reline/pull/745)
https://github.com/ruby/reline/commit/0ebd54f675 -
12:22 PM Revision be6d2364 (git): [ruby/reline] Prevent a warning for `warning: literal string will be
- frozen in the future`
(https://github.com/ruby/reline/pull/744)
https://github.com/ruby/reline/commit/69c95c8b6a -
10:57 AM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- The `rdoc` warning is from `irb` itself: https://github.com/ruby/irb/pull/999
-
10:46 AM Feature #20684 (Closed): Add optimized instructions for frozen literal Hash and Array
- Applied in changeset commit:git|a99707cd9c6a1d53cf8ebc883dc210219bd67a28.
----------
Optimized instruction for Array... -
06:08 AM Feature #20684: Add optimized instructions for frozen literal Hash and Array
- Makes sense, thank you Matz!
-
05:50 AM Feature #20684: Add optimized instructions for frozen literal Hash and Array
- Basically agreed. But the existence (and side effect) of this optimization should be implementation defined, especial...
-
10:46 AM Revision bf987979 (git): Optimized instruction for Hash#freeze
- If a Hash which is empty or only using literals is frozen, we detect
this as a peephole optimization and change the i... -
10:46 AM Revision a99707cd (git): Optimized instruction for Array#freeze
- If an Array which is empty or only using literals is frozen, we detect
this as a peephole optimization and change the... -
10:11 AM Feature #15554: warn/error passing a block to a method which never use a block
- > Warning category option like
I think this is the better option as it build on top of an existing interface.
... -
03:02 AM Feature #15554: warn/error passing a block to a method which never use a block
- As @Eregon mentioned on #60 we need to discuss how to enable strict mode.
https://hackmd.io/CoLraFp_QrqyHBcv3g8bVg?vi... -
09:43 AM Feature #20590 (Closed): Ensure `fork` isn't called when `raddrinfo`'s background thread is in `getaddrinfo`
- Applied in changeset commit:git|63cbe3f6ac9feb44a2e43b1f853e2ca7e049316c.
----------
Proof of Concept: Allow to prev... -
09:43 AM Revision 63cbe3f6 (git): Proof of Concept: Allow to prevent fork from happening in known fork unsafe API
- [Feature #20590]
For better of for worse, fork(2) remain the primary provider of
parallelism in Ruby programs. Even ... -
09:23 AM Bug #20690 (Rejected): URI.encode_www_form_component method escapes tilde when it's not supposed to
- `URI.encode_www_form_component` is designed for HTML form submission.
It is not whatt RFC3986 defines as "Percent-En... -
09:05 AM Feature #20705: Should "0.E-9" be a valid float value?
- It seems a bug in missing/dtoa.c.
-
08:49 AM Feature #20705: Should "0.E-9" be a valid float value?
- We are not going to change the literal format of floating point values. But I think it's good to make Float/to_f to a...
-
08:54 AM Feature #20703: Alias StringIO#string to StringIO#to_s/to_str
- Since `StringIO` is a IO-like object, not String-like object, so it should not provide `to_str`. And string body of a...
-
08:30 AM Feature #20703 (Rejected): Alias StringIO#string to StringIO#to_s/to_str
- At this developers' meeting, no one was favor of this.
IMO, `StringIO` is not a `String`-like object.
- 08:41 AM Revision 2e5680d3 (git): [ruby/openssl] Fix test_pkey_rsa.rb in FIPS.
- * test_sign_verify
I created the signature text (`signature_encoded.txt`), that is used as a
text to create the `... -
07:55 AM Revision 08e142b2 (git): Refactor `getlogin` and `getpw*` functions
- - Extract functions to check not-found conditions
- Set the length to the result of `rb_getlogin`
- Reentrant version... - 07:01 AM Revision 630bfd36 (git): Update bundled gems list as of 2024-09-04
-
06:26 AM Bug #20714 (Assigned): Handle optional dependencies in `bundled_gems.rb`
-
06:24 AM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- deivid (David Rodríguez) wrote in #note-6:
> Is it as simple as https://github.com/ruby/ruby/pull/11550?
I had so... -
05:56 AM Bug #20675 (Closed): Parse error with required kwargs and omitted parens
- OK, I understand the reason and background of this behavior. The issue is withdrawn.
Matz.
-
04:54 AM Feature #20594: A new String method to append bytes while preserving encoding
- `String#append_as_bytes` looks good to me too. Accepted.
Matz.
-
04:03 AM Revision 32680f54 (git): Implement AND/OR NODE operator locations
-
02:48 AM Feature #20627: `require` on Ractor should run on the main Ractor
- I want to add new features:
* `Ractor._activated` which is called when the first `Ractor.new` is called
* `Ractor... -
02:35 AM Feature #20715 (Closed): `Ractor.[]` and `Ractor.[]=` to access Ractor local storage
- Trivial proposal.
Now `Ractor#[]/#[]=` is supported to access current ractor local storage. However, it doesn't al...
09/04/2024
-
10:13 PM Bug #20501: ruby SEGV
- It looks like it has to do with `defined?()` in an `if` expression and its catch table entries when the first part of...
-
09:27 PM Feature #16378: Support leading arguments together with ...
- esad (Esad Hajdarevic) wrote in #note-21:
> Is there a reason why this doesn't work with keyword arguments too?
> ... -
09:04 PM Feature #16378: Support leading arguments together with ...
- Is there a reason why this doesn't work with keyword arguments too?
For example:
```
def foo(bar:, ...)
oth... -
08:02 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- > Drop warnings when ruby would throw an error here. When the require will raise, it doesn't need to warn. This is ho...
-
04:38 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- Maybe a good solution is to make `$VERBOSE` thread-local or fiber-local at some point, then at least this concern and...
-
04:20 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- Thanks for you reply, I was about to write something similar about the older rubies.
At first I was writing about ... -
04:07 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- The problem is any new API would be rather cumbersome to use (in a way that still works on older Rubies), so probably...
-
03:51 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- One potential problem with setting `$VERBOSE` to nil is that's not thread-safe, and so might hide valid warnings from...
-
02:17 PM Bug #20714 (Assigned): Handle optional dependencies in `bundled_gems.rb`
- I've encountered a few places around bundled gems where the library doesn't care if the gem is available, but will st...
-
03:47 PM Revision 4eb51dfc (git): Merge JSON 2.7.2 for Ruby 3.3 (#11541)
- Merge JSON 2.7.2
-
02:12 PM Revision 294dad22 (git): Time#strftime: avoid repeated coderange scanning
- Followup: a3f589640fd443deea230c27efd6bdfc92f5817f
Restarting scanning has a fixed cost. Since we build a string
fro... - 01:57 PM Revision 2e5a7d76 (git): [rubygems/rubygems] Improve `bundle add` manpage
- * Fix synopsis for mutually exclusive options.
* Add more descriptive examples.
Signed-off-by: Takuya Noguchi <takni... -
01:29 PM Revision ae84c017 (git): Remove unused allocatable_pages field in objspace
-
01:13 PM Revision da0460a2 (git): [ruby/prism] Update config.yml
- https://github.com/ruby/prism/commit/8a3fa9f46e
-
01:13 PM Revision a2461886 (git): [ruby/prism] Update config.yml
- https://github.com/ruby/prism/commit/369b2c1304
-
01:13 PM Revision dbb8f97e (git): [ruby/prism] essentialy ==> essentially
- https://github.com/ruby/prism/commit/9c68c01bcd
-
01:13 PM Revision 5c3a5262 (git): [ruby/prism] containt ==> contains
- https://github.com/ruby/prism/commit/fa65b66237
-
12:52 PM Revision a3f58964 (git): Time#strftime: grow the buffer faster
- Use a classic doubling of capacity rather than only adding
twice as much capacity as is already known to be needed.
... -
12:29 PM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- I believe reline requires a PR like that as well: `bundle exec ruby -e "require 'reline'"`
> /home/user/.rbenv/versi... -
10:23 AM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- https://github.com/ruby/ruby/pull/11541
-
06:43 AM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- I think that if Bundler is used, that means gems are used and they should always fully specify their dependencies. Th...
-
05:06 AM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- Ah is the default `json` gem no longer supported too? This broke REXML CI: https://github.com/ruby/rexml/actions/runs...
-
05:00 AM Bug #20713 (Closed): Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- You can suppress that warning with `json-2.7.2`.
-
04:53 AM Bug #20713 (Closed): Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- Can be reproduced with `bundle exec ruby -e "require 'json'"`:
```
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3... -
12:00 PM Revision 83334ebb (git): [rubygems/rubygems] Load gemspecs in the context of its parent also when using local overrides
- https://github.com/rubygems/rubygems/commit/0a6c1c53ce
-
11:58 AM Revision 9a766777 (git): [ruby/reline] Split render_differential to LineEditor's rendering
- logic and actual differential rendering part
(https://github.com/ruby/reline/pull/731)
https://github.com/ruby/relin... -
10:03 AM Misc #20013: Travis CI status
- > So, I will drop all the pipelines on the 2nd commit on the following PR.
Dropped Travis as temporary workaround.... -
09:26 AM Revision 036ca726 (git): Fix documentation for String#index and String#byterindex
-
09:21 AM Revision ae98d19c (git): Test with Ubuntu 24.04
-
08:57 AM Revision 56817865 (git): [rubygems/rubygems] Removed unused stringio
- Fixed https://github.com/rubygems/rubygems/pull/7996
https://github.com/rubygems/rubygems/commit/16bfcac883 -
07:09 AM Misc #20660: DevMeeting-2024-09-05
- * [Feature #20707] Move `Time#xmlschema` (AKA `iso8601`) into core (byroot)
* Usability wise, this is such a commo... - 07:02 AM Revision 7fc1fd89 (git): Update bundled gems list as of 2024-09-04
-
05:49 AM Revision e884d650 (git): Ignore blocks to `Test::Unit::Assertions#pend` silently
- Although `pend` in test-unit gem expects the block does not pass if it
is given, our `pend` should ignore the block s... -
05:44 AM Revision a3e08718 (git): Use bundler/inline to download diffy gem
-
05:36 AM Revision ab18b1b4 (git): Implement VALIAS NODE keyword locations
-
03:28 AM Bug #20710: Reducing Hash allocation introduces large performance degradation (probably related to VWA)
- @peterzhu2118 This is totally different from the issue we talked about in Slack, which was entirely a micro-benchmark...
-
03:17 AM Bug #20708 (Closed): EINTR while opening fifo isn't retried
- Applied in changeset commit:git|37d7ae06afb03ae5508bfd81033961559886bd6b.
----------
[Bug #20708] Retry `open` on EI... -
02:29 AM Bug #20708: EINTR while opening fifo isn't retried
- https://github.com/ruby/ruby/pull/11537
-
01:42 AM Revision 37d7ae06 (git): [Bug #20708] Retry `open` on EINTR
- Co-Authored-By: Martin Dorey <[email protected]>
-
01:28 AM Revision ade240e5 (git): Adjust indents [ci skip]
-
01:21 AM Revision 08f14b8d (git): Allow Errno::EACCES when testing connection timeout
- Some packaging systems that include support for running tests,
such as OpenBSD's, do not allow outbound network conne...
09/03/2024
-
11:41 PM Revision 974b4043 (git): Bump up openssl-3.0.15
-
09:47 PM Bug #20711: readline/reline duplicate display of prompt
- tompng (tomoya ishida) wrote in #note-1:
> https://github.com/ruby/reline/pull/742 will fix it.
Great - thanks :-) -
03:30 PM Bug #20711: readline/reline duplicate display of prompt
- https://github.com/ruby/reline/pull/742 will fix it.
-
10:45 AM Bug #20711 (Closed): readline/reline duplicate display of prompt
- ```ruby
#!/usr/bin/env ruby
require 'readline'
prompt = "asdf: "
default = "true"
Readline.pre_input_hook ... -
06:28 PM Feature #20709 (Closed): Improve String#rindex performance on OSX
- Merged in https://github.com/ruby/ruby/commit/e7cb70be4eb7411204f73ee748e317fefaa0410a
-
05:45 PM Revision e7fbdf81 (git): Fix indentation broken in 53eaa67 [ci skip]
-
05:44 PM Revision ef42e04a (git): Don't traverse garbage objects in heap traversal
- The object could be garbage (e.g. T_NONE, T_MOVED, or T_ZOMBIE) so we
don't want to traverse those. -
05:43 PM Revision 53eaa673 (git): Unpoision the object in rb_gc_impl_garbage_object_p
- 05:40 PM Revision 675529b9 (git): [rubygems/rubygems] standardize pretty-print output for Gem::Source and subclasses
- https://github.com/rubygems/rubygems/commit/6d5fbf82f1
-
05:16 PM Revision 767d0a17 (git): [PRISM] Fix up compile warning for sign comparison
-
04:12 PM Revision f7b097de (git): [PRISM] Keep script lines option for eval iseqs as well
-
03:45 PM Revision f1349924 (git): [ruby/irb] Fix easter_egg run without RDoc, fix input-method test
- run without RDoc
(https://github.com/ruby/irb/pull/998)
* EasterEgg no longer depend on RDoc
* Run most of the inpu... -
03:37 PM Feature #20525: Percent string literal with indentation support or String#dedent
- Oh interesting, I thought that was a typo 😂.
I was playing around with characters after I wrote this and found som... -
12:28 PM Feature #20525: Percent string literal with indentation support or String#dedent
- @bradgessler I am not sure if you've missed the suggestion by @shyouhei in https://bugs.ruby-lang.org/issues/20525#no...
-
08:31 AM Feature #20525: Percent string literal with indentation support or String#dedent
- Same reason you can conjure up a Proc via `-> {}` — the syntax looks cleaner and you don't have to stop and try to na...
-
03:32 PM Revision 0889f640 (git): [ruby/reline] Add test for reset_variables in Reline::Config
- (https://github.com/ruby/reline/pull/741)
* Fix reset variables
* Add assertion for reload
* Add helper method to ... -
03:19 PM Revision ad9d2c64 (git): [ruby/reline] Fix redisplay/insert_text called from pre_input_hook
- (https://github.com/ruby/reline/pull/742)
* Fix redisplay/insert_text called from pre_input_hook
* Rename insert_pa... -
02:05 PM Revision 3c63a012 (git): Move responsibility of heap walking into Ruby
- This commit removes the need for the GC implementation to implement heap
walking and instead Ruby will implement it. -
01:09 PM Revision a2243ee4 (git): Implement ALIAS NODE keyword locations
-
12:48 PM Feature #20712 (Closed): module should return newly defined module
-
12:14 PM Feature #20712: module should return newly defined module
- `module` and `class` don't return `nil`, they return the value of the last statement in the scope:
```ruby
x = modu... -
12:12 PM Feature #20712: module should return newly defined module
- Ok I was too quick on this one. module keyword returns last expression in the block, so just ending module declaratio...
-
12:04 PM Feature #20712 (Closed): module should return newly defined module
- Currently module keyword returns nil after defining a new module:
```
x = module Foo
end
# x is nil
```
It ... -
12:15 PM Revision af143d8a (git): Implement UNDEF NODE keyword locations
-
10:21 AM Revision b7fa2dd0 (git): rb_enc_str_asciionly_p: avoid always fetching the encoding
- Profiling of `JSON.dump` shows a significant amount of time spent
in `rb_enc_str_asciionly_p`, in large part because ... -
07:21 AM Revision 245ed2fc (git): Range#step: restore legacy behavior for String ranges
-
07:11 AM Revision 452eb24b (git): Added missing client_payload for ruby-build
-
06:37 AM Revision 1b8fb486 (git): Revert "Experiment with removing --profile ruby for now"
- This reverts commit 6986536488ba23c033c043ef8765438f22df7bf5.
We were just missing the secrets. -
06:31 AM Revision 69865364 (git): Experiment with removing --profile ruby for now
-
06:29 AM Revision ad613d08 (git): Try to fix AWS_CLI_OPTS with AWS_ACCESS_KEY_ID
-
06:25 AM Revision 20c34015 (git): Drop `--profile ruby` on the release workflow
-
06:00 AM Misc #20685 (Closed): Ruby 3.2.4 tag mentions unrelated changes (CVE-2024-27280)
- Removed them at https://github.com/ruby/www.ruby-lang.org/pull/3347
-
05:48 AM Bug #20687 (Closed): Does tarball require baseruby?
- This issue happens only when ruby is installled but erb is not installed. 6ab591f80aa19d63ecd1e1df3c09c391efb318a6 ch...
-
05:48 AM Bug #20687: Does tarball require baseruby?
- vo.x (Vit Ondruch) wrote in #note-4:
> nobu (Nobuyoshi Nakada) wrote in #note-1:
> > In that case, the system ruby ... -
05:25 AM Revision e7cb70be (git): Improve String#rindex performance on OSX
- On OSX, String#rindex is slow due to the lack of `memrchr`.
The fallback implementation finds a match by instead doin... -
04:43 AM Revision 5fd39424 (git): [ruby/optparse] Prefer `require_relative`
- https://github.com/ruby/optparse/commit/bb08cd47a8
-
03:24 AM Misc #20660: DevMeeting-2024-09-05
- * [Feature #20673] Enable native SOCKS support by default (znz)
* I think enable by default is better than depend o... -
02:51 AM Revision f4883e79 (git): [flori/json] Use the compiled extension in test
- https://github.com/flori/json/commit/148afef84c
-
02:51 AM Revision d612f9fd (git): [flori/json] Remove outdated ifdef checks
- `json` requires Ruby 2.3, so `HAVE_RUBY_ENCODING_H` and `HAVE_RB_ENC_RAISE`
are always true.
https://github.com/flor... -
01:49 AM Revision 81c71efc (git): Vendor `securerandom` in Bundler as well
- It is loaded by `Fetcher` so in most case it's fine.
But if using `bundler/inline` and a gem need to be fetched,
`se... -
01:49 AM Revision e66e3cf1 (git): Change automatiek to properly vendor securerandom
- Co-authored-by: Jean Boussier <[email protected]>
-
01:49 AM Revision 053caa31 (git): Fix `gem exec rails new foo` failing on Ruby 3.2
- The default version of securerandom (0.2.2) gets activated by RubyGems,
but does not match Rails requirements (>= 0.3... -
01:49 AM Revision 24c51e1c (git): Let automatiek convert requires that are indented to require_relative as well
-
12:59 AM Revision a33416a3 (git): Fix runnable symlinks
- Fix symlinks to executable as relative paths from `bin` directory.
09/02/2024
-
11:40 PM Bug #20695 (Closed): Elevated GC allocations in parse.y parser
- Applied in changeset commit:git|c93d07ed7448f332379cf21b4b7b649b057e5671.
----------
[Bug #20695] Do not create need... -
11:40 PM Revision c93d07ed (git): [Bug #20695] Do not create needless string object in parser
- `set_parser_s_value` does nothing in parser therefore no need to
create string object in parser `set_yylval_node`.
#... -
10:14 PM Revision 1b82d634 (git): Fix flaky test_latest_gc_info_need_major_by
- It's possible for a GC to run between the calls of GC.latest_gc_info,
which would cause the test to fail. We can disa... -
05:28 PM Revision c1fecc5e (git): [rubygems/rubygems] Simplify `Gem.read_binary` and `Gem.write_binary`
- Since `Gem.open_file` no longer locks the target file and is same as
`File.open` now, simply `Gem.read_binary` should... -
04:53 PM Bug #20710: Reducing Hash allocation introduces large performance degradation (probably related to VWA)
- I still think free pages should be in a global pool rather than tied to a specific pool size. I believe that would so...
-
04:49 PM Bug #20710: Reducing Hash allocation introduces large performance degradation (probably related to VWA)
- Thank you for the detailed report.
I had a discussion about this with @mame and @byroot last year in the Ruby core... -
06:24 AM Bug #20710 (Closed): Reducing Hash allocation introduces large performance degradation (probably related to VWA)
- I found a surprising performance degradation while developing RBS.
In short, I tried to remove unnecessary Hash allo... -
04:09 PM Revision ef084cc8 (git): v3.3.5
-
03:51 PM Revision 1f00f6a0 (git): [rubygems/rubygems] Avoid another race condition of open mode
- Instead, just open in CREATE and APPEND mode.
Also, move the workaround for old Solaris as fallback to retry.
https:... -
03:36 PM Revision b539b43b (git): [ruby/rdoc] [DOC] Fix links (https://github.com/ruby/rdoc/pull/1169)
- https://github.com/ruby/rdoc/commit/a576ff890f
-
02:34 PM Revision fe2db1be (git): [ruby/reline] Get console handle again and retry when Win32API call
- fails
(https://github.com/ruby/reline/pull/734)
https://github.com/ruby/reline/commit/66291b5e3c -
02:01 PM Revision bb511c3f (git): [rubygems/rubygems] Don't try to remove previous install folder if it's empty
- Ruby ships with empty directories for default gems. If Ruby
installations has unsafe world-writable permissions, we w... -
02:01 PM Revision b00b0d5f (git): [rubygems/rubygems] Improve insecure gem overwrite message
- https://github.com/rubygems/rubygems/commit/7c71dac22e
- 01:36 PM Revision 4303a02f (git): CI: windows.yml: Drop pull-request - path-ignore.
- It's to avoid the stucking "Windows result" job.
It seems only the files included in the list of the pull-request - p... - 01:36 PM Revision c853e48f (git): .travis.yml: Drop all the pipelines due to jobs not starting.
- Remove `.travis.yml` as a temporary workaround.
- 01:36 PM Revision 3d83df2b (git): .travis.yml: Allow failures for arm64/arm32 pipelines.
- Right now, the arm64 servers on Travis took around 7 hours to start the jobs.
Therefore, allow failures for the arm64... -
12:31 PM Revision 9d522cc4 (git): [rubygems/rubygems] Make ruby-core check not depend on ENV
- I found it useful to be able to use `GEM_COMMAND` outside of a ruby-core
env, so I made the ruby-core env detection n... -
10:28 AM Revision d3ab7be8 (git): merge revision(s) 657f4b99f61: [Backport #20667]
- Update bundled gems list as of 2024-08-02
-
10:25 AM Revision c69d59e9 (git): Sync tool/lib/core_assertions.rb from master
- It seems necessary to pass test-bundled-gems with REXML.
-
10:19 AM Bug #20701: Hash argument passed as keyword splat can be mutated inside method
- ruby_3_3 commit:cf9a6c2b63e6337a3f6ce76527446739e5aceb67 merged revision(s) commit:a3562c2a0abf1c2bdd1d50377b4f929580...
-
10:19 AM Revision cf9a6c2b (git): merge revision(s) a3562c2a0abf1c2bdd1d50377b4f929580782594: [Backport #20701]
- Remove incorrect setting of KW_SPLAT_MUT flag
Fixes [Bug #20701]
Co-authored-by: Pablo Herrero <pab... -
10:13 AM Bug #20698: Please backport fix for CVE-2024-43398
- Please consider filing PRs to branches like `ruby_3_3` next time.
-
10:12 AM Bug #20698: Please backport fix for CVE-2024-43398
- ruby_3_3 commit:e0e23e7d5e.
-
10:11 AM Bug #20691: Use-after-free in WeakKeyMap#clear
- ruby_3_3 commit:ac8d50e52ebc2d2684914e56548a64a65830c16a.
-
10:10 AM Bug #20344: argument stack underflow (-1)
- ruby_3_3 commit:d83b5633b16f4ddcece4ff924f21c5a5851470cf merged revision(s) commit:992596fb7af18a7f472589a607d0eb3fbb...
-
10:10 AM Revision d83b5633 (git): merge revision(s) 992596fb7af18a7f472589a607d0eb3fbb03b49a: [Backport #20344]
- Fix next inside block argument stack underflow
[Bug #20344]
Fix compile_next adding removable adjust... -
10:07 AM Bug #20649: Ripper fails to tokenize `def f; (x)::A =`
- ruby_3_3 commit:b210c86a0201f6a97c4da8266908260746f53ae0 merged revision(s) commit:97449338d6cb42d9dd7c9ca61550616e7e...
-
10:07 AM Revision b210c86a (git): merge revision(s) 97449338d6cb42d9dd7c9ca61550616e7e6b6ef6: [Backport #20649]
- [Bug #20649] Allow `nil` as 2nd argument of `assign_error`
Fallback to the last token element in that case, ... -
10:05 AM Bug #20571: Compile error on for loop
- ruby_3_3 commit:6a4e79533b4454392f3afdfa0c4d35b763b68466.
-
09:57 AM Bug #20651: `false && (1 in 1)` produces argument stack underflow (-1)
- ruby_3_3 commit:6a4e79533b4454392f3afdfa0c4d35b763b68466 merged revision(s) commit:1870505f478cc75993b296b7144a45137a...
-
09:56 AM Revision 6a4e7953 (git): merge revision(s) 1870505f478cc75993b296b7144a45137ace6937: [Backport #20651]
- Fix wrong unreachable chunk remove when jump destination label is unremovable
-
09:53 AM Bug #20667: Backport REXML CVE fixes
- Please consider filing a backport PR to stable branches next time.
-
09:53 AM Bug #20667: Backport REXML CVE fixes
- ruby_3_3 commit:e0e23e7d5eb4da42c490b1d3408bd6e5047e8f83 merged revision(s) commit:29500e30346.
-
09:52 AM Revision e0e23e7d (git): merge revision(s) 29500e30346: [Backport #20667]
- Update bundled gems list as of 2024-08-22
-
09:44 AM Revision 7b954e7b (git): Allow failures in Travis ppc64le and s390x
- Those jobs are way too unstable and provide very little benefit.
e.g.
https://app.travis-ci.com/github/ruby/ruby/job... -
09:40 AM Bug #20668: [3.3] shareable_constant_value: literal crash
- ruby_3_3 commit:65cca99b30c65d462aa67969e0f16f6e45db4705.
-
09:40 AM Bug #20653: Memory leak in String#start_with? when regexp times out
- ruby_3_3 commit:ce565cd4b851977bf37a470bee54e441bb60486d.
-
09:39 AM Bug #20641: `lib/bundled_gems.rb` makes `Kernel.require` over 100x slower
- ruby_3_3 commit:4667f8ec10269b0b5deca459f098abbdf3bae4ec.
-
09:34 AM Bug #20670: fork deadlocks in child process due to timer thread
- ruby_3_3 commit:66312ad913d67bfd3c2c83b174eabf537f5def84.
-
09:31 AM Bug #20633: compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0
- The message was auto-generated by a script. The script only matches the last commit mentioning the ticket number, and...
-
08:55 AM Bug #20633: compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0
- Hey @k0kubun I don't think 66312ad913d67bfd3c2c83b174eabf537f5def84 is related to this one? 👀
(Although I think th... -
08:42 AM Bug #20633: compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0
- ruby_3_3 ~~commit:66312ad913d67bfd3c2c83b174eabf537f5def84~~, commit:425e468d25a70740cef3ed676e9b82f7902e077a.
-
09:25 AM Revision b6e7e903 (git): redmine-backporter: Support matching multiple revs
- with `done` command
-
09:22 AM Revision 7d47f3c9 (git): redmine-backporter: Clarify the actual control flow
- The `rev && has_commit(rev, "ruby_#{TARGET_VERSION.tr('.','_')}")`
case seems to be used if and only if it's manually... - 03:41 AM Revision 73c39a5f (git): Bump actions/upload-artifact from 4.3.6 to 4.4.0
- Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.6 to 4.4.0.
- [Release notes](ht... - 02:30 AM Revision 0642f71a (git): Update default gems list at 745b4775c5d8b28f6e5fa26b928239 [ci skip]
-
02:29 AM Revision 745b4775 (git): [ruby/logger] Bump up 1.6.1
- https://github.com/ruby/logger/commit/bda937b4cc
09/01/2024
-
11:00 AM Revision eb144ef9 (git): Skip show_doc tests if RDoc is not available
-
11:00 AM Revision 4aa3491b (git): Skip RDoc related feature if Gem::RDoc is not available
-
03:46 AM Revision 185602e6 (git): [ruby/io-console] Fix mixing declarations and code for older versions
- https://github.com/ruby/io-console/commit/504292b487
-
03:46 AM Revision 37db194c (git): [ruby/io-console] Support older rubies
- https://github.com/ruby/io-console/commit/cad8169568
-
03:00 AM Revision afd12873 (git): Update dependencies of io-console
-
02:58 AM Misc #20660: DevMeeting-2024-09-05
- * [Bug #20693] Dir.tmpdir should perform a real access check before warning about writability
* A minor paper-cut,... - 02:47 AM Revision 44771e4a (git): Bump github/codeql-action from 3.26.5 to 3.26.6
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.5 to 3.26.6.
- [Release notes](https:...
08/31/2024
- 06:30 PM Revision d6fc8f3d (git): [rubygems/rubygems] fix `@license` typo preventing licenses from being correctly unmarshalled
- https://github.com/rubygems/rubygems/commit/d6ba7ef79f
-
06:05 PM Feature #20709 (Closed): Improve String#rindex performance on OSX
- `String#rindex` is much slower on OSX than on Linux hosts. This appears due to the lack of a `memrchr` implementation...
-
10:10 AM Revision b6f7d544 (git): merge revision(s) 29500e3034681a30045dea462d6bb653e8600738: [Backport #20698]
- Update bundled gems list as of 2024-08-22
-
10:09 AM Revision 04fab1df (git): merge revision(s) bb849ffdb18305f01457de4e9848c830eb83a2d7:
- Added explicitly begin-end block for Ruby 2.4.
strscan, ipaddr and some default gems still support Ruby 2.... -
09:51 AM Revision f095a085 (git): merge revision(s) 8a7e6f6852740e989ef8f679db5631306466a4ed:
- Improve base time of assert_linear_performance (#11369)
Remove `.ceil` from base time calculation that makes... -
09:49 AM Revision f4847607 (git): merge revision(s) f1c78b23313e63eb31a213cc7277b1eb206a581b:
- Suppress warning for shadowing outer local variable
-
09:49 AM Revision b5bb0ee6 (git): merge revision(s) d23964360335ad561f252cb6fe8e90df7ebee90e:
- core_assertions.rb: Support old rubies
Some symbol argument might not be accepted by Process.clock_gettime. -
09:49 AM Revision bec6da39 (git): merge revision(s) 533423ebe46ebfe3005198c12aa0d2c899c695ea:
- core_assertions.rb: Prefer CPU time clocks
To prevent influence from other processes. -
09:48 AM Revision 7c2cdca7 (git): merge revision(s) f9eb2515a3221cced611b4de971b72a78a7a566f:
- core_assertions.rb: Extract common code block
-
09:48 AM Revision 07d7ffeb (git): merge revision(s) 3fe134759cc4904c74306e0832c22fa518a5bea2:
- Skip assert_linear_performance for RJIT
-
09:45 AM Revision 00fada38 (git): merge revision(s) f07c756494b0e473ff8e4ece6f04c7ababe93b01:
- core_assertions.rb: Tweak timeout limit
Increase the timeout limit when variance at rehearsal is small. -
08:43 AM Revision e69945fc (git): [ruby/io-console] Workaround for old TruffleRuby
- https://github.com/ruby/io-console/commit/f10c946ac7
-
08:43 AM Revision 4a1ea9b6 (git): [ruby/io-console] Store console IO in Ractor-local storage
- Ractor requires a shareable class has shareable constants only, but IO
is not shareable unless frozen.
https://githu... -
06:43 AM Misc #20013: Travis CI status
- All the Travis partner pipelines (non-x86_64) jobs don't start. So, I will drop all the pipelines on the 2nd commit o...
- 05:46 AM Revision 5dbb67a5 (git): Update default gems list at 365ededfdf4fa33000411e63d7a1c2 [ci skip]
-
05:46 AM Revision 365ededf (git): [ruby/io-console] io-console is considered Ractor-safe
- https://github.com/ruby/io-console/commit/b1adc15af7
- 05:22 AM Revision 2afde63e (git): * remove trailing spaces. [ci skip]
-
05:22 AM Revision 32f134bb (git): Added pre-release suffix for development version of default gems
- https://github.com/ruby/stringio/issues/81
-
05:22 AM Revision f304afd2 (git): Added check method with released version of rubygems.org
- 05:15 AM Revision a4ede0c4 (git): Update default gems list at 7900128ab2d8c1d3c52e9c3e14df3c [ci skip]
-
05:14 AM Revision 7900128a (git): [ruby/uri] Bump up 0.13.1
- https://github.com/ruby/uri/commit/31ec9cea66
- 05:05 AM Revision 53d8dca3 (git): Update default gems list at 818e3037ed8635ae2ed63a5d783cb3 [ci skip]
-
05:04 AM Revision 818e3037 (git): [ruby/zlib] Bump up 3.1.1
- https://github.com/ruby/zlib/commit/d756bb0a0f
-
03:26 AM Revision a2b3cb65 (git): [ruby/reline] Implement re-read-init-file
- (https://github.com/ruby/reline/pull/740)
https://github.com/ruby/reline/commit/59e4ade807 -
02:26 AM Revision f1a79661 (git): [DOC] Rationalize aliases in What's Here
-
02:25 AM Revision a85dc3e9 (git): [DOC] Rationalize aliases
-
02:23 AM Revision 2d944dde (git): [DOC] Related for Array#[] (#11487)
08/30/2024
-
11:19 PM Bug #20708 (Closed): EINTR while opening fifo isn't retried
- I don't think this should fail:
```
martind@stormy:~/download/ruby$ rm -f /tmp/badger && mkfifo /tmp/badger && time... -
08:36 PM Revision eef2121c (git): [macOS CI] Delete big SDKs to avoid exhausting disk space
- Lately we've seen frequent failures on macOS GitHub Action runs due to
disk space issues. Poking with du(1) revealed ... -
04:06 PM Feature #20309: Bundled gems for Ruby 3.5
- I guess I can share my opinion here.
There definitely is a benefit in bundling some gems, both from a ruby maintai... -
02:50 PM Feature #20707 (Closed): Move `Time#xmlschema` into core
- ### Performance
Converting `Time` into `RFC3339 / ISO8601` representation is an significant hotspot for applicatio... -
02:45 PM Revision 89bbb9a8 (git): Fix call to each_location_ptr for ASAN
-
02:03 PM Revision ca7b3d46 (git): Combine gc_mark_locations and each_stack_location
- Also renames the new function each_location_ptr to be consistent with
each_location. -
02:03 PM Revision e3f00df2 (git): Drop support for Motorola 68000
- The last Motorla 68000 architecture CPU was released 1994, so we can
probably drop support for it. - 10:36 AM Revision 830ff66e (git): [rubygems/rubygems] Emit progress to stderr when `--parseable` is passed to `bundle outdated`
- Before, `bundle outdated --parseable` (or `--porcelain`) caused output
to be completely silenced during definition re... -
10:23 AM Misc #20013: Travis CI status
- Right now I am seeing Travis's arm64 (and arm32) take time around 7 hours to start the jobs. Therefore I will allow f...
-
10:16 AM Revision 08b92b67 (git): [rubygems/rubygems] Don't blow up when explicit version is removed from some git sources
- `version` is actually an attribute of the dependency, not of the git
source. Sometimes it's passed to the git source ... -
10:16 AM Revision 63287fef (git): [rubygems/rubygems] Fix grammar in one spec description
- https://github.com/rubygems/rubygems/commit/a1046466c9
-
07:13 AM Misc #20660: DevMeeting-2024-09-05
- * [Feature #20309] Bundled gems for Ruby 3.5
* Discuss about `benchmark`,`irb` and `reline` -
06:16 AM Bug #20706 (Closed): Can't build Ruby on macOS Sonoma and Sequoia due to: ignoring duplicate libraries, archive member '/' not a mach-o file in libruby.3.3-static.a
- >Is this normal? [I can build Ruby now]
Yes, don't use build toolchain provided by homebrew. -
06:03 AM Bug #20706: Can't build Ruby on macOS Sonoma and Sequoia due to: ignoring duplicate libraries, archive member '/' not a mach-o file in libruby.3.3-static.a
- Ok, so I did:
```
sudo rm -rf /Applications/Xcode.app # this was Xcode.app 15.4
brew update
brew upgrade
```
... -
04:54 AM Bug #20706: Can't build Ruby on macOS Sonoma and Sequoia due to: ignoring duplicate libraries, archive member '/' not a mach-o file in libruby.3.3-static.a
- It looks pretty recent to me:
$ rustc --version
rustc 1.80.1 (3f5fd8dd4 2024-08-06) (Homebrew)
I think there a... -
01:42 AM Bug #20706: Can't build Ruby on macOS Sonoma and Sequoia due to: ignoring duplicate libraries, archive member '/' not a mach-o file in libruby.3.3-static.a
- > warning: this method call resolves to `<&Box<[T]> as IntoIterator>::into_iter` (due to backwards compatibility), bu...
-
12:27 AM Revision 371432b2 (git): [PRISM] Handle RubyVM.keep_script_lines
-
12:20 AM Revision 55409830 (git): [PRISM] For stdin scripts, use locale encoding
- For example:
$ echo 'p __ENCODING__' | LANG=C ruby
#<Encoding:US-ASCII>
But, allow -K to override the sourc...
Also available in: Atom