Activity
From 08/25/2020 to 08/31/2020
08/31/2020
-
10:32 PM Bug #14895 (Closed): Inconsistent constant names when using const_set on a singleton class
- marcandre (Marc-Andre Lafortune) wrote in #note-5:
> This looks like a bug to me.
>
> Here's a simplified exampl... -
09:38 PM Bug #14997 (Closed): Socket connect timeout exceeds the timeout value for
- I believe this timeout issue is now solved by the Socket.tcp :resolv_timeout option, introduced in commit:6382f5cc91a...
-
09:33 PM Bug #15038 (Closed): Appveyor MinGW - bundled gems missing?
- Both AppVeyor CI jobs now show the bundled gems, so hopefully this can be closed:
https://ci.appveyor.com/project/... -
09:25 PM Revision 50736f12 (git): Comply with guide for method doc: array.c (#3489)
- Methods considered:
&
intersection
|
union
max
min
minmax
uniq!
uniq
compact... -
09:22 PM Bug #15178: Wrong paramaters passing to pthread_setname_np(3)
- I agree with your analysis. Looking at the NetBSD man page for pthread_setname_np (https://netbsd.gw.com/cgi-bin/man...
-
09:14 PM Revision a137874e (git): add RUBY_DEBUG=ci envval for GH actions
- RUBY_DEBUG=ci envval shows more information on rb_bug().
-
09:13 PM Bug #15417: Pathname case insensitive comparison
- ioquatix (Samuel Williams) wrote:
> Unless string match exactly, we should leave it to file system to determine if t... -
08:23 PM Bug #15276 (Closed): URI.join behaviour is unintuitive
-
08:22 PM Bug #15209 (Closed): r64925 order-only-prerequisites - make targets - breaking change
- r64925 was reverted shortly after this in commit:3757515501347685bfbd9ef11bc03e93c66d1dc9, so this can be closed.
-
08:17 PM Bug #15313 (Closed): [PATCH] Let debuggers know when a tail call happens
- As tailcall optimization was removed in commit:241dced625f9ba8a4071954579778a0940e75179, I think this can be closed.
-
07:53 PM Revision e744d407 (git): Comply with guide for method doc: array.c (#3484)
- Methods:
+
concat
*
assoc
rassoc
==
eql?
hash
include?
<=>
-
difference -
07:52 PM Misc #17137 (Assigned): Cooperation on maintaining official docker ruby images
- It was pointed out to me at https://github.com/docker-library/ruby/issues/323 that the ruby-core team has started mai...
-
07:43 PM Feature #14394: Class.descendants
- More like:
```ruby
class A
end
x = Class.new(A)
y = x.new
```
~~How does the GC handle such classes?
Will they ge... -
06:50 PM Feature #14394: Class.descendants
- +1 for this feature from me.
@hanmac: if you are referring to singleton classes, they should be excluded:
```ruby
s... -
10:46 AM Feature #14394: Class.descendants
- Hanmac (Hans Mackowiak) wrote in #note-10:
> if it would add them, how about adding a parameter to this function exc... -
09:02 AM Feature #14394: Class.descendants
- @fatkodima
how does `rb_class_foreach_subclass` handle anonymous classes?
if it would add them, how about adding a ... -
07:28 PM Feature #17104: Do not freeze interpolated strings when using frozen-string-literal
- I'll try to make a PR for this change: https://github.com/ruby/ruby/pull/3488
-
08:50 AM Feature #17104: Do not freeze interpolated strings when using frozen-string-literal
- OK. Persuaded. Make them unfrozen.
Matz.
-
07:08 PM Bug #15576 (Closed): Wrong error message from some class methods of `Dir`
- 06:16 PM Revision 18bcfe71 (git): * 2020-09-01 [ci skip]
-
06:16 PM Revision 1f4c507a (git): Comply with guide for method doc: array.c (#3477)
- Methods considered:
delete_at
slice!
reject!
reject
delete_if
zip
transpose
replace
... -
03:22 PM Feature #17122: Add category to Warning#warn
- > OK. Accepted. But we might need to add arity check before calling warning callback for compatibility's sake.
Gre... -
06:06 AM Feature #17122: Add category to Warning#warn
- OK. Accepted. But we might need to add arity check before calling `warning` callback for compatibility's sake.
Mat... -
02:04 AM Feature #17122: Add category to Warning#warn
- akr (Akira Tanaka) wrote in #note-13:
> But Ruby don't have "ignorable" argument that
> actual argument which cor... -
01:14 PM Feature #15547 (Closed): deprecate iterator?
- Applied in changeset commit:git|2e80c8347e27f8ecedab56bab105d69efa35cbea.
----------
Deprecate iterator? method
[Fe... -
07:47 AM Feature #15547: deprecate iterator?
- I agree.
Matz.
-
01:14 PM Revision 2e80c834 (git): Deprecate iterator? method
- [Feature #15547] [Fix GH-2071]
- 12:57 PM Revision c23c880f (git): [ruby/strscan] Bump version
- https://github.com/ruby/strscan/commit/df90d541fa
-
12:57 PM Revision c76508b8 (git): [ruby/strscan] Replaced examples using $KCODE with encodings
- `$KCODE` has been deprecated and not effective since years ago.
https://github.com/ruby/strscan/commit/7c4dbd4cb3 -
11:49 AM Revision 01f28405 (git): Update version to 3.0.0 in NEWS.md
-
11:31 AM Bug #17132: vcs.rb doesn't detect git submodules as vcs
- >As I have never used git submodule, I can't get what "target thats inside a submodule" means.
>Could you explain ho... -
11:30 AM Revision 53ba9fb7 (git): Prohibit setter method names in endless method definition
- https://bugs.ruby-lang.org/issues/16746#note-26
-
10:23 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- Re naming of receiving a message, here is the poll I made:
https://twitter.com/eregontp/status/1299284528578596864
1... -
09:51 AM Revision 86737c50 (git): Removed minitest and hoe because they didn't support Ruby 3 yet
-
09:10 AM Feature #17125 (Closed): Remove Thread.exclusive
- Applied in changeset commit:git|b674fc9ca2498d55c7e4f91592279eb985b8bea1.
----------
Thread.exclusive: delete
Has b... -
09:02 AM Feature #17125: Remove Thread.exclusive
- OK. Let's remove them.
Matz. -
09:08 AM Revision b674fc9c (git): Thread.exclusive: delete
- Has been deprecated since 2069c9e031fc968d6d3d0fe30a9316851e4d91d8.
[Feature #17125][ruby-core:99636] -
09:00 AM Bug #17105: A single `return` can return to two different places in a proc inside a lambda inside a method
- It is intentional since 1.6.0. But I am OK with making `m2` raise `LocalJumpError`.
Ask @ko1 about migration.
Mat... -
08:48 AM Feature #17103: Add a :since option to ObjectSpace.dump_all
- OK. Accepted.
Matz.
-
08:45 AM Revision eb9342d3 (git): The deprecation of enumerators with block has been withdrawn
- https://bugs.ruby-lang.org/issues/6670#change-75907
-
08:45 AM Revision 0eec4ae8 (git): Get rid of using Socket.gethostbyname
-
08:22 AM Feature #14844: Future of RubyVM::AST?
- I am OK with move the class from `RubyVM::AbstractSyntaxTree`. We have to decide the new name for it (`RubyAST`?).
I... -
08:20 AM Feature #16746: Endless method definition
- https://github.com/ruby/ruby/pull/3479
-
08:19 AM Feature #16746: Endless method definition
- In the previous dev-meeting, matz said that it should be prohibited to define setter method with endless definition.
... -
08:18 AM Revision 3e1aea46 (git): Temporary removed minitest from bundled gems.
- It requires Ruby 2.x.
https://github.com/seattlerb/minitest/blob/master/Rakefile#L14 -
07:53 AM Revision 34c20c99 (git): [DOC] Fixed wording [ci skip]
-
07:53 AM Revision f588caa7 (git): [DOC] Indent a code block in NEWS [ci skip]
-
07:48 AM Feature #17039: Remove Time#succ
- Let us remove it.
Matz.
-
07:38 AM Revision 21c62fb6 (git): Version number bumped to 3.0.0 from 2.8.0 (tentative).
- We have decided to go forward to 3.0 this year.
-
07:36 AM Feature #17136: Remove special behavior from $KCODE
- We waited enough long time. Let us remove it.
Matz.
-
06:36 AM Feature #17136 (Closed): Remove special behavior from $KCODE
- `$SAFE` is now a normal global variable with no special behavior.
I think `$KCODE`'s special behavior is also no lon... -
05:36 AM Feature #16345 (Closed): Don't emit deprecation warnings by default.
- I agree with @marcandre for making migration slow(er). We should wait for a few versions after emitting opt-in warni...
-
01:15 AM Feature #17135 (Assigned): Improve performance of Integer#size method
- The patch looks good to me. HOWEVER, let me -1 this.
Integer#size HAS to be as fast as what is proposed here, witho...
08/30/2020
-
11:28 PM Feature #17056: Array#index: Allow specifying the position to start search as in String#index
- I have implemented an `offset` parameter for `Array#index` - https://github.com/ruby/ruby/pull/3448
Will adjust to m... - 03:34 PM Revision 9b88851c (git): * 2020-08-31 [ci skip]
-
03:34 PM Revision 585a659b (git): Comply with guide for method doc: array.c (#3475)
- Methods considered:
bsearch
bsearch_index
sort_by!
collect
collect!
values_at
select
... -
01:10 PM Feature #17135 (Closed): Improve performance of Integer#size method
- `Integer#size` seems to show improved performance when written in ruby.
benchmark:
```yml
prelude: |
n = 42... -
11:26 AM Feature #13683: Add strict Enumerable#single
- matz (Yukihiro Matsumoto) wrote in #note-10:
> Hmm, I don't like the name `single`.
matz (Yukihiro Matsumoto) wro... -
10:46 AM Feature #16986: Anonymous Struct literal
- ko1 (Koichi Sasada) wrote in #note-34:
> how about `%struct{a: 1, b: 2}` (and `%value{...}` if needed)?
> (znz-san'... -
09:54 AM Feature #15547: deprecate iterator?
- I've forgotten this.
Updated https://github.com/ruby/ruby/pull/2071 -
07:07 AM Revision 9eda6547 (git): KNOWNBUGS.rb: use-after-poison since b9007b6c548f91e88fd3f2ffa23de740431fa969
08/29/2020
-
08:16 PM Revision 726f2e59 (git): Comply with guide for method doc: array.c (#3474)
- Methods considered:
length
empty?
join
inspect
to_a
to_h
to_ary
reverse!
reverse... - 05:15 PM Revision a8f11df3 (git): * 2020-08-30 [ci skip]
-
05:15 PM Revision f0ad5594 (git): Comply with guide for method doc: array.c (#3473)
- Methods considered:
at
first
last
fetch
index
rindex
[]
insert
each
each_ind... -
05:03 PM Feature #11927: Return value for `Module#include` and `Module#prepend`
- I would like to have this. Please, reconsider this feature.
-
05:01 PM Feature #5628: Module#basename
- Used this numerous times.
I like this suggestion:
regularfry (Alex Young) wrote in #note-4:
> .name( false ... -
04:02 PM Bug #17132 (Feedback): vcs.rb doesn't detect git submodules as vcs
- As I have never used git submodule, I can't get what "target thats inside a submodule" means.
Could you explain how ... -
01:38 PM Feature #17099: Remove boolean argument and warning from Module#attr
Anyone has opinion?-
12:42 PM Feature #13683: Add strict Enumerable#single
- Hmmm, just now I realized there's a simple idiom that's roughly equivalent to `one`/`single`
```ruby
[1,2].inject{br... -
12:29 PM Feature #13683: Add strict Enumerable#single
- Dan0042 (Daniel DeLorme) wrote in #note-25:
> I really think the block form should be like find/select
>
> ```ruby
... -
11:11 AM Feature #13683: Add strict Enumerable#single
- > If collection is empty and a block was given, returns the block's return value:
I really think the block form sh... -
04:23 AM Feature #13683: Add strict Enumerable#single
- Having `Enumerable#find` take an optional keyword argument, say `exception:`, would make more sense, be useful, and h...
-
12:42 PM Bug #17131: Time.at(time) != time in certain cases
- jeremyevans0 (Jeremy Evans) wrote in #note-3:
> a spec that shows that defining to_r without to_int is expected to r... -
11:41 AM Feature #17016: Enumerable#accumulate
- `#accumulate` is good, but since [this question](https://stackoverflow.com/q/1475808) linked in the OP was asking for...
-
10:49 AM Revision d7492a0b (git): Revert changes to rdoc & rubygems regarding Tempfile.open(&block)
- * They likely want to support older Ruby/tempfile versions
* Reverts part of e8c3872555fc85640505974e6b1c39d315572689 -
10:30 AM Revision 3beecafc (git): Fix usages of Tempfile.open(&block) that expected the file to still be there after the block
-
10:23 AM Revision e8c38725 (git): Simplify Tempfile.open calls with a block as they now unlink the file automatically
-
10:11 AM Revision ff323b2a (git): Adapt specs for the new Tempfile.open with block behavior
-
10:05 AM Revision fa21985a (git): Sync with ruby/tempfile@aa9ea12d94a905161cbd79af1ad9ab427f250f4e
-
10:00 AM Revision a11b9ca0 (git): Some fixes in NEWS.md
-
09:58 AM Revision 1199f1a4 (git): Fix warnings related to new Socket.gethostby* deprecations
-
09:51 AM Revision 232d6c40 (git): Use a constant instead of a global variable in sync_default_gems.rb
-
08:18 AM Revision 6d946665 (git): Show deprecation warning on Socket.gethostbyname and Socket.gethostbyaddr
-
07:10 AM Revision 56dd578d (git): IO.copy_stream: handle EOPNOTSUP instead of ENOTSUP
-
06:56 AM Feature #9420 (Closed): warn and puts should be atomic
- For now, warn and puts already use writev if available.
-
06:41 AM Feature #16965 (Closed): io.c: Unsupported copy_file_range() not detected properly on certain kernels
- Applied in changeset commit:git|93df3010482ad52e5ada2e416c996005da956e1e.
----------
IO.copy_stream: handle ENOTSUP ... -
06:38 AM Revision 93df3010 (git): IO.copy_stream: handle ENOTSUP on copy_file_range(2)
- fallback to other methods on ENOTSUP.
some RedHat kernels may return ENOTSUP on an NFS mount.
[Feature #16965] -
05:26 AM Feature #17134 (Open): Add resolv_timeout to TCPSocket
- Add resolve_timeout to TCPSocket.new.
It makes DNS timeout customizable in the same way as Socket.tcp.
https://gi... -
03:31 AM Revision c2011d1a (git): Fix a typo [ci skip]
08/28/2020
-
11:12 PM Bug #15570 (Closed): rb_int2big signature change #14036 breaks VIM on 32b arches
- This was fixed in vim (https://github.com/vim/vim/commit/63d1fea8141c3dfb36aeb9de60e5f1f90450acff), so I think this c...
-
11:07 PM Feature #14394: Class.descendants
- I opened a PR - https://github.com/ruby/ruby/pull/3471
-
12:51 AM Feature #14394: Class.descendants
- Implementation wise MRI already have `rb_class_foreach_subclass()`. It can be rather trivial to wrap that C function.
-
10:38 PM Bug #16622 (Closed): mswin build was failed with the current master branch #3121
-
10:35 PM Bug #16679 (Feedback): Test of Ruby fails under multiple OS user userland installations
- From the error you are receiving, it is trying to write to a read-only file, and that is raising an error. The same ...
-
09:49 PM Bug #16774 (Closed): Don't require sub-word atomics
- This was committed at commit:abe2e7de4d1f2d5861d7c9ab9c7e778f2ee1dcd2
-
09:39 PM Bug #16974: frozen string issue in lib/reline/ansi.rb on ruby-2.7.1
- The current pull request for this is at https://github.com/ruby/reline/pull/122
-
09:35 PM Bug #16983: RubyVM::AbstractSyntaxTree.of(method) returns meaningless node if the method is defined in eval
- I'm not sure if this is a bug, but it does seem like a fundamental and significant limitation with the design of Ruby...
-
09:14 PM Feature #13683: Add strict Enumerable#single
- If we introduce `one`, it would be nice to support regexp; maybe use `===` for matching when given an argument?
``... -
08:19 PM Feature #13683: Add strict Enumerable#single
- I have opened a PR - https://github.com/ruby/ruby/pull/3470
```
# Returns one and only one item. Raises an error ... -
07:56 PM Bug #17015 (Closed): RubyVM::AbstractSyntaxTree.parse has the same result on `proc { |a| }` and `proc { |a,| }`
- The pull request was merged at commit:ff5e66034006a875125581114cce19d46843b32a
-
07:56 PM Revision 45c40f56 (git): Comply with guide for method doc: array.c (#3469)
- Methods:
- freeze
- try_convert
- new
- \<<
- push
- pop
- shift
- unshift
- [] -
06:39 PM Revision 4a5dd970 (git): Add alias treatment to method_documentation.rdoc (#3468)
- * Add alias treatment to method_documentation.rdoc
- 06:28 PM Revision 3ffef9a0 (git): * 2020-08-29 [ci skip]
-
06:26 PM Bug #17102: openssl/buffering.rb:182: [BUG] Segmentation fault at 0x00001fa0fd774000
- The crash appears to be due to memory corruption. Unfortunately, since it isn't reproducible, I don't think there is...
-
06:26 PM Revision b49307c7 (git): Update to ruby/spec@335eb9b
-
06:26 PM Revision 3dd63108 (git): Update to ruby/mspec@53a6e3e
-
06:19 PM Bug #17129 (Closed): bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
-
06:01 PM Bug #17131 (Closed): Time.at(time) != time in certain cases
- @nobu committed a spec that shows that defining to_r without to_int is expected to raise an error (commit:7e1fddba4a6...
-
04:44 PM Feature #15547: deprecate iterator?
- +1, @nobu could you commit it?
-
04:43 PM Feature #17133 (Closed): Add deprecate warning Kernel#iterator?
-
10:58 AM Feature #17133: Add deprecate warning Kernel#iterator?
- Sorry, this ticket was duplicate.
ref: https://bugs.ruby-lang.org/issues/15547 -
10:49 AM Feature #17133 (Closed): Add deprecate warning Kernel#iterator?
- `Kernel#iterator?` was mildly deprecate sicne`1.8.6`, as far as I checked [ruby-doc](https://ruby-doc.org/core-1.8.6/...
-
03:30 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- I'm surprised at the performance difference on MRI though. Just allocating the MatchData shouldn't be so expensive. M...
-
03:01 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- This is something that a JIT with inlining and escape analysis can optimize and always be correct.
Static analysis do... -
01:03 PM Revision 1c138327 (git): Try to fix compile error on windows
- https://github.com/ruby/ruby/runs/1041040167?check_suite_focus=true#step:11:177
```
compiling ../src/re.c
re.c
../src... -
11:17 AM Feature #14476: Adding same_all? for checking whether all items in an Array are same
- I hope this new feature never makes it.
`enum.each_cons(2).all? { _1 == _2 }` is simply superior and more versatil... -
10:47 AM Revision 7e1fddba (git): States Time.at expects rational-like argument to respond to #to_int
- https://bugs.ruby-lang.org/issues/17131
-
10:42 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- @ko1 Can you review these potential performance overheads of adding Ractors? (and so potential regressions for code n...
-
10:10 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- mame (Yusuke Endoh) wrote in #note-15:
> Here is my counterproposal: When a Ractor attempts to read a constant that h... -
10:00 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- matz (Yukihiro Matsumoto) wrote in #note-14:
> We have left some naming issues. My current ideas are:
>
> * I vote f... -
07:19 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- I basically like Ractors, but I'd like to discuss how to share constants.
Currently, a Ractor cannot read any cons... -
05:49 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- OK, I accept the Ractor concept. Go ahead and merge.
We have left some naming issues. My current ideas are:
* I... -
10:29 AM Revision 75c4e9b7 (git): Named the magic number for regexp option buffer size
- In `rb_enc_reg_error_desc`, no longer kcode option is added.
-
10:01 AM Bug #17132 (Feedback): vcs.rb doesn't detect git submodules as vcs
- Mostly a followup of #12239 as this was already about a similar use case.
When I run make-snapshot with a srcdir as ... -
02:54 AM Feature #17122: Add category to Warning#warn
- I feel the original proposal, adding a category keyword argument, is natural.
Although it is incompatible, arity che... -
02:05 AM Revision 1f09c436 (git): [ruby/reline] Move width calculator methods to Reline::Unicode
- https://github.com/ruby/reline/commit/f348ecd9f5
-
02:05 AM Revision cdd7d410 (git): [ruby/reline] fix cursor_pos regexp match
- https://github.com/ruby/reline/commit/1dd80ef188
-
02:05 AM Revision 88829270 (git): [ruby/irb] Discard newlines at end of file
- https://github.com/ruby/irb/commit/0b2773d91d
08/27/2020
-
10:17 PM Bug #17031 (Closed): `Kernel#caller_locations(m, n)` should be optimized
- Applied in changeset commit:git|3b24b7914c16930bfadc89d6aff6326a51c54295.
----------
Improve performance of partial ... -
10:17 PM Revision 3b24b791 (git): Improve performance of partial backtraces
- Previously, backtrace_each fully populated the rb_backtrace_t with all
backtrace frames, even if caller only requeste... -
07:54 PM Revision 8095114f (git): Comply with guide for method doc: hash.c (#3466)
- Instance methods considered (most unchanged):
- any
- dig
- \<=
- \<
- \>=
- \>
- to_proc -
06:28 PM Revision 029c7e60 (git): Comply with guide for method doc: hash.c (#3465)
- Instance methods considered (maybe not all changed):
invert
merge!
merge
assoc
rassoc
flatte... -
05:16 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- Dan0042 (Daniel DeLorme) wrote in #note-21:
> Yeah ok, that sentence wasn't very clear, sorry.
>
> The first thin... -
04:55 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- Yeah ok, that sentence wasn't very clear, sorry.
The first thing is that when compiling a method to an iseq, you h... -
08:03 AM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- Dan0042 (Daniel DeLorme) wrote in #note-15:
>
> So a simpler approach would be to check if the match operation's s... -
02:10 AM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- Dan0042 (Daniel DeLorme) wrote in #note-17:
> Maybe not impossible, but personally I wouldn't want to code that kind... -
04:52 PM Revision f332fe23 (git): Comply with guide for method doc: hash.c (#3464)
- Instance methods considered (maybe not all changed):
to_a
inspect
to_hash
to_h
keys
values
... -
04:17 PM Feature #15573: Permit zero step in Numeric#step and Range#step
- @zverok
Without `take` (or simply if `step` will have a block) this will be problematic.
But, agreed, good example. -
04:12 PM Feature #15573: Permit zero step in Numeric#step and Range#step
- > What is the purpose of a zero step? I cannot understand why/how it would be used.
> This is basically an infinit... -
03:42 PM Feature #15573: Permit zero step in Numeric#step and Range#step
- Dan0042 (Daniel DeLorme) wrote in #note-9:
> What is the purpose of a zero step? I cannot understand why/how it woul... -
01:59 PM Feature #15573: Permit zero step in Numeric#step and Range#step
- What is the purpose of a zero step? I cannot understand why/how it would be used.
-
10:29 AM Feature #15573: Permit zero step in Numeric#step and Range#step
- Mathematically, it is allowed that step can be 0, but from practical stand point - this is an infinite loop waiting t...
-
04:01 PM Revision 9658a5a8 (git): Show deprecation warning on TCPSocket.gethostbyname
-
04:00 PM Revision 5483bf8f (git): add T_ZOMBIE support to lldb scripts
-
03:54 PM Feature #14476: Adding same_all? for checking whether all items in an Array are same
- How about `all_equivalent?` or `all_duplicates?`?
-
03:37 PM Feature #14394: Class.descendants
- I would like the ruby team to reconsider this feature.
There is a high demand for this and a lot of implementations... -
03:37 PM Bug #17130 (Closed): Method#super_method is broken for aliased methods
- Applied in changeset commit:git|c60aaed1856b2b6f90de0992c34771830019e021.
----------
Fix Method#super_method for ali... -
03:37 PM Bug #11189 (Closed): alias prepended module
- Applied in changeset commit:git|c60aaed1856b2b6f90de0992c34771830019e021.
----------
Fix Method#super_method for ali... -
03:37 PM Revision c60aaed1 (git): Fix Method#super_method for aliased methods
- Previously, Method#super_method looked at the called_id to
determine the method id to use, but that isn't correct for... - 03:06 PM Revision f41bd0d7 (git): * 2020-08-28 [ci skip]
-
02:55 PM Revision 280d0281 (git): [ruby/stringio] Bump version to 0.1.4
- https://github.com/ruby/stringio/commit/64f2360d38
-
02:46 PM Revision f4b9e943 (git): [ruby/io-console] Bug 17128: In test_set_winsize_console, wrapped re-size in a begin-rescue-else.
- https://github.com/ruby/io-console/commit/a22333c33a
-
02:41 PM Revision b3c1c767 (git): [stringio] fix stringio codepoint enumerator off by one error
-
02:39 PM Revision 96d701f7 (git): Adjust indents [ci skip]
-
01:31 PM Revision b8bfb1d5 (git): Comply with guide for method doc: hash.c (#3459)
- Instance methods considered (some maybe not changed):
clear
[]=
replace
length
empty?
each_v... -
07:56 AM Feature #16476 (Closed): Socket.getaddrinfo cannot be interrupted by Timeout.timeout
- merged: https://github.com/ruby/ruby/commit/2038cc6cab6ceeffef3ec3a765c70ae684f829ed
-
07:43 AM Misc #17041: DevelopersMeeting20200831Japan
- Adjust subject to match new date.
-
07:42 AM Revision 49001008 (git): sed -i '/rmodule.h/d'
-
07:42 AM Revision 5ca44076 (git): include/ruby/backward/2/rmodule.h: deprecate
- Only one function in only one file uses contents of this public header.
That is not a wise idea. Let's just free the... -
07:39 AM Revision 2038cc6c (git): Make Socket.getaddrinfo interruptible (#2827)
- Before, Socket.getaddrinfo was using a blocking getaddrinfo(3) call.
That didn't allow to wrap it into Timeout.timeou... -
07:33 AM Feature #17103: Add a :since option to ObjectSpace.dump_all
- That's a good point. I added:
> The current generation can be accessed using GC::count. -
12:19 AM Feature #17103: Add a :since option to ObjectSpace.dump_all
- I missed "allocation tracing disabled are not dumped" sentence. And changed version is more helpful.
Now I don't h... -
06:04 AM Revision 1035a3b2 (git): RUBY_SHOW_COPYRIGHT_TO_DIE: flip the default
- Commit 7aab062ef3772c7e8e50fc872a1647918c76dbba says:
> ruby_show_version() will no longer exits the process, if
> R... -
06:03 AM Revision 756403d7 (git): sed -i '/r_cast.h/d'
-
06:03 AM Revision cd1d6d90 (git): include/ruby/backward/2/r_cast.h: deprecate
- Remove all usages of RCAST() so that the header file can be excluded
from ruby/ruby.h's dependency. -
06:02 AM Revision 44252552 (git): improve deprecation warning
- We should not recommend RBIMPL_*.
-
06:02 AM Revision 21b3bc10 (git): DEPRECATED_TYPE: is deprecated
- Nobody uses this macro any longer.
-
06:02 AM Revision 3437e624 (git): RClassDeprecated: delete
- It has been deprecated for 5 years since 1f2255604087e9a7d7efcb2df61b5ca0e2daa200.
-
05:42 AM Feature #17125 (Open): Remove Thread.exclusive
-
05:37 AM Feature #17125 (Closed): Remove Thread.exclusive
- Applied in changeset commit:git|3353baac3d55e1b42515ce7084e7b7f07abc0192.
----------
Use own mutex instead of Thread... -
05:37 AM Revision 3353baac (git): Use own mutex instead of Thread.exclusive
- ref [Feature #17125]
-
05:27 AM Revision 5ae2c1b0 (git): git rm include/ruby/backward/rubyio.h
-
05:11 AM Revision 6ec6dd3e (git): git rm include/ruby/backward/rubysig.h
-
05:09 AM Revision 5ca7b6ab (git): git rm include/ruby/backward/{st,util}.h
- 05:08 AM Revision d9c93a0d (git): * 2020-08-27 [ci skip]
-
05:08 AM Revision 6b6a4471 (git): rb_deprecated_classext_struct: delete
- Used from nowhere any longer.
-
05:08 AM Revision 4bc38463 (git): git rm include/ruby/backward/classext.h
-
05:07 AM Revision 0da2a3f1 (git): sed -i '\,2/extern.h,d'
-
05:07 AM Revision b2e1688e (git): git rm include/ruby/backward/2/extern.h
-
03:21 AM Bug #17129: bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
- I think this issue has been resolved by https://github.com/ruby/ruby-docker-images/commit/6e36738aaea9caedc31372d5c3f...
-
03:18 AM Bug #17129: bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
> This is not a problem by itself. But a next mystery arises: how was it possible to compile eventmachine before, g...-
02:35 AM Bug #17129: bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
- I added g++ in the docker image. I confirmed this problem was fixed by the steps to reproduce described above. Thanks.
-
01:38 AM Bug #17129: bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
- Thank you!
https://gist.github.com/mrkn/1c2b8ad11810355ff916fd86af8317be#file-config-log-L1147-L1149
> ```
> con... -
01:28 AM Bug #17129: bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
- This is config.log produced by `rake docker:build ruby_version=master:914b2208ab3eddec478cdc3e079e6c30d0f0892c`.
htt... -
01:14 AM Bug #17129: bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
- Does this help to check `config.log`?
https://gist.github.com/yahonda/25231929b96c2eb5a6cb6df8862ac742 -
12:13 AM Feature #16986: Anonymous Struct literal
- > So, external input like JSON data is not the target of this proposal. Rather, this proposal is just a variant of St...
08/26/2020
-
08:43 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- What about this?
```ruby
2.times do
p $~ # depends on match *below*
rx =~ str
end
```
Now imagine if ... -
07:31 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- Dan0042 (Daniel DeLorme) wrote in #note-15:
> But static analysis has other limits
Good example but it is easily ... -
07:17 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- > Couldn't static analysis of the code determine in most cases if match data need be generated or not?
scivola20 h... -
05:30 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- fatkodima (Dima Fatko) wrote in #note-13:
> In many cases, probably yes, but again, `case-when`, when arguments/cons... -
05:01 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- marcandre (Marc-Andre Lafortune) wrote in #note-12:
> Maybe it would be best to start a different thread as none of t... -
03:01 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- Couldn't static analysis of the code determine in most cases if match data need be generated or not?
This is Ruby,... -
08:31 AM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- sawa (Tsuyoshi Sawada) wrote in #note-10:
> I feel scivola20 (sciv ola)'s idea promising, but have a concern that it ... -
08:27 PM Bug #17048: Calling initialize_copy on live modules leads to crashes
- Yes, nobu's patch fixes the crash. It is technically a breaking change though, so maybe it needs approval from Matz?
... -
06:11 PM Bug #17131: Time.at(time) != time in certain cases
- The check for `to_int` in addition to `to_r` is deliberate. The related code comment states: `test to_int method ava...
-
05:49 PM Bug #17131 (Closed): Time.at(time) != time in certain cases
- ## Problem
According to the [spec](https://github.com/ruby/ruby/blob/445e5548c9da906a2d7a490e660328b2893d07d1/spec... -
05:39 PM Bug #17130: Method#super_method is broken for aliased methods
- Pull request submitted: https://github.com/ruby/ruby/pull/3458
-
05:36 PM Bug #17130 (Closed): Method#super_method is broken for aliased methods
- Method#super_method currently does not work correctly for aliased methods. Here's a simple example:
```ruby
clas... -
05:20 PM Bug #16997: IO#gets converts some \r\n to \n with universal_newline: false
- I'm able to reproduce this issue on Windows (`ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x64-mingw32]`), but not ...
-
12:36 PM Revision 445e5548 (git): Fixed error messages at non-ascii %string terminator
-
12:16 PM Revision cc36b5d4 (git): Removed a never-true condition
-
09:05 AM Feature #17127: Some TrueClass methods are faster if implemented in Ruby
- these method able to speeding up implemented by Ruby code.
- `TrueClass#^`
- `TrueClass#&`
benchmark:
```yaml
benc... -
08:40 AM Misc #17041: DevelopersMeeting20200831Japan
- The meeting was postponed to the next Monday (31th Aug.) for some reason.
-
01:16 AM Misc #17041: DevelopersMeeting20200831Japan
- * [Feature #16812] Allow slicing arrays with ArithmeticSequence (mrkn)
* I found the wrong test case, so the imple... -
08:39 AM Bug #17129: bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
- It only reproduces with Ruby using`rubylang/ruby:master-nightly-bionic`.
It does not reproduce ruby installed by `rb... -
08:10 AM Bug #17129: bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
- Is there a way for me to get the `config.log` which has to be created during compiling ruby itself? It must contain ...
-
08:02 AM Bug #17129 (Closed): bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
- bundle install `eventmachine` and `sassc` fails since 914b2208ab3eddec478cdc3e079e6c30d0f0892c
Ruby on Rails CI ag... -
07:43 AM Feature #17104: Do not freeze interpolated strings when using frozen-string-literal
- Non-freezing interpolated strings is good thing to reduce allocations.
I think it is possible if most developers und... -
07:30 AM Feature #17125: Remove Thread.exclusive
- We checked gems which use this API and they look obsoleted.e
We should check the impact with preview.
Go ahead -
07:07 AM Feature #17040: cleanup include/ruby/backward*
- It looks implementation detail and concurrent gems already supports new headers.
Go ahead -
06:35 AM Feature #17122: Add category to Warning#warn
- If we can accept the compatibility issue, I support it.
However, I'm not sure the "category" is a last attribute, so... -
06:02 AM Feature #16345: Don't emit deprecation warnings by default.
- We discussed about it and I recognized the motivation is how to shorten the migration period (to reuse conflicts feat...
- 05:28 AM Revision 72cb9bc5 (git): [webrick][DOC] Describe the stance of WEBrick about its security and utilization (#3457)
- WEBrick is not recommended for the production use. We need to explicitly
describe this fact in the document to avoid... -
03:54 AM Bug #17037: rounding of Rational#to_f
- Gauche scheme interpreter has same issue and Kawai-san (the author of Gauche) investigate it.
http://blog.practica...
08/25/2020
-
11:37 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- I feel scivola20 (sciv ola)'s idea promising, but have a concern that it is going to introduce the same kind of mess ...
-
10:09 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- I have implemented a simple PoC - https://github.com/ruby/ruby/pull/3455.
I got the following results.
## Enume... -
05:23 PM Bug #17030: Enumerable#grep{_v} should be optimized for Regexp
- I like @scivola20 's idea and would like to try to implement it.
Before starting, @nobu, wdyt, is this something tha... -
10:39 PM Misc #17041: DevelopersMeeting20200831Japan
- - [Feature #14723] python's buffer protocol clone (mrkn)
- I renamed `buffer` to `memory_view`.
- This na... -
09:24 PM Bug #14823 (Closed): Endless Range Excluding End
-
09:17 PM Bug #16789 (Closed): Compaction callback for C extensions not documented
- I think this was fixed by commit:92b2d5816ae04375cef7e3909bf69954e1833160.
-
09:12 PM Bug #17128 (Closed): test_io_console.rb fails on actual console
- The pull request was merged (https://github.com/ruby/io-console/pull/16), so this can be closed.
-
09:09 PM Revision a84a2e87 (git): Comply with guide for method doc: hash.c (#3454)
- Methods reviewed (a few not modified):
key
delete
shift
delete_if
reject!
reject
slice
... -
05:50 PM Revision 92b2d581 (git): Add documentation to "dcompact" callback and "parent" member
-
05:14 PM Revision 326d89b7 (git): Correctly account for heap_pages_final_slots so it does not underflow
- `rb_objspace_call_finalizer` creates zombies, but does not do the correct accounting (it should increment `heap_pages...
- 03:47 PM Revision 8c030b5c (git): * 2020-08-26 [ci skip]
-
03:47 PM Revision 36cc53da (git): Comply with guide for method doc: hash.c (#3451)
- Methods:
::new
::[]
::try_convert
#rehash
#[]
#fetch
#default
#default=
#default... -
12:17 PM Revision 2e3a7f70 (git): Promote nkf to default gems
- 09:11 AM Revision 8d68f54c (git): Fix erb executable
- Run ERb processing unconditionally since __FILE__ and $0 doesn't match
in a gem context.
Also available in: Atom