Activity
From 07/30/2020 to 08/05/2020
08/05/2020
- 11:36 PM Revision bbbec4b8 (git): Apply timeout-scale to test_thr_kill.
-
09:26 PM Feature #17104 (Open): Do not freeze interpolated strings when using frozen-string-literal
- We can treat this as a feature request. I changed it from Misc to Feature and modified the Subject to be the feature...
-
09:18 PM Feature #17104: Do not freeze interpolated strings when using frozen-string-literal
- Can't we just treat this as I feature request? The reasons are, it will reduce allocations, be more logical, less sur...
-
09:10 PM Feature #17104: Do not freeze interpolated strings when using frozen-string-literal
- FWIW I'd be +1 to make interpolated Strings non-frozen.
It's BTW still the behavior in TruffleRuby to this day, since... -
09:05 PM Feature #17104: Do not freeze interpolated strings when using frozen-string-literal
- If you would like the behavior changed, you should file a feature request for it, and add it to the agenda of a futur...
-
08:58 PM Feature #17104: Do not freeze interpolated strings when using frozen-string-literal
- If you want to get a mutable string from an interpolated literal `+"_#{method1}_"`, 2 allocation will be done instead...
-
08:25 PM Feature #17104 (Closed): Do not freeze interpolated strings when using frozen-string-literal
- Other people have felt the same way, including me (see https://bugs.ruby-lang.org/issues/11473#note-7 and https://bug...
-
08:06 PM Feature #17104 (Closed): Do not freeze interpolated strings when using frozen-string-literal
- I think the point of frozen string literals is to avoid needless allocations. Interpolated strings are allocated each...
- 07:58 PM Revision 77cfd2e0 (git): * 2020-08-06 [ci skip]
-
07:58 PM Revision e0bc436d (git): Enhanced documentation for Array#repeated_combination (#3392)
- * Enhanced documentation for Array#repeated_combination
* Enhanced documentation for Array#repeated_combination -
02:42 PM Revision 24983346 (git): Enhanced documentation for Array#repeated_permutation (#3390)
- * Enhanced documentation for Array#repeated_permutation
* Enhanced documentation for Array#repeated_permutation -
11:01 AM Revision 8f71bb0e (git): Fixed the inconsistency gemspec location with net-* gems.
-
09:14 AM Feature #16513: TracePoint#inspect to return "... file:line" instead of "...@file:line"
- I created a patch for this ticket here: https://github.com/ruby/ruby/pull/3391.
-
08:01 AM Bug #17025: `Time#ceil` does not work like `Rational#ceil` or `Float#ceil`
- Thank you for fixing this Jeremy.
08/04/2020
-
11:15 PM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- ko1 (Koichi Sasada) wrote in #note-5:
> BTW, there is some inconsistent by variable types:
I think that does not mat... -
01:18 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- Eregon (Benoit Daloze) wrote in #note-2:
> * I think we need to introduce `#deep_freeze` to make it easy to create d... -
12:38 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- Thank you for trying Ractor.
ibylich (Ilya Bylich) wrote in #note-4:
> 1. Multiple ractors use a single shared ob... -
12:30 AM Feature #17100: Ractor: a proposal for a new concurrent abstraction without thread-safety issues
- Thank you for your question.
Eregon (Benoit Daloze) wrote in #note-2:
> * Reactor#recv/Channel#recv => Reactor#re... - 11:05 PM Revision c8704328 (git): * 2020-08-05 [ci skip]
-
11:04 PM Revision 9db5d63e (git): [DOC] Use oracle url instead of sun url
- [ci skip]
-
07:57 PM Bug #14607: Fix use of the rb_profile_frames start parameter
- The original patch has a merge conflict. However, I have opened a pull request with the fix for this issue (https://...
-
03:36 PM Bug #17101: YAML.load_file: Massive slowdown under Ruby 2.7 vs. Ruby 2.4
- I run this program on Windows 10 64-bit. Very very slow: I wait more than 10 minutes, then I press Ctrl-Break. Now I ...
-
10:13 AM Bug #17101: YAML.load_file: Massive slowdown under Ruby 2.7 vs. Ruby 2.4
- I tried this benchmark in several ruby's(Ubuntu18.04 in WSL2. using `rbenv`).
```yaml
prelude: |
require 'yaml'
be... -
08:32 AM Misc #17041: DevelopersMeeting20200831Japan
- * [Feature #17103] Add a :since option to `ObjectSpace.dump_all` (byroot)
* On large heap, `dump_all` can take over... -
08:26 AM Feature #17103 (Closed): Add a :since option to ObjectSpace.dump_all
- Patch: https://github.com/ruby/ruby/pull/3368
This is useful for seeing what a block of code allocated, e.g.
``... -
08:24 AM Bug #17020: ObjectSpace.trace_object_allocations_stop raises if called before trace_object_allocations_start
- I added a regression test using `assert_separately`.
-
02:59 AM Feature #17055: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
- tenderlovemaking (Aaron Patterson) wrote in #note-16:
> I guess I need to read the Sequel implementation. It seems ... -
12:40 AM Feature #16986: Anonymous Struct literal
- Matz said: "good to have, but current proposed syntax are not acceptable. If there is good syntax, I can consider to ...
-
12:19 AM Feature #15752: A dedicated module for experimental features
- FYI: [Type-profiler](https://github.com/mame/ruby-type-profiler), which I'm developing for an experimental type infer...
-
12:01 AM Revision e8edc34f (git): Remove unused struct member
- I accidentally added this in 35ba2783fe6b3316a6bbc6f00bf975ad7185d6e0,
and it's making the size of RVALUE be too big....
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...
Also available in: Atom