Project

General

Profile

Activity

From 05/01/2023 to 05/07/2023

05/07/2023

01:18 PM Revision 5eca327f (git): [ruby/reline] Fix dialog corrupts rendering by pushing up input line
too much
(https://github.com/ruby/reline/pull/524)
* Do not render dialog where it overflows screen
* Dialog render...
tompng (tomoya ishida)

05/06/2023

01:40 PM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
I enthusiastically support this suggestion. This is something that even experienced Ruby developers frequently forget... mdalessio (Mike Dalessio)
12:14 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
A more complete list of the CVEs related to `Kernel.open`:
* CVE-2017-17405 (ruby, net-ftp)
* CVE-2017-17790 (rub...
postmodern (Hal Brodigan)
07:47 AM Bug #19629: Fix for CVE-2023-28755 breaks "puppet apply" run
You are right, and they have already fixed it through https://bugs.launchpad.net/ubuntu/+source/puppet/+bug/2018547. ManuelKiessling (Manuel Kießling)
07:39 AM Revision 8b2884c0 (git): [ruby/rdoc] Isolate root dir if specified
This ensures only files from the root directory are chosen, in order to allow a clean build from outside the source d... zzak (zzak _)
05:39 AM Feature #19236: Allow to create hashes with a specific capacity from Ruby
> For example, Hash[capacity: 5] can look very similar to Hash.new(capacity: 5).
That seems like a very handwavy a...
byroot (Jean Boussier)
05:31 AM Feature #19236: Allow to create hashes with a specific capacity from Ruby
I worry that new Rubyists might be confused with the `Hash.new(capacity: n)` semantics.
For example, `Hash[capacit...
ianks (Ian Ker-Seymer)
05:19 AM Bug #19611: Ruby hangs up with `while true && true`
aa Anonymous
03:06 AM Bug #19631 (Open): module_eval does not propulate absolute_path for Kernel.caller_locations

I am using module_eval and noticing that since ruby 3.2 the Kernel locations do not have absolute_path for any of t...
daveola (David Stellar)

05/05/2023

11:59 PM Feature #19236: Allow to create hashes with a specific capacity from Ruby
Previousy, a `capacity` reader/writer was suggested by @byroot in #18683#note-2
I would like to see this idea cons...
Dan0042 (Daniel DeLorme)
11:12 PM Feature #19630 (Closed): [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
`Kernel.open()` is the source of numerous [1] security [2] issues [3], due to the fact that it can be used to execute... postmodern (Hal Brodigan)
08:08 PM Bug #19629 (Third Party's Issue): Fix for CVE-2023-28755 breaks "puppet apply" run
In Ruby 2.7.8 and 3.0.6, URI#host returns `nil`. Ruby 3.1.4 and 3.2.2 return `""`:
```
$ ruby32 -r uri -e 'p URI...
jeremyevans0 (Jeremy Evans)
09:45 AM Bug #19629: Fix for CVE-2023-28755 breaks "puppet apply" run
Also see https://tickets.puppetlabs.com/browse/PUP-11848. ManuelKiessling (Manuel Kießling)
09:11 AM Bug #19629 (Third Party's Issue): Fix for CVE-2023-28755 breaks "puppet apply" run
(Not neccessarily a bug in Ruby - chances are I should have formatted my Puppet file URIs differently from the get-go... ManuelKiessling (Manuel Kießling)
02:07 PM Revision d770cbb5 (git): * 2023-05-05 [ci skip]
git[bot]
02:07 PM Revision 664433fe (git): Use vcpkg instead of chocolatey for openssl (#7788)
NARUSE, Yui
02:01 PM Revision 40438fc4 (git): [ruby/rdoc] Drop the support for 2.5 or earlier because of CVE-2021-31799
https://github.com/ruby/rdoc/commit/26136138aa nobu (Nobuyoshi Nakada)
09:52 AM Revision da75560b (git): Continue checking all gemspec files after errors
nobu (Nobuyoshi Nakada)
09:52 AM Revision cfa6a892 (git): Redirect to `IO::NULL` for the portability
nobu (Nobuyoshi Nakada)
03:43 AM Revision 085a8709 (git): Bump github/codeql-action from 2.3.2 to 2.3.3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.3.2 to 2.3.3.
- [Release notes](https://...
dependabot[bot]
12:46 AM Revision cc4c28d0 (git): [ruby/uri] Define test cases as qualified class names
https://github.com/ruby/uri/commit/aaa22a2443 nobu (Nobuyoshi Nakada)
12:46 AM Revision c598bc46 (git): [ruby/uri] Increase repeat orders of magnitude
https://github.com/ruby/uri/commit/cfbeade935 nobu (Nobuyoshi Nakada)

05/04/2023

11:10 PM Revision b4e4ad95 (git): Write up NEWS entries for RJIT [ci skip]
k0kubun (Takashi Kokubun)
10:59 PM Revision 60eb181c (git): Merge a YJIT release notes draft into NEWS [ci skip]
k0kubun (Takashi Kokubun)
10:52 PM Revision 546093e8 (git): Add YJIT-related NEWS entries [ci skip]
k0kubun (Takashi Kokubun)
09:05 AM Revision caa2180b (git): test_default_gems.rb: Stop using `git ls-files`
Just validate syntax and the result class instead.
Not only `git ls-files` doesn't make sence under ruby's repositor...
nobu (Nobuyoshi Nakada)
06:49 AM Feature #19627 (Closed): Ensure the VM is alive before accessing objspace in C API
Applied in changeset commit:git|2f9f44f077a53b14aa1fbd43111955251750d31f.
----------
Ensure the VM is alive before a...
ianks (Ian Ker-Seymer)
06:48 AM Revision 2f9f44f0 (git): Ensure the VM is alive before accessing objspace in C API (Feature #19627)
[Feature #19627] ianks (Ian Ker-Seymer)
04:43 AM Feature #19015: Language extension by a heredoc
@duerst It is funny you asked cause I just found this
> [Kernel] Support for multi-letter uppercase sigils
here ht...
pyromaniac (Arkadiy Zabazhanov)
04:03 AM Feature #19015: Language extension by a heredoc
@pyromaniac I think the main problem would be how to handle namespacing. With single letters, the chance of collision... duerst (Martin Dürst)
03:24 AM Feature #19015: Language extension by a heredoc
Hey folks. I'm actually wondering, why don't support Elixir-like sigils in Ruby? We have a ton of them already: `%w[]... pyromaniac (Arkadiy Zabazhanov)
04:41 AM Revision e135a21a (git): Define `RubyVM::Shape` dependent test only if available
nobu (Nobuyoshi Nakada)
04:15 AM Revision ac730d3e (git): Delay start of the match cache optimization (#7738)
make_now_just (Hiroya Fujinami)
03:32 AM Revision 18b27185 (git): [DOC] regexp absent operator
nobu (Nobuyoshi Nakada)

05/03/2023

03:12 PM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
私を含めた多くの人には #note-3 で @sawa さんが突然怒りだしたように見えます。少なくともその時点で「真剣に提案したものをエイプリルフールジョーク扱いするのは失礼だ」と感じたことは表明しておくべきではなかったでしょうか。ま... matz (Yukihiro Matsumoto)
08:43 AM Revision 04ee666a (git): Make the maximum shapes variation warning non-verbose
[Feature #19538]
Since that category is not enabled by default, making it a
verbose warning is redundant. Enabling p...
byroot (Jean Boussier)
05:38 AM Revision 409a13e9 (git): [ruby/stringio] Update write-barrier at copying
http://ci.rvm.jp/results/trunk-asserts@ruby-sp2-docker/4552803
```
verify_internal_consistency_reachable_i: WB miss ...
nobu (Nobuyoshi Nakada)
05:37 AM Bug #19619: Numbered parameters don't work with method definition with parameters
@nobu In the above commit, I think `node_new_temporary` would be clearer than `node_new_temporal`. duerst (Martin Dürst)
03:01 AM Feature #19627: Ensure the VM is alive before accessing objspace in C API
For documentations sake, [he's a real world reproduction of this issue that happens when calling TLS destructors](htt... ianks (Ian Ker-Seymer)
02:23 AM Feature #19627: Ensure the VM is alive before accessing objspace in C API
That’s a good idea. I’ll put a patch up for that.
So far I’ve encountered this issue this issue in `rb_gc_adjust_...
ianks (Ian Ker-Seymer)
02:17 AM Feature #19628 (Open): Add ARGF.each_file for iterating file/io objects
`ARGF` provides helpers for processing file/stdin command line arguments in various ways (bytes, chars, codepoints, e... davishmcclurg (David Harsha)
01:24 AM Misc #19431: DevMeeting at RubyKaigi 2023
I'll attend. ktsj (Kazuki Tsujimoto)

05/02/2023

07:56 PM Misc #19599: DevMeeting-2023-05-10 @ Matsumoto, Japan
* [Misc #18248] Add Feature Triaging Guide (jeremyevans0)
* Last discussed during October 2021 developer meeting, ...
jeremyevans0 (Jeremy Evans)
10:47 AM Misc #19599: DevMeeting-2023-05-10 @ Matsumoto, Japan
[EDIT] Jemma Issrof will talk about YARP (https://github.com/Shopify/yarp) at the meeting. Eregon (Benoit Daloze)
08:43 AM Misc #19599: DevMeeting-2023-05-10 @ Matsumoto, Japan
I want to introduce my parser project including https://github.com/yui-knk/lrama and https://rubykaigi.org/2023/prese... yui-knk (Kaneko Yuichiro)
05:06 PM Revision 32cc6301 (git): [ruby/rdoc] [DOC] stop documenting fallback `MatchData#match_length`
Also empty document of `Object`.
https://github.com/ruby/rdoc/commit/ce32a3102b
nobu (Nobuyoshi Nakada)
03:31 PM Feature #19627: Ensure the VM is alive before accessing objspace in C API
I reported a related issue in https://bugs.ruby-lang.org/issues/19580 which I fixed with https://github.com/ruby/ruby... mdalessio (Mike Dalessio)
03:10 PM Misc #19431: DevMeeting at RubyKaigi 2023
I'll attend jemmai (Jemma Issroff)
01:40 PM Revision 5dfeffc6 (git): Allow EPIPE when the child process has exited before interrupt
nobu (Nobuyoshi Nakada)
09:27 AM Bug #19619 (Closed): Numbered parameters don't work with method definition with parameters
Applied in changeset commit:git|b15e88e0fcccb03b9cc5e4c1478ec9b10e26c961.
----------
[Bug #19619] Preserve numbered ...
nobu (Nobuyoshi Nakada)
09:27 AM Revision 31774bd5 (git): Remove `sync_tool` task from Rakefile when syncing [ci skip]
nobu (Nobuyoshi Nakada)
08:39 AM Revision b15e88e0 (git): [Bug #19619] Preserve numbered parameters context
Preserve numbered parameters context across method definitions nobu (Nobuyoshi Nakada)
08:17 AM Feature #19626: Alias Base64 methods to non-64 suffixed methods
> Aliasing singleton methods only?
That would make sense.
And while we're at it, I think it would be nice to al...
byroot (Jean Boussier)
05:42 AM Revision e47aa27d (git): [ruby/rdoc] Section may not have `label`
https://github.com/ruby/rdoc/commit/945f0cb3e9 nobu (Nobuyoshi Nakada)
04:19 AM Revision 3833d0fe (git): [ruby/rdoc] Fix references to nested label in table_of_contents
Fixes https://github.com/ruby/rdoc/pull/1000
https://github.com/ruby/rdoc/commit/291e2b7e8b
nobu (Nobuyoshi Nakada)
03:37 AM Revision 83a822f7 (git): Bump advanced-security/filter-sarif from 1.0.0 to 1.0.1
Bumps [advanced-security/filter-sarif](https://github.com/advanced-security/filter-sarif) from 1.0.0 to 1.0.1.
- [Rel...
dependabot[bot]
12:57 AM Feature #19616: Remove ext/readline from Ruby 3.3
https://github.com/ruby/ruby/pull/7781 hsbt (Hiroshi SHIBATA)
12:54 AM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
I agreed Matz's opinion.
Calm down, please.
hsbt (Hiroshi SHIBATA)
12:04 AM Revision cf861c94 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.74 to 0.9.75.
- [Release notes](https://github.com/oxid...
dependabot[bot]

05/01/2023

11:29 PM Feature #19627 (Closed): Ensure the VM is alive before accessing objspace in C API
Currently, there is no supported way to check if the Ruby VM has been shut down. There are a couple of workarounds th... ianks (Ian Ker-Seymer)
09:01 PM Revision bd532fe3 (git): YJIT: Move exits in gen_send_iseq to functions and use ? (#7725)
Jimmy Miller
12:20 PM Revision 13dfbcf7 (git): [ruby/reline] Rewrite dialog rendering
(https://github.com/ruby/reline/pull/492)
* Rewrite dialog rendering
* Fix failing test of dialog with small screen...
tompng (tomoya ishida)
10:30 AM Bug #19611: Ruby hangs up with `while true && true`
Oh I didn't notice you already had a patch for this. Yeah, omitting the unreachable branches during the compile step ... kjtsanaktsidis (KJ Tsanaktsidis)
08:40 AM Revision dd5ba1b7 (git): Update generate_spdx_license_list.rb
- Follow up RegexpLiteral at 9264d834215aa7ce14b0273032a7686c20141db9.
- Split the code to be generated so that `REGE...
nobu (Nobuyoshi Nakada)
08:38 AM Revision 90baadb9 (git): Ignore to sync used_cassettes.txt
hsbt (Hiroshi SHIBATA)
07:58 AM Revision f93fcdb8 (git): Bump advanced-security/filter-sarif
Bumps [advanced-security/filter-sarif](https://github.com/advanced-security/filter-sarif) from eac3ea6a5e1270952681bf... dependabot[bot]
03:51 AM Revision dc2a3dec (git): Bump ruby/setup-ruby from 1.147.0 to 1.148.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.147.0 to 1.148.0.
- [Release notes](https://github...
dependabot[bot]
12:25 AM Feature #19626: Alias Base64 methods to non-64 suffixed methods
Aliasing singleton methods only?
```diff
diff --git a/lib/base64.rb b/lib/base64.rb
index 15c0b297ce2..e148adeaa...
nobu (Nobuyoshi Nakada)
 

Also available in: Atom