Activity
From 04/22/2019 to 04/28/2019
04/28/2019
-
09:29 PM Revision daa08740 (git): CLOCK_MONOTONIC_RAW_APPROX seems less precise than advertised on macOS
- * https://travis-ci.org/ruby/ruby/builds/525651487
-
09:20 PM Revision 79671ec5 (git): Update to ruby/spec@7de852d
-
09:20 PM Revision 99483308 (git): Update to ruby/mspec@c25d63d
-
09:17 PM Revision bbb93608 (git): Move the check for CentOS CLOCK_MONOTONIC_RAW next to others
- * Fixes "No behavior expectation was found in the example"
* https://rubyci.org/logs/rubyci.s3.amazonaws.com/centos6/ruby-trunk/log/20190428T093004Z.fail.html.gz -
09:03 PM Bug #15745: There is no symmetry in the beginless range and the endless range using `Range#inspect`
- mame (Yusuke Endoh) wrote:
> a beginless range has only one use case (DSL-like usage)
I'm not sure what you mean by DSL-like usage, but I wouldn't be surprised if many people use it like `array[..-2]` (instead of `array[0..-2]`).
In... -
12:17 PM Bug #15745: There is no symmetry in the beginless range and the endless range using `Range#inspect`
- Eregon (Benoit Daloze) wrote:
> Yes, I think it's a possibility and is rather consistent.
Agreed, it is the most consistent. IMHO, `p (1..) #=> 1..nil` is a bit verbose, though.
I think that an endless range will be much more com... -
11:42 AM Bug #15745: There is no symmetry in the beginless range and the endless range using `Range#inspect`
- Yes, I think it's a possibility and is rather consistent.
Otherwise, we need to special-case #inspect for beginless, endless and begin+endless ranges as you showed above.
I'd rather have a straightforward implementation for Range#ins... -
05:45 PM Bug #15808 (Rejected): Forwardable doesn't allow forwarding the 'print' message
- This is not a bug in Forwardable, this is due to the fact that OpenStruct doesn't override `print`, as `Kernel#print` is already defined. You must undefine the `print` method in OpenStruct if you want this to work. Example:
```ruby
... -
04:04 PM Bug #15808 (Rejected): Forwardable doesn't allow forwarding the 'print' message
- The following program forwards two messages to `@foo`: message 'print' and message 'bar'.
When I forward the 'print' message, I see a warning and the return value of `print` is always `nil`
(despite the fact that I specified my own ret... -
05:06 PM Misc #14632: [ANN] git.ruby-lang.org
- Today and yesterday I updated ruby-commit-hook to deal with race condition and corner cases of notifications, like pushing multiple commits at once. Now ruby-commit-hook should be correctly working for much more situations.
@nobu and ... -
04:56 PM Bug #15809 (Assigned): GC.verify_compaction_references - intermittent SEGV's on multiple platforms
-
04:48 PM Bug #15809 (Closed): GC.verify_compaction_references - intermittent SEGV's on multiple platforms
- See
https://travis-ci.org/ruby/ruby/jobs/525627187#L2684
https://ci.appveyor.com/project/ruby/ruby/builds/24138134/job/i7e441u7se11w7ey#L3402
Both have an error similar to:
```
/ruby/test/ruby/test_gc_compact.rb:128: [BUG] ROOT ... -
04:54 PM Revision dfc0eeb0 (git): Fully support Git in tool/merger.rb
- as both backport source repository and backport destination repository.
-
04:23 PM Revision f0776e32 (git): Add more debug print for random CI failure on osx Travis
- and remove `git status` with noisy rvm trace log
see r67347 -
04:17 PM Revision 50cbb21b (git): Add "Integer#[] with range" to NEWS
- 04:00 PM Revision 75260d36 (git): * remove trailing spaces.
-
03:59 PM Revision 991e3268 (git): tool/merger.rb: Avoid making too-deep indentation
- because it's hard to understand what's going on when indentation depth
is too deep.
Sorry for polluting git blame, but most of the Merger's lines are
updated recently anyway. -
03:53 PM Revision 2dddd370 (git): Support `tool/merger.rb removetag` under Git
- repository.
- 03:22 PM Revision bbad0d05 (git): * 2019-04-29
-
03:19 PM Revision fad2825e (git): Support `tool/merger.rb tag` under Git repository
-
02:42 PM Feature #8842 (Closed): Integer#[] with range
- Applied in changeset commit:git|6bedbf462544a7917fdc8d8c44276079a6e156cf.
----------
numeric.c: Extend Integer#[] to support range arguments
````
0b01001101[2, 4] #=> 0b0011
0b01001100[2..5] #=> 0b0011
0b01001100[2...6] #=> 0b0011
... - 02:42 PM Revision 555d1dda (git): * expand tabs.
-
02:40 PM Revision 6bedbf46 (git): numeric.c: Extend Integer#[] to support range arguments
- ````
0b01001101[2, 4] #=> 0b0011
0b01001100[2..5] #=> 0b0011
0b01001100[2...6] #=> 0b0011
^^^^
````
[Feature #8842] -
02:29 PM Bug #15807: Range#minmax is slow and never returns for endless ranges
- mame (Yusuke Endoh) wrote:
> `Range#max` is not consistent with `Enumerable#minmax`.
Thanks for pointing this out, I wasn't aware of that. Floats are another example:
``` ruby
(1..(5.5)).max # => 5.5
(1..(5.5)).minmax # => [1, 5]
... -
12:32 PM Bug #15807: Range#minmax is slow and never returns for endless ranges
- I'm never against fixing this issue but I have one concern. Currently, `Range#max` is not consistent with `Enumerable#minmax`.
```
p ("a".."aa").max #=> "aa"
p ("a".."aa").minmax #=> ["a", "z"]
```
Thus, if `Range#minmax` is... -
12:14 PM Bug #15807 (Closed): Range#minmax is slow and never returns for endless ranges
- current situation:
- `(1..).minmax` runs forever
- `(1..).max` raises "cannot get the maximum of endless range"
- `(1..Float::INFINITY).minmax` runs forever
- `(1..Float::INFINITY).max` returns instantly
- `(1..1_000_000_000).minm... -
02:23 PM Revision cb550246 (git): test/ruby/test_integer.rb: Add a sane test for Integer#[]
-
01:53 PM Revision 3bc81033 (git): Support `tool/merger.rb up` under Git repository
- updating indentation (and slightly changing styles) for areas already
supporting Git. -
01:25 PM Revision d906dd87 (git): Skip CLOCK_UPTIME_RAW_APPROX since it seems less precise than advertised on macOS
- * See https://travis-ci.org/ruby/ruby/jobs/525595997
-
01:15 PM Revision 392d84b4 (git): Fix wrong svn options
- for SVN as a backport source.
This was a mistake in de5378233b2ff5434f024ac66285e699794a321d... -
01:02 PM Revision 1c8cefca (git): Stop using global variable for repos
- to avoid having impact from other places.
-
12:59 PM Revision 9426da83 (git): Exclude failing Process.clock_getres specs on AIX
-
12:55 PM Revision a27f7e49 (git): Add missing platform guard
-
12:55 PM Revision 9a0dbb34 (git): Skip problematic Process.clock_getres specs on ARM
- * https://rubyci.org/logs/rubyci.s3.amazonaws.com/scw-9d6766/ruby-trunk/log/20190428T051708Z.fail.html.gz
* https://rubyci.org/logs/rubyci.s3.amazonaws.com/scw-ad7f67/ruby-trunk/log/20190428T045405Z.fail.html.gz -
12:54 PM Feature #15804: A generic method to resolve the indexing on a sequence
- I'm unsure how many cases people want to implement the index resolving code, but if it is not rare, I'm for the proposal.
I don't think that we will often add a new concept (like begin/end-less Ranges) that affects the resolving code,... -
12:53 PM Revision cb8eb373 (git): Now tool/merger.rb may use Git [ci skip]
-
12:51 PM Revision f2d7ba6a (git): make sync-default-gems GEM=irb
- from https://github.com/ruby/irb/commit/e8e79d569ed59fe4ed4fbca968917ce799f02a5e.
This colorizes Range object on IRB inspect. -
12:44 PM Revision 13abf551 (git): Workaround a CentOS bug in Process.clock_getres specs
-
12:41 PM Revision 14965c5f (git): Drop SVN-specific method from Merger module
- to clarify it's not needed for Git support.
-
12:41 PM Revision fcb18755 (git): Make Merger.version private to the module
- because it's not used outside the Module.
-
12:36 PM Revision 16695af0 (git): Refactor logic in Process.clock_gettime spec
-
12:35 PM Revision fc37a045 (git): Fix typo in spec
-
12:08 PM Revision d835ed4d (git): Define merger.rb's methods under Merger namespace
- so that we do not monkey-patch all classes by defining methods on
top-level (Object class).
Not arranging indentation in it to keep `git blame` for now. -
11:34 AM Revision 8711f77a (git): make sync-default-gems GEM=irb
- from https://github.com/ruby/irb/commit/96f05e726879e9858eb015c8d043c9f52b864ff9.
Just syncing newer test changes so that conflicts do not happen when trunk is
modified and we need to backport that to ruby/irb. -
11:18 AM Revision 588f212c (git): make sync-default-gems GEM=irb
- from https://github.com/ruby/irb/commit/44301d382794d91e2caa16dd4efe62439e0041d8.
This includes some fixes for string interpolation highlight fixes. -
11:17 AM Revision 4d8ad48f (git): Support git as redmine-backporter's done destination
-
10:37 AM Revision 5d24fba5 (git): Skip the entire Process.clock_getres spec on FreeBSD
- * Clocks don't match the reported precision.
* https://rubyci.org/logs/rubyci.s3.amazonaws.com/freebsd11zfs/ruby-trunk/log/20190428T093003Z.fail.html.gz -
05:10 AM Revision f40458e9 (git): Specify VM_CHECK_MODE explicitly
- In my understanding, `VM_CHECK_MODE` should be Integer and I'm not sure
how `-DVM_CHECK_MODE` would behave. To make the matters simple, let me
pass the mode explicitly. -
05:04 AM Revision 766293fc (git): Ruby 2.3 is EOL
-
04:46 AM Revision 4c8f1078 (git): Make the range to export as changelog optional
- * `from` is defaulted to the beginning of the branch inclusively,
otherwise the given revision is excluded as the previous.
* `to` is defaulted to the head. -
04:06 AM Feature #15797: Use realpath(3) instead of custom realpath implementation if available
- akr (Akira Tanaka) wrote:
> PATH_MAX is dangerous.
> ...
I'm not sure if this is still a problem on modern Linux, but here's an updated patch that passes a NULL pointer as the second argument to realpath(3), and then frees the pointer ... -
03:37 AM Feature #15797: Use realpath(3) instead of custom realpath implementation if available
- PATH_MAX is dangerous.
Quotes from http://man7.org/linux/man-pages/man3/realpath.3.html
```
BUGS
The POSIX.1-2001 standard version of this function is broken by
design, since it is impossible to determine a suitabl... -
03:23 AM Feature #15797: Use realpath(3) instead of custom realpath implementation if available
- Attached is an updated patch against trunk, now that the taint fix in #15803 was committed. One other change in this patch is that the `realpath_rec` function is no longer compiled if the native realpath(3) implementation is used.
-
03:11 AM Revision d72bd190 (git): Added VCS::SVN#branch_beginning
-
03:04 AM Revision b7669705 (git): Search the beginning revision more strictly a bit
-
02:36 AM Revision fdcd6405 (git): Makefiles need to be indented by tabs
-
02:36 AM Revision 5a53682d (git): Removed `--reverse` option
- It is nonsense with `-n1` option.
-
02:17 AM Bug #15803 (Closed): File.realpath should always return a tainted string
- Committed at a15f7dd1fb1148c3d586238ee6907875f2e40379
-
02:07 AM Revision d0a54673 (git): Update rubygems with latest upstream changes
- Closes: https://github.com/ruby/ruby/pull/2154
-
01:47 AM Revision a15f7dd1 (git): Always mark the string returned by File.realpath as tainted
- This string can include elements that were not in either string
passed to File.realpath, even if one of the strings is an
absolute path, due to symlinks:
```ruby
Dir.mkdir('b') unless File.directory?('b')
File.write('b/a', '') unless Fi... -
01:41 AM Revision d47cd75b (git): Chomp a newline from the branch name
-
01:26 AM Feature #15799: pipeline operator
- duerst (Martin Dürst) wrote:
> As for the assignment, just using parentheses looks confusing to me. It's clear we can't use `>=` or `|=`, but `|>=` or some other combination would be much clearer than just parentheses.
OK, I separate... -
12:56 AM Revision 7790b610 (git): Shorten git revision name without "r" prefix in snapshot
04/27/2019
-
11:41 PM Misc #15806 (Assigned): Explicitly initialise encodings on init to remove branches on encoding lookup
- References Github PR https://github.com/ruby/ruby/pull/2128
I noticed that the encoding table is loaded on startup of even just `miniruby` (minimal viable interpreter use case) through this backtrace during ruby setup:
```
/home/l... -
11:36 PM Feature #15805 (Closed): Let memory sizes of the various IMEMO object types be reflected correctly
- References Github PR https://github.com/ruby/ruby/pull/2140
In current trunk only the `imemo_tmpbuf` type's auxiliary malloc heap buffer is factored into `obj_memsize_of`. The following IMEMO types also allocate on the malloc heap:
... -
10:27 PM Bug #12812 (Rejected): Added Coverage#result=
- I'd like to close this issue tentatively. Feel free to reopen if you still think it is needed.
-
10:24 PM Bug #15745: There is no symmetry in the beginless range and the endless range using `Range#inspect`
- Just confirm, @eregon, do you mean endless range's inspect should also show nil?
```
p(1..) #=> 1..nil
p(..1) #=> nil..1
p(nil..nil) #=> nil..nil
``` -
08:50 PM Bug #15745: There is no symmetry in the beginless range and the endless range using `Range#inspect`
- Maybe always showing `nil` is clearer, since anyway the current implementation of begin/end-less Ranges leaks that detail? (e.g., through `#begin` and `#end`)
Somewhat related about leaking Range's implementation details: #15804. -
09:46 PM Revision 2c283655 (git): Some Solaris versions seem to only provide millisecond accuracy for CLOCK_REALTIME
- * https://rubyci.org/logs/rubyci.s3.amazonaws.com/unstable11x/ruby-trunk/log/20190427T182404Z.fail.html.gz
-
09:42 PM Revision b7c30156 (git): Skip clock_getres spec on BSD
- * clock_getres() seems to be incorrect on BSD:
https://rubyci.org/logs/rubyci.s3.amazonaws.com/freebsd11zfs/ruby-trunk/log/20190427T183003Z.fail.html.gz -
08:50 PM Feature #15804 (Open): A generic method to resolve the indexing on a sequence
- Currently, the implementation of begin/end-less Ranges leaks the representation of infinite ranges (it's a `nil` value for `begin` or `end`).
For instance, this "works" but I think it's potentially confusing:
```ruby
s = "abcdef"
t... -
08:01 PM Feature #15281: Speed up Set#intersect with size check.
- I think making Set unordered would be a big breaking change, similar to making Hash unordered (as it was in 1.8).
Maybe people forgot, but I find it pretty bad to work with unordered Hashes,
e.g., every iteration method like `each` yie... -
07:49 PM Bug #15791: Clarify reason for RbConfig's ruby_version not reflecting "teeny" value
- Indeed, AFAIK it's the ABI version.
MSP-Greg (Greg L) wrote:
> If the version with 'teeny' was used, one would be recompiling extension gems everytime a 'teeny' release was done?
Which IMHO is a safer thing to do, but I suppose so... -
05:42 PM Revision 0d227d1c (git): Try to more accurately reflect MRI's logic in specs for finding the home if $HOME is unset
-
05:23 PM Revision 5b933210 (git): Update to ruby/spec@14e6148
-
05:18 PM Revision 14f004d3 (git): Isolate test_gc_compact on AppVeyor mswin as well
- because it makes the CI unstable
https://ci.appveyor.com/project/ruby/ruby/builds/24143365/job/yrx7b8ce2qg9wro2 -
05:13 PM Feature #15797: Use realpath(3) instead of custom realpath implementation if available
- nobu (Nobuyoshi Nakada) wrote:
> The tainted-ness issue seems a different story.
> ...
Added #15803 for that. -
03:45 AM Feature #15797: Use realpath(3) instead of custom realpath implementation if available
- The tainted-ness issue seems a different story.
Could you make it a separate ticket? -
05:12 PM Bug #15803 (Closed): File.realpath should always return a tainted string
- This string can include elements that were not in either string
passed to File.realpath, even if one of the strings is an
absolute path, due to symlinks:
```ruby
Dir.mkdir('b') unless File.directory?('b')
File.write('b/a', '') unl... - 05:02 PM Revision ed4f3318 (git): * remove trailing spaces.
-
05:01 PM Revision cae0b732 (git): make sync-default-gems GEM=irb
- from https://github.com/ruby/irb/commit/89e9add06da3fd5f9ce91a2f5fa0b0190aa5d42f.
This adds syntax highlight support for Module on inspect.
In addition to that, I'm adding a trailing space in test_color.rb for
testing ruby-commit-hook'... -
04:53 PM Revision a1b48167 (git): Update to ruby/spec@15c9619
-
04:53 PM Revision 00c33d9c (git): Update to ruby/mspec@18c5a7d
-
04:40 PM Misc #15802 (Assigned): Reduce the minimum string buffer size from 127 to 63 bytes
- References Github PR https://github.com/ruby/ruby/pull/2151 - another small change, but posting here for further discussion.
While having a look through `String` specific allocation paths with [dhat](http://valgrind.org/docs/manual/dh... - 04:25 PM Revision 80be9e98 (git): * 2019-04-28
-
03:30 PM Revision bb603694 (git): Reduce matz's work, let git do it instead
-
02:43 PM Revision 87d2a2df (git): Improve documentation of Array.try_convert
- * Mostly to try the new git repository.
-
02:40 PM Bug #15801: [BACKPORT] ChangeLogs of 2.5 and 2.6 begin before the 2.4 release
- Oops, don't backport doc/ChangeLog-2017 file to 2.5, of course.
-
02:37 PM Bug #15801 (Closed): [BACKPORT] ChangeLogs of 2.5 and 2.6 begin before the 2.4 release
- Please backport:
* af1e487e9bb763b939dc6704c9a343c9eafa1637
Updated marked commits for ChangeLog
* 6f8ac2cb28f99a4b2588c59ec44eff6ed38c4d3b
Include the beginning commit in ChangeLog
-
02:27 PM Revision 429fdf3d (git): Added ChangeLog marker for the beginning of 2.7.0
-
02:25 PM Revision db614dbf (git): Support git-log format ChangeLog
-
02:23 PM Misc #15782: DevelopersMeeting20190522Japan
- * [Feature #15772] Proposal: Add `Time#ceil`
* I want to hear the opinions of developers.
* [Feature #13645] Syntactic sugar for indexing when using the safe navigation operator
* I presented a use case.
-
01:26 PM Misc #15782: DevelopersMeeting20190522Japan
- * [Feature #15765] [PATCH] `Module#name` without global constant search
* This fixes the performance problems for `#name` on anonymous module / classes, but also comes with some small behavioral changes. Are they okay? -
03:24 AM Misc #15782: DevelopersMeeting20190522Japan
- * [Feature #14915] Deprecate `String#crypt`
* I think we should add a real deprecation warning in 2.7 so we can remove it in a later version. -
02:19 PM Feature #15799: pipeline operator
- > I think there is nothing wrong with having parentheses for Range, I
> ...
My comment is not meant in regards to the example given for Range here, but more in general.
I am not sure if having mandatory parentheses is a (visual/syntact... -
01:23 PM Feature #15799: pipeline operator
- My early thinking about this syntax is it's a very narrow use-case.
Is it anything more than `.` and no need for parentheses in some rare cases?
There is also the RHS assignment which feels very unnatural to me.
I think there is not... -
10:28 AM Feature #15799: pipeline operator
- Thanks for creating an issue.
The `|>` symbol looks reasonable to me, but I'd like to see more examples where this notation is preferable to
```ruby
(1..).take(10).map {|x| x*2}
```
As for the assignment, just using parenthes... -
08:31 AM Feature #15799 (Closed): pipeline operator
- Implemented the pipeline operator `|>`, a topic of "ruby committers vs the world" in RubyKaigi 2019.
Also a casual idea of rightward assignment.
```ruby
1.. |> take 10 |> map {|e| e*2} |> (x)
p x #=> [2, 4, 6, 8, 10, 12, 14, 16, 18... -
02:14 PM Revision 2a462511 (git): Separate format_changelog
- VCS::GITSVN#format_changelog generates previous format, similar to
svn-log, and VCS::GIT#format_changelog stores just git-log as-is
for now. -
02:13 PM Revision 7875c42f (git): Override log format to parse for ChangeLog
-
02:08 PM Revision 6f8ac2cb (git): Include the beginning commit in ChangeLog
-
02:06 PM Revision af1e487e (git): Updated marked commits for ChangeLog
-
01:21 PM Revision 3067370f (git): Retry downloads more for unicode outage
- like https://ci.appveyor.com/project/ruby/ruby/builds/24142523/job/v6aq4srj7c3hgt86
-
01:01 PM Revision 93486435 (git): make sync-default-gems GEM=irb
- Synced from https://github.com/ruby/irb/commit/5feb361ed80736efa5b2c2b629837ec2a5fc2cdb.
This includes a support to colorize named Class instance on IRB inspect. -
01:00 PM Misc #15800 (Closed): Reduce ONIG_NREGION from 10 to 4: power of 2 and testing revealed most pattern matches are less than or equal to 4 results
- References PR https://github.com/ruby/ruby/pull/2135 - it's a very small change, but runnin due diligence past the list too for discussion.
I noticed `onig_region_resize` (called from `onig_region_copy`) would default to allocating a ... -
12:38 PM Bug #15792 (Closed): GC can leave strings used as hash keys in a corrupted state
- Thank you, fixed at https://git.ruby-lang.org/ruby.git/commit/?id=3f9562015e651735bfc2fdd14e8f6963b673e22a.
-
12:26 PM Revision 3f956201 (git): Get rid of indirect sharing
- * string.c (str_duplicate): share the root shared string if the
original string is already sharing, so that all shared strings
refer the root shared string directly. indirect sharing can
cause a dangling pointer.
[Bug #15792] -
11:15 AM Revision afb361df (git): Isolate test_gc_compact on msys2 AppVeyor
- as it's unstable on the environment
https://ci.appveyor.com/project/ruby/ruby/builds/24138134/job/i7e441u7se11w7ey -
08:44 AM Bug #15776 (Rejected): Difference between Time.parse behaviour between 2.6.0 and 2.6.1+
-
03:55 AM Revision bc01f7b7 (git): Fix description of NODE_IN
-
03:35 AM Revision 7fe04850 (git): Add class ref to `UnboundMethod#owner` doc
- It refers to `Method#receiver` in the doc, but
there's no class reference in current doc.
Some tools automatically make it a link so it's useful.
Closes: https://github.com/ruby/ruby/pull/2156 - 03:35 AM Revision ecf660e4 (git): ia64: Don't clear register_stack_start
- r59829 stopped clearing stack_start and enabled the code for
!FIBER_USE_NATIVE, but we need to do the same for register_stack_start
on ia64, otherwise we end up with NULL in cont_save_machine_stack.
Closes: https://github.com/ruby/ruby/... -
03:28 AM Revision 5f6ba669 (git): Isolate TestGCCompact from JIT testing
- Wercker seems to randomly fail
https://app.wercker.com/ruby/ruby/runs/mjit-test1/5cc3c1c423fcb70008db9b64?step=5cc3c46a03f4460007da0659
To help debugging, let me isolate the impact from GC.compact in the JIT
testing on Wercker. -
03:22 AM Revision 48313f12 (git): Add `or nil` to call-seq of `Enumerator::ArithmeticSequence#begin`
- ```
% ruby -ve 'p (nil..).first'
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]
nil
% ruby -ve 'p (nil..).begin'
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]
nil
``` -
03:16 AM Revision be8cf0d4 (git): Update NEWS for pattern matching [ci skip]
-
03:13 AM Misc #15723: Reconsider numbered parameters
- chocolateboy (Chocolate Boy) wrote:
> > `using` is already used for refinements, and here were are dealing with block arguments, which are unrelated. It would be confusing to use the same keyword with different meanings.
> ...
`using` ... -
03:08 AM Revision baad9e8a (git): NEWS: Note about $TERM requirement [ci skip]
-
02:42 AM Revision 569c1ef6 (git): make sync-default-gems GEM=irb
- Backport changes from ruby/irb.
-
02:31 AM Revision 782e4872 (git): suppress warning in test/irb
- https://rubyci.org/logs/rubyci.s3.amazonaws.com/centos7/ruby-trunk/log/20190421T040003Z.fail.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Re-committing https://github.com/ruby/rub... - 12:17 AM Revision a2219e68 (git): * 2019-04-27
-
12:17 AM Revision c8b675ad (git): suppress redefinition warnings
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67679 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:15 AM Revision 8990779d (git): Prefer block_given? to iterator?
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66866 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
04/26/2019
-
11:46 PM Bug #15798 (Closed): Fix threads not waking up on SIGINT when using UBF_TIMER_PTHREAD
- When using UBF_TIMER_PTHREAD, the timer_pthread_fn function will
not signal the main thread with SIGVTALRM in cases where
timer_pthread is armed before consume_communication_pipe is called.
This is because consume_communication_pipe w... -
09:12 PM Misc #15723: Reconsider numbered parameters
- I think the new proposition by @jeremyevans0 is much better than the current state, and sounds good to me.
`@` might not be ideal, but at least it's less confusing than `@` and doesn't have complicated compatibility problems.
From my... -
07:54 PM Misc #15723: Reconsider numbered parameters
- sawa (Tsuyoshi Sawada) wrote:
> This looks to me like splitting Ruby into two dialects and letting the programmer declare when using the non-default one. I think it would be a start of a nightmare in which Ruby has many dialects.
`... -
09:00 PM Feature #15797 (Closed): Use realpath(3) instead of custom realpath implementation if available
- One reason to do this is simplicity, as this approach is ~30 lines of
code instead of ~200.
Performance wise, this performs 25%-115% better, using the following
benchmark on OpenBSD 6.5:
```ruby
require 'benchmark'
f = File
... -
08:21 PM Bug #15792: GC can leave strings used as hash keys in a corrupted state
- I guess it is caused by the combination of `str_duplicate` and `rb_fstring` from r52074.
```
$ cat bug15792.rb
a = ('a' * 24).b.strip
->{ eval "", binding, a, 1 }.call
puts "Before garbage_collection: a=#{a.inspect}"
4.times... -
03:08 PM Bug #15792: GC can leave strings used as hash keys in a corrupted state
- Édouad Chin bisected the script against the MRI repository, and found https://bugs.ruby-lang.org/issues/15251 the first commit to trigger the problem.
That being said it's unlikely to really be the source of the bug. It's much more li... -
12:05 AM Bug #15792: GC can leave strings used as hash keys in a corrupted state
- Actually, even simpler repro script:
```
#!/usr/bin/env ruby --disable-gems
a = ('a' * 24).encode(Encoding::ASCII).strip
hash = {}
hash[a] = true
puts "Before garbage_collection: a=#{a.inspect}"
4.times { GC.start }
puts "A... -
12:00 AM Bug #15792 (Closed): GC can leave strings used as hash keys in a corrupted state
- The following script showcase the issue:
```
#!/usr/bin/env ruby --disable-gems
a = ('a' * 24).encode(Encoding::ASCII).gsub('x', '')
b = ('b' * 24).encode(Encoding::ASCII).gsub('x', '')
hash = {}
hash[a] = true
hash[b] = true
... -
04:47 PM Bug #15796 (Third Party's Issue): Ramdon console crashes
- This is the error log, followed by the one in the Library folder
-- Control frame information -----------------------------------------------
c:0078 p:---- s:0444 e:000443 CFUNC :initialize
c:0077 p:---- s:0441 e:000440 CFUNC :new... -
01:55 PM Feature #15778: Expose an API to pry-open the stack frames in Ruby
- > This is current situation.
Thanks for the summary.
> ...
I think it's fair enough for usages of Binding.of_caller to have to care about this.
@ko1 The `debug_inspector` gem just makes the Bindings of the stack available to Rub... -
01:28 PM Bug #15795 (Closed): Some test fails on Haiku
- ```/sources/ruby-2.6.3/.ext/common/fiddle/import.rb:89:in `rescue in block in dlload': can't load /sources/ruby-2.6.3/test/-ext-/arith_seq/test_arith_seq_extract.rb (Fiddle::DLError)```
-
09:54 AM Revision e804fcb4 (git): Fix rdoc in 52cfb17086
-
09:46 AM Revision a429b360 (git): Revert "Class instance should be also colorable on IRB"
- This reverts commit 6669c966d2744f21315047d1725ad4494d15b8ba.
It seems to make tests fail... let me fix this later. -
09:42 AM Revision 6669c966 (git): Class instance should be also colorable on IRB
- inspect.
Change is made with: `$ make -C .ruby sync-default-gems GEM=irb` -
09:28 AM Revision 52cfb170 (git): make sync-default-gems GEM=irb
- from https://github.com/ruby/irb/commit/e6739d8c66dc78562930adb0b96935c9b38acf74
-
09:25 AM Revision a6805771 (git): Define `make sync-default-gems`
- to run tool/sync_default_gems.rb
-
09:18 AM Revision a93f5556 (git): tool/sync_default_gems.rb: Check prerequisites
-
09:14 AM Bug #15794 (Third Party's Issue): Can not start Puma with Rails after bundle install
- I have big issue and I don't know how to resole.
``` ruby
rails s -p 5000
=> Booting Puma
=> Rails 4.2.10 application starting in development on http://localhost:5000
=> Run `rails server -h` for more startup options
=> Ctrl-C t... -
08:47 AM Revision 1cef6a0c (git): Add more debug print for random CI failure on osx Travis
- see r67347
-
08:04 AM Bug #15745: There is no symmetry in the beginless range and the endless range using `Range#inspect`
- I have no strong opinion about this, but `(nil..nil).inspect #=> ".."` looks less reasonable because we cannot actually write the literal as is, so we need to decide the behavior of this corner case.
-
07:19 AM Bug #15793 (Closed): Please backport 7b7043e5da8589e01b94575d4ed647e909e5c875
- 7b7043e5da8589e01b94575d4ed647e909e5c875 is a fix of use-after-free. Worth backporting methinks.
-
07:11 AM Misc #15782: DevelopersMeeting20190522Japan
- * [Bug #15745] There is no symmetry in the beginless range and the endless range using `Range#inspect` (koic)
* I think that the symmetry of beginless range and endless range becomes more clear by unifying whether it displays `nil` or... -
06:59 AM Revision 0523b02f (git): yaml cannot deep-merge arrays
- The configuration cannot but be written here and there....
-
06:59 AM Revision 267ac062 (git): make test needs no gems
-
06:59 AM Revision d700a8a0 (git): update travis clang
- Seems clang-7 has false-positives around memory sanitizer.
This line should not be reported because the memory region is
correctly unpoisoned beforehand:
https://travis-ci.org/ruby/ruby/jobs/524766381
Clang 8 seems to fix it. -
06:59 AM Revision 3175c54c (git): new travis setting to enable assertions
-
06:59 AM Revision 2a49a479 (git): sanitizer compiler flag update
-
06:59 AM Revision 7b7043e5 (git): eliminate use of freed memory
- rb_io_fptr_finalize_internal frees the memory region.
=================================================================
==85264==ERROR: AddressSanitizer: heap-use-after-free on address 0x610000000d8c at pc 0x5608e38077f7 bp 0x7ffee12d54... -
06:59 AM Revision 2a863d4b (git): avoid buffer overflow in vm_check_canary
- ec->cfp->iseq might not exist at the very beginning of a thread.
=================================================================
==82954==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7fc86f334810 at pc 0x55ceaf013125 bp ... -
06:59 AM Revision aa190abe (git): newptr should not be NULL
- obj_ivar_heap_alloc already handles that situation.
-
06:59 AM Revision 1aa05fdd (git): unpoison header before touching
- This header is poisoned to detect unintentional buffer overrun.
However in this (and forthcoming) function, we are intentionally
looking at the header. We have to unpoison before anything. -
06:59 AM Revision 40b5f2b8 (git): memo.c might not always be initialized
- memo.float_value might change inside of hash_sum. In case it
flipped from false to true there, and the calculated sum is Inf,
memo.c might not be initialized at all. This is bad.
Found using memory sanitizer:
==55293==WARNING: Memory... -
06:59 AM Revision f02760fc (git): avoid reading uninitialized variable
- autoload_reset() can read this state.result. Because autoload_reset
is a function passed to rb_ensure, there is a chance when an
execption raises before actually filling this memory region.
test/ruby/test_defined.rb:test_autoload_noloa... -
06:59 AM Revision 3ba485c0 (git): zero-fill before GC mark
- Depending on architectures, setjmp might not fully fill a jmp_buf.
On such machines the union can contain wobbly bits. They are then
scanned during mark_locations_array(). This is bad. -
06:59 AM Revision 504ce460 (git): give up sanitizing BSD_vfprintf
- Sanitizers report something inside of this function but it is
beyond my brain capacity. Also the code is proven to work.
Let me ignore. -
06:59 AM Revision b11b26bc (git): fix size of allocated memory
- The size of `ptr` here is not the same as the variable `size`.
We were counting the size of header twice. -
06:59 AM Revision 6201a89b (git): mark verify functions non-sanitizable
- These functions purposefully read from memory regions potentially
not handled well. Should let sanitizers avoid checking them. -
06:59 AM Revision 572f2ddf (git): use __attribute__((__no_sanitize__("memory")))
-
06:59 AM Revision fa09acaf (git): extend machine stacks when sanitizers are there
- It seems sanitizers require extra amount of machine stacks. Without
extending them the process tends to stack overflow. -
06:59 AM Revision 1f4204a7 (git): disable assertion when MSAN is active
- These assertions check if a newly allocated object (which is marked
as an uninitialized memory region in MSAN) is in fact a T_NONE.
Thus they intentionally read uninitialized memory regions, which do
not interface well with MSAN. Just ... -
06:59 AM Revision bdd1b300 (git): __asan_region_is_poisoned takes void *
- while heap->obj is a VALUE. A cast should be there.
-
06:59 AM Revision 171a6ad1 (git): print the disasm
- It seems to be my fault to leave the variable disasm unused.
-
06:59 AM Revision b6ebbee5 (git): suppress warning [ci skip]
-
04:26 AM Bug #15786 (Closed): numbered parameterを使ったprocのparametersに記号が現れる
- Closed at https://git.ruby-lang.org/ruby.git/commit/?id=54eac83b2ad77ddea84fa6d66c09e0bb014cf61e
-
12:33 AM Revision 54eac83b (git): Hide internal IDs
- * parse.y (internal_id): number the ID serial for internal use by
counting down from the neary maximum value, not to accidentally
match permanent IDs.
[Bug #15768]
04/25/2019
-
11:16 PM Bug #15774 (Closed): OptionParser doesn't accept Date options as stated in the docs
-
06:37 PM Bug #15774: OptionParser doesn't accept Date options as stated in the docs
- Oh, thanks, I wasn't aware of that. Now that you said I re-read the documentation and found the instructions to use those built-in conversions. Thanks. This ticket can be closed. I'm not allowed to close it myself.
-
06:44 PM Bug #15791: Clarify reason for RbConfig's ruby_version not reflecting "teeny" value
- I always consider `RbConfig::CONFIG['ruby_version']` as the ABI version, which is used in naming `--user-install` gem folders, etc.
If the version with 'teeny' was used, one would be recompiling extension gems everytime a 'teeny' rele... -
03:44 PM Bug #15791 (Closed): Clarify reason for RbConfig's ruby_version not reflecting "teeny" value
- I did not realize that MRI always reports `RbConfig::CONFIG['ruby_version']` without the "teeny" value. Instead, it makes it always 0:
```
$ rvm ruby-2.6.2 do ruby -v -e 'p RbConfig::CONFIG["ruby_version"]'
ruby 2.6.2p47 (2019-03-13... - 04:43 PM Revision 5689c464 (git): * 2019-04-26
-
04:43 PM Revision 0408b8b3 (git): Syntax-highlight yield in IRB
-
04:18 PM Revision 2422316a (git): NEWS: Credit goes to Pry [ci skip]
- We must note this feature is heavily inspired by Pry.
-
04:15 PM Revision 5fe99aef (git): Support highlighting Regexp in inspect
-
03:53 PM Revision e64bab5f (git): Add NEWS entry about IRB syntax highlight [ci skip]
- Details: https://github.com/ruby/ruby/pull/2150
Note that this introduction is discussed with @aycabta who is allowed to
make some changes to IRB by the IRB maintainer, keiju. -
03:48 PM Misc #15723: Reconsider numbered parameters
- I'm +1 for single variable using `@`.
-
03:47 PM Revision 0c54d2e2 (git): Force IRB::Color to recognize TERM
- Closes: https://github.com/ruby/ruby/pull/2150
- 03:47 PM Revision 022cbb27 (git): Do not color IRB output on 'dumb' TERM
- Co-Authored-By: k0kubun <takashikkbn@gmail.com>
Closes: https://github.com/ruby/ruby/pull/2150 -
03:47 PM Revision b55201dd (git): Colorize IRB's inspect result
- Closes: https://github.com/ruby/ruby/pull/2150
-
03:47 PM Revision 94af6cd3 (git): Colorize IRB's code_around_binding
- Closes: https://github.com/ruby/ruby/pull/2150
-
02:46 PM Revision 790f6709 (git): Mention warning of `$,`
- see [r67606](https://github.com/ruby/ruby/commit/3ee0648dc7a5465b2cbadd7246fc2edbd676d759)
-
01:05 PM Feature #12698: Method to delete a substring by regex match
- The suggestion by @knu is pretty cool if you think about it: Since both `sub` and `gsub` exist, the uncertainty whether only one or all occurrences are deleted is gone. Also, with this in place, `delete` could be deprecated IMO (and remo...
-
11:33 AM Revision 2272cb00 (git): Ripper does not use internal IDs directly
-
11:02 AM Revision c9715eb4 (git): Add more debug print for random CI failure on osx Travis
- see r67347
-
10:42 AM Revision 3581a642 (git): BSD's mktemp does not have `-p`
-
10:25 AM Revision 57225dc0 (git): Show `make checkout-github/merge-github` in help
-
09:54 AM Revision b2e92bfd (git): Resurrect `make xxx-github PR=1234` interface
- `call xxx, yyy` seems to pass " yyy" instead of "yyy".
-
09:54 AM Feature #15323: [PATCH] Proposal: Add Enumerable#filter_map
- I've updated the patch file increasing the ruby version in *spec/ruby/core/enumerable/filter_map_spec.rb*
`Enumerable#filter_map` was already accepted in the last developers meeting: https://docs.google.com/document/u/2/d/e/2PACX-1vTU... -
09:29 AM Revision 70adfdcd (git): Added pr-%
- May merge multiple github pull requests at once. e.g.,
$ make pr-123456789 pr-987654321 -
09:27 AM Revision 44bb429b (git): Cache git config values
-
09:05 AM Revision 6de9128f (git): Add `make checkout-github` too
- You can use this like `make checkout-github PR=1234`
-
06:33 AM Revision 116f91ab (git): Make working tree under the source directory
-
06:03 AM Revision 09ce223b (git): Rebase the pull request in a worktree
- A pull request based on an old commit may rewind too many files,
even if unnecessary. As rewinding some files, e.g., common header
files, configure.ac, will result in full-rebuild, rebase in a
separate directory to get rid of such rewind. -
04:59 AM Bug #15788: minyruby crashes on Haiku
- shyouhei (Shyouhei Urabe) wrote:
> Thank you for posting the issue! Tell us any updates when you want us to know.
Solved in Haiku: https://git.haiku-os.org/haiku/commit/?id=0e4b529df5c65d51d81f998055c6aac52f55437f
Thanks and sorr... -
04:22 AM Revision d0ba4abf (git): Add RB_ID_SERIAL_MAX
-
03:37 AM Revision 99084f54 (git): Lazy allocate the compile data catch table array
- Closes: https://github.com/ruby/ruby/pull/2119
04/24/2019
- 08:28 PM Revision 9bfc185a (git): Upgrade test-unit to 3.3.2
-
08:03 PM Feature #14183: "Real" keyword argument
- jeremyevans0 (Jeremy Evans) wrote:
> More work should be done if this is accepted. Specifically, we need to decide:
> ...
I've updated my branch (https://github.com/jeremyevans/ruby/tree/keyword-argument-separation) to add support for... -
07:57 PM Bug #15790 (Closed): Strange interaction between autoload and $LOADED_FEATURES
- If an autoload fails and we remove its associated file from `$LOADED_FEATURES`, the autoload is back:
```
$ cat x.rb
Y = 1 # should be X, emulates a typo
$ cat test.rb
def au
Object.autoload?(:X).inspect
end
x_rb = File.r... -
07:23 PM Bug #15766: Crash in 2.4, 2.5 involving at_exit
- It is indeed an exact duplicate of #15282, which you backported to 2.5.
However, you didn't backport it then to 2.4. I understand that now it's probably a bit too late for a backport.
Nevertheless, as I didn't see you closing this ... -
05:48 PM Bug #15787: LoadError by EPERM on read-only volume
- wishdev (John Higgins) wrote:
> The file you mention is required to be readable because it is the core of the rubygems module - but there is nothing written to that file at all.
Well, it's trying to lock the file, which is readonly, ... -
01:47 PM Bug #15787: LoadError by EPERM on read-only volume
- There is no such requirement as rubygems.rb in that folder being written to. I run locked down lxc containers on a daily basis that have no such writing ability (read only roots) and ruby works just fine. That folder is also not generall...
-
06:51 AM Bug #15787: LoadError by EPERM on read-only volume
- shevegen (Robert A. Heiler) wrote:
> This is indeed unfortunate but I guess the code could be changed. Keep in mind that the ruby core
> ...
I know, this is why i am here :) Our ruby port is way too old and needs to be updated, but for... -
04:18 PM Bug #15789 (Closed): Parse error when numbered parameter is used in a lambda that is a default value of other optarg
- Sorry if the name of the ticket is not desccriptive
While working on backporting these commits into a parser gem:
https://github.com/ruby/ruby/commit/6ca9e7cc0785c33f6d382176dbd79d6c91db72fe
https://github.com/ruby/ruby/commit/ae07b... - 04:09 PM Revision 7d2cb60e (git): * 2019-04-25
- 04:08 PM Revision 68e3f819 (git): add DRbObject dereference test (Preparation for investigation of Bug #15711)
-
03:52 PM Revision dd5b6c71 (git): Fix typos [ci skip]
-
03:31 PM Bug #15773: Net::HTTP doesn't try next IP address in case of timeout
- I thought long and hard about how to reply to this.
Let's put it this way: the fact that you are using glibc isn't the problem at all. The fact that you are badly using its results is.
Any other big piece of code out there that is... -
03:12 PM Revision 6061aa0a (git): Automatically gpg-sign rebase when commit.gpgsign
- is true
Closes: https://github.com/ruby/ruby/pull/2148 -
01:48 PM Revision daff4cbd (git): Add `make fetch-github` and `make merge-github`
- Closes: https://github.com/ruby/ruby/pull/2147
-
09:19 AM Revision 2642f220 (git): Add more debug print for random CI failure on osx Travis
- see r67347
-
08:34 AM Revision 1613917a (git): Defer setting gc_stress instead of setting dont_gc
- [Bug #15784]
-
07:46 AM Feature #15778: Expose an API to pry-open the stack frames in Ruby
- Now we are not publishing Ruby API because we shouldn't use this kind of API on application code.
For example, if people rely on Binding.of_caller, we can't use delegation code freely.
I understand debugger like tools require the API, ... -
06:02 AM Bug #15788 (Third Party's Issue): minyruby crashes on Haiku
- Thank you for posting the issue! Tell us any updates when you want us to know.
-
05:58 AM Bug #15788: minyruby crashes on Haiku
- Seems to be a bug in Haiku: https://dev.haiku-os.org/ticket/15025
-
06:00 AM Bug #15270: [PATCH] Fix TracePoint for code loaded using ISeq.load_from_binary
- I'll set Backport field for 2.5 as REQUIRED since https://bugs.ruby-lang.org/issues/15717 claims the issue was not fixed on ruby_2_5.
-
05:49 AM Misc #15723: Reconsider numbered parameters
- jeremyevans0 (Jeremy Evans) wrote:
> As I expressed in the developer meeting today, after a lot of thought, I believe if we want to support implicit block arguments, we should limit support to a single argument, and use `@` to represent... -
02:57 AM Misc #15723: Reconsider numbered parameters
- chocolateboy (Chocolate Boy) wrote:
> [P]ragmas by overloading comments ... could be used here as well e.g.:
> ...
This looks to me like splitting Ruby into two dialects and letting the programmer declare when using the non-default one... -
04:28 AM Bug #15780: Module#const_defined?(String) executes autoloads
- All stable versions have this bug.
-
04:26 AM Bug #15780: Module#const_defined?(String) executes autoloads
- I can confirm the bug. Here is a single-line reproducer:
```
$ ruby -e 'autoload :X, "foo"; p Object.const_defined?("X")'
Traceback (most recent call last):
3: from -e:1:in `<main>'
2: from -e:1:in `const_defined?'
1: from /home... -
04:02 AM Revision f1a52d96 (git): Defer setting gc_stress until inits done
- [Bug #15784]
-
12:30 AM Revision 2ef66737 (git): force 10 chars SHA1 display.
- `make update-src` shows latest commit hash for convinience.
However, `rev-parse --short` option shows different length
(maybe) between git versions. This fix force 10 chars
with `--short=10`.
04/23/2019
-
10:47 PM Bug #15787: LoadError by EPERM on read-only volume
- This is indeed unfortunate but I guess the code could be changed. Keep in mind that the ruby core
team probably has not that much experience with haiku - most will use linux or mac OSX, some
windows or one of the BSDs.
Your problem... -
07:39 PM Bug #15787 (Feedback): LoadError by EPERM on read-only volume
- On Haiku the package management just virtually extracts/populates the files, and as it doesn't have write-overlay feature, the populated files are read-only.
Issue: Ruby has to maintain a list of installed gems in a single file, in ru... -
10:26 PM Revision 19d454a9 (git): syntax error can move, so do not cache
-
09:21 PM Revision 75061f46 (git): Fix complex hash keys to work with compaction
- For example when an array containing objects is a hash key, the contents
of the array may move which can cause the hash value for the array to
change. This commit makes the default `hash` value based off the
object id, so the hash valu... -
07:56 PM Bug #15788 (Third Party's Issue): minyruby crashes on Haiku
- ```
~ » uname -a
Haiku shredder 1 hrev53091 Apr 22 2019 22:17:21 x86_64 x86_64 Haiku
```
miniruby crashes during the compilation phase in pthread_attr_get_np.See the attachements for more information.
Current (WIP) ruby recipe... -
05:02 PM Revision cf930985 (git): Remove member char_offset_updated from struct rmatch as member char_offset_num_allocated can serve the same purpose as that predicate
-
04:10 PM Revision 82ef172a (git): The step should not fail when isolated tests
- do not exist
-
03:41 PM Revision bc8e5491 (git): Isolate test_gc_compact for osx Travis
- After `GC.compact`, test/shell/test_command_processor.rb seems to be made
unstable on osx Travis like https://travis-ci.org/ruby/ruby/jobs/523487997.
For investigating whether it's impacting that or not, let me try isolating
that for os... - 03:40 PM Revision 9629f4c0 (git): * 2019-04-24
-
03:40 PM Revision 31cf1306 (git): Only define history_root member of the Oniguruma re_registers struct if USE_CAPTURE_HISTORY is enabled
-
03:02 PM Misc #15782: DevelopersMeeting20190522Japan
- * [Feature #15323] [PATCH] Proposal: Add `Enumerable#filter_map`
* It's expressive as Ruby lang itself
* Make `filter_map(&:predicate) { |elem| elem * 2 }` syntax possible
* Should also consider adding `#filter_map!`
* It enables... -
04:42 AM Misc #15782: DevelopersMeeting20190522Japan
- * [Feature #15281] Speed up `Set#intersect` with size check.
* Everyone likes faster code. But the question is: are Sets ordered? I think Matz must decide. -
02:12 PM Bug #15786 (Closed): numbered parameterを使ったprocのparametersに記号が現れる
- ~~~ruby
->{@100}.parameters.map{@2}.join
#=> "!\"\#$%&'()*+,-./:;<=>?@[\\]^`"
~~~
`proc{@100}.parameters` の場合はそれに加え、`[[:opt, nil]...]` になる
`RubyVM::InstructionSequence.of(->{@100}).to_a`
`RubyVM::InstructionSequence.disasm(->{@... -
01:44 PM Bug #15785: GitHub - all tags are gone?
- @hsbt wrote:
> I restored now. Thanks for your notification.
Thanks, but I didn't do much. You fixed it, and very quickly. Thank you.
Greg -
01:28 PM Bug #15785 (Closed): GitHub - all tags are gone?
- I restored now. Thanks for your notification.
-
01:28 PM Bug #15785: GitHub - all tags are gone?
- They seem to be back now
-
01:18 PM Bug #15785: GitHub - all tags are gone?
- This has broken the “commit logs” links in Ruby release notes, e.g.
https://www.ruby-lang.org/en/news/2019/04/17/ruby-2-6-3-released/,
which is from less than a week ago. -
12:55 PM Bug #15785 (Closed): GitHub - all tags are gone?
- There are also no tags at https://git.ruby-lang.org/ruby.git...
-
01:26 PM Revision 14dd8d6b (git): Added cgit url.
-
12:55 PM Revision f4f66bd1 (git): Revert "IRB is improved with Reline and RDoc, take 2"
- Accidentally merged when 89271d4a3733bc5e70e9c56b4bd12f277e699c42
"Adjusted indents". -
12:01 PM Misc #14632 (Closed): [ANN] git.ruby-lang.org
- I announced https://www.ruby-lang.org/en/news/2019/04/23/move-to-git-from-svn/
We still have some issues. But I will close this.
If you find the issues, Please file them to bugs.ruby-lang.org or https://github.com/ruby/b.r-l.o espe... -
11:55 AM Misc #14470 (Closed): Use Commit together with co-authors Github feature in svn commits
- Today, We move to Git from Subversion.
https://www.ruby-lang.org/en/news/2019/04/23/move-to-git-from-svn/
We can keep your original commit now. -
11:27 AM Revision 89271d4a (git): Adjusted indents
-
11:08 AM Revision f2cd4f4c (git): IRB is improved with Reline and RDoc, take 2
-
09:53 AM Bug #15784 (Closed): RUBY_DEBUG=gc_stress dumps core
- ```
% RUBY_DEBUG=gc_stress gdb --args ./miniruby -vep
GNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
T... -
09:14 AM Bug #15675 (Feedback): "fatal - exception reentered" error after installing Ruby 2.5.5
- Could you please show us the reproducible code?
-
09:03 AM Bug #15727 (Feedback): [BUG] Segmentation fault at 0x0000000000000000 ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
-
07:50 AM Revision 87cf45a5 (git): Fix a typo
-
07:25 AM Bug #15766 (Closed): Crash in 2.4, 2.5 involving at_exit
- Thank you for reporting and investigations.
I'll close this ticket because it was fixed on trunk and the stable maintainers watch Closed tickets for backport.
[Bug #15282] seems related. -
06:43 AM Revision 2ae5f6f9 (git): Add VCS::GIT#commit
-
06:39 AM Revision 2fb83a0a (git): Split git-svn dependent methods
-
06:13 AM Revision 18eb9e58 (git): Use an exclusive range for ruby_version_is
-
05:12 AM Revision 0d41adf6 (git): Split long expression
-
05:09 AM Revision 4946c3e4 (git): Add tool/format-release to .gitattributes
-
03:39 AM Revision 2e1ac220 (git): Oops, bad merge 🙇♂️
- 03:34 AM Revision e50e60b9 (git): * expand tabs.
-
03:33 AM Revision 5a58318a (git): T_MOVED can live on the stack, so make sure we can do book keeping
- Unused T_MOVED objects can live on the stack, so we need to make sure
that they can be accounted for in book keeping -
03:16 AM Bug #15783 (Closed): 引数のデフォルト値にNumbered parameterを書ける、キーワード引数の場合デフォルト値にNumbered parameterを書くとSEGVする
- Applied in changeset commit:ruby-git|ae07b66aaa092c59ac9d544c9b582712290dc357.
----------
Fix internal error of `->x:@2{}`
[Fix GH-2139] [Bug #15783] -
03:16 AM Revision 6ca9e7cc (git): Disallow numbered parameter as the default value of optional argument
- [Fix GH-2139] [Bug #15783]
-
03:16 AM Revision ae07b66a (git): Fix internal error of `->x:@2{}`
- [Fix GH-2139] [Bug #15783]
-
03:08 AM Revision ea520ca9 (git): Prevent rb_define_(class|module) classes from moving
- Before this commit, classes and modules would be registered with the
VM's `defined_module_hash`. The key was the ID of the class, but that
meant that it was possible for hash collisions to occur. The compactor
doesn't allow classes in ... -
01:49 AM Bug #15774: OptionParser doesn't accept Date options as stated in the docs - You need to `require 'optparse/time'` to use built-in Time conversion (it doesn't seem to be stated explicitly in the documentation, but it is demonstrated throughout the examples) and you need to `require 'optparse/date'` to use Date or...
-
01:27 AM Revision 660c0716 (git): [ci skip] grammers in comments
-
01:24 AM Revision 9cdb7366 (git): Missing semicolon
- 01:19 AM Revision a9b57862 (git): * 2019-04-23
- 01:19 AM Revision a8d4dc28 (git): * expand tabs.
- 01:19 AM Revision 98ee6369 (git): Symbols can move, so don't cache in static pointer
- This changes the static pointers to use IDs then look up the symbols
with the ID. Symbols can move, so we don't want to keep static
references to them.
04/22/2019
-
11:09 PM Misc #15723: Reconsider numbered parameters
- TL; DR: a keyword (e.g. `it`) could be used without breaking backwards-compatibility via a **pragma** e.g.:
```ruby
# implicit_parameter: true
http.get(url).then { JSON.parse(it) }
```
---
I don't mind `@1, @2` etc., given ... -
06:52 PM Bug #15508: Mutex recursive lock error when combined with Thread#raise
- I verified that this issue is fixed by [PR #2131](https://github.com/ruby/ruby/pull/2131).
-
04:27 PM Bug #15783 (Closed): 引数のデフォルト値にNumbered parameterを書ける、キーワード引数の場合デフォルト値にNumbered parameterを書くとSEGVする
- キーワード引数のデフォルト値にNumbered parameterを使うとSEGVしました。
再現コードです
```ruby
->x:@2{}
```
キーワードじゃない引数でも以下のような感じでNumbered parameterを使えるようです。
```ruby
->x=@1{}
```
以下のようにまぜて使った場合はシンタックスエラーになるのに、デフォルト値として書いた場合はシンタックスエラーにならないのはバグだと思います。
... -
02:11 PM Revision 6fbf4e22 (git): Adds a reference to `TracePoint` to `binding` docs
- This change adds an explicit reference to `TracePoint` in the
documentation for `binding`. Currently it only refers to the now
deprecated `Kernel#set_trace_func`. This reference is left alone for
continuity in the documentation.
[Fix GH-... -
01:45 PM Revision 8c689e21 (git): Merge branch 'patch-5' of https://github.com/sos4nt/ruby into trunk
- [Fix GH-2084]
-
01:32 PM Misc #14632: [ANN] git.ruby-lang.org
- k0kubun (Takashi Kokubun) wrote:
> * Verify committer email from SSH user (@mame)
Done.
* I've created a script named [check-email.rb](https://github.com/ruby/ruby-commit-hook/blob/master/bin/check-email.rb) which includes the cor... -
12:53 PM Misc #14632: [ANN] git.ruby-lang.org
- ## Remaining tasks related to Git migration
* Add more git support in:
* Git support to backport to future `ruby_2_7` branch:
* `tool/merger.rb`
* Discuss the timing to rename the branch "trunk" to "master"? (#15782) -
05:23 AM Misc #14632: [ANN] git.ruby-lang.org
- naruse (Yui NARUSE) wrote:
> Anyway chat is out of this topic.
Yes please. Don't let the chat involve this kind of things. -
04:33 AM Misc #14632: [ANN] git.ruby-lang.org
- In this ticket, there's a list of pre and post tasks.
You can always add "pre-announcement" and "post-announcement" in these 3 months.
About git migration, investigation and organizing tasks themselves are also hard work.
I'm very a... -
03:56 AM Misc #14632: [ANN] git.ruby-lang.org
- hsbt (Hiroshi SHIBATA) wrote:
> >Next time tell us BEFORE you disable something, OK?
> ...
I now feel I am excluded from the community because I was not on the chat. Does this mean anyone _must_ join the slack if they have to be consi... -
03:28 AM Misc #14632: [ANN] git.ruby-lang.org
- >Next time tell us BEFORE you disable something, OK?
I will make an effort next time. Can you join ruby-lang slack team again?
We discuss the internal workflow on this slack.
-
03:19 AM Misc #14632: [ANN] git.ruby-lang.org
- hsbt (Hiroshi SHIBATA) wrote:
> done. I disabled the writable operation of trunk branch on svn.ruby-lang.org
Next time tell us BEFORE you disable something, OK? -
12:16 AM Misc #14632: [ANN] git.ruby-lang.org
- @k0kubun Thanks to your works.
I enabled and disabled some changes on our repository.
>Operations
> ...
done. I disabled the writable operation of trunk branch on svn.ruby-lang.org
> Also prohibit force-push to git.ruby-lang.o... -
01:00 PM Revision 4cd67a84 (git): Fix RUBY_REVISION spec
- broken by 5da52d1210625fb00acd573b3f32281b4bde1730
-
12:45 PM Revision 87261cf5 (git): Omit last_commit=RUBY_LAST_COMMIT_TITLE without local commits
-
12:43 PM Misc #15782: DevelopersMeeting20190522Japan
- * [Misc #14632] git.ruby-lang.org
* See [5da52d1210](https://github.com/ruby/ruby/commit/5da52d1210625fb00acd573b3f32281b4bde1730). I committed tentative `RUBY_REVISION`/`RUBY_DESCRIPTION` behaviors for preview1 as follows. Is it okay... -
12:36 PM Misc #15782 (Closed): DevelopersMeeting20190522Japan
- Please comment your favorite ticket numbers you want to ask to discuss with your *SHORT* comment or summary.
(your summary/comment will help us because we don't need to read all of ticket comments)
*DO NOT* discuss then on this ticke... -
12:34 PM Misc #15459 (Closed): DevelopersMeeting before/after RubyKaigi2019
-
12:27 PM Revision 5da52d12 (git): Migrate RUBY_VERSION/RUBY_DESCRIPTION to Git
- from Subversion.
This behavior is tentative and not discussed well. The point of
discussion will be just the length of commit hash, and I thought we
should include this kind of change in 2.7.0-preview1 release even before
the length is ... -
12:02 PM Revision dd0b5163 (git): Tk is already removed from stdlib at r55844
- https://github.com/ruby/ruby/commit/303dc3c591e324b6bbc691326d8bea76fe3b8fda
-
11:37 AM Bug #15766: Crash in 2.4, 2.5 involving at_exit
- On ruby_2_5, I bisected the fix to be ruby_2_5|r65582.
With r65581:
```
../Bug-15766.rb: unexpected return
C:/Dev/msys64-20161025/opt/ruby_2_5/lib/ruby/gems/2.5.0/gems/minitest-5.11.3/lib/minitest.rb:60: [BUG] Segmentation fault
... -
11:01 AM Revision c697bade (git): Ignore VSCode configuration from git.
-
11:00 AM Revision 6a2c8e46 (git): Use github url instead of ViewVC.
-
10:37 AM Revision 184447d9 (git): ViewVC of svn.ruby-lang.org was shutdown status.
-
10:32 AM Bug #15728 (Feedback): error compiling C - file under Ruby
- This issue depends what compiler is used.
Could you show what is your compiler and environment? -
10:04 AM Misc #15630 (Closed): Clarification on Comparable documentation
- Applied in changeset commit:ruby-git|f005ccc771574e8e4e17b7a35c19b352e0b7dc73.
----------
Clarify requirements of <=>
A return value of <=> is automatically converted to -1, 0, or 1, so
other values can be returned. [Misc #15630] -
10:02 AM Revision ae3f38dc (git): CRuby trunk uses git instead of subversion now
-
08:15 AM Revision f005ccc7 (git): Clarify requirements of <=>
- A return value of <=> is automatically converted to -1, 0, or 1, so
other values can be returned. [Misc #15630] -
07:48 AM Bug #15764: Whitespace and control characters should not be permitted in tokens
- Whether an issue is "Bug" or "Feature" practically depends whether the fix should be backported or not.
Anyway as far as I understand, Ruby has following categories of characters.
* First character for constants (upper case)
* First... -
02:39 AM Revision 6013e41a (git): Support of Ruby 2.3 has ended
- https://www.ruby-lang.org/en/news/2019/03/31/support-of-ruby-2-3-has-ended/
- 02:33 AM Revision beaddd1d (git): Now only supports Git repository
- 01:06 AM Revision b26a7c8d (git): * remove trailing spaces.
-
01:06 AM Revision e949c084 (git): README.ja.md: Update description about Git repository
- Backported 4c570abf77 to Japanese
- 12:55 AM Revision 44a468cc (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67701 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:55 AM Revision 4c570abf (git): README.md: Update description about Git repository
- We started to switch from SVN to Git. Because GitHub would be more
reliable than our single-host cgit, I continued to list GitHub mirror
repository in the first place.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67700 b2dd03c8-39d...