Activity
From 01/30/2020 to 02/05/2020
02/05/2020
-
10:31 PM Feature #16597: missing poll()
- There is some issue with TCP sockets:
LD_LIBRARY_PATH=. ./ruby -I. -Ilib -I.ext/common -I.ext/x86_64-linux/ tcp_tes... -
10:08 PM Feature #16597: missing poll()
- I use this with local (UNIX) sockets but did not backport the current patchset to my production ruby version yet. I d...
-
02:41 AM Feature #16597: missing poll()
- michals (Michal Suchánek) wrote in #note-8:
> This one, and it does not work. There is another place that needs to b... -
09:08 PM Feature #16611 (Closed): net/smtp: Add SNI support
- It looks like SNI support has already been added to FTP, HTTP, IMAP, and POP. I think that SMTP is the only `Net::Pro...
-
08:48 PM Feature #16610 (Closed): net/imap: support IMAP4 ID extension (RFC2971)
- IMAP servers often strongly recommend clients to report their ID, for
usage statistics and bug reports. Clients may ... -
04:28 PM Misc #16360: Enabling IBM PowerPC/Z cases in Travis CI
- https://bugs.ruby-lang.org/issues/16360#note-7
I am still debugging for the "stack level too deep (SystemStackErro... -
02:17 PM Bug #16609 (Closed): `#sample` not working with blocks properly
- `#sample` do not take blocks. They are just ignored. It's one of the limitations of Ruby language.
Matz.
-
01:02 PM Bug #16609 (Closed): `#sample` not working with blocks properly
- This may be a bug, it may be an uncoded/partially working feature. Running `#sample` with a block doesn't complain or...
-
09:16 AM Bug #16608 (Closed): ConditionVariable#wait should return false when timeout exceeded
- The following program prints `false` on Ruby 1.8, but `true` on Ruby 1.9 or later.
```
require "monitor"
m = Mon... - 12:42 AM Revision 940cd3b9 (git): * 2020-02-05 [ci skip]
-
12:39 AM Revision 0226d72e (git): Fixed the output from separated test in parallel test
- To output to the STDOUT of the parent process according to the
parallel test protocol, should send to the `MiniTest::... -
12:30 AM Revision 6fe44576 (git): Fixed FD leaks
02/04/2020
-
11:53 PM Revision c6cd4206 (git): Get rid of nested string interpolations to be editor-friendly
-
06:51 PM Feature #16597: missing poll()
- Updated patchset. Passes basic test but not TestParallel. For some reason it segfaults.
LD_LIBRARY_PATH=. ./ruby -I... -
04:05 PM Feature #16597: missing poll()
- This one, and it does not work. There is another place that needs to be patched.
LD_LIBRARY_PATH=. ./ruby -I. -Ilib... -
12:26 AM Feature #16597: missing poll()
- Is there a test?
-
12:51 PM Revision 390a9d3b (git): just use STDOUT
-
11:56 AM Revision 3c7a09ec (git): Add call-seq to Pathname#open from File.open
- before:
```
open(p1 = v1, p2 = v2, p3 = v3)
``` -
11:54 AM Revision 9b9a621a (git): On Windows it cannot receive fd except 0..2
-
10:36 AM Misc #16561: DevelopersMeeting20200227Japan
- * [Feature #15722] `Kernel#case?` (sawa)
* `"foo".case?(Symbol, String) # => true` -
10:30 AM Revision 0529fead (git): assert_separately uses their own pipe instead of stdout
-
08:09 AM Bug #16607 (Closed): retried require does not raise Exception even if a library has SyntaxError
- Applied in changeset commit:git|7d6903dc476f982e7b432adbeef3a3d9372a309f.
----------
Add the loaded feature after no... -
06:18 AM Bug #16607 (Closed): retried require does not raise Exception even if a library has SyntaxError
- From shell:
```
% echo "class C" > c.rb
% ruby -e 'begin p require "./c" ; rescue SyntaxError; end; p require ".... -
07:20 AM Misc #16515: one of authoritative name server of ruby-lang.org "pichu.netlab.jp" not responding DNS query
- Also, support.netlab.jp is not responding IPv6 DNS query.
```
% drill support.netlab.jp AAAA
;; ->>HEADER<<- opc... -
07:10 AM Revision 7d6903dc (git): Add the loaded feature after no exception raised
- Retrying after rescued `require` should try to load the same
library again. [Bug #16607] -
05:41 AM Revision 9cdc964d (git): Do not warn CR inside string literal
-
01:09 AM Bug #16606 (Closed): SimpleDelegator no longer call respond_to? on the delegated object if it's a BasicObject
02/03/2020
- 11:24 PM Revision 7a51d979 (git): Fix inaccuracy in encoding tests
- These tests assume
Encoding.find('locale') == Encoding.find('external')
and fail if they are distinct. - 11:04 PM Revision 7c165bd7 (git): Fix linkage of popen_deadlock test
- DEBUG: BUILDSTDERR: /usr/bin/ld: infinite_loop_dlsym.o: in function `native_loop_dlsym':
DEBUG: BUILDSTDERR: /builddi... -
10:25 PM Feature #16597: missing poll()
- Additional cleanup patch that removes the extra argument from select() return value and superfluous argument.
-
08:24 PM Feature #16597: missing poll()
- Reading is generally covered with select(). You call select() and the fd appears as readable. If there is an error yo...
-
08:14 PM Feature #16597: missing poll()
- Attaching RFC patchset.
It is not awesome but it at least does not crash and burn.
Tests pass which shows they ... -
05:01 PM Feature #16605: Support argument delegation (...) with blocks/define_method
- It may be that this is a new suggestion, at the least I don't recall a similar proposal
although perhaps others thou... -
04:16 PM Feature #16605 (Rejected): Support argument delegation (...) with blocks/define_method
- (I couldn't find anything on this in the bug tracker or other official sources, hope it's not a duplicate since it's ...
-
04:56 PM Bug #16606 (Closed): SimpleDelegator no longer call respond_to? on the delegated object if it's a BasicObject
- The regression was introduced by https://bugs.ruby-lang.org/issues/16127
In short on 2.6 `SimpleDelegator` would a... - 04:42 PM Revision a4fca28b (git): Fix description of Encoding.default_(in|ex)ternal
- Data written to files is not transcoded per default, but only
when default_internal is set.
The default for default_... - 04:16 PM Revision e7739b60 (git): * 2020-02-04 [ci skip]
-
04:16 PM Revision f2552216 (git): Fix SimpleDelegator respond_to? regression
- In 2.6, SimpleDelegator would always use the target `respond_to?`
In 2.7.0 it doesn't if the target does not inherit... -
02:12 PM Feature #16604 (Closed): Set default for Encoding.default_external to UTF-8 on Windows
- This issue is related to https://bugs.ruby-lang.org/issues/13488 where we already discussed the topic and postponed t...
-
08:55 AM Bug #16603 (Closed): Passing number or symbol to kwargs splat causes segmentation fualt
- Applied in changeset commit:git|11963da9e8e98821860fbb0c0f2adc118860c814.
----------
Check type of empty keyword [Bu... -
08:48 AM Bug #16603: Passing number or symbol to kwargs splat causes segmentation fualt
- I created a patch for this bug.
https://github.com/ruby/ruby/pull/2874 -
07:53 AM Bug #16603 (Closed): Passing number or symbol to kwargs splat causes segmentation fualt
- Passing 1 or :a as a kwargs splat to a c-lang defined method causes segmentation fault. (It was a TypeError in ruby 2...
-
08:54 AM Revision 11963da9 (git): Check type of empty keyword [Bug #16603]
- Co-authored-by: Yusuke Endoh <[email protected]>
-
07:57 AM Revision a635c93f (git): support MJIT with debug option.
- VM_CHECK_MODE > 0 with optflags=-O0 can not run JIT tests because
of link problems. This patch fix them. -
07:17 AM Misc #16515 (Closed): one of authoritative name server of ruby-lang.org "pichu.netlab.jp" not responding DNS query
- Sorry for the delay.
We have changed the secondary DNS server of ruby-lang.org to ns.tokyo.netlab.jp.
-
07:15 AM Feature #8661: Add option to print backtrace in reverse order (stack frames first and error last)
- I still hate the "reversed" order of backtraces. I often use `p *caller` and `p *$!.backtrace` for debugging, whose ...
-
05:19 AM Revision db69c509 (git): Parenthesized macro arguments
-
04:07 AM Revision 0ab7f2f2 (git): Make `rb_scan_args_kw` inline too
-
03:48 AM Revision 48c851f8 (git): Moved runtime assignemnts
- Separate assignemnts of dynamically given runtime values in
`rb_scan_args_assign` from parsing statically given forma... -
02:51 AM Revision 0fa43b0c (git): test/rubygems/test_gem_remote_fetcher.rb: Remove a duplicated test
- https://rubyci.org/logs/rubyci.s3.amazonaws.com/ubuntu1604/ruby-master/log/20200203T003005Z.log.html.gz
```
/home/hsb... - 01:27 AM Revision d9552cbd (git): * 2020-02-03 [ci skip]
02/02/2020
-
11:44 PM Revision 9a446fd7 (git): `struct rb_scan_args_t::vargs` is never used
-
08:31 PM Feature #16511: Staged warnings and better compatibility for keyword arguments in 2.7.1
- Dan0042 (Daniel DeLorme) wrote in #note-14:
> In 2.7 this results in a warning depending on `some_condition`, that's... -
02:09 PM Revision fae53725 (git): Removed no longer used variable `last_hash`
- 1. By substituting `n_var` with its initializer, `0 < n_var` is
equivalent to `argc > argi + n_trail`.
2. As `argi... -
11:05 AM Feature #16602: Add support for `frozen_string_literals` to eval.
- I think I found a good solution for that case in `rack`:
https://github.com/rack/rack/pull/1544#issuecomment-581123830 -
04:40 AM Feature #16602 (Rejected): Add support for `frozen_string_literals` to eval.
-
04:39 AM Feature #16602: Add support for `frozen_string_literals` to eval.
- @sawa your argument convince me that we don't need this feature then. But it's not always the case that "You are addi...
-
02:10 AM Bug #16599 (Closed): did_you_mean is not activated for NameError and KeyError
- As @zverok 's analysis shows, did_you_mean does activate for NameError and KeyError if it can find suggestions.
As...
02/01/2020
-
10:09 PM Feature #16602: Add support for `frozen_string_literals` to eval.
- > Basically, it's back to the discussion of enabling frozen_string_literal by default.
As far as I know it is not ... -
02:42 PM Feature #16602: Add support for `frozen_string_literals` to eval.
- ioquatix (Samuel Williams) wrote in #note-2:
> Requires modification of the string which is sometimes messy.
How ... -
12:34 PM Feature #16602: Add support for `frozen_string_literals` to eval.
- ioquatix (Samuel Williams) wrote in #note-2:
> Yes, it does, but it:
> - Requires modification of the string which is... -
11:41 AM Feature #16602: Add support for `frozen_string_literals` to eval.
- Yes, it does, but it:
- Requires modification of the string which is sometimes messy.
- Requires modification of ... -
09:52 AM Feature #16602: Add support for `frozen_string_literals` to eval.
- `eval("# frozen_string_literal: true\n ...")` works fine.
e.g. https://github.com/rails/rails/pull/38355/files#diff-... -
07:29 AM Feature #16602 (Rejected): Add support for `frozen_string_literals` to eval.
- Would it make sense for `eval(..., frozen_string_literal: true)` to exist?
- 07:56 PM Revision f5806eb2 (git): * 2020-02-02 [ci skip]
-
06:28 PM Revision 06c37fa5 (git): [ruby/reline] Bypass cursor down when a char is rendered at eol on Windows
- A newline is automatically inserted if a character is rendered at eol on
Windows command prompt.
https://github.com/... -
06:28 PM Revision 16d4774d (git): [ruby/reline] Fix Reline::Windows#scroll_down
- I mistook Right and Bottom.
https://github.com/ruby/reline/commit/8be401c5f5 -
06:25 PM Revision ac1f4fa4 (git): [ruby/irb] Exclude useless files from RDoc
- https://github.com/ruby/irb/commit/8f1ab2400c
-
06:22 PM Revision 7e2ed7d1 (git): [ruby/irb] Add a new easter egg: dancing ruby
- https://github.com/ruby/irb/commit/e37dc7e58e
-
06:22 PM Revision 37e0f55c (git): [ruby/irb] Reformat LICENSE.txt [ci skip]
- To be valid as an ordered list.
https://github.com/ruby/irb/commit/078205e57d -
02:26 PM Revision b68fc080 (git): Indent ChangeLog contents [ci skip]
- Separate each entries more obviously as `page-delimiter' works
fine. -
02:25 PM Revision a2e215fe (git): Removed useless shebang and executable bit [ci skip]
-
02:10 PM Revision ab358764 (git): Explicitly set the encoding of ChangeLog file to UTF-8 [ci skip]
- 02:06 PM Revision 7f6bd6bb (git): fix rdoc formatting [ci skip]
-
10:12 AM Feature #16601: Let `nil.to_a` and `nil.to_h` return a fixed instance
- I'm not sure if `nil.to_a` and `nil.to_h` are actually frequent sources of allocations, but I agree with the general ...
-
08:03 AM Revision a7e1e310 (git): [ruby/irb] Exclude useless files from RDoc
-
05:02 AM Revision 7cff2f45 (git): fix delete unnecessary return
- Was my mistake to put return here.
-
02:31 AM Revision 563f177a (git): UnpackedInstaller on rbinstall.rb is inherited from Gem::Installer.
- It also needs to explicitly convert from String to Gem::Package
with initialization. -
02:23 AM Revision f8df531b (git): Gem::Installer.new(String, options) is obsoleted. Explicitly converted
- to Gem::Package from String instance.
-
02:14 AM Revision 600a715c (git): Merge the current master branch of rubygems/rubygems.
- Just started to develop RubyGems 3.2.0.
01/31/2020
-
05:52 PM Bug #16519: pp [Hash.ruby2_keywords_hash({})] shows `[nil]`
- jeremyevans0 (Jeremy Evans) wrote in #note-12:
> Having a double splatted empty hash be removed is necessary for del... -
02:50 PM Bug #16519: pp [Hash.ruby2_keywords_hash({})] shows `[nil]`
- Dan0042 (Daniel DeLorme) wrote in #note-11:
> But here we're talking about the keyword-to-positional compatibility b... -
02:08 PM Bug #16519: pp [Hash.ruby2_keywords_hash({})] shows `[nil]`
- Eregon (Benoit Daloze) wrote in #note-5:
> * When the keyword Hash is created out of nothing, i.e., by `def m(**hash_... -
03:38 PM Revision adc30313 (git): README*.md: `defines.h` moved [ci skip]
- at 2b592580bf65040373b55ff2ccc3b59a0a231a18
-
03:30 PM Feature #16511: Staged warnings and better compatibility for keyword arguments in 2.7.1
- @matz,
I removed the subclassing part that you were negative about, and I believe I've sufficiently proven many clea... - 03:05 PM Revision 4d43cc1a (git): * 2020-02-01 [ci skip]
-
03:04 PM Revision fac4385f (git): compile.c: remove a unused variable
-
02:29 PM Feature #16601: Let `nil.to_a` and `nil.to_h` return a fixed instance
- I somewhat agree with the explanation, so I think the suggestion in itself is fine
as such.
I believe there may b... -
10:11 AM Feature #16601 (Open): Let `nil.to_a` and `nil.to_h` return a fixed instance
- Now, `nil.to_s` returns a fixed instance:
```ruby
nil.to_s.object_id # => 440
nil.to_s.object_id # => 440
nil.t... -
08:12 AM Revision 05229cef (git): Improve `String#slice!` performance
- Instead of searching twice to extract and to delete, extract and
delete the found position at the first search.
This... -
05:24 AM Revision 0dd6f020 (git): Make `empty_string` a fake string
-
04:10 AM Revision f31dc8a4 (git): a bit terse Doxygen comments [ci skip]
- Creative use of `@copydoc` Doxygen command and abusing its half-broken C
parser let us delete some lines of documenta... -
04:01 AM Revision cdd75d4e (git): support C++ std::nullptr_t
- C++ keyword `nullptr` represents a null pointer (note also that NULL is
an integer in C++ due to its design flaw). I... -
03:52 AM Revision 4942adf6 (git): Return the makefile content
- Block for `create_makefile` is expected to return the content of
the makefile. -
03:13 AM Revision 0c4bbb46 (git): Removed type-punning pointer casts around `st_data_t`
-
12:22 AM Revision 52dc0632 (git): Avoid allocating a temporary empty string in String#slice!
01/30/2020
-
11:00 PM Revision ca2888fb (git): Move .IGNORE in extconf.rb
-
09:47 PM Revision 9aed421d (git): Support nmake
- 08:35 PM Revision 39a1959d (git): Fix wrong return value in proc documentation.
-
06:06 PM Bug #16331 (Closed): fails to build with BSD make when any -j option is given (including -j 1)
- Applied in changeset commit:git|53adb53c9aea5da98ed3e470983b2cbfe367cb7d.
----------
Ignore expected errors on compi... -
06:05 PM Revision 53adb53c (git): Ignore expected errors on compiling C++ source [Bug #16331]
- BSD make can run parallel more aggressively than GNU make. It communicate
with other make process through -J option i... - 04:23 PM Revision 8e769a5b (git): * 2020-01-31 [ci skip]
-
04:23 PM Revision 18e7f900 (git): Use `rb_gc_mark` when marking globals
- I think global references should either be 0 or valid heap pointers.
`rb_gc_mark_maybe` checks to see if the pointer ... -
01:13 PM Revision 9bcf4f3d (git): delegate.rb: fixed keyword arguments in DelegateClass
- `Delegator.delegating_block` should delegate keyword arguments
separately. [ruby-core:96949] -
09:51 AM Feature #16600: Optimized opcodes for frozen arrays and hashes literals
- > This is not a literal hash, so unrelated at all.
My bad, I totally misread the disassembly output. -
08:03 AM Feature #16600: Optimized opcodes for frozen arrays and hashes literals
- byroot (Jean Boussier) wrote:
> Or to avoid allocating hashes and arrays in pattern matching:
>
> ```ruby
> case... -
08:47 AM Revision 3893a8dd (git): Optimized branches in pattern matching
-
04:36 AM Revision 9c07f803 (git): check ruby_2_7 branch
-
04:35 AM Revision 49430aa4 (git): Allow rexml to fail on macOS of Github Actions
- And revert "Stop test-bundled-gems on macOS for now",
28b290f7f4cb332dab3ddf3132e1916d413ea65c. -
04:35 AM Revision 30a9dc4a (git): Stop test-bundled-gems on macOS for now
-
04:35 AM Revision 095a937d (git): .github/workflows/cygwin.yml: Removed
- There is no active maintainer for cygwin. The CI failure is too noisy.
[Misc #16407] -
04:35 AM Revision 5eced3c0 (git): Checkout with git on cygwin for EOL code
- `shell: bash` runs bash on msys which prefers git on msys too,
then checked out in CRLF mode. Cygwin sed doesn't con... -
04:35 AM Revision 6ec6acd7 (git): Allow failures with rss tests on test-bundled-gems
-
04:35 AM Revision 504b082f (git): Add branch option to checkout on push
-
04:35 AM Revision 5dc82455 (git): Slightly change the job wording [ci skip]
- mame-san said it's weird
-
04:35 AM Revision 7d424325 (git): Support running Actions on a fork
- Since 8c9450e7b875db846b19cc631af0d7fee66db5c6, we increased the chance
to run GitHub Actions on a fork, as we usuall... -
04:35 AM Revision bd48a28b (git): Directly refer to GitHub events
- instead of unnecessarily defining env vars
-
04:35 AM Revision 48f82ad2 (git): Remove code to prevent double build on trunk
- trunk branch was deleted.
-
04:34 AM Revision fdd9d7cd (git): More consistent failure notifications
- The format is the same as Travis / AppVeyor now.
-
04:34 AM Revision 531bbec1 (git): Make test run condition consistent with other jobs
- When `make all` fails, we should not run tests and output of such run is
confusing. -
04:34 AM Revision 4d04b329 (git): Run tests in the consistent order
- `make check` runs test -> test-all -> test-spec, and other CIs follow that too.
-
04:34 AM Revision 24621f23 (git): Fix an outdated comment
- We're actually using it for PR :p
-
04:34 AM Revision e3dfd9f2 (git): Actions MinGW - fix test-all (#2803)
-
04:34 AM Revision a24d2f3b (git): Use actions/checkout for PR (#2804)
-
04:34 AM Revision 77dfa520 (git): Official actions/checkout is useless
- It died again https://github.com/ruby/ruby/runs/368837347
-
04:34 AM Revision 124878c6 (git): Make Slack notifications consistent
-
04:34 AM Revision 110b4e97 (git): There's no such target
-
04:34 AM Revision 4d9f106e (git): Make all Actions job names consistent
- like "{platform} / make ({make target}, ...)"
-
04:34 AM Revision ca48fa8e (git): Do not doubly build on trunk
-
04:34 AM Revision 44ef8af4 (git): MinGW on Actions (#2791)
- * MinGW - skip spec in spec/ruby/optional/capi/thread_spec.rb
C-API Thread function rb_thread_call_without_gvl
... -
04:34 AM Revision 6646c2b2 (git): Revert "Remove TEST_BUNDLED_GEMS_ALLOW_FAILURES"
- This reverts commit 75e8dd58f69c190c9698d0133942032903fb2f07.
We seem to randomly hit another issue these days:
http... -
03:05 AM Revision e6334fd4 (git): Unnamed groups are not captured when named groups are used
- 02:35 AM Revision 16c5cbe4 (git): * 2020-01-30 [ci skip]
-
02:31 AM Revision f7f8dc5f (git): Unnamed groups are not captured when named groups are used
-
01:01 AM Revision 716e05b8 (git): Fixed a segfault `GC.verify_compaction_references`
- Which is by coercion of `Qundef`, when any keyword argument
without `toward:` option is given. [Bug #16598]
Also available in: Atom