Project

General

Profile

Activity

From 08/18/2020 to 08/24/2020

08/24/2020

11:44 PM Revision e6ac1fb6 (git): Specify the executable of erb
hsbt (Hiroshi SHIBATA)
11:11 PM Bug #17094 (Closed): PTY methods with blocks
Applied in changeset commit:git|9e25eb308d4fae9a10e120c2b4601916cc38336c.
----------
Update PTY.open documentation t...
jeremyevans (Jeremy Evans)
11:11 PM Revision 1b34d843 (git): * 2020-08-25 [ci skip]
git[bot]
11:09 PM Revision 9e25eb30 (git): Update PTY.open documentation to document it yields a single argument [ci skip]
For a regular block, accepting two arguments is fine as the array
will be autosplatted. However, a lambda that acce...
jeremyevans (Jeremy Evans)
10:33 PM Bug #17112: Resolv.getaddress fails with IPv6 link-local addresses
I've added a pull request with a fix for this: https://github.com/ruby/ruby/pull/3452 jeremyevans0 (Jeremy Evans)
05:42 PM Feature #16345: Don't emit deprecation warnings by default.
The enabled-by-default deprecation warnings have following effects.
- Good Effect: It makes developers more aware of...
akr (Akira Tanaka)
03:18 PM Feature #16994: Sets: shorthand for frozen sets of symbols / strings
+1
I think this is more important than having a general Set syntax as discussed in #5478. Being able to use `%ws[fo...
Dan0042 (Daniel DeLorme)
03:12 PM Feature #16989: Sets: need ♥️
> matz: Positive to introduce Set into core. But we need to first introduce a set literal. { x, y, z } is good, but J... Dan0042 (Daniel DeLorme)
12:55 PM Feature #16989: Sets: need ♥️
That's great news.
Was there discussion for a *frozen* set literal of symbols / strings as I proposed in #16994? F...
marcandre (Marc-Andre Lafortune)
04:13 AM Feature #16989: Sets: need ♥️
We discussed this issue at the last-month meeting.
https://github.com/ruby/dev-meeting-log/blob/master/DevelopersM...
mame (Yusuke Endoh)
02:34 PM Feature #17127: Some TrueClass methods are faster if implemented in Ruby
k0kubun (Takashi Kokubun) wrote in #note-3:
> off topic: If you write an entire ticket in English, I think you shoul...
S_H_ (Shun Hiraoka)
01:43 PM Feature #16986: Anonymous Struct literal
Dan0042 (Daniel DeLorme) wrote in #note-37:
> > I thought that this would be a useful substitute of symbol-key Hash ...
mame (Yusuke Endoh)
03:13 AM Feature #16986: Anonymous Struct literal
> I thought that this would be a useful substitute of symbol-key Hash (like JSON data) which we can read the values b... Dan0042 (Daniel DeLorme)
01:28 PM Feature #17056: Array#index: Allow specifying the position to start search as in String#index
👍
I'd like to have optional `start` and `stop` arguments for `find_index`, `find`, `bsearch` and `bsearch_index`.
...
marcandre (Marc-Andre Lafortune)
10:24 AM Revision 1eb1add6 (git): Added entry for changes of default gems
hsbt (Hiroshi SHIBATA)
07:35 AM Feature #17103: Add a :since option to ObjectSpace.dump_all
> this feature strongly connected with trace_object_allocations, right?
Indeed.
> so please write it on documen...
byroot (Jean Boussier)
04:49 AM Feature #17103: Add a :since option to ObjectSpace.dump_all
this feature strongly connected with `trace_object_allocations`, right? so please write it on document.
what happens...
ko1 (Koichi Sasada)
06:58 AM Revision cb7634c1 (git): Fix links [ci skip]
znz (Kazuhiro NISHIYAMA)
06:38 AM Revision 09acafac (git): NEWS.md: add an example, add references, and move some items
mame (Yusuke Endoh)
01:38 AM Bug #15856: Performance of redundant `Kernel.require` is slow when many gems are activated
Without the patch:
```ruby
require "digest"
p Digest::SHA256 #=> Digest::SHA256
p Digest::SHA2 #=> Digest::SH...
Dan0042 (Daniel DeLorme)

08/23/2020

09:07 PM Feature #6309: Add a reference queue for weak references
This still seems like a good idea. Any update? ioquatix (Samuel Williams)
05:10 PM Revision f292bb24 (git): * 2020-08-24 [ci skip]
git[bot]
05:10 PM Revision 1d3e87a2 (git): Remove checks for self returned in array.c and hash.c examples (#3446)
Further compliance with https://github.com/ruby/ruby/blob/master/doc/method_documentation.rdoc#details-and-examples- burdettelamar (Burdette Lamar)
01:46 PM Revision 30ccc7d0 (git): Fix typos
znz (Kazuhiro NISHIYAMA)
12:46 PM Revision 4f7ff9c9 (git): * 2020-08-23 [ci skip]
git[bot]
12:45 PM Revision 2c4c088a (git): .github/workflows/compilers.yml: more compilers
Added some cross compilers that we can run on GitHub Workflow runner
environments. Because they are cross compilers ...
shyouhei (Shyouhei Urabe)
03:14 AM Bug #16853: calling bla(hash, **kw) with a string-based hash passes the strings into **kw (worked < 2.7)
> > When it comes to optimization, though, I would assume that the keywords are all symbols would open a lot more doo... Dan0042 (Daniel DeLorme)

08/22/2020

09:59 AM Bug #16853: calling bla(hash, **kw) with a string-based hash passes the strings into **kw (worked < 2.7)
FWIW I also find the `where("table.id" => 42)` example unconvincing.
That could work just fine with `def where(condi...
Eregon (Benoit Daloze)
09:56 AM Bug #16853: calling bla(hash, **kw) with a string-based hash passes the strings into **kw (worked < 2.7)
sylvain.joyeux (Sylvain Joyeux) wrote in #note-9:
> Keyword splat would not allow anything but symbols as keys pre-2...
Eregon (Benoit Daloze)
05:12 AM Revision 2ddc67ff (git): configure.ac: suppress more Sun C warnings.
They are rather annoying than being useful to us. shyouhei (Shyouhei Urabe)
02:54 AM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
A partial solution to this but with a better implementation is at https://github.com/ruby/ruby/pull/3444. chrisseaton (Chris Seaton)
02:12 AM Revision 331d0203 (git): .travis.yml: prefer gcc
It seems `clang --save-temps` does not interface well with
tool/update-deps. Prefer gcc for that purpose.
shyouhei (Shyouhei Urabe)
12:49 AM Revision d916a4c8 (git): configure.ac: more checks on STRIP
STRIP now depends on compilers, not on OS. Previous check against
$target_os does no longer work.
shyouhei (Shyouhei Urabe)
12:39 AM Revision 1ab60345 (git): Fix type of getlogin_r's 2nd argument
https://rubyci.org/logs/rubyci.s3.amazonaws.com/freebsd12/ruby-master/log/20200821T223002Z.fail.html.gz
```
process.c...
znz (Kazuhiro NISHIYAMA)

08/21/2020

09:52 PM Bug #16907 (Closed): Probable use-after-free in VM assertion
Applied in changeset commit:git|a0273d67d044dc9fe25313e0854a33374b990e8a.
----------
Avoid a use after free in VM as...
jeremyevans (Jeremy Evans)
08:58 PM Bug #16907: Probable use-after-free in VM assertion
I think I've found a solution. If the thread for the EC has been killed, then don't check that the VM pointer matche... jeremyevans0 (Jeremy Evans)
09:52 PM Revision a0273d67 (git): Avoid a use after free in VM assertion
If the thread for the current EC has been killed, don't check
the VM ptr for the EC (which gets it via the thread), a...
jeremyevans (Jeremy Evans)
08:50 PM Revision ea4ccc09 (git): Remove trivial examples from array.c (#3442)
"Trivial" typically means "returns a new empty Array." burdettelamar (Burdette Lamar)
08:37 PM Bug #16853: calling bla(hash, **kw) with a string-based hash passes the strings into **kw (worked < 2.7)
> If there is a call like foo(**h), and h has both Symbol and non-Symbol keys, in <2.7 the Hash is "split" which I fi... sylvain.joyeux (Sylvain Joyeux)
06:37 PM Feature #17127: Some TrueClass methods are faster if implemented in Ruby
off topic: If you write an entire ticket in English, I think you should post your ticket to ruby-core to attract more... k0kubun (Takashi Kokubun)
06:01 PM Bug #17031: `Kernel#caller_locations(m, n)` should be optimized
Most of the CI issues were when running with asserts, so I compiled with asserts enabled and ran tests. It took quit... jeremyevans0 (Jeremy Evans)
04:42 PM Revision 0fea0427 (git): Remove nil-return examples from hash.c (#3438)
* Remove nil-return examples from hash.c burdettelamar (Burdette Lamar)
03:54 PM Bug #17128: test_io_console.rb fails on actual console
Jeremy, thank you for the suggestion! I will do that now. leam (Leam Hall)
03:12 PM Bug #17128: test_io_console.rb fails on actual console
leam (Leam Hall) wrote in #note-1:
> I have opened Bug 17128, to handle an edge case in a test. I have
> working ...
jeremyevans0 (Jeremy Evans)
11:45 AM Bug #17128: test_io_console.rb fails on actual console
I have opened Bug 17128, to handle an edge case in a test. I have
working code to fix the issue, but am still lear...
leam (Leam Hall)
11:39 AM Bug #17128 (Closed): test_io_console.rb fails on actual console
When running "make test-all TESTS=io/console/test_io_console" on the current Ruby source, the following error is gene... leam (Leam Hall)
03:45 PM Revision 914b2208 (git): configure.ac: rule out old Sun C++
CI failures observed for old Sun C++. We don't want to hustle, as newer
versions are okay. Just check the sanity an...
shyouhei (Shyouhei Urabe)
03:45 PM Revision 954afd1b (git): protect CFLAGS from being smashed by AC_PROG_CC
AC_PROG_CC_C99 calls AC_PROC_CC, which calls _AC_PROG_CC_G, which sets
default CFLAGS, whose contents are not customi...
shyouhei (Shyouhei Urabe)
03:33 PM Revision 7263fd6f (git): * 2020-08-22 [ci skip]
git[bot]
03:33 PM Revision cc2caa6e (git): do not test --version
`llvm-strip-7` is a sane valid strip command that LLVM 7 ships, albeit
it does not understand `--version`. It is a b...
shyouhei (Shyouhei Urabe)
02:22 PM Feature #17016: Enumerable#accumulate
I'd like to propose that we name this method `#accumulate`. @matz do you think that is an acceptable name? parker (Parker Finch)
11:40 AM Revision 44d25c65 (git): Fixup 3292f4d965845d543733559fd1736b8c42fadab3
hsbt (Hiroshi SHIBATA)
11:28 AM Revision 3292f4d9 (git): Fixed the executable path for erb command
hsbt (Hiroshi SHIBATA)
11:18 AM Revision 8c97883b (git): Promote erb to default gems
hsbt (Hiroshi SHIBATA)
09:10 AM Revision bc374e5c (git): Promote rinda to default gems
hsbt (Hiroshi SHIBATA)
08:51 AM Feature #16986: Anonymous Struct literal
At first, I misunderstood this feature. I thought that this would be a useful substitute of symbol-key Hash (like JS... mame (Yusuke Endoh)
07:01 AM Revision 3eb76e74 (git): configure.ac: try GCC-provided ld
In case of cross-compilation, GCC might provide its own linker. Its
behaviour seems slightly different from that of ...
shyouhei (Shyouhei Urabe)
02:47 AM Revision 73b6bc57 (git): AC_PROG_CXXCPP: remove
Caused CI failures on environments without sane C++ compilers. shyouhei (Shyouhei Urabe)
02:04 AM Revision 7341b1a5 (git): configure.ac: move program_transform_name
Historically `$program_transform_name` has been put in front of
`AC_CANONICAL_TARGET`. Previous commit changes it, w...
shyouhei (Shyouhei Urabe)
02:04 AM Revision 2c96e048 (git): configure.ac: use compiler-provided toolchains
These days as link-time optimisations spread accross compilers, they
tend to ship their own version of ld, ar, etc. ...
shyouhei (Shyouhei Urabe)
02:04 AM Revision 8b022da5 (git): HAVE_STMT_AND_DECL_IN_EXPR: not for Sun C++
Because we check HAVE_STMT_AND_DECL_IN_EXPR in configure, it is peoven
to work in C. But C++ situation can be differ...
shyouhei (Shyouhei Urabe)
02:04 AM Revision 80b31621 (git): ext/-test-/cxxanyargs: suppress SunPro warning
I found a way to suppress particular kind of warnings via pragmas. shyouhei (Shyouhei Urabe)
02:04 AM Revision 01826b3f (git): RBIMPL_HAS_CPP_ATTRIBUTE: handle SunPro
Oracle Developer Studio's C++ preprocessor started to understand
__has_cpp_attribute since version 12.5, and is broke...
shyouhei (Shyouhei Urabe)
01:40 AM Revision b6c7b94b (git): Remove nil-return examples from array.c (#3437)
burdettelamar (Burdette Lamar)

08/20/2020

05:10 PM Revision 6ba038af (git): * 2020-08-21 [ci skip]
git[bot]
05:09 PM Revision 51525557 (git): Partial compliance with doc/method_documentation.rdoc in string.c (#3436)
Removes references to *-convertible thingies. burdettelamar (Burdette Lamar)
02:48 PM 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'...
esquinas (Enrique Esquinas)
02:03 PM Feature #17127 (Open): Some TrueClass methods are faster if implemented in Ruby
Some TrueClass methods are faster if implemented in Ruby code.
like this.
```ruby
class TrueClass
def to_...
S_H_ (Shun Hiraoka)
01:46 PM Feature #16786: Light-weight scheduler for improved concurrency.
> About raw fds, I don't think we necessarily need to deprecate C APIs, the conversion fd->IO could be done in C (whe... ioquatix (Samuel Williams)
01:38 PM Feature #16786: Light-weight scheduler for improved concurrency.
Here is new PR:
https://github.com/ruby/ruby/pull/3434
> [NEED TO CHANGE] doc/fiber.rdoc
We will update it.
> [NE...
ioquatix (Samuel Williams)
01:41 PM Bug #17124: Wrong "ambiguous first argument" warning
I hadn't thought of `method /a /x` or `method /a /<newline>other_method`, indeed.
This warning is only there when ...
marcandre (Marc-Andre Lafortune)
09:41 AM Bug #17124: Wrong "ambiguous first argument" warning
In your example, `/[a-z]` looks very likely a regexp because of `[`, but how about `/a`?
Or `match? /(a` ...lines......
nobu (Nobuyoshi Nakada)
12:34 PM Revision 1d1e36fa (git): Partial compliance with doc/method_documentation.rdoc in hash.c (#3432)
Removes references to *-convertible thingies. burdettelamar (Burdette Lamar)
12:00 PM Revision dfda2f73 (git): Promote find to default gems
hsbt (Hiroshi SHIBATA)
08:14 AM Bug #17126: String#gsub fails to escape single quote for shell
Got it. I missed that completely in the documentation, thinking it wasn't related to our use of `\'`.
Thanks a lo...
AndyMaleh (Andy Maleh)
07:44 AM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
vo.x (Vit Ondruch) wrote in #note-4:
> Thank you for the investigation. There is a whole thread on Fedora devel mail...
vo.x (Vit Ondruch)
07:43 AM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
Thank you for the investigation. There is a whole thread on Fedora devel mailing list:
https://lists.fedoraproject...
vo.x (Vit Ondruch)
03:53 AM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
Meanwhile it can not be a bad idea for us to avoid SEGV even when DWARF is broken. shyouhei (Shyouhei Urabe)
03:52 AM Bug #17052 (Third Party's Issue): Ruby with LTO enabled has issues with SIGSEGV handler
Yes I can reproduce this on my machine.
```
% LC_ALL=C gdb --args ./miniruby -e'Process.kill("SIGSEGV",$$)'
GNU ...
shyouhei (Shyouhei Urabe)
04:24 AM Revision 6509652c (git): Skip irb/test_history on Windows too
aycabta (aycabta .)
03:39 AM Revision 8a40e9b5 (git): Promote set to default gems
hsbt (Hiroshi SHIBATA)
03:21 AM Bug #16680: Symlink folder in $LOAD_PATH does not work with autoload
nobu (Nobuyoshi Nakada) wrote in #note-6:
> I can't reproduce it with the master.
> I could reproduce it with 2.7...
zw963 (Wei Zheng)

08/19/2020

11:32 PM Revision eae7aef0 (git): [DOC] Improve Hash's doc for missing keys
Marc-Andre Lafortune
11:32 PM Revision a586ccf2 (git): [DOC] Improve and simplify key egality documentation for Hash
Marc-Andre Lafortune
09:26 PM Revision 63d213eb (git): Partial compliance with doc/method_documentation.rdoc (#3431)
Removes references to *-convertible thingies. burdettelamar (Burdette Lamar)
08:39 PM Bug #10222: require_relative and require should be compatible with each other when symlinks are used
I recently encountered this issue on v2.7.1, when symlinked directories were included in the $RUBYLIB environment var... greneholt (Connor McKay)
08:37 PM Bug #14373: Methods with more than 32 keyword arguments with default values have some of the arguments set to default despite being passed in.
I recently confirmed this bug still exists on the most recent 2.5 release, 2.5.8. Was this fix ever backported to the... greneholt (Connor McKay)
07:05 PM Feature #16986: Anonymous Struct literal
how about `%struct{a: 1, b: 2}` (and `%value{...}` if needed)?
(znz-san's idea and it seems nice)
ko1 (Koichi Sasada)
05:57 PM Bug #17126 (Closed): String#gsub fails to escape single quote for shell
`\'` means something special in a sub/gsub replacement string, see the documentation for details: https://docs.ruby-l... jeremyevans0 (Jeremy Evans)
03:24 PM Bug #17126 (Closed): String#gsub fails to escape single quote for shell
Hi, I don't know if I'm misunderstanding how `String#gsub` works, but I encountered an issue in the Ruby "git" gem wi... AndyMaleh (Andy Maleh)
05:52 PM Feature #17122: Add category to Warning#warn
mame (Yusuke Endoh) wrote in #note-10:
> My another idea is to call `Warning.warn_deprecated` or `Warning.warn_exper...
jeremyevans0 (Jeremy Evans)
04:31 PM Feature #17122: Add category to Warning#warn
I've added this ticket to the next dev-meeting agenda.
@byroot Yes, an arity check would work.
My another idea ...
mame (Yusuke Endoh)
08:27 AM Feature #17122: Add category to Warning#warn
I'd like to second this feature request. We used the same workflow in Shopify, and still have a bunch of regexps toda... byroot (Jean Boussier)
04:05 AM Feature #17122: Add category to Warning#warn
Hi Eileen,
First of all, thank you not only for contributing to Ruby but also for working hard on keyword argument...
mame (Yusuke Endoh)
04:26 PM Misc #17041: DevelopersMeeting20200831Japan
* [Feature #17122] Add category to Warning#warn (mame)
* I'd like to hear opinions from the committers
mame (Yusuke Endoh)
05:15 AM Misc #17041: DevelopersMeeting20200831Japan

* [Feature #17125] Remove `Thread.exclusive` (znz)
* `Thread.exclusive` is deprecated since 2.3.
znz (Kazuhiro NISHIYAMA)
03:19 PM Bug #17020 (Closed): ObjectSpace.trace_object_allocations_stop raises if called before trace_object_allocations_start
I merged. Thanks for the patch tenderlovemaking (Aaron Patterson)
03:18 PM Bug #17020: ObjectSpace.trace_object_allocations_stop raises if called before trace_object_allocations_start
I can't close, but this is fixed in a74df67244199d1fd1f7a20b49dd5a096d2a13a2 byroot (Jean Boussier)
03:13 PM Revision a74df672 (git): Fix ObjectSpace.trace_object_allocations_stop to not raise if the tracepoint were not initialized
byroot (Jean Boussier)
03:09 PM Revision 7d01d881 (git): * 2020-08-20 [ci skip]
git[bot]
03:08 PM Revision aaf0e33c (git): register_fstring: avoid duping the passed string when possible
If the passed string is frozen, bare and not shared, then there
is no need to duplicate it.
Ref: 4ab69ebbd7cef8539f6...
byroot (Jean Boussier)
11:08 AM Bug #16820: LEGAL is out of sync
>racc.gemspec says s.licenses = ["MIT"].
It's my mistake. It should be use "Ruby" license. I fixed at https://gith...
hsbt (Hiroshi SHIBATA)
04:31 AM Bug #16820: LEGAL is out of sync
Great! I have also updated LEGAL in https://github.com/ruby/ruby/pull/3082
The situation is much better than befo...
shyouhei (Shyouhei Urabe)
10:36 AM Revision 7f0ea205 (git): Added did_you_mean entry because did_you_mean uses MIT license
hsbt (Hiroshi SHIBATA)
10:35 AM Revision 5b04e236 (git): [ruby/racc] Fixed the licenses field of gemspec
https://github.com/ruby/racc/commit/a1aeecff03 hsbt (Hiroshi SHIBATA)
10:15 AM Revision f81811fc (git): Skip Editline for history tests of IRB
Because Editline erases all histories in Readline::HISTORY when
Readline.readline is called.
aycabta (aycabta .)
06:12 AM Feature #17125: Remove Thread.exclusive
Here you are: https://github.com/ruby/ruby/pull/3424/commits/f762b2952976905bc658df799890b0e9b61d558f shyouhei (Shyouhei Urabe)
05:13 AM Feature #17125 (Closed): Remove Thread.exclusive
`Thread.exclusive` is deprecated since 2.3.
```
% docker run -it --rm rubylang/all-ruby env ALL_RUBY_SINCE=ruby-1...
znz (Kazuhiro NISHIYAMA)
06:10 AM Revision 8cc5f74f (git): RHASH_EMPTY_P: convert into an inline function
shyouhei (Shyouhei Urabe)
06:10 AM Revision 99093e16 (git): RHASH_TBL: is now ext-only
It seems almost no internal codes use RHASH_TBL any longer. Why not
just eliminate it entirely, so that the macro ca...
shyouhei (Shyouhei Urabe)
05:30 AM Revision d2eeb836 (git): tool/update-deps -fix
shyouhei (Shyouhei Urabe)
05:30 AM Revision 6649677e (git): ROBJECT_IV_INDEX_TBL: convert into an inline function
Former ROBJECT_IV_INDEX_TBL macro included RCLASS_IV_INDEX_TBL, which is
not disclosed to extension libraies. The ma...
shyouhei (Shyouhei Urabe)
04:03 AM Revision e2c2283a (git): Skip irb/test_history on Solaris
aycabta (aycabta .)
02:57 AM Revision 7226f762 (git): Reset object allocation trace information
Compaction makes collisions in the weak map more likely. For now, clear
the tracing information before the test run ...
tenderlovemaking (Aaron Patterson)
02:18 AM Revision e939a5c2 (git): Use "in" and "out" options of "system" instead of "replace_stdio"
aycabta (aycabta .)
02:10 AM Revision 7a58ee9b (git): Update references when tracing allocations
The allocation tracing code keeps essentially a weak reference to
objects that have been allocated (storing the alloc...
tenderlovemaking (Aaron Patterson)
12:46 AM Revision 371c051c (git): * 2020-08-19 [ci skip]
git[bot]
12:42 AM Revision ca6868a4 (git): Do "write" to temp stdin before "reopen"
aycabta (aycabta .)

08/18/2020

08:02 PM Bug #17124 (Closed): Wrong "ambiguous first argument" warning
```sh
$ ruby -v -e "x='a'; x.match? /[a-z]/"
ruby 2.8.0dev (2020-07-30T14:07:06Z master 352895b751) [x86_64-darwin1...
marcandre (Marc-Andre Lafortune)
07:04 PM Feature #17122: Add category to Warning#warn
> I don't think we should add a category keyword if the only usage is for deprecation warnings. If we are going to do... eileencodes (Eileen Uchitelle)
06:57 PM Bug #17023: How to prevent String memory to be relocated in ruby-ffi
larskanis (Lars Kanis) wrote in #note-19:
> @tenderlovemaking The issue in FFI is still unsolved. Could you please h...
tenderlovemaking (Aaron Patterson)
06:14 PM Bug #17023: How to prevent String memory to be relocated in ruby-ffi
@tenderlovemaking The issue in FFI is still unsolved. Could you please have a look at the questions above? Or may I o... larskanis (Lars Kanis)
05:05 PM Feature #16986: Anonymous Struct literal
Issue #16122 gave me this idea:
I we already had `Struct::Value`, then I think it would make a lot of sense to all...
esquinas (Enrique Esquinas)
04:05 PM Feature #17059: epoll as the backend of IO.select on Linux
Yes. I was just figured out that the scheduler is an example in the tests, where the real scheduler is designed to be... dsh0416 (Delton Ding)
09:09 AM Feature #17059: epoll as the backend of IO.select on Linux
In other words I don't think we need to have selectors in Ruby core.
That's part of the beauty of this new scheduler...
Eregon (Benoit Daloze)
09:07 AM Feature #17059: epoll as the backend of IO.select on Linux
dsh0416 (Delton Ding) wrote in #note-16:
> I would try to use these methods to deal with the registration then, and ...
Eregon (Benoit Daloze)
02:32 PM Revision bed6b720 (git): test/irb/test_history.rb: prevent warnings
```
/home/chkbuild/chkbuild/tmp/build/20200818T123003Z/ruby/test/irb/test_history.rb:16:
warning: assigned but unused...
mame (Yusuke Endoh)
02:07 PM Feature #16786: Light-weight scheduler for improved concurrency.
Regarding naming, based on what we discussed I think these are good candidates:
* `Scheduler#wait_io`, `Scheduler#wa...
Eregon (Benoit Daloze)
08:02 AM Feature #16786: Light-weight scheduler for improved concurrency.
Thanks @ko1, we will prepare an update taking into consideration your feedback and the ongoing discussions. ioquatix (Samuel Williams)
04:48 AM Feature #16786: Light-weight scheduler for improved concurrency.
Nobu and I reviewed spec and implementation.
There are several topics.
## [NEED TO CHANGE] doc/fiber.rdoc
The ...
ko1 (Koichi Sasada)
12:43 PM Revision 6767a9ef (git): Lounch external process on Windows correctly
aycabta (aycabta .)
11:30 AM Bug #16820: LEGAL is out of sync
I fixed the licenses field in the default gems at https://github.com/ruby/ruby/commit/8fb02b7a97 hsbt (Hiroshi SHIBATA)
11:26 AM Revision d3b2c1a1 (git): Fixed the invalid SPDX identifier on gemspec
hsbt (Hiroshi SHIBATA)
11:26 AM Revision 8fb02b7a (git): Update the license for the default gems to dual licenses
hsbt (Hiroshi SHIBATA)
11:26 AM Revision 0bb8bd76 (git): Added the missing licenses field to some default gems
hsbt (Hiroshi SHIBATA)
11:26 AM Revision a1148699 (git): Fixed the attribute name for multiple licenses.
hsbt (Hiroshi SHIBATA)
11:10 AM Revision 4f697bcf (git): Strip trailing spaces [ci skip]
nobu (Nobuyoshi Nakada)
11:06 AM Revision 01b6c520 (git): [ruby/irb] Change the way the IRB is invoked as an external process
https://github.com/ruby/irb/commit/f4bcdf4375 aycabta (aycabta .)
10:10 AM Revision 172d44e8 (git): [ruby/reline] Add require 'rbconfig' to use RbConfig
https://github.com/ruby/reline/commit/4a0d32a3d0 aycabta (aycabta .)
10:09 AM Revision f2435c15 (git): [ruby/reline] Get rid of loading pathname unnecessarily
https://github.com/ruby/reline/commit/9bd54b7f1c nobu (Nobuyoshi Nakada)
10:09 AM Revision d1b06229 (git): [ruby/reline] Use the standard SPDX ID for license in gemspec
It is better to use SPDX ID for license field:
https://guides.rubygems.org/specification-reference/#license=
ref: h...
maciej.mensfeld (Maciej Mensfeld)
10:08 AM Revision ad24eaab (git): [ruby/reline] Remove duplicated line of code
Co-authored-by: Quentin Sabah <[email protected]>
https://github.com/ruby/reline/commit/5526e9f7ee
aycabta (aycabta .)
10:08 AM Revision 80a7358c (git): [ruby/reline] Keep original characters in inputrc
https://github.com/ruby/reline/commit/96583c6336 aycabta (aycabta .)
10:08 AM Revision 44b24ab4 (git): [ruby/reline] Support mode icon
Co-authored-by: aycabta <[email protected]>
https://github.com/ruby/reline/commit/067b618123
jethrodaniel (Mark Delk)
10:08 AM Revision 0bc748db (git): [ruby/reline] Call #start_terminal after generating temporary inputrc
because inputrc will be read when starting up
https://github.com/ruby/reline/commit/0a30464385
aycabta (aycabta .)
10:08 AM Revision 568615d3 (git): [ruby/reline] Use single quotes for non-expanded string literals
https://github.com/ruby/reline/commit/3bf7c7d722 aycabta (aycabta .)
10:07 AM Revision f0e6ecec (git): [ruby/reline] Use temporary dir with yamatanooroti test
https://github.com/ruby/reline/commit/8d7df88e98 aycabta (aycabta .)
10:04 AM Revision 215fe547 (git): [ruby/reline] Check Errno::EIO
Catch Errno::EIO what will be occurred if the console terminates I/O before
Reline finishes rendering.
https://githu...
aycabta (aycabta .)
10:03 AM Revision f0d3d4fe (git): [ruby/reline] Add home/end mapping for urxvt and relatives
https://github.com/ruby/reline/commit/c30b293f1c Tomás Pollak
09:01 AM Bug #15856: Performance of redundant `Kernel.require` is slow when many gems are activated
Could the feature index track that both `.rb` and `.so` have been loaded and if so short-circuit the search?
It wo...
Eregon (Benoit Daloze)
03:06 AM Bug #15856: Performance of redundant `Kernel.require` is slow when many gems are activated
Idempotency is a property of an operation within a system. `require` may be idempotent, its particular use is not. Yo... sawa (Tsuyoshi Sawada)
05:38 AM Revision a30dea58 (git): [ruby/irb] Support shortening lambda notetion for nesting level of prompt
https://github.com/ruby/irb/commit/f1a775af47 aycabta (aycabta .)
05:38 AM Revision 43c648c8 (git): [ruby/irb] Support shortening lambda notation
https://github.com/ruby/irb/commit/8e3f81d428 aycabta (aycabta .)
05:38 AM Revision b3f84b4a (git): [ruby/irb] Expand path to run separated test correctly
https://github.com/ruby/irb/commit/be2937abd5 aycabta (aycabta .)
05:38 AM Revision 7fa86de1 (git): [ruby/irb] Workaround a bug of ruby-mode.el
https://github.com/ruby/irb/commit/6dfd59400d nobu (Nobuyoshi Nakada)
05:38 AM Revision 82d4da78 (git): [ruby/irb] Yet another unnecessary readline
https://github.com/ruby/irb/commit/933841af11 nobu (Nobuyoshi Nakada)
05:38 AM Revision 0fcbd072 (git): [ruby/irb] Directly check if the method is available instead of version
https://github.com/ruby/irb/commit/3ea9fd9ed0 nobu (Nobuyoshi Nakada)
05:38 AM Revision 6aa786b8 (git): [ruby/irb] Get rid of loading readline unnecessarily
https://github.com/ruby/irb/commit/420e7d2270 nobu (Nobuyoshi Nakada)
05:38 AM Revision d32229e3 (git): [ruby/irb] Prefer require_relative to load the files in this library
https://github.com/ruby/irb/commit/0ac3bc7296 nobu (Nobuyoshi Nakada)
05:38 AM Revision a388e255 (git): [ruby/irb] Add require 'irb' to test separately
https://github.com/ruby/irb/commit/9e4423b6e1 aycabta (aycabta .)
05:38 AM Revision 126e1fc2 (git): [ruby/irb] Make history infinite if set SAVE_HISTORY to negative
https://github.com/ruby/irb/commit/824473e880 aycabta (aycabta .)
05:38 AM Revision ef498a01 (git): [ruby/irb] Suppress crash when bignum is set to SAVE_HISTORY
https://github.com/ruby/irb/commit/5044eb2730 aycabta (aycabta .)
05:38 AM Revision 1359da6e (git): [ruby/irb] Add tests about IRB history
https://github.com/ruby/irb/commit/82efd370eb aycabta (aycabta .)
05:38 AM Revision 6f0ef83d (git): [ruby/irb] Symbol.all_symbols was adopted by Ruby 1.8.0 or later
https://github.com/ruby/irb/commit/71ba754e8e aycabta (aycabta .)
05:38 AM Revision 5474007d (git): [ruby/irb] Support oneline method definition
https://github.com/ruby/irb/commit/826ae909c9 aycabta (aycabta .)
05:36 AM Revision 70121757 (git): test/fiber/test_backtrace.rb: prevent a warning
```
/home/chkbuild/chkbuild/tmp/build/20200818T033004Z/ruby/test/fiber/test_backtrace.rb:9:
warning: ambiguous first ...
mame (Yusuke Endoh)
 

Also available in: Atom