Activity
From 01/21/2021 to 01/27/2021
01/27/2021
-
11:49 PM Bug #17497: Ractor performance issue
- I've updated the software I used to measure this, and moved it to https://github.com/keithrbennett/keithrbennett-ract...
-
08:56 PM Bug #17587 (Rejected): Segmentation fault with ractors and unix signals
- Segmentation fault when trapping signals and using a Ractor.
Can be reproduced by running the following
``` rub... -
05:40 PM Misc #17586 (Open): Please run Windows CI in all std-lib repos
- Please consider adding Windows CI to all std-lib repos.
Having ruby/ruby CI fail due to std-lib commits merged fro... -
11:24 AM Bug #13758: TestRubyOptions#test_segv_setproctitle segfaults on AARCH64
- #17585 is similar issue on different platforms
-
09:36 AM Bug #17564 (Closed): Source command in irb exits after reading and evaluating the file
- Applied in changeset commit:git|e80e5a2f897088bc5284ea61817a910d1d334652.
----------
[ruby/irb] use `RubyLex::Termin... -
09:33 AM Revision 80fb4758 (git): In test, need to pass a context to IRB::WorkSpace.new explicitly
-
06:02 AM Revision 69b42ae0 (git): [ruby/irb] specify the `VERBOSE` to `false` and fix tests to fit
- https://github.com/ruby/irb/commit/502c590925
-
06:02 AM Revision e80e5a2f (git): [ruby/irb] use `RubyLex::TerminateLineInput` appropriately [Bug #17564]
- * using the appropriciate exception instead of `break` so that the session
can be continue after the `irb_source` a... -
06:01 AM Revision 5b05b85d (git): [ruby/irb] add `IRB::FileInputMethod.open` to ensure closing associated File
- * tweak some methods not to raise exception after `#close`
* use it in `IRB::IrbLoader#{source_file,load_file}
https... -
06:00 AM Revision c736714d (git): Clear unexpanded `mjit_std_cflag`
-
05:50 AM Revision 0d5a4d6d (git): Disable fast-math
- As `RUBY_TRY_CFLAGS` restores `CFLAGS`, appending to the variable
in its block has no effect. -
05:45 AM Revision b409a34b (git): Taint flags has been deprecated in 3.1
-
04:08 AM Bug #16930: Excessive deprecation warnings for c++ compile units
- I also agree the number of warnings is excessive. Could the cxxanyargs.hpp include be removed?
-
03:51 AM Bug #17578: mkmf experimental C++ Support
- cfis (Charlie Savage) wrote in #note-4:
> Just to be clear:
>
> find_header calls try_header
> try_header is an ... -
03:19 AM Bug #17578: mkmf experimental C++ Support
- Just to be clear:
find_header calls try_header
try_header is an alias to try_cpp.
And try_cpp calls cpp_command.
-
03:09 AM Bug #17578: mkmf experimental C++ Support
- Yes `try_cpp` is still a problem. I guess `find_header` does not use `try_cpp` though.
@nobu What do you think? ... -
02:02 AM Bug #16926: Kernel#require does not load a feature twice when $LOAD_PATH has been modified spec fails only on 2.7
- Thank you for your investigations!
I will take a look at it.
BTW, can I push merge button on GitHub PR into stabl... -
12:30 AM Revision a67afaaa (git): Update include/ruby/internal/fl_type.h
- https://github.com/ruby/ruby/pull/4100#pullrequestreview-576059827
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.... -
12:30 AM Revision d205370b (git): include/ruby/internal/fl_type.h: refactor hoist out #if conditions
- cf: https://github.com/ruby/ruby/pull/4100#pullrequestreview-575952836
-
12:30 AM Revision f8a117f8 (git): kill CLONESETUP and DUPSETUP
- They are no longer how Object#clone/Object#dup are defined. In fact
DUPSETUP is not used from anywhere. CLONESETUP ... -
12:30 AM Revision 73e948af (git): win32/win32.c:getcwd_value: delete OBJ_TAINT
- Makes no sense any longer.
-
12:30 AM Revision a2c069fc (git): win32/file.c:rb_file_expand_path_internal: delete OBJ_TAINT
- Makes no sense any longer.
-
12:30 AM Revision 3f4f10bb (git): attributes on enumerators are GCC6-ism
- See also https://gcc.gnu.org/gcc-6/changes.html
Clang has this feature when __has_extension(enumerator_attributes) i... -
12:30 AM Revision c7d13877 (git): warnings on use of RUBY_FL_TAINT
- matz said in [ruby-core:94979]:
> 3.0:
> * taint/trust/untaint/untrust non-verbose warning when called
This is it, ... -
12:30 AM Revision 0300dec3 (git): kill OBJ_TAINT etc.
- Now that RUBY_FL_TAINT is recycled to become new RUBY_FL_SHAREABLE.
Setting/clearing this flag from extension librari... -
12:30 AM Revision 7ccdad7b (git): fix OBJ_UNTRUST etc.
- It seems I broke them in commit 9e6e39c3512f7a962c44dc3729c98a0f8be90341
Sorry! -
12:24 AM Revision 216e6605 (git): Add compaction notes for class/module creation C APIs
-
12:24 AM Revision 64613144 (git): Make rb_define_module_id_under() pin existing modules
- Just like rb_define_class_id_under(). Also makes
rb_define_module_under() consistent with rb_define_class_under() in ...
01/26/2021
-
11:05 PM Bug #17582: Build failure with bison-3.7.5
- Thanks nobu. I confirmed to build with bison-3.7.5
-
12:57 PM Bug #17582 (Closed): Build failure with bison-3.7.5
- Applied in changeset commit:git|b091889ed67f278b1652ddde88596e2160d5aef0.
----------
Removed YYUSE [Bug #17582]
Alt... -
12:22 AM Bug #17582 (Closed): Build failure with bison-3.7.5
- I got the following error with bison 3.7.5 provided by homebrew on macOS Catalina.
```
parse.y:13337:5: error: im... -
09:04 PM Feature #15504: Freeze all Range objects
- @AlexWayfer
https://github.com/AlexWayfer/gorilla_patch/blob/master/lib/gorilla_patch/cover.rb#L8 -- may be for th... -
08:52 PM Feature #15504: Freeze all Range objects
- I can't now mock Range objects with RSpec (`gorilla_patch` gem). What should I do? I see no work-around, like `+'foo'...
-
05:22 PM Revision d7a844cb (git): Fix broken link in RDoc for String (#4123)
- Link was correct; its target was incorrect; now fixed.
-
05:12 PM Bug #17585: DWARF5 support?
- Just FTR, I have reported this initially against GCC:
https://bugzilla.redhat.com/show_bug.cgi?id=1920533 -
05:11 PM Bug #17585 (Closed): DWARF5 support?
- Fedora recently switched from DWARF4 to DWARF5 and since that time, I observe test suite errors on ppc64le:
~~~
... -
04:18 PM Revision 8a3f8166 (git): Re-enable RGENGC_DEBUG for platforms with HAVE_VA_ARGS_MACRO
- after this commit turned it off globally.
888cf28a7e3a07fc0a41688777a40910654005ad
Co-authored-by: peterzhu2118 <pe... - 04:18 PM Revision a554e96a (git): * 2021-01-27 [ci skip]
-
04:17 PM Revision 479e4d13 (git): Fix RGENGC CHECK MODE >= 4
- [A previous commit](b59077eecf912a16efefc0256f6e94a000ce3888) removes some macro definitions that are used when RGENG...
-
03:35 PM Bug #17583: Segfault on large stack(RUBY_THREAD_VM_STACK_SIZE)
- Seems `mark_object_ary` broken?
This should be the array of arrays.
```
* thread #1, queue = 'com.apple.main-thr... -
08:55 AM Bug #17583 (Closed): Segfault on large stack(RUBY_THREAD_VM_STACK_SIZE)
- When I set large stack size like 100MB using RUBY_THREAD_VM_STACK_SIZE,
I get the segmentation fault.
The error loo... -
01:19 PM Revision ed6dc066 (git): CFLAGS includes ARCH_FLAG
-
12:57 PM Revision b091889e (git): Removed YYUSE [Bug #17582]
- Although it was used just to suppress an "unsed argument" warning
in the same manner as other bison-provided function... -
12:10 PM Bug #17584 (Closed): Segmentation fault with Ruby 3.0
- In last week, I update Ruby 3.0 from Ruby 2.6.6 for my application. After that, I got the segmentation fault with fol...
-
12:05 PM Bug #16926 (Closed): Kernel#require does not load a feature twice when $LOAD_PATH has been modified spec fails only on 2.7
- I released RubyGems 3.1.6 https://blog.rubygems.org/2021/01/26/3.1.6-released.html
@nagachika Can you merge https:... -
12:03 PM Bug #16904: rubygems: psych: superclass mismatch for class Mark (TypeError)
- I released RubyGems 3.1.6 https://blog.rubygems.org/2021/01/26/3.1.6-released.html and create the backport request fo...
-
08:45 AM Bug #17578: mkmf experimental C++ Support
- Thanks for the quick response.
I think that is different. try_cpp calls cpp_command:
``` ruby
def try_cpp(sr... -
12:23 AM Bug #17578 (Assigned): mkmf experimental C++ Support
- I guess recent commit:4b6fd8329b46701414aba2eeca10013cf66ec513 has something to do with it. @cfis Can you try the cu...
-
05:32 AM Bug #17494: ruby is hanged when using activesupport + rspec + rspec-parameterized
- This minimum case hangs since https://github.com/ruby/ruby/commit/b9007b6c548f91e88fd3f2ffa23de740431fa969
* Save ... -
12:45 AM Bug #17494: ruby is hanged when using activesupport + rspec + rspec-parameterized
- The previous patch failed an assertion.
https://github.com/nobu/ruby/runs/1760739746?check_suite_focus=true#step:15:2... -
01:47 AM Bug #17429: Prohibit include/prepend in refinement modules
- @eregon @marcandre Thanks for your feedback.
The remaining issue is the name of the new method.
I came up with th... -
01:30 AM Revision 1e2a8f7c (git): vcs.rb: fix for baseruby 2.2
- 01:07 AM Revision 33c5e9d1 (git): * 2021-01-26 [ci skip]
-
01:04 AM Bug #17581: Ruby 3.0 backtrace sometimes returns empty array
- This happens for all backtrace frames where there is an `iseq` but no `pc`. That part didn't change in the commit me...
-
01:04 AM Revision 6963e682 (git): vcs.rb: support `d` command in log-fix
-
12:58 AM Revision a56760b9 (git): vcs.rb: allow log-fix to insert an empty line
01/25/2021
-
09:24 PM Bug #17581 (Assigned): Ruby 3.0 backtrace sometimes returns empty array
- Agreed, it does look likely to be related to the commit. I'll see if I can debug and fix the issue.
-
09:11 PM Bug #17581 (Closed): Ruby 3.0 backtrace sometimes returns empty array
- ```ruby
class Foo
def bar
p caller(1,1)
end
end
[Foo.new].group_by(&:bar)
```
3.0: []
2.7: ["tes... -
05:40 PM Misc #17580 (Closed): Bignum referenced in Time documentation
- Since #12005 Bignum has been unified with Fixnum into Integer class, but it is still referenced in Time documentation...
-
05:35 PM Feature #17548: Need simple way to include symlink directories in Dir.glob
- For your specific case, a workaround might be to use a bind mount instead of symlink.
But in general I agree havin... -
04:45 PM Feature #16978: Ruby should not use realpath for __FILE__
- Dan0042 (Daniel DeLorme) wrote in #note-12:
> I think this is a bug and should be fixed, but IMO the proper fix is t... -
02:35 PM Feature #16978: Ruby should not use realpath for __FILE__
- I think this is a bug and should be fixed, but IMO the proper fix is to use realpath for `__FILE__`
So in the exam... -
04:33 PM Feature #17579: [Proposal] A suggestion for newline-separated shorthand notation, for the creation of Arrays containing strings that may contain ' ' (space) characters
- I would also use heredoc for this, maybe just with one tweak:
```ruby
options = <<~EOF.lines(chomp: true)
cho... -
03:11 PM Feature #17579: [Proposal] A suggestion for newline-separated shorthand notation, for the creation of Arrays containing strings that may contain ' ' (space) characters
- I'm curious what is your use case. I can't recall needing an array of such strings. If I did, I would probably put th...
-
01:00 PM Feature #17579: [Proposal] A suggestion for newline-separated shorthand notation, for the creation of Arrays containing strings that may contain ' ' (space) characters
- Didn't have time to read it fully but you can escape spaces:
```
2.7.1 :001 > %w(foo\ bar baz)
=> ["foo bar", "ba... -
11:15 AM Feature #17579 (Open): [Proposal] A suggestion for newline-separated shorthand notation, for the creation of Arrays containing strings that may contain ' ' (space) characters
- New year, new proposal! :)
Summary (TL;DR) of the proposal first: It is here proposed that ruby adds functionality... -
04:32 PM Feature #17570: Move C heap allocations into GC heap for RVALUE object data
- nobu (Nobuyoshi Nakada) wrote in #note-2:
> Thank you for the great work.
>
> It is interesting idea.
> At first... -
03:54 PM Feature #17330: Object#non
- FWIW, +1 from me
At first I thought the only uses were `non(&:zero?)` and `non(&:empty?)` which, while I find very... -
09:33 AM Revision 19e6d271 (git): [ruby/rdoc] Support iso-strict format in git-log
- https://github.com/ruby/rdoc/commit/2a6c22da63
-
09:33 AM Revision 7fe22152 (git): [ruby/rdoc] Support other date formats in git-log
- https://github.com/ruby/rdoc/commit/ad8cf37d72
-
08:51 AM Bug #17494: ruby is hanged when using activesupport + rspec + rspec-parameterized
- This patch seems to avoid the loop for the time being.
```diff
diff --git i/class.c w/class.c
index a62ae669f84.... -
12:42 AM Bug #17494: ruby is hanged when using activesupport + rspec + rspec-parameterized
- @alpaca-tc Thannk you, I can reproduce that too.
```
zsh % LC_ALL=C gdb --args ./miniruby ~/tmp.rb
GNU gdb (Ubuntu 8... -
06:26 AM Bug #17578 (Assigned): mkmf experimental C++ Support
- I've been working on the Rice gem (https://github.com/jasonroelofs/rice) that wraps C++ code for use in Ruby.
I no... - 03:51 AM Revision 5411fb8c (git): * 2021-01-25 [ci skip]
-
03:51 AM Revision fd6d5c80 (git): Clear each test own temporary directories
01/24/2021
-
10:52 PM Bug #17527: rb_io_wait_readable/writable with scheduler don't check errno
- I checked the PR, I understand, thanks for the clear bug report.
I will review it in more detail, but it seems lik... -
07:58 PM Feature #17576: Partial Functions (procs, lambdas)
- Kinda reminded me of Elixir's [guards] (https://hexdocs.pm/elixir/guards.html).
-
07:03 PM Bug #17577 (Closed): Segfault when sending some Exceptions to a Ractor
- The following segfaults:
```ruby
r = Ractor.new { receive }
begin
foo # => raises a NoMethodError
rescue Ex... -
02:26 PM Revision 30f11e73 (git): Revert "Remove temporary directory properly"
- This reverts commit 80bad36989bbc4ad6167fe9670327f95b78089ce,
because a few CI machines fail continuously. -
10:30 AM Revision 80bad369 (git): Remove temporary directory properly
- For each `make check`, rubygems test makes "tmp" directory and
some "gem_generate_index..." directories remain there.... - 09:34 AM Revision db80be3d (git): * 2021-01-24 [ci skip]
-
09:33 AM Revision 9aea4387 (git): Add 3.0 top sepc guards
- * Needs WEBrick
-
09:33 AM Revision 21340303 (git): Fix compile error of sockssocket
- The patch is provided by PhobosK (Phobos Kappa).
This should be backported to Ruby 3.0.
[Feature #17187] -
09:33 AM Revision 1ce4e90d (git): Remove check branch from ruby_3_0
-
09:31 AM Feature #17330: Object#non
- @nobu
> This seems readable enough and more flexible.
```ruby
return Faraday.get(url).then {_1.body if _1.succ... -
02:42 AM Feature #17330: Object#non
- zverok (Victor Shepelev) wrote in #note-8:
> ```ruby
> return Faraday.get(url).when(&:successful?)
> # Note how li... -
07:46 AM Revision 52ebaf71 (git): [ruby/rdoc] Skip non-date logs by git-log
- `RDoc::Parser::ChangeLog` mis-parses ChangeLog generated by
git-log, because of too heuristic `Time.parse`.
For inst... -
07:46 AM Revision d5d1c417 (git): [ruby/rdoc] Sort by CommitDate if available
- https://github.com/ruby/rdoc/commit/455715e930
-
07:46 AM Revision fa048a0f (git): [ruby/rdoc] Add links to the commits
- https://github.com/ruby/rdoc/commit/1821628076
-
07:46 AM Revision f3f1a666 (git): [ruby/rdoc] Shorten commit hashes
- https://github.com/ruby/rdoc/commit/5d3e153963
-
07:46 AM Revision 127f735c (git): [ruby/rdoc] Tweak log entry markdown
- * add 3 levels to headings
* prefix commit log to labels to make unique IDs
https://github.com/ruby/rdoc/commit/5074... -
07:46 AM Revision b88d1e6b (git): [ruby/rdoc] Make each commit entries h3
- https://github.com/ruby/rdoc/commit/11eefb2ae9
-
07:46 AM Revision bb570ce6 (git): [ruby/rdoc] Support ChangeLog generated by `git log`
- https://github.com/ruby/rdoc/commit/5e0a123ca1
- 07:46 AM Revision 68e7dc53 (git): [ruby/rdoc] Fix failing test by adding gettext as a development dependency
- The failing test was:
========================================================================================
rdoc/... -
07:12 AM Feature #13750: Improve String#casecmp? and Symbol#casecmp? performance with ASCII string
- When you avoid that case, you have a option around coderange: coderange is a cached information whether the string co...
-
06:57 AM Revision 1bd27a78 (git): Add test for String#casecmp?
- String#casecmp? also normalize upper case characters in legacy encodings.
-
05:59 AM Revision d6e43e47 (git): Moved --verbose, --verbose and --help options to last [ci skip]
- 05:35 AM Revision 38816887 (git): * 2021-01-24 [ci skip]
-
05:35 AM Revision 743c44ee (git): [ruby/irb] Indent correctly with method calling with receiver
- https://github.com/ruby/irb/commit/e7c68e74a0
-
05:35 AM Revision fc54af8a (git): [ruby/irb] Indent correctly with keyword "for" and "in"
- https://github.com/ruby/irb/commit/47c83ea724
01/23/2021
-
04:41 PM Feature #17330: Object#non
- @matz Thinking a bit more about it, what I frequently lack is a "singular reject": "drop this value if it doesn't mat...
-
04:15 PM Feature #16978: Ruby should not use realpath for __FILE__
- Eregon (Benoit Daloze) wrote in #note-10:
> vo.x (Vit Ondruch) wrote in #note-7:
> > In Fedora, to avoid duplication,... -
10:31 AM Feature #16978: Ruby should not use realpath for __FILE__
- vo.x (Vit Ondruch) wrote in #note-7:
> In Fedora, to avoid duplication, we have openssl gem extracted into independe... -
02:38 AM Feature #16978: Ruby should not use realpath for __FILE__
- Interestingly, ruby does _not_ use realpath for `__FILE__`, only for `__dir__` and `require_relative`
```
$ cat t... -
02:52 PM Feature #17576: Partial Functions (procs, lambdas)
- Is there any real-world use-case? I don't see any of them.
Besides that, proposed syntax does not work well with nor... -
11:23 AM Feature #17576 (Open): Partial Functions (procs, lambdas)
- We already have pattern matching and functions. Let's combine them and introduce a "partial procs" as first-class cit...
-
12:31 PM Bug #17534 (Closed): Pattern-matching is broken with find pattern
- @palkan:
Thanks to fix!
@naruse:
Could you backport 1b89b99941548fdb65305dd9a412082e7fdba45a to 3.0? -
12:06 PM Revision 8cb999dd (git): Update power_assert to 2.0.0
-
11:56 AM Revision 4de228b6 (git): Sort autogenerated dependencies [ci skip]
-
11:54 AM Feature #17472: HashWithIndifferentAccess like Hash extension
- hcatlin (Hampton Catlin) wrote in #note-15:
> Would anyone here think the code below was acceptable?
Mixing symbo... -
11:03 AM Bug #17575 (Closed): deprecated style `respond_to?` warning with `-W:no-deprecated`
- Applied in changeset commit:git|8dfae85adb96cf3da84bf38f2103969d4a7aed3f.
----------
Warn the defined location as de... -
10:56 AM Bug #17575 (Closed): deprecated style `respond_to?` warning with `-W:no-deprecated`
- When `respond_to?` is defined in deprecated style, arity == 1, is warned and the defined location is also reported.
... -
10:58 AM Revision 8dfae85a (git): Warn the defined location as deprecation as well as the main message
- [Bug #17575]
-
10:42 AM Misc #17569: `uri` lib maintainership
- Would using an `@ivar` on the URI module work?
https://github.com/ruby/uri/pull/15#discussion_r563082346 -
03:15 AM Misc #17569: `uri` lib maintainership
- I don't know of another approach that is as easy and performant than to store a mostly fixed config like this. What d...
-
09:56 AM Revision 62283f7a (git): coroutine/emscripten/: Experimentally support emscripten fiber API
-
08:38 AM Bug #17574: Hash#inspect segfault
- It very much look like a duplicate of https://bugs.ruby-lang.org/issues/16689
@01wsmith you should try Ruby 2.7.2,... -
07:59 AM Bug #17574: Hash#inspect segfault
- ```
02:58:45|00|1~ irb
irb(main):001:0> x = {1 => {2 => 5}, 3 => {4 => 6}}
irb(main):002:0> y = x[1]
irb(main):00... -
06:44 AM Bug #17574 (Feedback): Hash#inspect segfault
- I failed to reproduce this. Could you report your entire command logs and SEGV output to see a backtrace?
```
$ RUBY... -
12:12 AM Bug #17574 (Closed): Hash#inspect segfault
- While working in irb, I encountered an issue:
``` ruby
x = {1 => {2 => 5}, 3 => {4 => 6}}
y = x[1]
y[11] = 3
x... -
07:07 AM Revision f12c33b6 (git): configure.ac: Add some compiler options for emscripten
- "-lc" and "-s ALLOW_MEMORY_GROWTH=1" are needed
-
07:05 AM Revision dd65aa95 (git): bignum.c: Make sure the argument of LONG2FIX is long
- ... because BDIGIT_DBL may be long long. POSFIXABLE and NEGFIXABLE
ensures that the value is representable as long, b... -
04:24 AM Revision 05f89dd1 (git): thread_pthread.c: pthread_kill is not available on emscripten
-
04:24 AM Revision 33fb87cc (git): io.c: popen is not available on emscripten
-
02:36 AM Bug #17564: Source command in irb exits after reading and evaluating the file
- I could reproduce the situation and I made a pull-request to fix this: https://github.com/ruby/irb/pull/177
Unexpe... -
02:13 AM Revision 9efd590a (git): Rationalize floats in coerce [Bug #17572]
-
01:52 AM Revision 9de68a52 (git): Fix a warning
- ```
.../ruby/test/net/http/test_httpresponse.rb:81: warning: constant RubyVM::MJIT is deprecated
``` -
01:32 AM Bug #17572 (Closed): coerceで作成した(0.0/1)を計算に用いるとコアダンプする
- Applied in changeset commit:git|a55eb9a2af7950d180d9d31ffde2bce66710f44f.
----------
Make reciprocal properly of non... -
12:01 AM Bug #17572 (Closed): coerceで作成した(0.0/1)を計算に用いるとコアダンプする
- coerceで`(0.0/1)`等の値を作成することができ、こちらを計算に使用するとコアダンプして落ちます(出力は添付参照)
再現コード
``` ruby
1/0r.coerce(0.0+0i)[0]
```
よ... -
01:30 AM Revision a55eb9a2 (git): Make reciprocal properly of non-integral rational [Bug #17572]
-
01:20 AM Revision 37258b64 (git): [ruby/net-http] Replace "iff" with "if and only if"
- iff means if and only if, but readers without that knowledge might
assume this to be a spelling mistake. To me, this ... -
01:11 AM Revision 47d6c557 (git): gc.c: stop overflow check on emscripten build
-
01:11 AM Revision 1dfddac3 (git): configure.ac: Stop -fstack-protector on emscripten build
-
01:07 AM Revision 6ef761a5 (git): vcs.rb: continue just with warning if failed to fetch notes
-
01:07 AM Revision ccd7b7ab (git): vcs.rb: include commit info in ChangeLog
-
12:50 AM Revision 1def8a60 (git): [rubygems/rubygems] Replace "iff" with "whether" and "if and only if"
- iff means if and only if, but readers without that knowledge might
assume this to be a spelling mistake. To me, this ... -
12:08 AM Bug #17573 (Closed): Crashes in profiling tools when signals arrive in non-Ruby threads
- Stackprof (and likely similar tools) works by setting up a timer to sends it a unix signal on an interval. From that ...
01/22/2021
-
11:49 PM Bug #17571 (Closed): prependしたArray#[] が反映されない
- Arrayクラスにprependを使い`[]`メソッドを差し込んでもprependした`[]`を呼び出しません
また、Hashを継承したクラス(以下HashB)のインスタンスでHash#[]を既に呼び出している場合
prepe... -
11:34 PM Misc #17569: `uri` lib maintainership
- Yes, replacing the constant.
-
11:17 PM Misc #17569: `uri` lib maintainership
- @nobu which strategy is that? Do you mean the `register_scheme` API?
-
10:56 PM Misc #17569: `uri` lib maintainership
- That strategy doesn’t feel nice to me.
-
03:48 PM Misc #17569 (Closed): `uri` lib maintainership
- I’d like to merge https://github.com/ruby/uri/pull/15 but it is an API change. I would release v1.0.0. @akr is the o...
-
11:32 PM Feature #17570: Move C heap allocations into GC heap for RVALUE object data
- Thank you for the great work.
It is interesting idea.
At first glance, “GC Compaction” and “Incremental marking” ... -
04:10 PM Feature #17570 (Closed): Move C heap allocations into GC heap for RVALUE object data
- ## Feature
Move C heap allocations into GC heap.
## Pull Request:
[4107](https://github.com/ruby/ruby/pull/4107)... -
10:23 PM Feature #16978: Ruby should not use realpath for __FILE__
- Why not put some special handling in to `require_relative` such that it checks both the pre-`realpath` and `realpath`...
-
09:28 PM Feature #16978: Ruby should not use realpath for __FILE__
- I have problem with double loading because of symlinks resolving into real path. If there was ensured that `require "...
-
09:11 PM Feature #16978: Ruby should not use realpath for __FILE__
- +1 for keeping the current behavior.
I remember in 1.8 we had so many problems with double-loading code because a ... -
06:20 PM Feature #16978: Ruby should not use realpath for __FILE__
- I think we should use realpath.
The location of actual file is more robust.
Also, ELF dynamic linker has a featur... -
04:46 PM Feature #16978: Ruby should not use realpath for __FILE__
- Can this be resolved please? This is another scenario, which should work IMO, but it does not work:
~~~
$ mkdir a... - 09:01 PM Revision db7d0b89 (git): * 2021-01-23 [ci skip]
-
09:01 PM Revision 6e44de75 (git): What's Here for String RDoc (#4093)
- * What's Here for String RDoc
-
06:30 PM Bug #17429: Prohibit include/prepend in refinement modules
- I like @shugo's approach too.
For anyone interested, I released the `refine_export` gem that makes @jeremyevans' n... -
06:00 PM Bug #17543: Ractor isolation broken by `self` in shareable proc
- I think conceptually sharing the self would be cleaner/simpler/consistent-with-captures-vars, but I agree in practice...
-
05:17 PM Bug #17543: Ractor isolation broken by `self` in shareable proc
- MaxLap (Maxime Lapointe) wrote in #note-7:
> It's also quite possible that the Ractor on the other side would use th... -
04:23 PM Bug #17543: Ractor isolation broken by `self` in shareable proc
- Warning: The following code examples can be ugly. This is low level stuff meant to build nicer blocks on top. Viewer ...
-
04:32 PM Bug #17494: ruby is hanged when using activesupport + rspec + rspec-parameterized
- I investigated this issue deeply based on yhonda's example code. Then I succeeded to create tiny reproduction code.
... -
05:41 AM Bug #17494: ruby is hanged when using activesupport + rspec + rspec-parameterized
- # Workaround
`require` only minimal files.
In this case, stop to require "active_support/all"
e.g.
``` ru... -
02:41 PM Revision 07b4b1b1 (git): Support coroutine on universal binary
-
02:40 PM Revision e34eb58a (git): Keep ARCH_OPTION for arm64
-
02:21 PM Revision f1c36f2e (git): Added include guards to coroutine headers
-
01:29 PM Revision c3244a35 (git): Do not set target_alias if unset
-
09:37 AM Revision c8121b2e (git): Adjust CPU name as arm64-darwin
- config.sub replaces arm64 with aarch64.
-
09:37 AM Revision 899b9506 (git): Remove common output directory
-
09:15 AM Revision e586345b (git): check is_incremental_marking() again
- is_incremental_marking() can be changed after checking the
flag without locking, especially on `GC.stress = true`. - 05:07 AM Revision a1bb110b (git): [ruby/bigdecimal] [Doc] Fix the comment of BigDecimal_div2 [ci skip]
- https://github.com/ruby/bigdecimal/commit/a109d0984f
- 04:59 AM Revision 887a1bfb (git): [ruby/bigdecimal] Stop using GetVpValue in rb_big_convert_to_BigDecimal
- https://github.com/ruby/bigdecimal/commit/034fd2b25e
-
03:16 AM Revision fff1edf2 (git): fix Ractor.yield(obj, move: true)
- Ractor.yield(obj, move: true) and
Ractor.select(..., yield_value: obj, move: true) tried to yield a
value with move s... -
03:16 AM Revision d0d6227a (git): alen should be actions number on ractor_select()
- alen was number of rs, but it should be actions number
(taking ractors + receiving + yielding).
01/21/2021
-
11:15 PM Revision fb33ec01 (git): [ruby/irb] Delete a doodle-level memo comment...
- https://github.com/ruby/irb/commit/fc3e1d9e0c
-
08:52 PM Misc #17565: Prefer use of access(2) in rb_file_load_ok() to check for existence of require'd files
- > I wonder how to reconcile such a caching with the other problem of Docker (which is often that you don't get relia...
-
05:23 PM Misc #17565: Prefer use of access(2) in rb_file_load_ok() to check for existence of require'd files
- > Which system was this measured on? Is this only a Docker thing?
Yes, recent macbook pros, couple of different conf... -
11:13 AM Misc #17565: Prefer use of access(2) in rb_file_load_ok() to check for existence of require'd files
- > open(2) with a mean cost of 130µsec per call, where a call to access(2) has a cost around 5× lower (something aroun...
-
07:48 PM Bug #17568 (Rejected): Thread.handle_interrupt is per-Thread but should probably be per-Fiber
- `Thread.handle_interrupt` and the pending interrupts is currently kept as state on the thread (`rb_thread_t`).
Howev... -
07:19 PM Revision 32b7dcfb (git): Fix more assumptions about the read barrier
- This is a continuation of 0130e17a410d60a10e7041ce98748b8de6946971. We
need to always use the read barrier -
06:22 PM Revision 871b4612 (git): [ruby/matrix] Replace "iff" with "whether" [doc]
- iff means if and only if, but readers without that knowledge might
assume this to be a spelling mistake. To me, this ... -
06:22 PM Revision e34f51fe (git): [ruby/matrix] Add `Matrix#rotate_entries` [#19]
- Co-authored-by: Marc-André Lafortune <[email protected]>
-
05:55 PM Revision 0130e17a (git): Always enabled read barrier even on GC.compact
- Some objects can survive the GC before compaction, but get collected in
the second compaction. This means we could h... - 05:49 PM Revision a3efbda7 (git): * 2021-01-22 [ci skip]
-
05:48 PM Revision 03d1850b (git): use ractor_wakeup()
- Use ractor_wakeup() for same code.
-
03:35 PM Bug #17567 (Closed): backport Apple Silicon patch
-
12:52 PM Bug #17567 (Closed): backport Apple Silicon patch
- Please backport https://github.com/ruby/ruby/pull/3272 to the 2.6 branch. Filed here per https://github.com/ruby/ruby...
-
11:50 AM Revision d961f14d (git): [ruby/net-http] RubyVM::MJIT is deprecated, prefer RubyVM::JIT now
- https://github.com/ruby/net-http/commit/abc6ea1877
-
06:29 AM Revision 724c289b (git): [ruby/erb] Version 2.2.2
- https://github.com/ruby/erb/commit/3d84ea83bc
-
06:26 AM Revision b12bd451 (git): [ruby/erb] Let ERB.version just return a version
- and deprecate ERB::Revision.
`'$Date:: $'` has not been working since Git
migration from S... -
06:02 AM Revision f766ba54 (git): Update NEWS.md about deprecation
-
05:52 AM Revision e0d92d5e (git): [ruby/erb] Version 2.2.1
- https://github.com/ruby/erb/commit/c8aa019c26
-
05:45 AM Revision 3e8ca51b (git): Fix the relative path for Ruby core
-
05:43 AM Revision 5f7df72b (git): [ruby/erb] Unify ERB version definitions
- https://github.com/ruby/erb/commit/5df06b8473
-
05:36 AM Revision 084662dc (git): [ruby/erb] Make styles consistent throught the project
- https://github.com/ruby/erb/commit/c68c9470b0
- 05:36 AM Revision c721998a (git): * 2021-01-21 [ci skip]
-
05:35 AM Revision 151e469a (git): Merge RubyGems 3.2.6 and Bundler 2.2.6 (#4103)
-
04:52 AM Revision 922989fa (git): [ruby/erb] Warn safe_level and later args even without -w
- because, when Ruby 3.1 is released, Ruby 2.5, the last version with the
old method signature, will have been EOL. The... -
04:12 AM Revision 47b43807 (git): [ruby/erb] Make sure erb.rb in this repository is tested
- https://github.com/ruby/erb/commit/012faba2e5
Also available in: Atom