Project

General

Profile

Activity

From 06/12/2023 to 06/18/2023

06/18/2023

11:37 PM Feature #19521: Support for `Module#name=` and `Class#name=`.
My understanding is, because it's not strictly an assignment, it shouldn't look like that of the user. Also, it's mor... ioquatix (Samuel Williams)
03:01 PM Feature #19521: Support for `Module#name=` and `Class#name=`.
Aside from the feature itself, I must say I'm very surprised by the `set_` prefix of that method, it's quite rare in ... byroot (Jean Boussier)
02:03 PM Feature #19521: Support for `Module#name=` and `Class#name=`.
@Eregon I understand your point, but why would anyone do that? Isn't that kind of shooting yourself in the foot?
A...
ioquatix (Samuel Williams)
12:45 PM Feature #19521: Support for `Module#name=` and `Class#name=`.
@matz Are you really OK with things like:
```ruby
c = Class.new
c.set_temporary_name "String"
c.new.foo # => unde...
Eregon (Benoit Daloze)
12:10 PM Feature #19521: Support for `Module#name=` and `Class#name=`.
Accepted. Thank you.
Matz.
matz (Yukihiro Matsumoto)
04:57 PM Revision af66b9b7 (git): [ruby/openssl] pkey: use unsigned type for bit fields
clang generates a warning:
../../../../ext/openssl/ossl_pkey.c:326:22: error: implicit truncation from 'int'...
rhenium (Kazuki Yamaguchi)
04:57 PM Revision 397ebbc6 (git): [ruby/openssl] Drop support for Ruby 2.6
Ruby 2.6 has reached EOL on 2022-03. Requiring Ruby 2.7 allows us to
use C99 syntax.
https://github.com/ruby/openssl...
rhenium (Kazuki Yamaguchi)
04:57 PM Revision bc0539a9 (git): [ruby/openssl] Fix modular square root test with LibreSSL >= 3.8
If x is a modular square root of a (mod p) then so is (p - x). Both
answers are valid. In particular, both 2 and 3 ar...
Theo Buehler
04:57 PM Revision 1d0a087d (git): [ruby/openssl] extconf.rb: apply RUBY_OPENSSL_EXT{C,LD}FLAGS after checking features
RUBY_OPENSSL_EXTCFLAGS and RUBY_OPENSSL_EXTLDFLAGS have been added for
the primary purpose of appending custom warnin...
rhenium (Kazuki Yamaguchi)
04:57 PM Revision 366d8005 (git): [ruby/openssl] CI: Add the test/openssl/test_pkey.rb on the FIPS mode case.
It's to test the `OpenSSL::PKey.read` in the `test/openssl/test_pkey.rb`.
I added the pending status to the followin...
Jun Aruga
04:57 PM Revision 920bc712 (git): [ruby/openssl] Drop a common logic disabling the FIPS mode in the tests.
We want to run the unit tests in the FIPS mode too.
https://github.com/ruby/openssl/commit/ab92baff34
Jun Aruga
04:57 PM Revision 2a483405 (git): [ruby/openssl] Workaround: Fix OpenSSL::PKey.read that cannot parse PKey in the FIPS mode.
This commit is a workaround to avoid the error below that the
`OpenSSL::PKey.read` fails with the OpenSSL 3.0 FIPS mo...
Jun Aruga
04:57 PM Revision 1965c09e (git): [ruby/openssl] Implement Write Barrier for all OpenSSL types
The vast majority have no reference so it's just a matter of setting the flags.
For the couple exception, they have ...
byroot (Jean Boussier)
04:57 PM Revision 0a84bd6b (git): [ruby/openssl] Append flags from environment variables.
According to the `mkmf.rb#init_mkmf`, there are command line options below.
* `--with-cflags` to set the `cflags`
* ...
Jun Aruga
02:51 PM Bug #18686 (Closed): Regexp supporting unexpected age properties in Ruby < 3.2
jeremyevans0 (Jeremy Evans)
12:38 PM Bug #18686: Regexp supporting unexpected age properties in Ruby < 3.2
this no longer occurs in ruby 3.2 or 3.3 so IMO this bug can be closed @duerst @jeremyevans0
```ruby
RUBY_DESCRIP...
janosch-x (Janosch Müller)
09:07 AM Feature #19734 (Rejected): Let `Dir` methods be available to `File`
I am negative for several reasons.
* IO (File) and Dir have different role and implementation in Unix, which Ruby ...
matz (Yukihiro Matsumoto)
06:55 AM Bug #19701: The rb_classext_t::classpath field is not marked for T_ICLASS
jeremyevans0 (Jeremy Evans) wrote in #note-2:
> There is a third option, set "FrozenCore" as an fstring that doesn't...
wks (Kunshan Wang)
05:39 AM Revision 1740482d (git): Fix rb_compile_option_t comments [ci skip]
yui-knk (Kaneko Yuichiro)
02:15 AM Revision 7adab819 (git): Fix the format of NODE_EVSTR rendered by dump_node
yui-knk (Kaneko Yuichiro)
01:10 AM Revision 4f79c83a (git): Remove coverage_enabled from parser_params
`yyparse` never changes the value of `coverage_enabled`.
`coverage_enabled` depends on only return value of `e_option...
yui-knk (Kaneko Yuichiro)

06/17/2023

05:18 PM Feature #19735: Add support for UUID version 7
I edited the description: the draft RFC URL previously pointed to the 6th revision of draft-ietf-uuidrev-rfc4122bis (... nevans (Nicholas Evans)
05:11 PM Feature #19735 (Closed): Add support for UUID version 7
Although the specification for UUIDv7 is still in draft, the UUIDv7 algorithm has been stable as the RFC progresses t... nevans (Nicholas Evans)
02:53 PM Feature #19734 (Rejected): Let `Dir` methods be available to `File`
I propose to let `Dir` singleton methods be available to `File` in some way. Motivations are as follows.
When we w...
sawa (Tsuyoshi Sawada)
01:02 PM Revision d444f1b1 (git): Specify int bitfield as signed int bitfield
sunc treats int bitfield as unsigned int.
This commit will fix build failure on sunc.
* http://rubyci.s3.amazonaws.c...
yui-knk (Kaneko Yuichiro)
07:41 AM Revision 19c62b40 (git): Replace parser & node compile_option from Hash to bit field
This commit reduces dependency to CRuby object. yui-knk (Kaneko Yuichiro)
06:59 AM Revision e5ae7a16 (git): Update bundled gems list at 2023-06-17
git[bot]
06:48 AM Bug #19732 (Closed): Possible missing header (stdint.h) in event.h
Applied in changeset commit:git|b943e9c7b9d9cc8ba4bbf043414ab1ed4e1a8b5f.
----------
Fixes [Bug #19732]. Add missing...
itarato (Peter Arato)
06:48 AM Revision b943e9c7 (git): Fixes [Bug #19732]. Add missing stdint.h header to event.h.
itarato (Peter Arato)
04:24 AM Revision ba0bcc52 (git): Use ruby functions if `RUBY` is defined
nobu (Nobuyoshi Nakada)
04:24 AM Revision 9001d547 (git): Expand `#ifdef RUBY` region
Include the functions which are only used for
`rb_hash_bulk_insert_into_st_table`.
nobu (Nobuyoshi Nakada)
03:32 AM Revision 725739d6 (git): Remove no longer used variable
nobu (Nobuyoshi Nakada)
03:29 AM Revision 7b3a531f (git): Split the bmethod proc test to avoid redefinition
nobu (Nobuyoshi Nakada)
02:26 AM Feature #19521: Support for `Module#name=` and `Class#name=`.
I've updated the PR with documentation and tests: https://github.com/ruby/ruby/pull/7483 ioquatix (Samuel Williams)
12:53 AM Feature #19521: Support for `Module#name=` and `Class#name=`.
Based on the discussion with Matz, here is the updated proposal:
```ruby
c = Class.new
# => #<Class:0x00000001031b99...
ioquatix (Samuel Williams)

06/16/2023

01:32 PM Revision 1ff20944 (git): Copy `nonempty_memcpy` without ruby implementation
nobu (Nobuyoshi Nakada)
01:32 PM Revision 60cf48ca (git): Suppress redefined macro warnings
nobu (Nobuyoshi Nakada)
12:55 PM Bug #19732: Possible missing header (stdint.h) in event.h
Thanks for pointing that out. Updated the PR (https://github.com/ruby/ruby/pull/7945) with those adjustments. itarato (Peter Arato)
04:43 AM Bug #19732: Possible missing header (stdint.h) in event.h
Sorry, I got wrongly if it were about to add it to debug.h.
The file is correct, but just the `include` should be af...
nobu (Nobuyoshi Nakada)
04:24 AM Bug #19732 (Open): Possible missing header (stdint.h) in event.h
Although I don't think it is a big issue as we don't assume or guarantee all our headers can be usable individually, ... nobu (Nobuyoshi Nakada)
08:54 AM Revision 80dfe2bc (git): [ruby/rdoc] Fix missing closing colon for `:notnew:`
https://github.com/ruby/rdoc/commit/1e550b7d02 zzak (zzak _)
04:10 AM Revision 5bc1b56c (git): [rubygems/rubygems] Auto-correct Performance/FlatMap
https://github.com/rubygems/rubygems/commit/b696edcd73 hsbt (Hiroshi SHIBATA)
12:27 AM Bug #15428: Refactor Proc#>> and #<<
Maybe it was already obvious to everyone, but I feel that something important has not been mentioned in this discussi... Dan0042 (Daniel DeLorme)

06/15/2023

08:24 PM Bug #19732: Possible missing header (stdint.h) in event.h
While preparing that diff I realized what happened. I'm using `clang-format` which sorts includes and ordered https:/... itarato (Peter Arato)
06:37 AM Bug #19732 (Feedback): Possible missing header (stdint.h) in event.h
Could you share the code to reproduce?
Is it https://github.com/banister/debug_inspector/tree/master/ext/debug_inspe...
nobu (Nobuyoshi Nakada)
05:38 PM Revision 598ad56a (git): * 2023-06-15 [ci skip]
git[bot]
05:38 PM Revision 78d118dc (git): Fix test-bundled-gems for Ruby 3.0 (#7936)
* pry is not needed for test-bundled-gems
* Run test-unit test without rake task to avoid yard dependency
* Use pow...
hsbt (Hiroshi SHIBATA)
05:36 PM Revision e031f2b4 (git): * 2023-06-15 [ci skip]
git[bot]
05:35 PM Revision f6491773 (git): Fix test-bundled-gems for Ruby 3.1 (#7935)
* pry is not needed for test-bundled-gems
* Run test-unit test without rake task to avoid yard dependency
* Try to ...
hsbt (Hiroshi SHIBATA)
03:39 PM Revision 364a6d56 (git): [ruby/irb] Rewrite RubyLex to fix some bugs and make it possible to
add new features easily
(https://github.com/ruby/irb/pull/500)
* Add nesting level parser for multiple use (indent, ...
tompng (tomoya ishida)
01:12 PM Bug #19733: Kernel#Rational does not accept prefix 0
@mame It seems that you were not aware of the fact that the documentation is wrong. And I hope you share with me the ... sawa (Tsuyoshi Sawada)
01:16 AM Bug #19733: Kernel#Rational does not accept prefix 0
mame (Yusuke Endoh) wrote in #note-2:
> "Confusing" is not necessarily a bug. What Kernel#Rational accepts is clearly...
sawa (Tsuyoshi Sawada)
12:57 AM Bug #19733 (Feedback): Kernel#Rational does not accept prefix 0
"Confusing" is not necessarily a bug. What Kernel#Rational accepts is clearly stated in the documentation in BNF styl... mame (Yusuke Endoh)
12:44 AM Bug #19733 (Feedback): Kernel#Rational does not accept prefix 0
`Integer` and `Rational` literals accept prefix `0`. There is no difference in this respect.
```ruby
0b10 # => 2
...
sawa (Tsuyoshi Sawada)
08:06 AM Feature #19315: Lazy substrings in CRuby
Hanmac (Hans Mackowiak) wrote in #note-11:
> it confused me too, i thought Copy On Write was default for shared stri...
duerst (Martin Dürst)
07:38 AM Feature #19315: Lazy substrings in CRuby
it confused me too, i thought Copy On Write was default for shared strings
https://patshaughnessy.net/2012/1/18/se...
Hanmac (Hans Mackowiak)
05:26 AM Revision c1c92621 (git): [Cirrus] Run only if nightly [ci skip]
Recently Cirrus-CI does not start over 10 hours. Maybe we have too
many runs.
nobu (Nobuyoshi Nakada)
05:24 AM Revision 1cdae888 (git): [Cirrus] Auto cancelation for non-yjit task [ci skip]
nobu (Nobuyoshi Nakada)
03:39 AM Revision 1e55ac49 (git): Bump ruby/setup-ruby from 1.151.0 to 1.152.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.151.0 to 1.152.0.
- [Release notes](https://github...
dependabot[bot]

06/14/2023

11:47 PM Revision 0c55ef11 (git): [ruby/rdoc] Use flat_map for better performance
https://github.com/ruby/rdoc/commit/76192a280d p8 (Petrik de Heus)
10:02 PM Revision c2f4b414 (git): Merge rubygems/rubygems HEAD
Pick from https://github.com/rubygems/rubygems/commit/7a7b234721c375874b7e22b1c5b14925b943f04e hsbt (Hiroshi SHIBATA)
10:01 PM Revision 827d6626 (git): [rubygems/rubygems] auto-correct Style/YodaCondition
https://github.com/rubygems/rubygems/commit/6d9e8025dc hsbt (Hiroshi SHIBATA)
10:01 PM Revision 503b9bf1 (git): [rubygems/rubygems] Removed unnecessary disabling of Lint/DuplicateMethods
https://github.com/rubygems/rubygems/commit/225fdf0b2e hsbt (Hiroshi SHIBATA)
10:01 PM Revision 2c219ab2 (git): [rubygems/rubygems] Rubocop 1.51.0 or later didn't support Ruby 2.6
https://github.com/rubygems/rubygems/commit/522b5f1ecd hsbt (Hiroshi SHIBATA)
10:01 PM Revision 3e7f5b02 (git): [rubygems/rubygems] Improve error message in frozen mode edge case
When a top level dependency is missing from the lockfile, and we're in
frozen mode, we should also print a "frozen er...
deivid (David Rodríguez)
10:01 PM Revision e86f4c58 (git): [rubygems/rubygems] Improve frozen mode error message
This error message is also printed when using `bundler/setup` in frozen
model, so we're not necessarily installing an...
deivid (David Rodríguez)
10:01 PM Revision 23ecaab8 (git): [rubygems/rubygems] Use "frozen" rather than "deployment" in error message
I think it communicates better what's going on.
https://github.com/rubygems/rubygems/commit/07a25767a4
deivid (David Rodríguez)
10:01 PM Revision 2ff9b7b9 (git): [rubygems/rubygems] Show missing spec in lockfile incomplete error message
https://github.com/rubygems/rubygems/commit/b86caaa3d5 deivid (David Rodríguez)
10:01 PM Revision 21238f38 (git): [rubygems/rubygems] Extract `Definition#no_resolved_needed?`
https://github.com/rubygems/rubygems/commit/1ff8626571 deivid (David Rodríguez)
10:01 PM Revision 4f1b1817 (git): [rubygems/rubygems] There should always be a reason
https://github.com/rubygems/rubygems/commit/4180008c2d deivid (David Rodríguez)
10:01 PM Revision c1216818 (git): [rubygems/rubygems] Show relative path to Gemfile in error message
For conciseness and consistency with printing the relative path to the
lockfile just before.
https://github.com/ruby...
deivid (David Rodríguez)
10:01 PM Revision e7749c4d (git): [rubygems/rubygems] Remove weird line breaks in the middle of error message
https://github.com/rubygems/rubygems/commit/22b8caf42f deivid (David Rodríguez)
10:01 PM Revision 90c60e81 (git): [rubygems/rubygems] Simplify checking Gemfile vs lockfile sources
https://github.com/rubygems/rubygems/commit/251e80aec6 deivid (David Rodríguez)
10:01 PM Revision 96e3f31c (git): [rubygems/rubygems] Make frozen mode spec also pass on Bundler 3
https://github.com/rubygems/rubygems/commit/ad52f840f2 deivid (David Rodríguez)
10:01 PM Revision e1038f94 (git): [rubygems/rubygems] This spec is independent from global sources
https://github.com/rubygems/rubygems/commit/d91c245921 deivid (David Rodríguez)
10:01 PM Revision 551b8a31 (git): Update directory layout of rubygems/rubygems
hsbt (Hiroshi SHIBATA)
08:53 PM Feature #19714: Add Refinement#refined_module
matz (Yukihiro Matsumoto) wrote in #note-2:
> I am not 100% satisfied. Probably (unlike `class_eval` and `module_eva...
austin (Austin Ziegler)
08:24 AM Feature #19714: Add Refinement#refined_module
I am not 100% satisfied. Probably (unlike `class_eval` and `module_eval` whose class/module distinction is for the re... matz (Yukihiro Matsumoto)
05:11 PM Bug #19732 (Closed): Possible missing header (stdint.h) in event.h
Ruby's event.h (https://github.com/ruby/ruby/blob/813a5f4fc46a24ca1695d23c159250b9e1080ac7/include/ruby/internal/even... itarato (Peter Arato)
04:29 PM Bug #19728: Automate (checking of) Regexp character property documentation
I found that `enc-unicode.rb` deals with some inconsistent unicode data (i.e. some data which uses short property nam... janosch-x (Janosch Müller)
02:42 PM Revision 813a5f4f (git): Directly allocate FrozenCore as an ICLASS
It's a bad idea to overwrite the flags as the garbage collector may have
set other flags.
peterzhu2118 (Peter Zhu)
08:52 AM Revision 37513490 (git): [Cirrus] Cache the bundled gems in advance
nobu (Nobuyoshi Nakada)
08:12 AM Bug #15428: Refactor Proc#>> and #<<
I don't feel this proposed extension readable (than explicit one). Is there any example of readable usage of this not... matz (Yukihiro Matsumoto)
07:44 AM Bug #19731: Can’t call an instance method inside an Endless method definition
Currently it is an expected behavior because it is parsed as `(def show = puts 'ok') if params`. Related to #19392. mame (Yusuke Endoh)
07:35 AM Bug #19731 (Closed): Can’t call an instance method inside an Endless method definition
Can’t call an instance method inside an Endless method definition.
```
$ ruby -v
ruby 3.2.2 (2023-03-30 revision...
ttanimichi (Tsukuru Tanimichi)
05:25 AM Revision 58b8e217 (git): Update bundled gems list at bd019ac87aa47c481348ec6b7e3773 [ci skip]
git[bot]
05:24 AM Revision bd019ac8 (git): Removed rake-compiler dependency for test-bundled-gems
It's needless with racc-1.7.1 hsbt (Hiroshi SHIBATA)
03:56 AM Revision 6e93320c (git): Update RDoc::RD parsers generated by racc-1.7.1
hsbt (Hiroshi SHIBATA)
03:14 AM Revision f9deff32 (git): Show prerequisites for compile task
nobu (Nobuyoshi Nakada)
03:14 AM Revision c5c15a56 (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.
nobu (Nobuyoshi Nakada)
02:05 AM Feature #19315: Lazy substrings in CRuby
Bumping this because it's kinda shocking to me that strings don't already work this way. My mental model of ruby stri... Dan0042 (Daniel DeLorme)
01:40 AM Revision 8722342c (git): Lrama v0.5.2
yui-knk (Kaneko Yuichiro)

06/13/2023

10:06 PM Bug #19728: Automate (checking of) Regexp character property documentation
How about doing it in [enc-unicode.rb](https://github.com/ruby/ruby/blob/master/tool/enc-unicode.rb)?
On the one h...
janosch-x (Janosch Müller)
07:39 AM Bug #19728 (Closed): Automate (checking of) Regexp character property documentation
This came up in a discussion at https://github.com/ruby/ruby/pull/7923.
The documentation at doc/regexp.rdoc curre...
duerst (Martin Dürst)
08:23 PM Misc #19722: DevMeeting-2023-07-13
- [Feature #19730] Remove transient heap (peterzhu2118)
- Variable Width Allocation supports all types that used t...
peterzhu2118 (Peter Zhu)
08:21 PM Feature #19730 (Closed): Remove transient heap
GitHub PR: https://github.com/ruby/ruby/pull/7942
I'm proposing to remove the transient heap because Variable Widt...
peterzhu2118 (Peter Zhu)
02:55 PM Revision 5a69e8bc (git): Add tests to `String#byteslice` memory allocation behaviour. (#1909)
Samuel Williams
01:48 PM Feature #19729 (Closed): Store object age in a bitmap
## Github PR
[Store object age in a bitmap #7938](https://github.com/ruby/ruby/pull/7938)
## Abstract
Ruby c...
eightbitraptor (Matt V-H)
01:20 PM Bug #19715: Coverage oneshot_lines mode is not working after result clear
mame (Yusuke Endoh) wrote in #note-1:
> `oneshot_lines` is a mode that reports execution at most once for each line....
ngan (Ngan Pham)
12:08 PM Feature #18996: Proposal: Introduce new APIs to reline for changing dialog UI colours
I opened a PR to restart this discussion:
https://github.com/ruby/reline/pull/552
hasumikin (hitoshi hasumi)
11:02 AM Revision 91b106fe (git): [ruby/irb] Stanardise test class names with `Test` postfix instead
of prefix
(https://github.com/ruby/irb/pull/603)
https://github.com/ruby/irb/commit/359cb28def
st0012 (Stan Lo)
10:49 AM Revision 27d581ea (git): rexml is also bundled gems
hsbt (Hiroshi SHIBATA)
10:49 AM Revision e5cf6b6d (git): Don't install bundled gems for test-bundled-gems and test-syntax-suggest
hsbt (Hiroshi SHIBATA)
10:46 AM Revision 5d91be7c (git): [ruby/irb] Use symbol.inspect instead of ":"+symbol.id2name to avoid
completion candidates including newline characters
(https://github.com/ruby/irb/pull/539)
https://github.com/ruby/ir...
tompng (tomoya ishida)
09:32 AM Revision 27b07776 (git): [rubygems/rubygems] Autoload shellwords when it's needed.
https://github.com/rubygems/rubygems/commit/e916ccb2d9 Samuel Williams
06:59 AM Revision c74f42a4 (git): Update bundled gems list at 2023-06-13
git[bot]
05:57 AM Revision 6d734a89 (git): [ruby/uri] Fix RFC3986 regexps
https://github.com/ruby/uri/commit/8e38592241 nobu (Nobuyoshi Nakada)
05:19 AM Bug #19707: Backport openssl fix to ruby_3_2 branch
Fixed at https://github.com/ruby/ruby/pull/7934 hsbt (Hiroshi SHIBATA)
05:01 AM Revision f89101fa (git): [ruby/openssl] Relax error message check for OpenSSL 3.1
A tentative measures fo https://github.com/ruby/openssl/issues/606.
With OpenSSL 3.1.0, the error message at connect...
nobu (Nobuyoshi Nakada)
05:01 AM Revision 34da58bd (git): Try to skip Prime_test.rb
hsbt (Hiroshi SHIBATA)
05:01 AM Revision 1b2ad95c (git): Run test-unit test without rake task to avoid yard dependency
hsbt (Hiroshi SHIBATA)
05:01 AM Revision 60ea850b (git): pry is not needed for test-bundled-gems
hsbt (Hiroshi SHIBATA)
05:00 AM Bug #19727 (Closed): Backport CI fixes for test-bundled-gems
After https://bugs.ruby-lang.org/issues/19702, CI of Ruby 3.0-3.2 is broken.
I fixed them with:
* [for Ruby 3.2...
hsbt (Hiroshi SHIBATA)
03:28 AM Revision 3924dba5 (git): Update the current URI maintainer
hsbt (Hiroshi SHIBATA)
03:25 AM Revision 57c5b0a9 (git): [ruby/uri] Refactor RFC3986 regexps to make more readable
https://github.com/ruby/uri/commit/3dfa19e920 nobu (Nobuyoshi Nakada)

06/12/2023

07:33 PM Bug #19724 (Closed): Dir.home returns incorrect home directory
jeremyevans0 (Jeremy Evans)
07:29 PM Bug #19724: Dir.home returns incorrect home directory
Ok, my apologies. This was caused by one part of a rather big ruby system passing `:unsetenv_others` into the options... seb (Sebastian Unger)
05:34 AM Bug #19724: Dir.home returns incorrect home directory
Looking at the implementation of `rb_default_home_dir`, `$HOME` is always checked, and `getlogin`/`getpwnam` is only ... jeremyevans0 (Jeremy Evans)
03:06 AM Bug #19724 (Closed): Dir.home returns incorrect home directory
This is probably related to 16787.
From the patch on that issue I conclude that ruby uses getlogin and co to obtai...
seb (Sebastian Unger)
06:38 PM Revision 3168f618 (git): hash.c no longer needs the transient heap
peterzhu2118 (Peter Zhu)
06:30 PM Revision 78ca0857 (git): Revert "YJIT: Break register cycles for C arguments (#7918)"
This reverts commit 888ba29e462075472776098f4f95eb6d3df8e730.
It caused a CI failure
http://ci.rvm.jp/results/trunk-...
k0kubun (Takashi Kokubun)
04:54 PM Revision 888ba29e (git): YJIT: Break register cycles for C arguments (#7918)
k0kubun (Takashi Kokubun)
04:15 PM Feature #19719: Universal Parser
IMO it's quite strange and not respectful of the Ruby development workflow to:
* create an issue about a big feature...
Eregon (Benoit Daloze)
10:10 AM Feature #19719 (Closed): Universal Parser
Applied in changeset commit:git|b481b673d753339204290d7582dbb91a6e14447a.
----------
[Feature #19719] Universal Pars...
yui-knk (Kaneko Yuichiro)
04:59 AM Feature #19719: Universal Parser
I agree API-wise, YARP is better, and already used from various tools, including TruffleRuby. On the other hand, Lram... matz (Yukihiro Matsumoto)
02:42 AM Feature #19719: Universal Parser
>Release it as gem (ruby/universal_parser)
I'll support it. Please ping me when you need to create new repository ...
hsbt (Hiroshi SHIBATA)
02:20 PM Revision 6fe46ff9 (git): When alloc size is too large, only allocate struct
eightbitraptor (Matt V-H)
12:31 PM Revision 31e24a42 (git): [ruby/psych] Comment out the code used to expand the file list [ci skip]
https://github.com/ruby/psych/commit/715f3bfad0 nobu (Nobuyoshi Nakada)
11:22 AM Revision 81836c6c (git): Fix duplicate symbol errors when statically linking ripper
nobu (Nobuyoshi Nakada)
10:26 AM Bug #19726 (Rejected): Script loaded twice when requiring self
The executed program is not added to `$LOADED_FEATURES` unexpectedly resulting in the program possibly being loaded t... johannes (Johannes Krude)
10:10 AM Revision 41035273 (git): [DOC] Should use `NULL` instead of zero
Since no type information is available for variadic arguments, 0 is
passed as `int` without promoting to pointer. On...
nobu (Nobuyoshi Nakada)
10:10 AM Revision 70483f6c (git): Add missing dependencies
nobu (Nobuyoshi Nakada)
09:24 AM Revision a4bb2d7d (git): * expand tabs. [ci skip]
Please consider using misc/expand_tabs.rb as a pre-commit hook. git[bot]
09:23 AM Revision b481b673 (git): [Feature #19719] Universal Parser
Introduce Universal Parser mode for the parser.
This commit includes these changes:
* Introduce `UNIVERSAL_PARSER` m...
yui-knk (Kaneko Yuichiro)
07:55 AM Feature #19717: `ConditionVariable#signal` is not fair when the wakeup is consistently spurious.
> So, tl;dr, I don't think we should do this "handoff" approach.
After reading this I realised we don't actually h...
kjtsanaktsidis (KJ Tsanaktsidis)
07:45 AM Feature #19717: `ConditionVariable#signal` is not fair when the wakeup is consistently spurious.
> I think it's possible, with a bit of shuffling around in thread_sync.c, for the implementation to not actually remo... ioquatix (Samuel Williams)
07:42 AM Feature #19717: `ConditionVariable#signal` is not fair when the wakeup is consistently spurious.
> I like the proposed implementation. Is there any chance it still has the similar problems? If we always reque at th... kjtsanaktsidis (KJ Tsanaktsidis)
02:18 AM Feature #19717: `ConditionVariable#signal` is not fair when the wakeup is consistently spurious.
> the thread which was waiting the longest will actually be the one woken
To me, this is the correct behaviour and w...
ioquatix (Samuel Williams)
02:15 AM Feature #19717: `ConditionVariable#signal` is not fair when the wakeup is consistently spurious.
Based on the thorough analysis by @kjtsanaktsidis, this doesn't appear to be a bug in Ruby, but rather common behavio... jeremyevans0 (Jeremy Evans)
07:36 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
> is there any objection
Not from me, we should add this ticket to the next dev meeting.
However I feel like ot...
byroot (Jean Boussier)
07:07 AM Revision b308f7cf (git): Bump actions/checkout from 3.5.2 to 3.5.3
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3.
- [Release notes](https://github.c...
dependabot[bot]
07:02 AM Revision bcded49d (git): [ruby/psych] Update spec files
https://github.com/ruby/psych/commit/ba6fc48591 nobu (Nobuyoshi Nakada)
06:22 AM Feature #19725: Improve the match cache optimization to support look-ahead and atomic groups
Pull request: https://github.com/ruby/ruby/pull/7931 make_now_just (Hiroya Fujinami)
06:07 AM Feature #19725 (Closed): Improve the match cache optimization to support look-ahead and atomic groups
Currently, the Regexp match cache optimization [Feature #19104] memoizes match cache points that once arrived; that i... make_now_just (Hiroya Fujinami)
04:18 AM Revision f6e6d52b (git): Try to skip Prime_test.rb
hsbt (Hiroshi SHIBATA)
04:18 AM Revision 8be4659b (git): Run test-unit test without rake task to avoid yard dependency
hsbt (Hiroshi SHIBATA)
04:18 AM Revision 2ec18199 (git): pry is not needed for test-bundled-gems
hsbt (Hiroshi SHIBATA)
03:36 AM Revision c09b75ab (git): Bump github/codeql-action from 2.3.5 to 2.13.4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.3.5 to 2.13.4.
- [Release notes](https:/...
dependabot[bot]
03:02 AM Revision 10e66264 (git): [ruby/psych] Prefer `assert_include` for simple strings
https://github.com/ruby/psych/commit/33024ce2b0 nobu (Nobuyoshi Nakada)
02:16 AM Bug #19711 (Closed): NoMethodError "private method `new' called for class" since bebd05fb51ea65bc57344b67100748200f8311eb
jeremyevans0 (Jeremy Evans)
02:06 AM Bug #19707 (Closed): Backport openssl fix to ruby_3_2 branch
jeremyevans0 (Jeremy Evans)
02:01 AM Bug #19701: The rb_classext_t::classpath field is not marked for T_ICLASS
There is a third option, set "FrozenCore" as an fstring that doesn't get garbage collected (via `rb_gc_register_addre... jeremyevans0 (Jeremy Evans)
 

Also available in: Atom