Activity
From 01/24/2021 to 01/30/2021
01/30/2021
-
10:56 PM Feature #17592: Ractor should allowing reading shareable class instance variables
- blowfishpro (Joseph Wong) wrote in #note-4:
> Would it be reasonable to force a class/module to be frozen (and its i... -
09:59 PM Feature #17592: Ractor should allowing reading shareable class instance variables
- Would it be reasonable to force a class/module to be frozen (and its instance variables deep frozen) before being abl...
- 05:11 PM Revision 367b5100 (git): * 2021-01-31 [ci skip]
-
05:10 PM Revision 598b7988 (git): Bundle RBS 1.0.4 (#4136)
-
05:01 PM Misc #17535: DevelopersMeeting20210216Japan
- - [Feature #17593] `load_iseq_eval` should override the ISeq path (byroot)
- When loading a ISeq returned by `load_... -
03:18 PM Feature #17598: 直後の改行を無視する命令(......)
- 行末の `\` を `......` に置き換えて何が良いのでしょうか。私は行末の `\` のほうが見やすいと思います。
-
03:15 PM Feature #17598: 直後の改行を無視する命令(......)
- 提示された例が良くないと思います。例示された例は、 `......` がなくても、そのまま動きます。
-
03:06 PM Feature #17598: 直後の改行を無視する命令(......)
- `......` は長過ぎると思ったので取り止めます。
(1) `--`
読みやすく書きやすい。` --`と手前にスペースを2つが読みやすくてオススメ? (×) Ruby
では使われていないが、デクリメントが使えなくなる。(イ... -
01:17 PM Feature #17598: 直後の改行を無視する命令(......)
- 「命令」というよりは構文要素、トークンだと思います。
-
01:13 PM Feature #17598 (Feedback): 直後の改行を無視する命令(......)
- 改行を無視する命令、今 `\(\n)` となっている命令についてです。 `......` を提案します。
```ruby
(0... ......
5).each ......
.map{_1} ...... # some... -
03:13 PM Feature #17597: 直後の改行を無視する命令(......)
- This is a duplicate of #17598 (or, the other way around).
-
09:40 AM Feature #17597 (Closed): 直後の改行を無視する命令(......)
- 改行を無視する命令、今 \(\n) となっている命令についてです。 ...... を提案します。
(0... ......
5).each ......
.map{_1} ...... # some comment... -
11:52 AM Bug #17582: Build failure with bison-3.7.5
- ruby_2_7 7332b3f367ce61089bf571fa1c458fde06a11eab merged revision(s) b091889ed67f278b1652ddde88596e2160d5aef0.
-
11:52 AM Revision 7332b3f3 (git): merge revision(s) b091889ed67f278b1652ddde88596e2160d5aef0: [Backport #17582]
- Removed YYUSE [Bug #17582]
Although it was used just to suppress an "unsed argument" warning
in the ... -
11:51 AM Bug #16904: rubygems: psych: superclass mismatch for class Mark (TypeError)
- I have backported "Merge RubyGems-3.1.6" at https://github.com/ruby/ruby/commit/99b4f20fd65075d2d9ee02f8c7a6b5d6a914c...
-
11:46 AM Bug #16926: Kernel#require does not load a feature twice when $LOAD_PATH has been modified spec fails only on 2.7
- Merged at https://github.com/ruby/ruby/commit/99b4f20fd65075d2d9ee02f8c7a6b5d6a914ce31
-
11:43 AM Revision 99b4f20f (git): Merge RubyGems-3.1.6 [Bug #16926]
- https://github.com/ruby/ruby/pull/4122
- 11:09 AM Revision c4ab9017 (git): * 2021-01-30 [ci skip]
-
11:08 AM Revision 1f5b8f70 (git): Constified pointers in str_casecmp
-
09:38 AM Bug #17596 (Rejected): Calling parameters on `new` method results in :rest and -1 arity
- Class method `new` and instance method `initialize` are different things.
-
09:03 AM Bug #17596: Calling parameters on `new` method results in :rest and -1 arity
- Ah, this makes some sense, and I'd just seen [something similar on Twitter](https://twitter.com/pixeltrix/status/1355...
-
08:57 AM Bug #17596: Calling parameters on `new` method results in :rest and -1 arity
- Hi Brandon,
It is because `Testing.new` is `Class#new`, which accepts any arguments and forward to `Testing#initia... -
08:47 AM Bug #17596: Calling parameters on `new` method results in :rest and -1 arity
- It should be noted that this happens with `new` and `initialize` both
-
08:45 AM Bug #17596 (Rejected): Calling parameters on `new` method results in :rest and -1 arity
- Consider the following class:
```ruby
class Testing
def initialize(a, b, c)
# ...
end
end
```
...... -
06:51 AM Bug #17595 (Rejected): [Pattern Matching] deconstruct_keys with zero patterns supplies nil for keys argument
- It is intentional behavior, so I close this ticket.
* When `**rest` is used in the pattern, `nil` is passed as a `... -
06:20 AM Bug #17595: [Pattern Matching] deconstruct_keys with zero patterns supplies nil for keys argument
- An alternative patch would to be raising an exception as an empty hash for a match feels like an invalid case, as men...
-
06:10 AM Bug #17595 (Rejected): [Pattern Matching] deconstruct_keys with zero patterns supplies nil for keys argument
- Example:
```ruby
Test = Struct.new(:a, :b) do
def deconstruct_keys(ks)
p ks: ks
to_h.slice(*ks)
e... -
02:14 AM Bug #17594 (Rejected): Sort order of UTF-16LE is based on binary representation instead of codepoints
- I just discovered that string sorting is always based on bytes, so the order of UTF-16LE strings will give some pecul...
01/29/2021
-
09:59 PM Misc #17591: Test frameworks and REPLs do not show deprecation warnings by default
- test-unit 3.4.0 enables it by default.
-
01:01 PM Misc #17591: Test frameworks and REPLs do not show deprecation warnings by default
- One worrying issue is even if we fix the main test frameworks and REPLs, it won't apply for those shipped in the stdl...
-
12:57 PM Misc #17591 (Closed): Test frameworks and REPLs do not show deprecation warnings by default
- Various people in #16345 said that:
> The issue can be mitigated if all test frameworks enable all deprecation warni... -
06:31 PM Bug #17583 (Assigned): Segfault on large stack(RUBY_THREAD_VM_STACK_SIZE)
-
06:05 PM Feature #17593 (Assigned): load_iseq_eval should override the ISeq path
- Full context in https://github.com/Shopify/bootsnap/pull/343
Consider the following script
```ruby
system('mkd... -
05:06 PM Misc #17535: DevelopersMeeting20210216Japan
- * [Bug #17592] Allow reading class instance varaibles from non-main Ractor (marcandre)
* We need way to have globa... -
01:00 PM Misc #17535: DevelopersMeeting20210216Japan
- * [Bug #17591] Test frameworks and REPLs do not show deprecation warnings by default (eregon)
* I think ruby-core ... -
05:03 PM Feature #17592: Ractor should allowing reading shareable class instance variables
- From a discussion with @ko1, config could be (or should be?) using `TVar`.
We need a good solution that is builtin... -
03:41 PM Feature #17592: Ractor should allowing reading shareable class instance variables
- I think 1) or 2) is much better than 0).
And also this change will make it significantly easier to run existing code... -
03:31 PM Feature #17592: Ractor should allowing reading shareable class instance variables
- Forgot to mention an example use-case: the URI global register for schemes see https://github.com/ruby/uri/pull/15
-
03:29 PM Feature #17592 (Closed): Ractor should allowing reading shareable class instance variables
- It would be very helpful if Ractor was allowing reading class instance variables from non-main Ractor.
Currently... -
03:06 PM Bug #17543: Ractor isolation broken by `self` in shareable proc
- self set to `nil` is a possibility, but it seems harder to debug than special purpose object. What is the "cost" of h...
-
12:31 PM Bug #17543: Ractor isolation broken by `self` in shareable proc
- ko1 (Koichi Sasada) wrote in #note-10:
> choose `nil` for self for sharable Proc? No special constant is needed.
... -
09:19 AM Bug #17543: Ractor isolation broken by `self` in shareable proc
- choose `nil` for self for sharable Proc? No special constant is needed.
-
12:28 PM Feature #12607: Ruby needs an atomic integer
- ko1 (Koichi Sasada) wrote in #note-36:
> But (I didn't measured yet) increment method call on VM needs method invoca... -
08:59 AM Feature #12607: Ruby needs an atomic integer
- > ko1 (Koichi Sasada) wrote in #note-26:
> > TVar proposed in https://bugs.ruby-lang.org/issues/17261 has `#incremen... -
12:21 PM Bug #17429: Prohibit include/prepend in refinement modules
- ko1 (Koichi Sasada) wrote in #note-17:
> I like `Module#mix` for all modules (not only for refimement).
I think t... -
09:34 AM Bug #17429: Prohibit include/prepend in refinement modules
- I like `Module#mix` for all modules (not only for refimement).
-
09:39 AM Bug #17587: Segmentation fault with ractors and unix signals
- current master is stuck.
I'll check it. -
09:16 AM Feature #17566: Tune thread QoS / efficiency on macOS
- Actually, `Thread#priority` is not tested.
I'm not sure we can use this `pthread_set_qos_class_self_np` API for `pri... -
09:03 AM Bug #17545 (Assigned): Calling dup on a subclass of Proc returns a Proc and not the subclass
- This behavior is from ruby 1.9.
Matz, is it a bug?
```
@all-ruby -e 'class Test < Proc; end; p Test.new { puts "... -
08:47 AM Bug #17497: Ractor performance issue
- keithrbennett (Keith Bennett) wrote in #note-11:
> I too have seen strange results testing ractors. I used the code ... -
08:46 AM Bug #17497: Ractor performance issue
- inversion (Yura Babak) wrote in #note-10:
> I also made 2 posts about strange performance testing results (with sour... -
08:41 AM Bug #17497: Ractor performance issue
- quoted from https://github.com/ruby/ruby/pull/4129#issuecomment-769613184
----
call the following methods as a ... -
07:22 AM Bug #17497 (Closed): Ractor performance issue
- Applied in changeset commit:git|1ecda213668644d656eb0d60654737482447dd92.
----------
global call-cache cache table f... -
08:40 AM Bug #17529 (Assigned): Ractor Segfaults with GC enabled
-
07:22 AM Revision 98e27016 (git): refactoring rb_method_call_status()
-
07:22 AM Revision 1ecda213 (git): global call-cache cache table for rb_funcall*
- rb_funcall* (rb_funcall(), rb_funcallv(), ...) functions invokes
Ruby's method with given receiver. Ruby 2.7 introduc... -
05:28 AM Bug #17589 (Closed): Pathname#each_line with chomp option raises TypeError
- Applied in changeset commit:git|9241211538189a58b477bd55b539357617fd42ed.
----------
Forward keyword arguments for P... -
04:16 AM Bug #17589: Pathname#each_line with chomp option raises TypeError
- https://github.com/ruby/ruby/pull/4128
-
03:52 AM Bug #17589 (Closed): Pathname#each_line with chomp option raises TypeError
- With Ruby 3.0,
```rb
require "pathname"
Pathname(__FILE__).each_line(chomp: true){ }
```
causes
> no impl... -
05:27 AM Revision 92412115 (git): Forward keyword arguments for Pathname#each_line [Bug #17589]
-
05:20 AM Bug #17588: Cannot build with library path with spaces on MSVC
- As far as I tried years ago, cl.exe failed to pass library path with spaces to link.exe.
-
05:19 AM Bug #17590 (Closed): `M.prepend M` has hidden side effect
- `M.prepend M` raises ArgumentError, but it has hidden side effect.
```ruby
module M; end
class C; end
C.prepend... -
04:14 AM Feature #15752 (Feedback): A dedicated module for experimental features
- We consumed about this topic too long. I want this topic as pending in a year.
-
02:59 AM Revision acb6b395 (git): Fix failure when build in srcdir/build
- If `build` directory exists, `rake build` is `Rake::FileTask`.
So skip if exists. -
02:36 AM Revision 522adbc9 (git): Fixed Kernel#rand spec
- Float should not be compared by identity.
-
01:26 AM Revision f6387ae0 (git): Fix absolute path predicate on Windows
- A path starts with '/' is not an absolute path on Windows, because
of drive letter or UNC.
01/28/2021
-
09:03 PM Misc #17535: DevelopersMeeting20210216Japan
- * [Feature #15752] A dedicated module for experimental features (eregon)
* From the discussion about RubyVM in [Fe... -
09:01 PM Feature #15752 (Open): A dedicated module for experimental features
- See https://bugs.ruby-lang.org/issues/17500#note-8
I think it is very clear MRI (and other Ruby implementations as... -
08:56 PM Feature #17500: Move RubyVM::* to ExperimentalFeatures
- Thank you for both of your replies.
I took a while to respond, because I wasn't sure how to phrase this.
Essentia... - 04:09 PM Revision c10be4e9 (git): * 2021-01-29 [ci skip]
-
04:08 PM Revision 2e32b919 (git): Update to ruby/spec@8cafaa5
-
03:43 PM Bug #17583: Segfault on large stack(RUBY_THREAD_VM_STACK_SIZE)
- The crash threshold of `RUBY_THREAD_VM_STACK_SIZE` seems to coincide with the default value of `GC_MALLOC_LIMIT_MIN` ...
-
03:21 PM Bug #17588: Cannot build with library path with spaces on MSVC
- It may be a copy paste issue, but does the line you edited (`windows.yml#L60`) end with a double quote?
-
02:46 PM Bug #17588 (Closed): Cannot build with library path with spaces on MSVC
- I checked out the ruby_2_7 from github, and I reproduced all steps in the github/workflows/windows.yml with success.
... -
02:34 PM Misc #17586: Please run Windows CI in all std-lib repos
- > What's mean Windows CI? Is it mingw or mswin or else?
First of all, re ‘or else’, `mingw` is widely used, and th... -
09:50 AM Misc #17586: Please run Windows CI in all std-lib repos
- What's mean `Windows CI`? Is it `mingw` or `mswin` or else?
-
09:23 AM Revision 1b377b32 (git): Add fallback when PWD is not set
-
09:01 AM Revision 763d242f (git): Use PWD instead of source_root
- Because `.ext/common` is not relative from top source directory.
Fix failures with out-of-place build directory. -
09:00 AM Revision 7cd97a81 (git): Remove require_path from $LOADED_FEATURES
- because some features are already loaded.
-
09:00 AM Revision 00bd645f (git): Delete path including `/../` too
-
05:08 AM Bug #16930 (Closed): Excessive deprecation warnings for c++ compile units
- commit:06321ea26c186434e5b943a6739ffd6bd1eb06d9 is a workaround. To trigger our backporting process I change the sta...
-
12:18 AM Bug #17538 (Closed): Assertion failure when rincgc is turned off
- Applied in changeset commit:git|d2ffd269a77021e6507a50995cd4af6eb5e33ea3.
----------
[Fixes #17538] Fix assertion fa... - 12:18 AM Revision edaf0c25 (git): * 2021-01-28 [ci skip]
-
12:17 AM Revision d2ffd269 (git): [Fixes #17538] Fix assertion failure when rincgc is turned off
- Co-Authored-By: Matt Valentine-House <[email protected]>
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
Also available in: Atom