Activity
From 06/05/2020 to 06/11/2020
06/11/2020
-
11:57 PM Feature #16954 (Rejected): A new mode `Warning[:deprecated] = :error` for 2.7
- ## Problem
(This is [what I already wrote in rubyonrails discourse](https://discuss.rubyonrails.org/t/new-2-7-3-0-... -
11:02 PM Bug #14541: Class variables have broken semantics, let's fix them
- Correction, JRuby implemented it in 9.2.1.0:
https://github.com/jruby/jruby/issues/1554#issuecomment-389604892
It s... -
10:52 PM Bug #14541: Class variables have broken semantics, let's fix them
- Ah, but the "warning: class variable @@foo of D is overtaken by C" is only in verbose mode, I see.
I think nobody wan... -
10:44 PM Bug #14541: Class variables have broken semantics, let's fix them
- As shown above, the warning is shown by default, so I think we can raise an exception:
```
$ ruby -rtmpdir -e '@@... -
02:43 AM Bug #14541: Class variables have broken semantics, let's fix them
- jeremyevans0 (Jeremy Evans) wrote in #note-18:
>but are we OK jumping directly from verbose-mode warning in 2.7 t... -
02:13 AM Bug #14541 (Assigned): Class variables have broken semantics, let's fix them
- jeremyevans (Jeremy Evans) wrote in #note-17:
> Applied in changeset commit:git|900e83b50115afda3f79712310e4cb95e450... -
10:07 PM Bug #15819 (Closed): cannot read document of File::NULL with "ri File::NULL"
- `ri` doesn't show documentation on all constants, only classes and modules. So it is expected that `ri File::NULL` w...
-
09:02 PM Bug #15834 (Closed): Mutating the result of SortedSet.to_a mutates the original set, potentially violating the set's guarantees
- Applied in changeset commit:git|a6cf2f3d22a78aeae9d7f36cc78a195deb686705.
----------
Make mutating the result of Sor... -
09:02 PM Revision a6cf2f3d (git): Make mutating the result of SortedSet#to_a not affect the set
- Fixes [Bug #15834]
-
08:40 PM Feature #16952: Kernel.exec gives an incorrect error message when passed a script with a non-existing shebang
- In my opinion, the error message I'm being given is a bug, because it's telling me that a file that _does_ exist, doe...
-
08:31 PM Feature #16952: Kernel.exec gives an incorrect error message when passed a script with a non-existing shebang
- When I run your example in my shell (OpenBSD ksh), I get:
```
$ ./myscript.rb
ksh: ./myscript.rb: No such file o... -
07:51 PM Feature #16952: Kernel.exec gives an incorrect error message when passed a script with a non-existing shebang
- I would think this is just the errno you get from `execve(2)`.
Ruby itself doesn't try to read the shebang.
So no... -
06:13 PM Feature #16952 (Open): Kernel.exec gives an incorrect error message when passed a script with a non-existing shebang
- ```
$ cat myscript.rb
#!/bad/ruby/shebang
puts "Hei!"
$ ruby -e 'Kernel.exec("myscript.rb")'
Traceback (m... -
06:46 PM Revision e100fcbd (git): Prohibit setting class variable on frozen module through inheritance
- Setting class varibles goes through the ancestor list which can
contain iclasses. Iclasses share a lot of information... -
06:36 PM Bug #16953 (Feedback): Windows bash bin files removed in master
- Master is not creating bash bin files for Windows builds, only files with extensions cmd or bat.
Although running ... -
04:46 PM Bug #16004 (Closed): Kernel#lambda captured with Kernel#method doesn't create lambdas
- With the changes in #15973, `method(:lambda).call{}` warns. I think that is sufficient to handle this issue. If you...
- 03:55 PM Revision 631c01f5 (git): * 2020-06-12 [ci skip]
-
03:55 PM Revision eb5ecc2e (git): Enhanced Rdoc for Array#rindex and Array#[]= (#3204)
- * Enhanced Rdoc for Array#rindex and Array#[]=
* Enhanced Rdoc for Array#rindex and Array#[]= -
03:22 PM Bug #4436 (Closed): FileUtils verbose mode prints output to stderr
-
02:31 PM Feature #15973 (Closed): Let Kernel#lambda always return a lambda
- Applied in changeset commit:git|2188d6d160d3ba82432c87277310a4d417e136d5.
----------
Warn when passing a non-literal... -
02:30 PM Revision 2188d6d1 (git): Warn when passing a non-literal block to Kernel#lambda
- Implements [Feature #15973]
-
02:00 PM Feature #16848: Allow callables in $LOAD_PATH
- In order to try to move this forward, here's some code snippet of what I think the interface could look like:
```r... -
01:31 PM Bug #16951: Consistently referer dependencies
- For what it's worth, I also agree that once a library is gemified and promoted to a default gem, gems depending on it...
-
11:06 AM Bug #16951 (Closed): Consistently referer dependencies
- It seems that the default gems interdependencies in Ruby are mess. Years ago, when JSON was merged into StdLib, there...
-
10:46 AM Feature #16939: Alias _1 as _ for block numbered params
- matz (Yukihiro Matsumoto) wrote in #note-2:
> It was the first candidate for a single anonymous block parameter. But... -
10:32 AM Feature #16945: Enable TCO by use of special form
- shyouhei (Shyouhei Urabe) wrote in #note-4:
> Tell us how is it better than #12543, which is receiving negative feed... -
01:15 AM Feature #16945: Enable TCO by use of special form
- I thought that we had more discussions for tail-call syntax, but couldn't find others.
-
12:55 AM Feature #16945: Enable TCO by use of special form
- Tell us how is it better than #12543, which is receiving negative feedbacks?
-
10:30 AM Bug #16941: MJIT doesn't identify Struct kind of instruction
- Thanks, k0kubun for the feedback. I didn't understand the need to compile the block every time it is being called. Ca...
-
05:13 AM Bug #16941 (Feedback): MJIT doesn't identify Struct kind of instruction
- > Are structs not recognised by JIT compiler?
To be precise, `opt_call_c_function` insn is not supported by JIT comp... -
09:11 AM Bug #16950: Stop nonsense keyword argument warnings in 2.6
- Using non-keyword argument is not always workaround for that.
For example, redis 4.2.0 gem has changed options hash ... -
07:14 AM Bug #16950 (Closed): Stop nonsense keyword argument warnings in 2.6
- Ruby 2.6 warns the following code with `-w` option:
```
def foo(x) # warning: in `foo': the last argument was ... -
09:06 AM Revision 5349506e (git): Updated autogenerated dependencies
- Sorted the lines asnd added mjit_build_dir.o dependencies.
-
08:28 AM Feature #6869: Do not treat `_` parameter exceptionally
- Re
> In these descriptions, lowercase letter means the characters ''a'' though ''z'', as well as ''_'', the under... -
08:25 AM Feature #6869: Do not treat `_` parameter exceptionally
- Hi. This is interesting and I can see that the inconsistent treatment of `_` can be confusing (I never noticed tho be...
-
08:12 AM Revision 2dd61df6 (git): Revert encoding to `::Encoding::UTF_8` if `fu_windows?`
-
07:31 AM Misc #16933: DevelopersMeeting20200618Japan
- * [Feature #16950] Stop nonsense keyword argument warnings in 2.6 (mame)
* 2.6 produces a warning that no longer m... -
02:17 AM Misc #16933: DevelopersMeeting20200618Japan
- * [Bug #14541] Class variables have broken semantics, let's fix them (jeremyevans0)
* My previous commit to fix th... -
07:29 AM Revision 59646e8e (git): Fix error in `remove_entry`
- When `LANG=C`, dir is `UTF-8` and `base` is 'ASCII-8BIT` in `FileUtils::Entry_#join`.
So `Encoding::CompatibilityErro... -
05:52 AM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
- I started reading through the code and it is certainly tricky, I wonder if we simply make `ruby2_keywords_hash?` off...
-
05:31 AM Revision a6713a57 (git): Refined ioctl error description
-
05:22 AM Revision c1d1f92e (git): [ruby/logger] Mention `File::Null` in Logger#new document
- https://github.com/ruby/logger/commit/2e772770be
-
05:22 AM Revision c7da0fcb (git): [ruby/logger] Mention behavior when logdev is a nil in the document
- https://github.com/ruby/logger/commit/8dc270ee23
-
04:54 AM Revision ae93ebae (git): [ruby/logger] Let Logger#reopen not raise on nil log devices
- https://github.com/ruby/logger/commit/da7bf844e5
-
04:53 AM Revision f3e12caa (git): [ruby/logger] Let File::NULL ("/dev/null", "NUL" etc.) be considered a nil log device
- https://github.com/ruby/logger/commit/b42a1b99aa
-
04:48 AM Revision 13baa2b5 (git): [ruby/matrix] Drop to Ruby 2.4 and 2.5
- https://github.com/ruby/matrix/commit/3244d82804
-
04:38 AM Revision e698bf1a (git): [ruby/webrick] Fix httpd error in CJK directory
- [Bug #16753]
https://github.com/ruby/webrick/commit/83cf440858 -
04:37 AM Revision 6742fcf5 (git): [ruby/webrick] Extract creation of Net::HTTP in httpproxy
- https://github.com/ruby/webrick/commit/e58195faf8
-
04:29 AM Revision fdd47538 (git): Gem::Specification#date is set automatically by RubyGems.org.
-
04:06 AM Revision 3b3a9edf (git): Drop to Ruby 2.4
-
03:39 AM Revision 44581d98 (git): [ruby/net-imap] Drop to Ruby 2.4
- https://github.com/ruby/net-imap/commit/c3256e3848
-
03:24 AM Revision aa8ca03f (git): [ruby/delegate] Fixed superclass missmatch
- https://github.com/ruby/delegate/commit/3ab3add800
-
01:47 AM Feature #16946: Add an `intersperse` method
- The example for `Array` looks simple, but it would be more complicated for `String`.
Is it OK by "char", not by "gra... -
12:58 AM Feature #16946: Add an `intersperse` method
- Hello, this request sounds interesting to me.
sos4nt (Stefan Schüßler) wrote:
> Haskell has an `intersperse` func... -
01:20 AM Revision 1fb16dbb (git): Adjusted indents [ci skip]
-
12:49 AM Revision f3e927b0 (git): Make proc/Proc.new without block an error instead of warning
- The warning for these was added in 2.7.
- 12:49 AM Revision f48fce49 (git): Fix a typo in instance_variable_set documentation
06/10/2020
-
11:36 PM Revision 0213f5b0 (git): Fix ASan crash
-
08:40 PM Feature #16031: Raise ArgumentError when creating Time objects with invalid day of month, instead of rolling into next month
- This is not related to `strptime` specifically, this is how Time behaves generally:
```ruby
Time.local(2020, 2, 3... -
08:08 PM Bug #16110 (Closed): Doesn't detect deadlock on Ruby 2.4 and 2.5 on Windows
- I tested 32-bit Windows builds of Ruby 2.6 and 1.9.3 and the deadlock is detected (those are the only 32-bit versions...
-
07:59 PM Bug #16116 (Feedback): ruby2.6.3(x86/x64) use win32ole could not new Object, return 0x80070057
- It's hard to debug issues like this without having a self contained reproducible example. Can you provide a self con...
-
07:49 PM Bug #16173 (Closed): ENV.delete returns nil when name does not exist and block given
- Applied in changeset commit:git|04fddf35734f04fd16824a847cad499465663a5f.
----------
ENV.delete should return the re... -
07:49 PM Revision 04fddf35 (git): ENV.delete should return the result of block on non-existing key
- Fixes [Bug #16173]
Co-Authored-By: Burdette Lamar <[email protected]>
Co-Authored-By: Jeremy Evans <code@jerem... -
07:33 PM Bug #12706: Hash#each yields inconsistent number of args
- Interesting. Does it intend to fix just this case, or any inconsistencies I listed in https://bugs.ruby-lang.org/issu...
-
07:13 PM Bug #16841: Some syntax errors are thrown from compile.c
- ibylich (Ilya Bylich) wrote in #note-3:
> Thanks for looking into this issue.
>
> > Do you think that will work f... -
07:03 PM Bug #16841: Some syntax errors are thrown from compile.c
- Thanks for looking into this issue.
> Do you think that will work for your purposes?
Not really. I'm working on... -
05:28 PM Bug #16841 (Closed): Some syntax errors are thrown from compile.c
-
05:54 PM Misc #15748 (Closed): [Documentation] Suggestion to adjust Object.html#method-i-instance_variable_set
- Applied in changeset commit:git|573e8d7736c84149ae298f4a8ed532525b6645d0.
----------
Change language used in instanc... -
05:54 PM Misc #15265 (Closed): Documentation for `Object#instance_variable_set` is inaccurate and pejorative
- Applied in changeset commit:git|573e8d7736c84149ae298f4a8ed532525b6645d0.
----------
Change language used in instanc... - 05:54 PM Revision aab2a7cf (git): * 2020-06-11 [ci skip]
-
05:49 PM Revision 573e8d77 (git): Change language used in instance_variable_set documentation [ci skip]
- This uses less harsh language recommended by duerst.
Fixes [Misc #15265]
Fixes [Misc #15748] -
05:26 PM Bug #16948 (Closed): hash.each(&method(:something)) behavior changed without warning on master
-
05:08 PM Bug #16948: hash.each(&method(:something)) behavior changed without warning on master
- > it may be reverted depending on the extent of the compatibility issues.
My bad I should have seen it in `NEWS.md... -
02:59 PM Bug #16948: hash.each(&method(:something)) behavior changed without warning on master
- This was a deliberate change in commit:47141797bed55eb10932c9a722a5132f50d4f3d8. As the commit message states, it ma...
-
01:02 PM Bug #16948 (Closed): hash.each(&method(:something)) behavior changed without warning on master
- I'm testing our app against ruby master as part of https://bugs.ruby-lang.org/issues/16895, and found the following u...
-
03:04 PM Bug #16949 (Closed): Psych tests failed with libyaml 0.2.5
- GitHub Actions CI failed on macOS, because Homebrew's [libyaml](https://github.com/Homebrew/homebrew-core/blob/90fecd...
-
02:30 PM Revision 96d184aa (git): Run spec/bundler without a sub-make
-
01:12 PM Feature #16946: Add an `intersperse` method
- Interesting idea.
In particular that use case:
'Hello'.intersperse('-') # => "H-e-l-l-o"
I actually had th... -
10:00 AM Feature #16946 (Open): Add an `intersperse` method
- Haskell has an `intersperse` function which adds a separator between elements of a list.
It would be pretty useful... -
12:56 PM Revision 73ca989a (git): spec/bundler must not be run by mspec
-
12:36 PM Bug #16947 (Closed): private method unexpected behavior
- It is allowed since 2.7.0.
-
12:35 PM Bug #16947: private method unexpected behavior
- https://rubyreferences.github.io/rubychanges/2.7.html#selfprivate_method
-
12:34 PM Bug #16947: private method unexpected behavior
- ```ruby
class Person
def speak
puts "Hey, Tj!"
end
def whisper_louder
whisper
end
def whisper_sel... -
12:18 PM Bug #16947 (Closed): private method unexpected behavior
- private method called explicitly through self should return an error, but in version 2.7.1 an error does not occur an...
-
12:33 PM Revision 998ccb08 (git): [rubygems/rubygems] Use parenthesis for clarity for ternary condition
- https://github.com/rubygems/rubygems/commit/d1247472b9
-
12:33 PM Revision b62e9c91 (git): [rubygems/rubygems] Increase timeouts in test_gem_stream_ui.rb
- * 0.1s is really short and fails in CI: #3622
https://github.com/rubygems/rubygems/commit/d8495ae1c1 -
11:58 AM Feature #16945: Enable TCO by use of special form
- We don't want to introduce a new reserved word only for this purpose.
-
09:38 AM Feature #16945 (Closed): Enable TCO by use of special form
- I would like to propose to create some way to enable TCO in ruby by use of special form, like (recur)[https://clojure...
-
11:45 AM Revision 8d4b2594 (git): Enhanced Rdoc for Array#fetch and Array#index (#3202)
- * Enhanced Rdoc for Array#fetch and Array#index
* Couple of tweaks (per review) in Rdoc for Hash -
10:42 AM Revision 21df4dce (git): Skip updating exts in test-all to reduce the turnaround time
-
09:54 AM Bug #16936: `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- Seeing the current minitest and unit-test updated by the above ticket, it seems the both implementation supports "Tes...
-
09:13 AM Bug #16935: Syntax error with `make check TESTS="-n /Foo#method/"`
- I escaped hash marks as `\#`. But I still got same error. Could you tell me the corerct command?
```
$ make V=1 c... -
06:42 AM Misc #16944: questions about Net::IMAP patches
- I believe your question is for the ruby core team, so probably it is best to let
nobu or shyouhei or anyone else fro... -
03:44 AM Misc #16944 (Closed): questions about Net::IMAP patches
- I work on a product that contains many changes to Net::IMAP, both to the client and especially to the response parser...
-
04:34 AM Feature #16939: Alias _1 as _ for block numbered params
- All the examples I could find where `{|_| ...}`, which could be made compatible. I still wonder what valid code examp...
-
04:12 AM Feature #16352: Modify Marshal to dump objects larger than 2 GiB
- If the risk of collision with `SIZEOF_LONG - 1` is deemed too high, then add 64 bits of fixed data afterwards (pick a...
-
01:22 AM Revision 5648976c (git): vm_call_method: avoid marking on-stack object
- This callcache is on stack, must not be GCed. However its contents are
copied from other materials, which can be an ... -
12:58 AM Bug #16943 (Closed): Incorrect Behaves on Hash-From-Pair-Array
-
12:52 AM Revision 8bee9e5c (git): doc/contributing.rdoc: Now ruby >= 2.2 or 2.3 is required to build ruby
-
12:29 AM Revision 41b8866e (git): This document is steal status.
- Now, You can see the all of contributors at https://github.com/ruby/ruby/graphs/contributors
06/09/2020
-
11:43 PM Bug #16943 (Closed): Incorrect Behaves on Hash-From-Pair-Array
- Just realized I repeated some columns on @header, that's why transpose was overwriting some places.
Thanks, this c... -
11:31 PM Bug #16942 (Closed): instance_method causes an infinite loop with prepend, include and private
- Applied in changeset commit:git|ad0eccf840f692694e63ec72c8496dc106e603ed.
----------
Work around infinite loop when ... -
08:28 PM Bug #16942: instance_method causes an infinite loop with prepend, include and private
- This issue first occurred in Ruby 2.3.
The problematic code is the `goto again` loop in `mnew_internal`. You can ... -
04:12 PM Bug #16942: instance_method causes an infinite loop with prepend, include and private
- You get the same infinite loop in 2.7.1 if `M2` prepends a module (or otherwise has an origin class created for it):
... -
03:43 PM Bug #16942 (Closed): instance_method causes an infinite loop with prepend, include and private
- `instance_method` causes an infinite loop with the following code.
```ruby
module M
def x
end
end
mod... -
11:30 PM Revision ad0eccf8 (git): Work around infinite loop when overriding method visibility in prepended module (#3201)
- For ZSUPER methods with no defined class for the method entry, start the next lookup at the superclass of the origin ...
-
09:32 PM Revision 9491bd89 (git): Reduced job number to run tests on MinGW
- It seems too heavy as fails more often than before.
-
09:06 PM Bug #16936: `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- > test-unit in Ruby is thin wrapper above old version of minitest and does not have too much in common with test-unit...
-
08:42 PM Bug #16936: `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- test-unit in Ruby is thin wrapper above old version of minitest and does not have too much in common with test-unit p...
-
02:59 PM Bug #16936: `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- Though I do not know how Ruby project's test/unit has been implemented.
I am asking test-unit project about the how ... -
08:53 PM Revision 62ce8f96 (git): Revert "Combine sweeping and moving"
- This reverts commit 02b216e5a70235f42f537e895d6f1afd05d8916a.
This reverts commit 9b8825b6f94696c9659f93f5da9bf026446... -
06:57 PM Revision b85b8663 (git): Enhanced Rdoc for Array (#3193)
- Methods:
#freeze
#<<
#push
#pop
#shift
#unshift
#slice
#at
#first
#last - 05:45 PM Revision 6c5cdc88 (git): * 2020-06-10 [ci skip]
-
05:44 PM Revision 2ba2b32d (git): Freeing cc tables doesn't need access to ID
- We don't need to resolve symbols when freeing cc tables, so this commit
just changes the id table iterator to look at... -
01:51 PM Revision 7f3efee1 (git): the default gems couldn't use ruby2_keywords gem.
- We avoid to use the current delegate library under the Ruby 2.7.
-
01:44 PM Bug #16919 (Closed): IRB でマジックコメントの : の後に任意の文字を入力するとエラーが発生する
- 修正しました。
https://github.com/ruby/irb/pull/106
https://github.com/ruby/irb/pull/108 -
01:25 PM Revision cbb9935f (git): Use the dedicated conversion macro
-
12:42 PM Revision 101d56dd (git): Improved assertions
-
12:30 PM Revision c8cd6b20 (git): Added ruby2_keywords for Ruby 2.6 and 2.5
- 12:13 PM Revision 31419f46 (git): [ruby/fcntl] add F_GETPIPE_SZ and F_SETPIPE_SZ
- https://github.com/ruby/fcntl/commit/39e0faedc5
-
12:11 PM Revision bee63ab9 (git): [ruby/fcntl] Use Gemfile instead of Gem::Specification#add_development_dependency.
-
11:56 AM Revision 28f4b5af (git): [ruby/dbm] Update dbm.gemspec
- https://github.com/ruby/dbm/commit/25a6f365bb
-
11:54 AM Revision 63872c7e (git): [ruby/gdbm] Workaround for GitHub Actions
- https://github.com/ruby/gdbm/commit/f42103fe93
-
10:37 AM Bug #16941 (Closed): MJIT doesn't identify Struct kind of instruction
- MJIT does not identify Struct instructions and gives a warning while compiling to C.
Example:
def my_method
... -
09:57 AM Revision b6bae0ec (git): Return seconds slept after Thread.scheduler wait_sleep
- Kernel#sleep should still return seconds slept, even when using a
Thread.scheduler. The return value of Scheduler#wai... -
09:52 AM Revision 96482949 (git): Removed + token from single test runner recipes [ci skip]
- These test runners do not deal with `-n` make flag.
-
09:37 AM Bug #16926 (Assigned): Kernel#require does not load a feature twice when $LOAD_PATH has been modified spec fails only on 2.7
-
07:39 AM Bug #16926: Kernel#require does not load a feature twice when $LOAD_PATH has been modified spec fails only on 2.7
- Yes, I think ideally we should release rubygems 3.1.5 with the fix, and backport that to ruby 2.7.2. What do you thin...
-
06:47 AM Bug #16926: Kernel#require does not load a feature twice when $LOAD_PATH has been modified spec fails only on 2.7
- Just FTR, this seems to be related to #16904 and [1] in upstream, resolved by [2].
[1]: https://github.com/rubyg... -
12:49 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 the bisecting.
I think it's hard to backport whole 96064e6f1ce100a37680dc8f9509f06b3350e9c8. Reverting... -
06:52 AM Revision 195075e8 (git): disable GC on a test
- CI fails with GC while `foo{}`, so that disable GC for this script.
-
04:12 AM Revision 366646c1 (git): Added CodeQL scanning by GitHub (#3196)
- Added configuration for CodeQL scanning by GitHub
-
03:40 AM Revision f4950145 (git): mjit_mark_cc_entries: should consider VM_CALLCACHE_UNMARKABLE
- Now that vm_empty_cc is VM_CALLCACHE_UNMARKABLE, it has to be properly
ruled out from being GCed. -
03:37 AM Revision adfd4f39 (git): .github: add test for -DMJIT_FORCE_ENABLE
-
01:24 AM Bug #16940 (Closed): Backport 0ba27259d390e902139c0e2e94b9d18ef227748e
-
01:23 AM Bug #16940 (Closed): Backport 0ba27259d390e902139c0e2e94b9d18ef227748e
- This is an issue for backport management.
-
01:07 AM Revision 8664f197 (git): [ruby/singleton] Remove unnecessaray space
- https://github.com/ruby/singleton/commit/b7c583f5cd
-
01:00 AM Feature #16939 (Closed): Alias _1 as _ for block numbered params
- It was the first candidate for a single anonymous block parameter. But we abandoned for the compatibility's sake. Too...
-
12:52 AM Revision 1016cff4 (git): rb_eql_opt,rb_equal_opt: purge stale cc
- When on USE_EMBED_CI, cd is stored statically. Previous use could cache
stale cd->cc, which could have already been ... -
12:52 AM Revision ffe58b9c (git): vm_ccs_push: do not cache non-heap entries
- Entires not GC-able must be considered to be volatile. Not eligible for
later use. -
12:52 AM Revision e1e84fbb (git): VM_CI_NEW_ID: USE_EMBED_CI could be false
- It was a wrong idea to assume CIs are always embedded.
-
12:52 AM Revision 324038c6 (git): eliminate C99 compound literals
- Ko1 prefers variables be assgined, instead of bare literals in function
arguments. -
12:52 AM Revision 98d099be (git): vm_empty_cc: fix MSVC compile error
- Seems they do not allow compound literals for static variables. See
https://github.com/ruby/ruby/runs/733735274 -
12:52 AM Revision 4fbe86d0 (git): vm_call_method: use struct assignment
- This further reduces the generated binary of vm_call_method from 566
bytes to 545 bytes on my machine, according to n... -
12:52 AM Revision 88e67997 (git): vm_empty_cc: refactor use macro
-
12:52 AM Revision 46728557 (git): rb_vm_call0: on-stack call info
- This changeset reduces the generated binary of rb_vm_call0 from 281
bytes to 211 bytes on my machine. Should reduce ... -
12:52 AM Revision db406daa (git): vm_yield_setup_args: refactor use macro
-
12:52 AM Revision 367263c3 (git): vm_call_method: no call vm_cc_fill
- This changeset reduces the generated binary of vm_call_method from 600
bytes to 566 bytes on my machine, accroding to... -
12:52 AM Revision fb3f1f95 (git): vm_call_refined: no call vm_cc_fill
- This changeset reduces the generated binary of vm_call_method_each_type
from 2,442 bytes to 2,378 bytes on my machine... -
12:52 AM Revision be5dfdd8 (git): vm_call_zsuper: no call vm_cc_fill
- This changeset reduces the generated binary of vm_call_method_each_type
from 2,522 bytes to 2,442 bytes on my machine... -
12:52 AM Revision dbbde61c (git): vm_call_method_missing_body: on-stack call info
- This changeset reduces the generated binary of
vm_call_method_missing_body from 604 bytes to 532 bytes on my machine.... -
12:52 AM Revision 9c287f8c (git): vm_call_symbol: on-stack call info
- This changeset reduces the generated binary of vm_call_symbol from 808
bytes to 798 bytes on my machine. Should redu... -
12:52 AM Revision 62b471bd (git): vm_call_alias: no call vm_cc_fill
- This changeset reduces the generated binary of vm_call_alias from 188
bytes to 149 bytes on my machine, accroding to ... -
12:52 AM Revision 97f45637 (git): rb_eql_opt: fully static call data
- This changeset reduces the generated binary of rb_eql_opt from 86 bytes to
20 bytes on my machine, according to nm(1). -
12:52 AM Revision 3da9c519 (git): rb_vm_search_method_slowpath: skip vm_empty_cc
- Now that vm_empty_cc is statically allocated outside of the object
space. It shall not be GCed. Here, because vm_se... -
12:52 AM Revision 8f3d4090 (git): rb_equal_opt: fully static call data
- This changeset reduces the generated binary of rb_equal_opt from 129 bytes
to 17 bytes on my machine, according to nm... -
12:52 AM Revision 77293cef (git): vm_ci_markable: added
- CIs are created on-the-fly, which increases GC pressure. However they
include no references to other objects, and th... -
12:52 AM Revision 3928c151 (git): vm_search_method_fastpath: avoid rb_vm_empty_cc()
- This is such a hot path that it's worth eliminating a function call. Use
the static variable directly instead. -
12:52 AM Revision 877238f2 (git): check_cfunc: add assertions
- For debug. Must not change generated binary unless VM_ASSERT is on.
06/08/2020
-
10:55 PM Bug #16926: Kernel#require does not load a feature twice when $LOAD_PATH has been modified spec fails only on 2.7
- I bisected this, twice.
* First failing commit between 2.6 and 2.7 is commit:dd16f8524c44f8802e634af2577fe5a149cd7... -
10:08 PM Revision 42a2fa3b (git): fix debugging output
-
09:28 PM Feature #16939: Alias _1 as _ for block numbered params
- I like to use _. I can see one benefit of your suggestion being that it is slightly
shorter. I am mostly neutral on... -
03:38 PM Feature #16939 (Closed): Alias _1 as _ for block numbered params
- I propose to alias `_1` as `_` for block numbered params, so the following statements should be equal –
``` ruby
[1... -
07:43 PM Misc #16933: DevelopersMeeting20200618Japan
- * [Feature #12901] Anonymous functions without scope lookup overhead. (dsisnero)
* this allows performance bump
*... -
06:49 PM Misc #16933: DevelopersMeeting20200618Japan
- * [Feature #14722] python's buffer protocol clone (dsisnero)
* many C-extensions that use large buffer like objects... -
06:11 PM Revision 0ba27259 (git): Fix crashes in the peephole optimizer on OpenBSD/sparc64
- These crashes are due to alignment issues, casting ADJUST to INSN
and then accessing after the end of the ADJUST. Th... - 03:34 PM Revision 711031de (git): * 2020-06-09 [ci skip]
-
03:32 PM Bug #16936: `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- It seems there is an issue `[142/140]` when using `\^` in the pattern.
```
$ make V=1 test-all TESTS="test/-ext-/... -
03:17 PM Bug #16936: `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- https://github.com/ruby/ruby/blob/465b5dc124917b828a5964c50c4e470a0c03dcf4/tool/lib/test/unit.rb#L742
The following ... -
02:12 PM Bug #16936: `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- Could you show me the actual command based on the following one that was able to skip the tests on your local environ...
-
01:22 PM Bug #16936: `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- > Hash marks in Makefile need to be escaped
Thanks for the answer. In this case of the ticket, when running with t... -
03:27 PM Revision a3cc9b3c (git): Avoid requiring "psych/versions"
- This leads to double requiring "ext/psych/lib/psych/versions.rb" and
".ext/common/psych/versions.rb", which produces ... -
02:38 PM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
- Matz makes the final decisions, but I would like to point out that adding ***
all of a sudden may be confusing:
-... -
09:23 AM Bug #16938 (Rejected): Multiplying 100 to 36.98, gives an inaccurate result (3697.9999999999995)
- Please visit https://bugs.ruby-lang.org/ and read the FAQ part.
Next time consider doing so before posting an issue.
-
07:50 AM Bug #16938 (Rejected): Multiplying 100 to 36.98, gives an inaccurate result (3697.9999999999995)
- Multiplying 100 to 36.98, gives an inaccurate result.
I have tried this in ruby console in my Ubuntu machine
Ruby V... -
04:15 AM Revision 465b5dc1 (git): Fixed main dependency
- `programs` has depended on the "fake" script, which is used by
`test-spec` and etc. -
03:38 AM Revision a4f3e176 (git): Fixed test dependencies
- All tests of `test-all` or more require not only the `main` but
also extension libraries. - 12:58 AM Revision 241cb3fa (git): * 2020-06-08 [ci skip]
-
12:25 AM Revision b12197db (git): Updated the benchmark-driver version
-
12:25 AM Revision d0b2332e (git): Defaulted benchmark output to markdown with comarison
06/07/2020
-
11:46 PM Feature #16937 (Assigned): Add DNS over HTTP to Resolv
- This adds a DNS over HTTP resolver at Resolv::DoH
It obeys RFC8484 with respect to Cache-Control and Age behavior,... - 06:47 PM Revision 11a6c405 (git): * 2020-06-08 [ci skip]
-
06:46 PM Revision 7c2f742c (git): Enhanced Rdoc for Hash (#3187)
- Methods:
#<=
#<
#>=
#>
#to_proc
Also, a small amount of housekeeping: Adding backslash to some ... -
05:15 PM Feature #13750: Improve String#casecmp? and Symbol#casecmp? performance with ASCII string
- @koic Made a new attempt with patch https://github.com/ruby/ruby/pull/2941
-
09:44 AM Revision c0ba35f3 (git): Differentiate `...` in lambda arguments
-
03:04 AM Revision 16aef5da (git): merge revision(s) ac2106acc276854ae2ac8cc5fa6859aa28362f2f,cf90df22c74da2f87421749e8d065cfbd3812afd: [Backport #16813]
- [DOC] Fixed explanation for Method#>> [Bug #16813] [ci skip]
[DOC] Separated Method#[] from Method#call [Bug... -
01:33 AM Revision 9d24ddbb (git): Fix `make benchmark` example
- `make benchmark ARGS=../benchmark/erb_render.yml` does not work.
```
% make benchmark ARGS=../benchmark/erb_render.y... - 01:32 AM Revision fa37a220 (git): docs: fix typo
-
12:54 AM Feature #16352: Modify Marshal to dump objects larger than 2 GiB
- marcandre (Marc-Andre Lafortune) wrote in #note-6:
> Couldn't we dedicate a special "size" value to indicate "extend... -
12:07 AM Feature #16378 (Closed): Support leading arguments together with ...
- Applied in changeset commit:git|f8b4340fa2c254cd093ebc3bc70d2d0c46ea9997.
----------
Add leading arguments support t... -
12:07 AM Revision f8b4340f (git): Add leading arguments support to arguments forwarding
- The idFWD_KWREST sections may be wrong. However, the existing
idFWD_KWREST sections for ... without leading arguments...
06/06/2020
-
06:13 PM Revision 4178cbd2 (git): Remove experimental feaures and related code completely
- Original pull request: https://github.com/ruby/did_you_mean/pull/147
-
06:06 PM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
- I added this ticket to the next dev-meeting agenda: #16933
-
06:04 PM Misc #16933: DevelopersMeeting20200618Japan
- * [Feature #16897] General purpose memoizer in Ruby 3 with Ruby 2 performance (eregon)
* Thoughts about the ***args... -
06:01 PM Misc #16933: DevelopersMeeting20200618Japan
- * [Feature #16378] Support leading arguments together with ... (eregon)
* Already accepted for master, could someo... -
05:48 PM Revision 6d4ab96c (git): Make test for no method error more reliable
- This test should not depend on the bahaviour of the did_you_mean gem.
- 05:02 PM Revision 2a042f08 (git): * 2020-06-07 [ci skip]
-
05:02 PM Revision 7cfd6a0b (git): Fix build failures
-
05:02 PM Revision e5f54465 (git): Sync did_you_mean
-
11:39 AM Feature #16848: Allow callables in $LOAD_PATH
- This was recently discussed:
https://github.com/ruby/dev-meeting-log/blob/master/DevelopersMeeting20200514Japan.md... -
07:46 AM Bug #16935 (Closed): Syntax error with `make check TESTS="-n /Foo#method/"`
- Applied in changeset commit:git|0c00a4176ba353d59d8c991428574ef2c2676674.
----------
Hash marks in Makefile need to ... -
07:46 AM Bug #16936 (Closed): `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- Applied in changeset commit:git|0c00a4176ba353d59d8c991428574ef2c2676674.
----------
Hash marks in Makefile need to ... -
07:46 AM Revision 0c00a417 (git): Hash marks in Makefile need to be escaped [Bug #16935]
- 02:02 AM Revision ba6f1bcc (git): * 2020-06-06 [ci skip]
06/05/2020
-
10:48 PM Bug #16936 (Closed): `make test-all TESTS="-n !/Foo#method/"` not skipping the test case
- On the current latest master `cf1adf985ab78507250db0e217a0fdd779e2c6e6`.
```
$ autoconf
$ ./configure --prefix... -
10:45 PM Feature #16378: Support leading arguments together with ...
- jeremyevans0 (Jeremy Evans) wrote in #note-12:
> Eregon (Benoit Daloze) wrote in #note-10:
> > @jeremyevans0 or @no... -
10:16 PM Bug #16935 (Closed): Syntax error with `make check TESTS="-n /Foo#method/"`
- On the current latest master `cf1adf985ab78507250db0e217a0fdd779e2c6e6`.
```
$ autoconf
$ ./configure --prefix... -
07:01 PM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
- As @Eregon mentioned, the `***a` approach is likely to be the same speed or slower than `*args, **kw` approach on CR...
-
03:55 PM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
- Thanks for the summary.
I agree `ruby2_*` cannot be a long-term solution.
And IMHO `ruby2_*` should be removed as s... -
07:43 AM Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
- @jeremyevans0 yeah I can confirm `...` delegation works as expected and correctly in master.
Unfortunately the probl... -
03:35 PM Revision e38a2ecf (git): Run tests in more parallel
-
12:54 PM Revision cf1adf98 (git): Aligned test-bundler-parallel at the end of the test order
-
12:39 PM Revision 53c0737a (git): Try test-bundler-parallel in GitHub Actions
-
12:34 PM Revision e11ffe0a (git): Fixup test-bundler-parallel
- * Do not chdir in the runner process, to access miniruby. Chdir
in worker processes instead.
* GNU make does not e... -
10:20 AM Revision 0afbfddc (git): Fixup 347127794e8041a1257b7241bbbdd9d0db2921a5
-
10:01 AM Revision 34712779 (git): spec/bundler/support/parallel.rb is no longer used parallel_rspec.
-
07:23 AM Bug #16917 (Third Party's Issue): "ruby -run -e httpd . " did not work
-
07:13 AM Bug #16917: "ruby -run -e httpd . " did not work
Ruby 2.7 : the directory has index.html
Ruby 2.5 : the directory has no index.html .
how to close this issues-
02:49 AM Revision 7e289cdf (git): [ruby/psych] Fixing compatibility with libyaml 0.2.5
- The main issue is that commas aren't allowed in local tags. libyaml
was updated to follow the spec, and our tests we... - 02:49 AM Revision 6b9e363a (git): [ruby/psych] Add LICENSE to the gem
- https://github.com/ruby/psych/commit/02919596fa
-
02:49 AM Revision cd3d035e (git): [ruby/psych] Remove unnecessary version guard from versions.rb
- Removing it triggers the following warnings when running `bundle` under
jruby from the root of the `psych` repo print... - 02:49 AM Revision f2459763 (git): [ruby/psych] Fix ArgumentError with leading and trailing underscores in number strings.
- https://github.com/ruby/psych/commit/ac2d2c9b1b
-
02:49 AM Revision 5ed58b90 (git): [ruby/psych] Fix gem installation
- Current version is not installable because the gemspec is invalid, since
it includes a `.travis.yml` file that no lon... -
02:49 AM Revision f641d78a (git): [ruby/psych] Implement `freeze` option for Pysch.load
- https://github.com/ruby/psych/commit/7dae24894d
-
02:49 AM Revision 4085c51a (git): [ruby/psych] Implement a freeze load option
- https://github.com/ruby/psych/commit/04f97f7a56
-
02:49 AM Revision 591a3326 (git): [ruby/psych] Refactor `symbolize_names`
- https://github.com/ruby/psych/commit/3e472ab2d7
-
02:45 AM Revision efa8df28 (git): `local_address` may raise IOError in debug print
- https://rubyci.org/logs/rubyci.s3.amazonaws.com/wsl2/ruby-master/log/20200605T020004Z.fail.html.gz
```
[ 984/20282] ... -
01:48 AM Revision e17028e4 (git): Add sockets to debug print
- debug print does not include `in_tcp_socket_2`,
so I think other socket connected to server socket.
Add sockets to de... -
01:20 AM Revision 449b62ba (git): Skip tests which do not work until installed when load-relative
-
01:20 AM Revision 073ff739 (git): Show better failure messages
Also available in: Atom