Project

General

Profile

Activity

From 04/25/2020 to 05/01/2020

05/01/2020

11:53 PM Feature #16824: Follow RubyGems naming conventions for the stdlib
@marcandre AFAIK some gem ownerships were already transferred back to claim std-lib names. Looking at those examples,... retro (Josef Šimánek)
07:33 PM Feature #16824 (Open): Follow RubyGems naming conventions for the stdlib
marcandre (Marc-Andre Lafortune)
07:33 PM Feature #16824: Follow RubyGems naming conventions for the stdlib
We can't do this in general, sadly. For example, there exist two gems `file-utils` and `file_utils`, both of which us... marcandre (Marc-Andre Lafortune)
02:54 PM Feature #16824: Follow RubyGems naming conventions for the stdlib
@naruse @nobu The "use case" for this is Rubyists nowadays have a very strong intuition that "Foo::BarBaz" module typ... zverok (Victor Shepelev)
02:22 PM Feature #16824: Follow RubyGems naming conventions for the stdlib
The same also works for English.rb which is part of Ruby itself. It is very confusing to do `require 'English'` (requ... retro (Josef Šimánek)
02:19 PM Feature #16824: Follow RubyGems naming conventions for the stdlib
@naruse I was thinking about the same for a while as well. My use-case in here is simple. I often require 'secure_ran... retro (Josef Šimánek)
01:48 PM Feature #16824: Follow RubyGems naming conventions for the stdlib
Features should have use cases. naruse (Yui NARUSE)
05:24 AM Feature #16824 (Rejected): Follow RubyGems naming conventions for the stdlib
nobu (Nobuyoshi Nakada)
03:33 AM Feature #16824 (Rejected): Follow RubyGems naming conventions for the stdlib
It's been really nice that most gems these days follow the RubyGems naming convention, so you know exactly what to re... shan (Shannon Skipper)
05:41 PM Revision bb2ca762 (git): * 2020-05-02 [ci skip]
git[bot]
05:40 PM Revision 72c0612c (git): Skip Solaris RubyCI TestJIT for now
to be investigated later
https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/20200501T16000...
k0kubun (Takashi Kokubun)
10:52 AM Revision 28aa5f7f (git): Fixed a message and version guard then moved to the existing block
nobu (Nobuyoshi Nakada)
10:28 AM Revision dc3bc425 (git): Get rid of -Wgnu-folding-constant errors
Also renamed as like as a constant. nobu (Nobuyoshi Nakada)
10:08 AM Revision 41bbdd78 (git): Skip MinGW TestJIT* and macOS TestJITDebug failures
caused by 818d6d33368a396d9cd3d1a34a84015a9e76c5c8, for now.
I'll take a look at them tomorrow.
k0kubun (Takashi Kokubun)
09:54 AM Revision e4d3d5ce (git): Stop generating MJIT_PCH include guard
to fix
https://ci.appveyor.com/project/ruby/ruby/builds/32577700/job/yh61rom35wt2uv39
It was for JIT compaction, and...
k0kubun (Takashi Kokubun)
09:39 AM Revision 76d9be9c (git): Get rid of -Wgnu-zero-variadic-macro-arguments errors
As zero variadic macro argument, `rb_scan_args(argc, argv, "")`
(or `"0"`), means 0-arity method and should be define...
nobu (Nobuyoshi Nakada)
09:35 AM Revision e19f4b3a (git): Fix MJIT compiler warnings in clang
k0kubun (Takashi Kokubun)
09:12 AM Revision 90969edf (git): Fix a wrong argument of vm_exec on JIT cancel
k0kubun (Takashi Kokubun)
08:58 AM Revision 72aa4dd1 (git): c_file_access_mode should be defined for Windows
as well. And also unit->c_file doesn't exist in mswin.
https://github.com/ruby/ruby/runs/635915704
k0kubun (Takashi Kokubun)
08:46 AM Bug #16780 (Assigned): Net::FTP PUT command issuing Net::ReadTimeout too quickly
@naruse It seems that the change was introduced by your commit. Could you check it?
shugo (Shugo Maeda)
08:38 AM Revision 818d6d33 (git): Deduplicate functions in compacted JIT code
to improve code locality.
Using benchmark-driver/sinatra with 100 methods JIT-ed,
[Before] 12149.97 rps
1.3M /tm...
k0kubun (Takashi Kokubun)
08:31 AM Feature #5481: Gemifying Ruby standard library
While `tool/sync_default_gems` can be useful to overwrite files, in some circumstances it won't help (e.g. different ... marcandre (Marc-Andre Lafortune)
07:46 AM Revision 773afeb7 (git): Fix a typo
k0kubun (Takashi Kokubun)
07:45 AM Revision 76507bfc (git): Fix matrix spec for 7d360efe92d2db11a4e51820ed2f52de36b3257f
k0kubun (Takashi Kokubun)
07:40 AM Revision 5c8bfad0 (git): Make sure unit->id is inherited
to child compile_status k0kubun (Takashi Kokubun)
07:25 AM Revision 6eed4d1b (git): [ruby/matrix] v0.3.0
Marc-Andre Lafortune
07:25 AM Revision 9b5675b3 (git): [ruby/matrix] Add Matrix#adjoint [#14]
Patch adapted from Alessandro Minali Marc-Andre Lafortune
07:25 AM Revision 07fd6dc4 (git): [ruby/matrix] Optimize Matrix#*
Marc-Andre Lafortune
07:25 AM Revision 3cb038cc (git): [ruby/matrix] Fix Matrix#orthogonal?
Marc-Andre Lafortune
07:25 AM Revision 7d360efe (git): [ruby/matrix] Fix Matrix#unitary? [#14]
Marc-Andre Lafortune
07:13 AM Revision c925cc01 (git): [ruby-matrix] Update docs (nicer rendering, undocumented method)
zverok (Victor Shepelev)
06:08 AM Revision f5ddbba9 (git): Include unit id in a function name of an inlined method
I'm trying to make it possible to include all JIT-ed code in a single C
file. This is needed to guarantee uniqueness ...
k0kubun (Takashi Kokubun)
05:21 AM Revision 96837dc9 (git): Switch test_unload_units_and_compaction on mswin
because we support JIT compaction on it k0kubun (Takashi Kokubun)
04:38 AM Revision e8a78d7d (git): Do not stop the world during JIT compaction
Running C compiler for JIT compaction inside a critical section may lock
main thread for a long time when it triggers...
k0kubun (Takashi Kokubun)
01:58 AM Revision 520ac5da (git): [pty] do not check openpty twice if found in util library
nobu (Nobuyoshi Nakada)

04/30/2020

07:42 PM Feature #16822: Array slicing: nils and edge cases
I do not have a strong preference here either way; I guess one can reason in
favour for both behaviour types/styles,...
shevegen (Robert A. Heiler)
10:44 AM Feature #16822 (Rejected): Array slicing: nils and edge cases
(First of all, I understand that the proposed change can break code, but I expect it not to be a large amount empiric... zverok (Victor Shepelev)
07:18 PM Misc #16775: DevelopersMeeting20200514Japan
* [Feature #9758] Allow setting SSLContext#extra_chain_cert in Net::HTTP (stan3)
* useful to allow https with cert...
stan3 (Tristan Hill)
10:54 AM Misc #16775: DevelopersMeeting20200514Japan
* [Feature #16822] Array slicing: nils and edge cases (zverok)
* Never return `nil` from `ary[start...end]` even i...
zverok (Victor Shepelev)
05:32 PM Revision 9014c900 (git): * 2020-05-01 [ci skip]
git[bot]
05:32 PM Revision 5a9d2da7 (git): Remove deprecated rb_require_safe
jeremyevans (Jeremy Evans)
01:54 PM Revision 4a8acf46 (git): [ruby/irb] Restore the default encodings
IRB::ReadlineInputMethod#initialize sets via IRB.set_encoding. nobu (Nobuyoshi Nakada)
12:20 PM Bug #16823 (Closed): Bundler related manual pages are corrupted
We recently found out that bundler related manual pages we get by building and installing ruby 2.6 (and as far as I c... Kulikjak (Jakub Kulik)
09:00 AM Feature #13820: Add a nil coalescing operator
Your proposal to distinguish `nil` from `false` is ad hoc, and is not a real solution for your use case, which is to ... sawa (Tsuyoshi Sawada)
02:50 AM Feature #13820: Add a nil coalescing operator
bsarrazin (Ben Sarrazin) wrote in #note-7:
> Kotlin has this feature, Swift has this feature, many other languages h...
shyouhei (Shyouhei Urabe)
04:16 AM Feature #16821: gem version notation for "rational version" compatibility
Thank you for the quick response. Yes, I will do refile there. Sorry for mistakenly filing here. colindkelley (Colin Kelley)
02:53 AM Feature #16821: gem version notation for "rational version" compatibility
Can you report it to rubygems' upstream? It has its own tracker: https://github.com/rubygems/rubygems shyouhei (Shyouhei Urabe)
12:18 AM Feature #16821 (Third Party's Issue): gem version notation for "rational version" compatibility
nobu (Nobuyoshi Nakada)
02:57 AM Revision 9d1b272b (git): [ruby/irb] Suppress messages switching inspect mode
nobu (Nobuyoshi Nakada)
02:48 AM Revision 14b5a3b4 (git): * 2020-04-30 [ci skip]
git[bot]
02:44 AM Revision b3ce6fa0 (git): [ruby/irb] Relaxed regexp for readline
Readline::VERSION may not be a single word, e.g EditLine wrapper
when linked with editline.
nobu (Nobuyoshi Nakada)

04/29/2020

11:24 PM Feature #16150: Add a way to request a frozen string from to_s
I can confirm that Discourse bench and Discourse works with symbol-fstring today.
Old versions of pry were broken...
sam.saffron (Sam Saffron)
11:10 PM Feature #16821 (Third Party's Issue): gem version notation for "rational version" compatibility
When a gemspec wants to express a version requirement, we typically use the `'~> '` notation like this:
```ruby
s...
colindkelley (Colin Kelley)
08:05 PM Feature #13820: Add a nil coalescing operator
Kotlin has this feature, Swift has this feature, many other languages have this feature.
Ruby _needs_ this feature :...
bsarrazin (Ben Sarrazin)
10:13 AM Revision 7e5253d1 (git): [ruby/irb] Suppress "method redefined" warning
https://github.com/ruby/irb/commit/5f0aee56fa aycabta (aycabta .)
10:13 AM Revision 3864fbc6 (git): [ruby/irb] Check existence of rc files in irb_info command
https://github.com/ruby/irb/commit/cdbb9dfc9f aycabta (aycabta .)
10:13 AM Revision 98a346d0 (git): [ruby/irb] Add irb_info command
https://github.com/ruby/irb/commit/a6fe58e916 aycabta (aycabta .)
10:13 AM Revision 009092b0 (git): [ruby/reline] Add URL reference of history-size
https://github.com/ruby/reline/commit/13420197b8 aycabta (aycabta .)
10:13 AM Revision 213ebec7 (git): [ruby/reline] Version 0.1.4
https://github.com/ruby/reline/commit/298144b06a aycabta (aycabta .)
10:13 AM Revision 4859352d (git): [ruby/reline] Negative history_size means unlimited
And unlimited is default.
https://github.com/ruby/reline/commit/f5149c3ca6
aycabta (aycabta .)
10:13 AM Revision d27fa874 (git): [ruby/reline] New items to history are dropped if history_size is zero
https://github.com/ruby/reline/commit/9bdbed9cbc aycabta (aycabta .)
10:13 AM Revision 0ac50091 (git): [ruby/reline] Ignore non-absolute XDG_CONFIG_HOME
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
> All paths set in these environment var...
nobu (Nobuyoshi Nakada)
08:59 AM Bug #16820: LEGAL is out of sync
OK, thank you for clarification. Then we don't have to bother them in LEGAL. shyouhei (Shyouhei Urabe)
08:50 AM Bug #16820: LEGAL is out of sync
I see.
> If you didn't intend to change their license (== they are still dual-licensed), then their gemspec shall...
hsbt (Hiroshi SHIBATA)
08:44 AM Bug #16820: LEGAL is out of sync
@hsbt Did you want to change license of those libraries from Ruby's to "BSD only"? Then we should list up all of the... shyouhei (Shyouhei Urabe)
08:27 AM Bug #16820: LEGAL is out of sync
Should we update the sentence about dual license with BSD-2-Clause to `LEGAL` file? I'm not sure what your expectation. hsbt (Hiroshi SHIBATA)
08:05 AM Bug #16820 (Closed): LEGAL is out of sync
At the very beginning of `LEGAL`, it reads:
> All the files in this distribution are covered under either the Ruby...
shyouhei (Shyouhei Urabe)
06:28 AM Revision e801e9ba (git): [ruby/spec] expand temporary directory to the real path
It may contain symbolic links. nobu (Nobuyoshi Nakada)
06:28 AM Revision 32e7d914 (git): [ruby/spec] Temporary directories should be under the mock_dir
nobu (Nobuyoshi Nakada)
06:28 AM Revision 56d6cfe8 (git): .travis.yml: hoisted out spec-on-old-ruby
nobu (Nobuyoshi Nakada)

04/28/2020

08:49 PM Feature #16786: Light-weight scheduler for improved concurrency.
@sam.saffron I'll let @ioquatix reply in more details but my point of view on that is:
#13618 is not flexible, and r...
Eregon (Benoit Daloze)
07:12 AM Feature #16786: Light-weight scheduler for improved concurrency.
My big concern here is that this does not cover why #13618 was deficient and this complete greenfield implementation ... sam.saffron (Sam Saffron)
03:34 PM Revision ac0c7608 (git): Mark ruby_memerror as NORETURN
nobu (Nobuyoshi Nakada)
03:05 PM Revision 1994ed90 (git): Remove debugging code from gc.c
Partially revert adab82b9a71f60ad1c7f4f8c134a5ae9198ab32a and
c63b5c6179d700ceacf5cae8d3ee86da1294c781.
The issue tha...
mame (Yusuke Endoh)
03:01 PM Revision 31a4ee4c (git): * 2020-04-29 [ci skip]
git[bot]
02:36 PM Revision 1c7f5a57 (git): Removed unnecessary RLIMIT_AS
Even without this limit, these assertions almost certainly cause a
NoMemoryError by removing the fix in 72ad8595f20.
nobu (Nobuyoshi Nakada)
10:00 AM Revision 86431f50 (git): Remove rubyspec temporary directories
nobu (Nobuyoshi Nakada)
06:05 AM Revision 34971525 (git): Remove rubyspec temporary directory
nobu (Nobuyoshi Nakada)
03:33 AM Feature #16818: Rename `Range#%` to `Range#/`
I visualise a bag of grain. If I'm asked to divide it by three, I will make three piles of grain. If I'm asked to mod... inopinatus (Joshua GOODALL)
12:31 AM Feature #16818: Rename `Range#%` to `Range#/`
inopinatus (Joshua GOODALL) wrote in #note-8:
> their division seems intuitively identical to cutting a line into pa...
sawa (Tsuyoshi Sawada)
02:39 AM Revision 3acdb318 (git): * 2020-04-28 [ci skip]
git[bot]
02:13 AM Revision 442866c2 (git): [rubygems/rubygems] Pass the rubocop lint
https://github.com/rubygems/rubygems/commit/d4486ca061 hsbt (Hiroshi SHIBATA)
02:04 AM Revision 5b77fc8a (git): [rubygems/rubygems] Remove commented out code
https://github.com/rubygems/rubygems/commit/42aa0d7ebc deivid (David Rodríguez)
01:57 AM Revision 2c2b0d4e (git): [rubygems/rubygems] Make the test suite pass under `umask 077`
Some tests had failed under `umask 077` mode. As far as I investigated,
there is no actual bug. All failures were c...
mame (Yusuke Endoh)
01:56 AM Revision de58dfc9 (git): [rubygems/rubygems] Removed the depdendency of English library
English.rb is extracted to the default gems at
https://github.com/ruby/ruby/commit/2c5764ec223d976e0d0da1494596a151...
hsbt (Hiroshi SHIBATA)

04/27/2020

11:43 PM Feature #16818: Rename `Range#%` to `Range#/`
> x / y reads "divide x by y", not "divide x into y parts"
I'm not sure I understand the difference, but neverthel...
inopinatus (Joshua GOODALL)
06:18 PM Bug #16819 (Assigned): Line reporting off by one when reporting line of a hash?
If I run this program:
```
TracePoint.new(:line) { |t| p t.lineno}.enable
def foo(a, b) # 2
a + b # 3
...
enebo (Thomas Enebo)
10:58 AM Feature #16150: Add a way to request a frozen string from to_s
Could we consider `Symbol#to_s` retuning frozen strings again?
We've been running with https://github.com/Shopify/...
byroot (Jean Boussier)
06:28 AM Revision aca935a6 (git): Fixed typos in racc
nobu (Nobuyoshi Nakada)
01:39 AM Revision 6009790e (git): Moved already resolved test
Couldn't figure out failed/fixed versions. nobu (Nobuyoshi Nakada)
01:39 AM Revision c180c58f (git): Removed already resolved test [ci skip]
That bug has been fixed by ec0c394b9eb, and the test has been
added by 181ffea5e04.
nobu (Nobuyoshi Nakada)
12:41 AM Revision fd2df584 (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)

04/26/2020

11:43 PM Feature #16818: Rename `Range#%` to `Range#/`
Eregon (Benoit Daloze) wrote in #note-2:
> Just my opinion, but I find `%` a lot more intuitive, and would find `/` ...
duerst (Martin Dürst)
07:44 PM Feature #16818: Rename `Range#%` to `Range#/`
> x / y reads "divide x by y", not "divide x into y parts".
Makes sense.
It is language difference probably: ...
zverok (Victor Shepelev)
06:51 PM Feature #16818: Rename `Range#%` to `Range#/`
zverok (Victor Shepelev) wrote in #note-4:
> I'd say that `(5..14) / 3` reads definitely like "split the range into 3...
sawa (Tsuyoshi Sawada)
06:28 PM Feature #16818: Rename `Range#%` to `Range#/`
I'd say that `(5..14) / 3` reads definitely like "split the range into 3 parts" (expecting, IDK, 3 sub-ranges or jump... zverok (Victor Shepelev)
04:54 PM Feature #16818: Rename `Range#%` to `Range#/`
I somewhat agree with sawa's comment that % on Range may confuse some ruby
folks; I think % is more typically the mo...
shevegen (Robert A. Heiler)
10:14 AM Feature #16818: Rename `Range#%` to `Range#/`
Just my opinion, but I find `%` a lot more intuitive, and would find `/` very confusing in this context.
One inter...
Eregon (Benoit Daloze)
02:15 AM Feature #16818 (Open): Rename `Range#%` to `Range#/`
`Range#%` was introduced as an alias of `Range#step` by 14697, but it is counter-intuitive and confusing.
Iteratio...
sawa (Tsuyoshi Sawada)
05:13 PM Bug #16814: Segmentation fault in GC while running test/ruby/test_fiber.rb on s390x
FYI: I re-enabled the test in question with 93ed465dcdc866013cd93c3662937497900c8086 mame (Yusuke Endoh)
05:09 PM Revision 93ed465d (git): test/ruby/test_fiber.rb (test_stack_size): re-enabled on s390x
Revert 9948addda67f4b7a6e3575f1eba9025f998811d2.
It is now discussed in https://bugs.ruby-lang.org/issues/16814, and ...
mame (Yusuke Endoh)
04:04 PM Revision a217d3ce (git): check: compare with right upstream
nobu (Nobuyoshi Nakada)
03:54 PM Revision 33767d1e (git): * 2020-04-27 [ci skip]
git[bot]
03:54 PM Revision 6560ff6e (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
01:39 PM Revision 257e01b6 (git): Solaris does not provide atomic_sub family
nobu (Nobuyoshi Nakada)
10:41 AM Revision 1760c601 (git): Clarified return value of atomic macros
nobu (Nobuyoshi Nakada)
07:14 AM Revision 36ed7007 (git): Fix failures of test/rdoc/test_rdoc_ri_paths.rb
yield `home_dir` when HOMEDIR is not falsy only.
https://github.com/ruby/ruby/blob/d0f41aa2382612022162d033ddb3d9c9cc...
znz (Kazuhiro NISHIYAMA)
03:53 AM Revision d0f41aa2 (git): [ruby/spec] Removed space between method name and argument list paren
nobu (Nobuyoshi Nakada)
03:53 AM Revision 78602775 (git): [ruby/spec] Fixed missing should
nobu (Nobuyoshi Nakada)
03:53 AM Revision b5174bea (git): lldb_cruby.py: fixed empty string dump [ci skip]
nobu (Nobuyoshi Nakada)
03:39 AM Revision 034b8472 (git): remove unused rb_str_clear define (#3059)
S_H_ (Shun Hiraoka)
02:07 AM Revision 63fe3739 (git): Fix errors when `RDoc::RI::Paths::HOMEDIR` is nil
https://rubyci.org/logs/rubyci.s3.amazonaws.com/scw-ad7f67/ruby-master/log/20200425T175405Z.fail.html.gz
```
4) Err...
znz (Kazuhiro NISHIYAMA)

04/25/2020

05:48 PM Feature #16812: Allow slicing arrays with ArithmeticSequence
As there is no immediate rejection, I updated the implementation, making it more robust.
@Dan0042, I tried to make...
zverok (Victor Shepelev)
05:01 PM Revision 9fd3f243 (git): * 2020-04-26 [ci skip]
git[bot]
05:00 PM Revision 7ccb7a99 (git): [DOC] explicit_bzero exists in modern Linux
[ci skip] sorah (Sorah Fukumori)
02:27 PM Feature #16817 (Open): attr_predicate or attr_query or attr_something for ? methods
I would like `attr_predicate` like attr_reader etc.
`attr_predicate :cat` would define a method named `:cat?` that...
robotdana (Dana Sherson)
08:52 AM Revision fefb5faf (git): More enums are mandatory for rp in lldb_cruby.py
nobu (Nobuyoshi Nakada)
08:05 AM Feature #16816: Prematurely terminated Enumerator should stay terminated
Thank you, I've fixed the link. headius (Charles Nutter)
04:56 AM Revision 7c88bb3e (git): fetch-bundled_gems.rb: Fixed the position of -c
nobu (Nobuyoshi Nakada)
04:16 AM Revision f12f9f51 (git): fetch-bundled_gems.rb: Quiet detached HEAD advice
nobu (Nobuyoshi Nakada)
03:15 AM Revision c2700379 (git): `git co` is alias of `git checkout`
hsbt (Hiroshi SHIBATA)
12:29 AM Revision 42ac3f79 (git): Assert that typed data is distinguished from non-typed
nobu (Nobuyoshi Nakada)
 

Also available in: Atom