Activity
From 07/28/2020 to 08/03/2020
08/03/2020
-
10:31 PM Bug #17102 (Closed): openssl/buffering.rb:182: [BUG] Segmentation fault at 0x00001fa0fd774000
- Ruby crashed in our CI today, here's the console output:
```
Fetching google-api-client 0.23.9
/Users/anka/.rben... -
07:56 PM Bug #17021: "arm64" and "arm" are mixed in RbConfig on Apple silicon
- IMHO, "host_cpu" should have "arm64". "arm" looks like a bug to me. Would be nice to get this resolved, since it bloc...
-
07:40 PM Feature #15752: A dedicated module for experimental features
- I think an important lesson the Ruby implementors have learned over time is that there are no CRuby-specific APIs, it...
-
07:34 PM Feature #15752: A dedicated module for experimental features
- Dan0042 (Daniel DeLorme) wrote in #note-18:
> Can I ask what would be so bad about having the `RubyVM` constant in o... -
07:04 PM Feature #15752: A dedicated module for experimental features
- Can I ask what would be so bad about having the `RubyVM` constant in other implementations? I mean, in itself the nam...
- 07:28 PM Revision d8e78850 (git): * 2020-08-04 [ci skip]
-
07:28 PM Revision 3dc313a2 (git): Don't pin objects if we're just walking the heap
- Walking the heap can inadvertently pin objects. Only mark the object's
pin bit if the mark_func_data pointer is NULL... -
06:51 PM Bug #17101: YAML.load_file: Massive slowdown under Ruby 2.7 vs. Ruby 2.4
- You used the phrase 'runs very very slow'. I found 2.7 slower, as below. What were the times you had?
Using Psych.... -
03:19 PM Bug #17101 (Closed): YAML.load_file: Massive slowdown under Ruby 2.7 vs. Ruby 2.4
- When use Ruby 2.4, the following program runs fast, After ungrade to Ruby 2.7, the same program runs very very slow. ...
-
06:31 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- jeremyevans0 (Jeremy Evans) wrote in #note-15:
> tenderlovemaking (Aaron Patterson) wrote in #note-14:
> > jeremyev... -
05:01 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- tenderlovemaking (Aaron Patterson) wrote in #note-14:
> jeremyevans0 (Jeremy Evans) wrote in #note-13:
> > As you'l... -
04:48 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- jeremyevans0 (Jeremy Evans) wrote in #note-13:
> As you'll see by the benchmark, the reason the performance differen... -
04:30 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- Eregon (Benoit Daloze) wrote in #note-12:
> jeremyevans0 (Jeremy Evans) wrote in #note-11:
> > The last time I did ... -
11:22 AM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- jeremyevans0 (Jeremy Evans) wrote in #note-11:
> The last time I did testing on this in Sequel, the performance decr... -
04:23 PM Bug #15773: Net::HTTP doesn't try next IP address in case of timeout
- phluid61 (Matthew Kerwin) wrote in #note-5:
> benlangfeld (Ben Langfeld) wrote in #note-4:
> >
> > RFC3484 (https://... -
03:55 PM Misc #17041: DevelopersMeeting20200831Japan
- * [Bug #17017] Range#max & Range#minmax incorrectly use Float end as max (dan0042)
* `(1..3.1).max` has resulted i... -
10:46 AM Revision 1d637b1f (git): [ruby/weakref] Use Gemfile instead of Gem::Specification#add_development_dependency.
- https://github.com/ruby/weakref/commit/10d547ba12
-
10:42 AM Revision 9e93596d (git): [ruby/ostruct] Drop to Ruby 2.4
- https://github.com/ruby/ostruct/commit/00e8fe3df2
-
10:29 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- First of all, thanks a lot for your work. This is a huge (and incredibly valuable) addition to Ruby.
I have your b... -
10:18 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- Note: I updated my questions on Redmine based on rereading https://github.com/ko1/ruby/blob/ractor_parallel/doc/racto...
-
09:49 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- Looking forward to this.
I have a few questions.
* Reactor#recv/Channel#recv => Reactor#receive/Channel#receive. I d... -
05:54 AM Feature #17100 (Closed): Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- # Ractor: a proposal for a new concurrent abstraction without thread-safety issues
## Abstract
This ticket prop... -
09:56 AM Revision 85dc5708 (git): [ruby/net-http] Fix SSL session reuse test with LibreSSL 3.2+
- https://github.com/ruby/net-http/commit/5ae9620fbc
-
09:55 AM Revision 20eb9e98 (git): [ruby/net-http] Switch invalid server name format
- invalid_servername is not a valid name in an SSL request due to
the use of the underscore, and LibreSSL 3.2.0 will ra... -
09:30 AM Revision e732d376 (git): [ruby/cgi] Drop to Ruby 2.4
- https://github.com/ruby/cgi/commit/8a86536e94
-
08:52 AM Revision 3ec860ae (git): net-ftp is under `lib/net` instead of `lib/net/ftp`
-
08:40 AM Revision 2346e2f0 (git): Followed up b2d96abb42abbe2e01f010ffc9ac51f0f9a50002 for net-ftp.
-
01:25 AM Bug #16695: Stack consistency error when using the return value
- Oops, my patch is duplicated at 43c1eb440a7 == r61618 partially so I must revert it at first.
```diff
diff --git ...
08/02/2020
-
11:20 PM Bug #16695: Stack consistency error when using the return value
- How about adjust sp in dead code that is after `jump`?
```patch
diff --git a/compile.c b/compile.c
index dfa3802... -
08:34 PM Bug #17023: How to prevent String memory to be relocated in ruby-ffi
- I think there are several options to solve this issue:
1. Change `RSTRING_PTR()` to pin the string to a fixed memo... - 04:58 PM Revision 1cc91b63 (git): * 2020-08-03 [ci skip]
-
04:56 PM Revision c987be25 (git): Improve docs for Module#remove_class_variable [ci skip]
-
04:51 PM Feature #17099 (Open): Remove boolean argument and warning from Module#attr
- `Module#attr` works as `Module#attr_reader` by default (since in 1.9.1). Its optional boolean argument is obsoleted, ...
-
03:38 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- Eregon (Benoit Daloze) wrote in #note-9:
> jeremyevans0 (Jeremy Evans) wrote in #note-6:
> > Yes. When you initial... -
12:21 PM Bug #17098: Float#negative? reports negative zero as not negative
- Ruby or IEEE 754 seem to regard `-0.0` and `0.0` not as 0 in the mathematical sense, but as (something like) negative...
-
03:05 AM Revision ac69849e (git): Enable an assert on all configs for debugging
- I'm trying to get a better understanding for rare crashes that happen on
ci:
- http://ci.rvm.jp/results/trunk_clang_...
08/01/2020
-
07:51 PM Revision a1246270 (git): remove accidentally introduced debug code
-
07:41 PM Bug #17098: Float#negative? reports negative zero as not negative
- AFAIK, the only way to check for `-0.0` is `1.0 / var == -Float::INFINITY`
I find it difficult to discuss what nee... -
06:02 PM Bug #17098: Float#negative? reports negative zero as not negative
- chrisseaton (Chris Seaton) wrote in #note-5:
> then another option could be to add a new predicate `Float#negative_z... -
04:00 PM Bug #17098: Float#negative? reports negative zero as not negative
- If people aren't keen on changing `Float#negative?` since it has existing semantics, then another option could be to ...
-
12:50 PM Bug #17098: Float#negative? reports negative zero as not negative
- My suggestion is that `Float#negative?(neg_zero) == true` and `Float#positive?(pos_zero) == false`.
We can't get r... -
12:38 PM Bug #17098: Float#negative? reports negative zero as not negative
- chrisseaton (Chris Seaton) wrote in #note-2:
> not all methods on the two [return] the same result - for example `ne... -
12:18 PM Bug #17098: Float#negative? reports negative zero as not negative
- It's already the case that `neg_zero == pos_zero` but not all methods on the two returns the same result - for exampl...
-
02:18 AM Bug #17098: Float#negative? reports negative zero as not negative
- I disagree. By that logic, positive float zero should be positive (it isn't), and since `-0.0 == 0.0` both should re...
-
01:05 AM Bug #17098 (Rejected): Float#negative? reports negative zero as not negative
- Is this intended behaviour?
```
irb(main):001:0> neg_zero = -0.0
=> -0.0
irb(main):002:0> neg_zero.negative?
=... -
07:24 PM Revision b4f58ea3 (git): support multiple filters by RUBY_DEBUG_LOG_FILTER
- Now you can specify multiple filters for RUBY_DEBUG_LOG output
by RUBY_DEBUG_LOG_FILTER=a,b,c (in this case, logs tha... -
06:31 PM Revision f7cf600c (git): fix mark bit operation.
- To optimize the sweep phase, there is bit operation to set mark
bits for out-of-range bits in the last bit_t.
However... - 04:07 PM Revision d5bed288 (git): * 2020-08-02 [ci skip]
-
04:04 PM Revision fcdbdff6 (git): rb_{ary,fnd}_pattern_info: Remove imemo member to reduce memory usage
- This is a partial revert commit of 8f096226e1b76f95f4d853d3dea2bc75eeeb5244.
NODE layout:
Before:
| ARYPT... -
02:54 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- In other words, lazily initializing @ivars causes reads to need some branching because they need to handle both the i...
-
02:36 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- jeremyevans0 (Jeremy Evans) wrote in #note-6:
> Yes. When you initialize an instance variable to nil, it slows thing... -
01:29 PM Feature #15752: A dedicated module for experimental features
- To clarify, by "move" I mean moving under `ExperimentalFeatures` but we could still e.g. have a deprecated constant u...
-
01:25 PM Feature #15752: A dedicated module for experimental features
- The existence of `RubyVM` prevents other Ruby implementations to be fully 100% compatible, because more and more gems...
-
01:27 PM Misc #17041: DevelopersMeeting20200831Japan
- * [Feature #14844] Future of RubyVM::AST? (eregon)
* Other Ruby implementations need to be able to implement it to... -
01:11 PM Feature #14844: Future of RubyVM::AST?
- [RBS](https://github.com/ruby/rbs) is using `RubyVM::AbstractSyntaxTree` for `rbs prototype`.
RBS is an official pro... -
10:31 AM Bug #17094: PTY methods with blocks
- Runtime testing of RBS uncovered this issue.
https://github.com/ruby/rbs/pull/346#issuecomment-665817340
The RDoc i... -
10:02 AM Revision b6175c9e (git): mswin build - install src zlib files after checkout
- actions/checkout deletes the contents of the source directory.
-
10:01 AM Revision bf758ef8 (git): mswin build - install src zlib files
-
08:58 AM Revision e8ce9dfa (git): `rb_encoding` is defined as `const`
- Duplicate type qualifier is not needed.
-
08:34 AM Bug #16931: `defined?` against a protected method call on an inherited instance returns wrong `nil`
- ruby_2_7 23d130a9ddcaf766d6ce309f8518b434a2537fc1 merged revision(s) d05f04d27dd86c67e4a8dfff4392f806cf577bdf.
-
08:34 AM Bug #16931: `defined?` against a protected method call on an inherited instance returns wrong `nil`
- I cherry-pick'ed the following commits before backporting d05f04d27dd86c67e4a8dfff4392f806cf577bdf.
de9d6a7a8cb0929e... -
08:33 AM Revision 23d130a9 (git): merge revision(s) d05f04d27dd86c67e4a8dfff4392f806cf577bdf: [Backport #16931]
- Fixed `defined?` against protected method call
Protected methods are restricted to be called according to th... -
08:17 AM Revision 315f1ee8 (git): Split test_defined_method
-
08:17 AM Revision 171d4c51 (git): Fix typo in test name
-
08:17 AM Revision b222ae41 (git): Test for [Bug #16669]
-
08:17 AM Revision 34427bc0 (git): Split test_defined
-
08:03 AM Bug #17095: Backport c0b93267497d47858ea9539ef863be321bc1ddbf
- I cherry-pick'ed https://github.com/ruby/ruby/pull/3364/commits/826886da7fe9c2bcb387a19eb2a5c0a8abdca727 at a332e8a0d...
-
07:56 AM Revision a024bae5 (git): bump up patchlevel for a332e8a0ddad90c540c6c52f0db2a45e5955a23d
-
07:55 AM Revision a332e8a0 (git): ruby_2_7 update MinGW Actions workflow
-
06:04 AM Revision b6e68079 (git): Initialize memo pointer and use it consistently to silence gcc 7+
-
05:44 AM Revision 32bec658 (git): Remove obsolete rubygems file
- Fixes a weird error in CodeQL autobuild.
-
03:53 AM Feature #17097: `map_min`, `map_max`
- I do not understand why the proposal has to be extended to all other `Enumerable` methods.
My point is semantic. I d... -
12:56 AM Feature #17097: `map_min`, `map_max`
- @nobu is right, we're not going to add `map_` for everything.
Eregon (Benoit Daloze) wrote in #note-6:
> Then rep... - 02:29 AM Revision d3d68729 (git): * 2020-08-01 [ci skip]
-
02:29 AM Revision eebb1de7 (git): Enhanced RDoc for Array
07/31/2020
-
10:51 PM Bug #15773: Net::HTTP doesn't try next IP address in case of timeout
- benlangfeld (Ben Langfeld) wrote in #note-4:
>
> RFC3484 (https://www.ietf.org/rfc/rfc3484.txt) very clearly state... -
06:46 PM Bug #15773: Net::HTTP doesn't try next IP address in case of timeout
- naruse (Yui NARUSE) wrote in #note-1:
> In general resolving DNS is done by libc (getaddrinfo) and Ruby just uses th... -
06:06 PM Feature #17097: `map_min`, `map_max`
- To put in context, consider that the expression might be much longer than `.length`.
Then repeating it is not elegan... -
06:03 PM Feature #17097: `map_min`, `map_max`
- I actually regularly wanted such functionality, but min_by/max_by do not return the result of the block but the eleme...
-
01:51 PM Feature #17097: `map_min`, `map_max`
- nobu (Nobuyoshi Nakada) wrote in #note-1:
> Then we'll need `map_` versions for all `Enumerable` methods.
Exactly... -
12:37 PM Feature #17097: `map_min`, `map_max`
- Then we'll need `map_` versions for all `Enumerable` methods.
-
12:33 PM Feature #17097 (Open): `map_min`, `map_max`
- `min`, `min_by`, `max`, `max_by` return the element that leads to the minimum or the maximum value, but I think it is...
-
12:07 PM Revision f80020bc (git): [rubygems/rubygems] Read path binarily
- I believe this should fix a flaky test on Windows.
https://github.com/rubygems/rubygems/commit/a516b49a0a -
12:07 PM Revision cba80553 (git): [rubygems/rubygems] Enable `Layout/LeadingEmptyLines` in rubygems
- https://github.com/rubygems/rubygems/commit/9c17f220af
-
12:07 PM Revision b7e88e3c (git): [rubygems/rubygems] Don't format executables on `gem update --system`
- This restores 3.0 behavior and goes back to not formatting executables
by default on `gem update --system`. This is f... -
12:07 PM Revision 0e2d8c48 (git): [rubygems/rubygems] unset XDG_* environmental variables for testing of rubygems.
- https://github.com/rubygems/rubygems/commit/539fd9a39a
-
12:07 PM Revision aa4ecfe7 (git): [rubygems/rubygems] Revert "Disallow warnings to creep into the test suite"
- This reverts commit 694e6afee769ffb3168a564ee7d315af2a934993.
It was failed on Windows and I'm unsure why. Also, the... -
12:07 PM Revision e0bfc778 (git): [rubygems/rubygems] Remove unnecessary guard clause
- Since 1ccf0912a161d20e0c4a7b139fd76e8739a411ba, this method no longer
uses `Kernel.gem`, so this guard clause is now ... -
12:07 PM Revision e6be06e4 (git): [rubygems/rubygems] Fix some intermittent test failures on truffleruby
- Since they changed their default to not generate documentation on `gem
install`, we're getting some intermittent test... -
12:07 PM Revision a9b044e9 (git): [rubygems/rubygems] Setup no longer generates formatted executables by default
- Catch up with that change in `gem update --system` tests.
https://github.com/rubygems/rubygems/commit/127ba14344 -
12:07 PM Revision fe53e5a9 (git): [rubygems/rubygems] Remove fileutils autoload
- https://github.com/rubygems/rubygems/commit/dca345441f
-
12:07 PM Revision fedaa61b (git): [rubygems/rubygems] Remove explicit require for autoloaded constant
- https://github.com/rubygems/rubygems/commit/a54230093e
-
12:07 PM Revision 3921ab82 (git): [rubygems/rubygems] Let more exceptions flow
- If any error happens while verifying a package entry, it doesn't mean
that the package is corrupt. It could be a bug ... -
12:07 PM Revision ebf008b9 (git): [rubygems/rubygems] Install plugins to user directory
- Fixes the `Gem::FilePermissionError` without the privilege.
Initialize `@plugins_dir` to the user gem directory, when... -
12:07 PM Revision 6c71033a (git): [rubygems/rubygems] Remove more unnecessary requires
- Since `rubygems/util` is autoloaded.
https://github.com/rubygems/rubygems/commit/52a9f88b99 -
12:07 PM Revision 1b2bda72 (git): [rubygems/rubygems] Extend the script to allow reverting the patch when tried locally
- https://github.com/rubygems/rubygems/commit/00ebf8c9f7
-
12:07 PM Revision 69881a41 (git): [rubygems/rubygems] Add a CI test for basic rubygems functionality without openssl
- The whole test suite actually passes on my system, but it has weird
errors in CI. Since I don't want to spend time on... -
12:07 PM Revision 9057e9c7 (git): [rubygems/rubygems] The file is only ever required when openssl is available
- https://github.com/rubygems/rubygems/commit/41976ef3ec
-
12:07 PM Revision 6eb89f86 (git): [rubygems/rubygems] Remove now unneeded code
- We patch `net-http-persistent` to not autoload `openssl`.
https://github.com/rubygems/rubygems/commit/757dec3cf2 -
12:07 PM Revision ea8f7d4a (git): [rubygems/rubygems] Gem::Specification#to_ruby doesn't need `openssl`
- The `openssl` require when openssl not present was having the
side-effect the our custom require fallbacks would end ... -
12:07 PM Revision 6608bc77 (git): [rubygems/rubygems] Fix skip message
- https://github.com/rubygems/rubygems/commit/a763e539cd
-
12:07 PM Revision e1494145 (git): [rubygems/rubygems] Make sure tests at least load without openssl
- https://github.com/rubygems/rubygems/commit/054d57f74b
-
12:07 PM Revision 779f1a9c (git): [rubygems/rubygems] Set the expected hash in one step
- https://github.com/rubygems/rubygems/commit/25912ce6c9
-
12:07 PM Revision 34527927 (git): [rubygems/rubygems] Remove unnecessary check
- No check is done for the other expectation and they are completely
symmetric as far as I can see.
https://github.com... -
12:07 PM Revision 69fa0d6d (git): [rubygems/rubygems] Move openssl require to a separate file
- So it can be reused.
https://github.com/rubygems/rubygems/commit/b9fc6e40db -
12:07 PM Revision 6b14249c (git): [rubygems/rubygems] In the rubies we support `Exception#path` is always there
- https://github.com/rubygems/rubygems/commit/babf943144
-
12:07 PM Revision 07dc9691 (git): [rubygems/rubygems] https functionality was merged into `net/https`
- https://github.com/rubygems/rubygems/commit/d81ce9e457
-
12:07 PM Revision 0a7f12fc (git): [rubygems/rubygems] Only require what we are using
- https://github.com/rubygems/rubygems/commit/d92b94f3cf
-
12:07 PM Revision 9ad9c2d9 (git): [rubygems/rubygems] Let the original error happen
- It will give more useful information.
https://github.com/rubygems/rubygems/commit/efcecb5af5 -
12:07 PM Revision b84b4e8b (git): [rubygems/rubygems] Remove unnecessary stuff
- The `rubygems/security` require already does this.
https://github.com/rubygems/rubygems/commit/bbb444b6f1 -
12:07 PM Revision d3efba09 (git): [rubygems/rubygems] Run `test/rubygems/test_bundled_ca.rb` locally
- It's not that slow.
https://github.com/rubygems/rubygems/commit/9b928a4503 -
12:07 PM Revision ed379449 (git): [rubygems/rubygems] Remove unused TEST_SSL environment variable
- https://github.com/rubygems/rubygems/commit/1e2c3cf118
-
12:07 PM Revision db2047eb (git): [rubygems/rubygems] Fix encoding mismatch errors on MinGW
- GNU make in MSys is localized to use UTF-8 while Ruby's filesystem
encoding is set to OEM CodePage (e.g., CP932 in Ja... - 12:07 PM Revision 6c19b0ec (git): [rubygems/rubygems] Reword warning
- https://github.com/rubygems/rubygems/commit/cbd4abf8cf
- 12:07 PM Revision 00bdac18 (git): [rubygems/rubygems] Warn on duplicate dependency in a specification
- https://github.com/rubygems/rubygems/commit/af3e5f7883
-
12:07 PM Revision 985309ac (git): [rubygems/rubygems] Support PATH's using `File::ALT_SEPARATOR` in `Gem::Installer`
- Co-authored-by: MSP-Greg <[email protected]>
https://github.com/rubygems/rubygems/commit/710b969b60 -
12:07 PM Revision 04d3e072 (git): [rubygems/rubygems] Move traling `if` to the same line for readablity
- https://github.com/rubygems/rubygems/commit/d722b8b578
-
12:07 PM Revision c090c64b (git): [rubygems/rubygems] Prefer the standard separator on Windows
- It seems like the most common case since it requires no tricks on our
CI environment.
Co-authored-by: MSP-Greg <MSP-... - 12:07 PM Revision 65a4b037 (git): [rubygems/rubygems] fix missing identation
- https://github.com/rubygems/rubygems/commit/2cca6714f3
-
12:07 PM Revision 56157636 (git): [rubygems/rubygems] Deduplicate the requirement operators in memory
- https://github.com/rubygems/rubygems/commit/9963d33cf2
-
12:07 PM Revision 1a935606 (git): [rubygems/rubygems] Fix Kernel#warn override to handle backtrace location with nil path
- It's very unlikely to hit this case, but it is possible, as
Thread::Backtrace::Location#path can return nil if the lo... -
12:07 PM Revision 331fe6a8 (git): [rubygems/rubygems] Ignore internal frames in RubyGems' Kernel#warn
- * See https://github.com/oracle/truffleruby/issues/2046
* `<internal:` is a common prefix also used by core Ruby file... -
12:07 PM Revision 14ab281f (git): [rubygems/rubygems] Disallow warnings to creep into the test suite
- https://github.com/rubygems/rubygems/commit/694e6afee7
-
12:07 PM Revision 9d6123da (git): [rubygems/rubygems] Fix test warning
- https://github.com/rubygems/rubygems/commit/f4c4cddb68
-
12:07 PM Revision 06f84d05 (git): [rubygems/rubygems] Don't `super` on main test setup
- The `teardown` method doesn't call it either and I don't think it's
necessary.
https://github.com/rubygems/rubygems/... -
12:07 PM Revision d0cc4ecb (git): [rubygems/rubygems] Remove very old compatibility code
- https://github.com/rubygems/rubygems/commit/6e4bef758b
-
12:07 PM Revision 1260d22c (git): [rubygems/rubygems] Extract some common code into a private method
- https://github.com/rubygems/rubygems/commit/d1be8cdb3a
-
12:07 PM Revision d5b5a7ab (git): [rubygems/rubygems] Remove very old TODO note
- It was added 10 years ago on a "146 additions, 170 deletions" commit
named "Deprecation removals and minor cleanup." ... -
12:07 PM Revision 76722c49 (git): [rubygems/rubygems] Optimize Gem.already_loaded?
- Profiling a simple `ruby -e '1'` I see:
```
==================================
Mode: wall(10)
Samples: 3414 (55.... -
12:07 PM Revision 832fe778 (git): Bump version to 3.2.0.rc.1
- 12:07 PM Revision 734c5276 (git): [rubygems/rubygems] Simplify digest name selection and use SHA256
- The previous commit introduces the Gem::Security.create_digest method, allowing to:
- decouple algorithm choice from ... - 12:07 PM Revision 8161cf85 (git): Stop using deprecated OpenSSL::Digest constants
- 12:07 PM Revision e7b6e0ff (git): [rubygems/rubygems] remove explicit require(s) for auto-loaded constant(s)
- the Gem module's auto-loads will handle loading these as needed,
this started as a redundancy found in *rubygems.rb*... - 12:07 PM Revision c3b480b7 (git): [rubygems/rubygems] Test files should not be included in spec.files
- https://github.com/rubygems/rubygems/commit/0c0760b734
-
12:07 PM Revision a89665b7 (git): Enforce no empty lines around class body in rubygems
- To normalize the code style with `bundler`.
-
09:26 AM Bug #13670: [BUG] Bus Error at 0xefce7b (armv7l) (ruby 2.3.4p301)
- This was resolved in Ruby 2.6+, wasn't it? This ticket [1] references following commits which resolves the issue:
... -
08:31 AM Bug #17093: attr_accessor works strange
- are you try this solution?
```
if type.nil?
type = 'default'
end
```
just test it ) -
08:03 AM Bug #17093 (Rejected): attr_accessor works strange
-
07:34 AM Bug #17093: attr_accessor works strange
- This:
```ruby
if type.nil?
type = 'default'
end
```
is different from this:
```ruby
type = 'default' if type.nil?... -
06:27 AM Bug #17093: attr_accessor works strange
- you doesnt see "`if type.nil?`" its local variable?
`p type.nil?` return false
next "`if type.nil?`" return true and ... -
08:05 AM Bug #17096 (Rejected): attr_accessor doesnt work
- `type` before and after `type =` are different things in Ruby.
-
06:42 AM Bug #17096 (Rejected): attr_accessor doesnt work
- its copy of incorrectly closed https://bugs.ruby-lang.org/issues/17093
```
require 'rubygems'
class A
def ini... -
07:39 AM Bug #17094: PTY methods with blocks
- As it can be incompatible only when passing a lambda, I don't think it is a serious problem.
-
05:44 AM Bug #17094 (Closed): PTY methods with blocks
- Some methods on PTY yield one array if a block is given, but the RDoc says it passes two arguments to the block.
h... -
06:25 AM Bug #17095 (Closed): Backport c0b93267497d47858ea9539ef863be321bc1ddbf
- This is a ticket for backport management.
See https://github.com/ruby/ruby/pull/3364 too.
-
05:47 AM Feature #17016: Enumerable#accumulate
- I found a word [traject], means to transport, transmit, or transpose.
It may (or may not) imply [trajectory]...
[... -
04:03 AM Bug #16654 (Open): Segfault in rb_str_hash
07/30/2020
-
10:41 PM Bug #17093 (Closed): attr_accessor works strange
- In Ruby `type = 'default'` only sets a local variable named `type`. It does not call the `type=` method on self, you...
-
10:31 PM Bug #17093: attr_accessor works strange
- seriously?
attr_accesor doesnot provide value? -
09:18 PM Bug #17093 (Feedback): attr_accessor works strange
- Do you expect the `type = 'default'` in `b` to set the @type instance variable to `'default'`? If so, that doesn't w...
-
08:50 PM Bug #17093 (Rejected): attr_accessor works strange
- ```ruby
require 'rubygems'
class A
def initialize(type:)
@type = type
end
def b
p type
... -
10:13 PM Bug #10959 (Closed): rb_iseq_load: problems with hash containing symbolic keys
- I get `OK` for all three test files uploaded. I tested Ruby 2.0, 2.2, and 2.7 and got the same result with each. So...
-
07:41 PM Bug #10475 (Closed): Array#flatten should not accept a nil argument
- Applied in changeset commit:git|a6bfc951aa9c48e2a4608a9ae84e2e3b4fd9b390.
----------
Document Array#flatten{,!} acce... -
07:39 PM Revision a6bfc951 (git): Document Array#flatten{,!} accept explicit nil argument [ci skip]
- Fixes [Bug #10475]
-
07:16 PM Feature #17016: Enumerable#accumulate
- I'd like to sum up where we're at with this discussion. Let me know if you disagree with my interpretation here!
1... -
07:01 PM Bug #10613 (Closed): SNI is not optional when using TLS
- I think the need for this is handled by `Net::HTTP#ipaddr=`, which was added in Ruby 2.4.
-
06:59 PM Bug #10484 (Rejected): http response throw error with broken gzip compressed block(but can decompress)
-
06:52 PM Bug #10248 (Closed): Possible missing test or bug for Module#include and Module#prepend
-
06:52 PM Feature #9112 (Closed): Make module lookup more dynamic (Including modules into a module after it has already been included)
- Support for this was implemented in commit:3556a834a2847e52162d1d3302d4c64390df1694 and commit:41582d5866ae34c57094f7...
-
06:45 PM Bug #9504 (Closed): X509 certificate incorrectly loaded (because of try-pem-first-else-asn1)
-
06:43 PM Bug #9274 (Closed): A lot of SystemStackError on Windows 8.1 with MSVC 2013
-
06:41 PM Bug #9287 (Closed): 'rb_obj_write' discards qualifiers from pointer target type
-
06:16 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- Another note:
> In fact I wouldn't be surprised if on other Ruby implementations initializing led to better perfor... -
06:04 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- Some JRuby perspective...
Personally, I have never been a big fan of the warning, but I don't have a strong opinion ... - 06:11 PM Revision 75335199 (git): NODE_MATCH needs reference updating
-
06:01 PM Bug #6407 (Closed): Most Test Failure for BigDecimal on 64bit Windows, any GCC parameter needed?
-
05:57 PM Bug #6117 (Closed): Transfers allowed into Fibers that have resumed into other fibers
- 03:59 PM Revision b933b43b (git): * 2020-07-31 [ci skip]
-
03:54 PM Revision 47f2c542 (git): Added NUL-contained cases
- 02:07 PM Revision 352895b7 (git): [ruby/racc] Return `nil` for all syntax errors
- https://github.com/ruby/racc/commit/51817ce0f6
-
01:55 PM Bug #17092 (Closed): Array#flatten with finite depth should flatten recursive arrays
- Applied in changeset commit:git|1b1ea7b3bc9484e6e59d716fce2965a2f39d1e3d.
----------
Fix Array#flatten for recursive... -
12:29 PM Bug #17092 (Closed): Array#flatten with finite depth should flatten recursive arrays
- Recursive arrays can not be flattened currently:
```ruby
a = []; a << a
a.flatten(2) # => tried to flatten recur... - 01:53 PM Revision 1b1ea7b3 (git): Fix Array#flatten for recursive array when given positive depth [Bug #17092]
-
12:21 PM Revision 2bd1f827 (git): Promote io-nonblock to the default gems.
-
12:10 PM Revision d75b42a7 (git): Promote io-wait to the default gems
-
12:01 PM Revision ec1ab1d4 (git): Add explicitly require for Dir.mktmpdir
-
10:03 AM Revision b2d96abb (git): Extract version number from the source
- "requiring version.rb" strategy has some issues.
- cannot work when cross-compiling
- often introduces wrong namespa... -
09:34 AM Revision cfbae7da (git): [skip-ci] Clarification for dup vs clone docs
- Both clone & dup returns a new object when executed
on the documentation looks like they are returning the
same objec... - 09:28 AM Revision 265968d6 (git): Apply timeout-scale to test_nogvl_poll.
-
01:39 AM Feature #16345: Don't emit deprecation warnings by default.
- marcandre (Marc-Andre Lafortune) wrote in #note-49:
> If that's too much warnings, then the breaking change should ha...
07/29/2020
-
10:25 PM Revision 35e5b8fb (git): Enhanced RDoc for Array (#3372)
-
09:37 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- Eregon (Benoit Daloze) wrote in #note-4:
> jeremyevans0 (Jeremy Evans) wrote:
> > Not initializing instance variabl... -
08:55 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- Also callbacks seems a very odd way to handle this, if we really want methods to suppress warnings for specific metho...
-
08:48 PM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- jeremyevans0 (Jeremy Evans) wrote:
> Not initializing instance variables to nil can be much better for performance
... -
09:16 AM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- I have no particular opinion on the instance variable part, except that it makes me think of [this request of reporti...
-
06:54 AM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- Rails also want a way to suppress method redefinition warnings.
For now it uses the alias hack.
https://github.co... -
02:26 AM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- Not against the feature itself, but JFIY you can suppress method redefinition warnings by something like:
```ruby
... -
05:28 PM Revision 28cd254b (git): Set cloned flag after checked if copiable
-
04:10 PM Bug #12671 (Closed): Hash#to_proc result is not a lambda, but enforces arity
- Applied in changeset commit:git|241244739f2b721ac7aa0961bd90d904c5e3fff6.
----------
Fix arity of Hash#to_proc [Bug ... - 04:10 PM Revision 478dc67c (git): * 2020-07-30 [ci skip]
-
04:09 PM Revision 24124473 (git): Fix arity of Hash#to_proc [Bug #12671]
-
03:37 PM Bug #17058 (Closed): Array#delete_if doesn't change array instantly
- Actually, this was already fixed in commit:9fc25811d59422355fc3a0ed0f28155e4e47267f.
-
03:33 PM Bug #17058: Array#delete_if doesn't change array instantly
- Looks like this changed between Ruby 2.2 and 2.3. I'll update the documentation to remove the line, as I think it's a...
-
03:18 PM Bug #17058 (Closed): Array#delete_if doesn't change array instantly
- According to the documentation: https://ruby-doc.org/core-2.7.1/Array.html#method-i-delete_if
"The array is changed ... -
03:33 PM Feature #17059 (Rejected): epoll as the backend of IO.select on Linux
- Current Ruby's `IO.select` method calls POSIX `select` API directly. With the new non-blocking scheduler, this may be...
-
02:02 PM Revision f79dc874 (git): rbinstall.rb: fix generated script name to set mode
-
01:57 PM Bug #17057 (Closed): CGI different behaviour with C vs Ruby version
- ```
irb(main):001:0> require 'cgi' # don't load a native extension
irb(main):002:0> CGI.unescapeHTML("\xFF&")
=> A... -
01:47 PM Revision f0affcdb (git): rbinstall.rb: fix dry-run mode
-
12:08 PM Revision 0d632a95 (git): transient_heap_status_cstr() is used only for debugging
-
11:52 AM Revision c9048445 (git): Skip already extracted gems
-
09:45 AM Revision ed22bf47 (git): display stderr output even if core dump files
- On btest, stderr messages are not displayed if core files are
generated. There is no reason to skip it, so this patch... -
08:45 AM Revision dd6f5aba (git): add debug output.
-
01:54 AM Feature #15580: Proposal: method addition to class String called .indices ( String#indices )
- >Also, I am trying to learn from sawa on the issue tracker here, making useful suggestions. :)
If I have provided he... -
12:14 AM Feature #15580: Proposal: method addition to class String called .indices ( String#indices )
- duerst (Martin Dürst) wrote in #note-1:
> Just a quick question: Should the results include overlaps or not? I.e. is ... -
12:12 AM Feature #15580: Proposal: method addition to class String called .indices ( String#indices )
- See also #6596, which proposes adding a similar method to `Array` (`Array#indexes`).
I don't know which term ("ind... -
01:41 AM Feature #6596: New method `Array#indexes`
- TylerRick (Tyler Rick) wrote in #note-23:
> What can I do to help move this proposal forward?
Provide a use case.
07/28/2020
-
11:59 PM Bug #15773: Net::HTTP doesn't try next IP address in case of timeout
- I've encountered this issue as well. My workaround - in case someone else has the same problem:
```ruby
require 'net... -
11:53 PM Feature #17056 (Open): Array#index: Allow specifying the position to start search as in String#index
- I have a use case of finding the first matching line within a given section in a file. After finding the line number ...
-
11:45 PM Bug #17048: Calling initialize_copy on live modules leads to crashes
- Thank you for the code, @nobu . I think with your branch we could even keep `.allocate`, though people wouldn't be ab...
-
11:34 PM Feature #17016: Enumerable#accumulate
- RubyBugs (A Nonymous) wrote in #note-27:
> To return to naming for a moment. Did I understand an interest may exist ... -
05:42 PM Feature #17016: Enumerable#accumulate
- To return to naming for a moment. Did I understand an interest may exist in naming that reflects a connection or dual...
-
11:03 PM Feature #6596: New method `Array#indexes`
- I'm not very good at writing C, but here is a reference implementation in Ruby (plus unit tests) in case it's helpful...
-
09:20 PM Feature #6596: New method `Array#indexes`
- I would really like to see this included in Ruby. I have wished for this method several times in the past, and again ...
-
10:07 PM Misc #17041: DevelopersMeeting20200831Japan
- * [Feature #17055] Allow suppressing uninitialized instance variable and method redefined verbose mode warnings (jere...
-
10:03 PM Feature #17055 (Closed): Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- These two verbose mode warnings are both fairly common and have good reasons why you would not want to warn about the...
-
08:19 PM Feature #15357: Proc#parameters returns incomplete type information
- @matz considered this during the March 2020 developers meeting, but has not yet made a decision on it.
-
08:19 PM Bug #7844: include/prepend satisfiable module dependencies are not satisfied
- @matz considered this during the September 2019 and December 2019 developers meetings, but has not yet made a decisio...
-
08:19 PM Bug #11022: opening an eigenclass does not change the class variable definition context
- @matz considered this during the September 2019 and December 2019 developers meetings, but has not yet made a decisio...
-
08:17 PM Feature #16470 (Closed): Issue with nanoseconds in Time#inspect
-
08:17 PM Bug #8446 (Closed): sdbm fails to fetch existing key if many elements in it
- sdbm was removed at commit:343ad9eff5b8e4c776c1bf193fc125f9ba1cd612.
-
08:11 PM Feature #16129 (Closed): Call initialize_clone with freeze: false if clone called with freeze: false
-
07:54 PM Bug #17025 (Closed): `Time#ceil` does not work like `Rational#ceil` or `Float#ceil`
- Applied in changeset commit:git|520a734ad9c7348f4e4858ee24640f42c88fd389.
----------
Fix Time#ceil when result shoul... -
07:53 PM Revision 520a734a (git): Fix Time#ceil when result should be the same as the receiver
- Fixes [Bug #17025]
- 07:06 PM Revision 1027520f (git): * 2020-07-29 [ci skip]
-
07:01 PM Revision e1b6e1d1 (git): Enhanced RDoc for Array [ci skip]
-
06:42 PM Bug #12671: Hash#to_proc result is not a lambda, but enforces arity
- Proposed fix (simple as it gets): https://github.com/ruby/ruby/pull/3370
-
06:30 PM Bug #12671: Hash#to_proc result is not a lambda, but enforces arity
- Looking at the commit, should Hash#to_proc use `rb_func_lambda_new()` instead of `rb_func_proc_new()`? (and then `rb_...
-
10:51 AM Revision 946cd6c5 (git): Use https instead of http
-
07:43 AM Revision f44114b5 (git): Do not assume all compilers accept same flags as gcc
-
06:55 AM Bug #16921: s390x: random test failures for timeout or segmentation fault
- Can we apply [the patch](https://bugs.ruby-lang.org/attachments/8500) mentioned at https://bugs.ruby-lang.org/issues/...
-
06:14 AM Revision 7fb12be9 (git): [ruby/net-ftp] Moved Net::Ftp::Version to Net::FTP
- On case-insensitive filesystem, generated Net/FTP.html is
overwritten by Net/Ftp.html.
https://github.com/ruby/net-f... -
04:19 AM Feature #17018 (Closed): Show cfunc frames in rb_profile_frames()
- This ticket was discussed at the dev-meeting; there is no objection, and matz accepted. I've just merged my PR.
-
04:18 AM Revision da31900d (git): vm_backtrace.c: let rb_profile_frames show cfunc frames
- ... in addition to normal iseq frames.
It is sometimes useful to point the bottleneck more precisely. - 03:14 AM Revision e4b63202 (git): Remove unnecessary word from comment
-
03:13 AM Revision 09e9f7cf (git): [DOC] Clarify ObjectSpace return values are in bytes [ci skip]
- 03:11 AM Revision db0eab1c (git): Remove `EnvUtil.rubyexec`, because it is not used anywhere.
-
12:29 AM Feature #16345: Don't emit deprecation warnings by default.
- Deprecation warnings for things that will break in the next version should be on by default (that policy being for Ru...
Also available in: Atom