Project

General

Profile

Activity

From 06/15/2017 to 06/21/2017

06/21/2017

12:51 PM Revision ea57d846 (git): gc.c: FL_CHECK2
* gc.c (FL_TEST2, FL_SET2, FL_UNSET2): make error messages
consitent.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59135 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
10:06 AM Revision 5dc1055a (git): * NEWS: Fix typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
08:42 AM Feature #13665: String#delete_suffix
I think the method's functionality is good to have. shevegen (Robert A. Heiler)
07:43 AM Feature #12694 (Closed): Want a String method to remove heading substr
Applied in changeset trunk|r59132.
----------
string.c: add String#delete_prefix and String#delete_prefix!
to remove leading substr [Feature #12694] [fix GH-1632]
* string.c (rb_str_delete_prefix_bang): add a new method
to remove pre...
sonots (Naotoshi Seo)
07:43 AM Revision 0d036505 (git): test/ruby/test_string.rb: add tests to chomp substr
* test/ruby/test_string.rb (TestString#test_chomp): add tests
to chomp substr
* test/ruby/test_string.rb (TestString#test_chomp!): ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59133 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
sonots (Naotoshi Seo)
07:43 AM Revision 10082360 (git): string.c: add String#delete_prefix and String#delete_prefix!
to remove leading substr [Feature #12694] [fix GH-1632]
* string.c (rb_str_delete_prefix_bang): add a new method
to remove prefix destuctively.
* string.c (rb_str_delete_prefix): add a new method
to remove prefix non-destuctively.
...
sonots (Naotoshi Seo)
04:34 AM Revision 6af65025 (git): RUBY_DEVEL flag
* configure.in: define RUBY_DEVEL only in the trunk.
* gc.c: enable runtime rgengc debug if RUBY_DEVEL
* ruby.c (debug_option): enable RUBY_DEBUG in --debug option only
if RUBY_DEVEL.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
nobu (Nobuyoshi Nakada)
03:27 AM Revision 5682bfe2 (git): configure.in: use AS_IF
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59130 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:44 AM Revision 793f5d8f (git): ruby.c: debug options in command line
* ruby.c (debug_option): parse options in --debug command line
option same as RUBY_DEBUG env. available only in the trunk.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59129 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:25 AM Bug #13669 (Closed): Enumerable#uniq is ignoring second and following block arguments
Applied in changeset trunk|r59128.
----------
Fix Enumerable#uniq with non single yield arguments
* enum.c (uniq_func, uniq_iter): need packed value as the unique
key. [ruby-core:81734] [Bug #13669] [Fix GH-1658]
Author: Kenichi...
nobu (Nobuyoshi Nakada)
02:25 AM Revision 9cacc53d (git): Fix Enumerable#uniq with non single yield arguments
* enum.c (uniq_func, uniq_iter): need packed value as the unique
key. [ruby-core:81734] [Bug #13669] [Fix GH-1658]
Author: Kenichi Kamiya <kachick1@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59128 b2dd03c8-39d4-...
nobu (Nobuyoshi Nakada)
02:03 AM Revision 5eec76bc (git): KNOWNBUGS.rb: hung up on linux
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59127 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:34 AM Revision ed908e5c (git): KNOWNBUGS.rb: deferred free
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59126 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:34 AM Revision 477d1159 (git): bootstraptest/runner.rb: keyword argument
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59125 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)

06/20/2017

07:17 PM Bug #13669 (Closed): Enumerable#uniq is ignoring second and following block arguments
github: https://github.com/ruby/ruby/pull/1658
```ruby
enum = Object.new.to_enum
class << enum
def each
yield
yield nil
yield 0
yield 1
yield 0, :LABEL
yield [0, :LABEL]
yield 1, :LABEL
yie...
kachick (Kenichi Kamiya)
07:11 PM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
samuel@oriontransfer.org wrote:
> I appreciate what you said about multi-thread multi-fiber
> execution using your proposed reactor design. I think it's
> good and it's probably better than libev. It's excellent that
> you have thou...
normalperson (Eric Wong)
03:23 PM Revision 1530dce8 (git): * 2017-06-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59124 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:23 PM Revision 6f199eb8 (git): Use a file under tmp for File.real{,dir}path specs on Windows
* The source file path could have pre-existing symlinks.
* See https://github.com/ruby/spec/issues/445.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eregon (Benoit Daloze)
11:43 AM Revision 8ae9de37 (git): Fixed missing handling for frozen object at r59121.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59122 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
11:10 AM Revision d5f86e83 (git): Specify frozen_string_literal: true.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59121 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
08:23 AM Revision b589c478 (git): gc.c: add newline to report [ci skip]
* gc.c (gc_sweep_finish): gc_report format should end with a
newline, as gc_report_body does not append it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59120 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
05:51 AM Feature #13434: better method definition in C API
nobu@ruby-lang.org wrote:
> I don't like "mini-language" which needs a parser.

OK, what about an API similar to pthread_attr_set*?

Hash#[]=

rb_method_attr_set_required(&attr, 0);
rb_method_attr_set_const(&attr, 0);
rb_met...
normalperson (Eric Wong)
05:34 AM Revision 90846d7f (git): * 2017-06-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59119 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:34 AM Revision 4d932a68 (git): skip unresolved issue.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59118 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:30 AM Feature #13668 (Third Party's Issue): Show / log test-all skips in CI here or at http://rubyci.org/ ?
Maybe consideration could be given to having CI here or at http://rubyci.org/ show/log skips. Skip logs led me to an issue with MinGW and RubyGems tests, as there was some code that hard coded 'git' instead of using a variable tied to E... MSP-Greg (Greg L)
12:08 AM Feature #13667 (Assigned): Add Coverage.running? to quickly check if Coverage is enabled.
hsbt (Hiroshi SHIBATA)

06/19/2017

10:46 PM Feature #13657: Simplify usage of Enumerable#reject
I guess this request is a variant of https://bugs.ruby-lang.org/issues/11286 (if not identical). You would like to join the thread which is still open, i.e there are chances to introduce your request. shyouhei (Shyouhei Urabe)
03:28 PM Feature #13657: Simplify usage of Enumerable#reject
Great! You're right, that will accomplish this _exactly_.
Do you see any hope in adding this functionality to `#reject` regardless of the existence of `#grep_v`?
This other method is difficult to make sense of unless the developers a...
JustJosh (Joshua Stowers)
10:32 PM Feature #11105: ES6-like hash literals
+1
While it might be odd or new for some, using this in ES6 has been very nice. I am often wishing this was supported in Ruby. The cognitive load is so much nicer and less redundant.
I wish it could be reconsidered.
tleish (Tony Fenleish)
07:39 PM Feature #13667 (Closed): Add Coverage.running? to quickly check if Coverage is enabled.
Since we can't `RubyVM::InstructionSequence#to_binary` when `Coverage` is running, it is useful to be able to ask ruby if coverage is active.
This is possible with `Coverage.peek_result`, but not efficient, since it involves quite a b...
burke (Burke Libbey)
03:37 PM Bug #11033: OpenSSL related threading issues in Ruby 2.1 and 2.2
rhenium (Kazuki Yamaguchi) wrote:
> 2.3 stable maintainer: I've attached a patch that applies on top of ruby_2_3.
Oh, thank you!
I'll check and merge it later.
usa (Usaku NAKAMURA)
03:26 PM Bug #11033: OpenSSL related threading issues in Ruby 2.1 and 2.2
Now that openssl is a default gem, you can just update it before running 'bundle install':
gem install openssl -v '~> 2.0.4'
Anyway, I would like that patch to go to earlier versions of Ruby, too.
2.4 stable maintainer: Ca...
rhenium (Kazuki Yamaguchi)
01:41 PM Bug #11033: OpenSSL related threading issues in Ruby 2.1 and 2.2
This ticket is marked as closed - but I only see OpenSSL 2.0.4 in the trunk branch on GitHub per https://github.com/ruby/ruby/commit/9eb92007b6c2ab2b1fe031c3681144e51e2bcc14.
I do not see the updated OpenSSL in the 2.4 branch at https...
Iristyle (Ethan Brown)
02:40 PM Bug #12670 (Assigned): Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
nobu (Nobuyoshi Nakada)
02:36 PM Bug #12670 (Closed): Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
Applied in changeset trunk|r59116.
----------
test for [Bug #12670]
heap corruption by deferred free.
nobu (Nobuyoshi Nakada)
02:36 PM Revision 22c8dcff (git): debug.c: rgengc debug option
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59117 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:36 PM Revision 263a0f7f (git): test for [Bug #12670]
heap corruption by deferred free.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59116 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:17 PM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
Ruby Fibers as they currently stand are perfect and making them more complex is a mistake IMHO.
Let's be clear on this: auto-fibers are really just Fibers that yield when you call a blocking operation. It's as if you are rewriting the...
ioquatix (Samuel Williams)
01:03 PM Revision 0a907a37 (git): Make string literal to frozen object on gemspec of defulte gems.
Added following gemspecs.
* extensions: date, dbm, etc, fiddle, gdbm, sdbm, stringio, strscan, zlib
* pure ruby libraries: cmath, csv, fileutils, scanf, webrick
psych and rdoc is out of scope of this commit. I will merge afte...
hsbt (Hiroshi SHIBATA)
01:02 PM Bug #13591: spec/rubyspec/core/time/zone_spec - Windows does not support ENV['TZ']
Fixed in r59113.
I split the spec to only include cases that seem to work on Windows according Greg's tests.
This test is inherently dependent on the OS parsing function for TZ, so we need to deal with those differences.
Eregon (Benoit Daloze)
01:00 PM Bug #13591 (Closed): spec/rubyspec/core/time/zone_spec - Windows does not support ENV['TZ']
Applied in changeset trunk|r59113.
----------
Adapt Time#zone spec to deal with differences of TZ validation on Windows
* [Bug #13591] [ruby-core:81347]
Eregon (Benoit Daloze)
01:00 PM Revision 79f85571 (git): * 2017-06-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59114 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:00 PM Revision d404e271 (git): Adapt Time#zone spec to deal with differences of TZ validation on Windows
* [Bug #13591] [ruby-core:81347]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59113 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eregon (Benoit Daloze)
10:19 AM Feature #13666 (Closed): Development: Writing test code for new features/bug fixes can be done as specs under spec/rubyspec instead of tests under test/
Dear CRuby committers,
I would like to reach an agreement with the ruby core team on a subject that was once highly debated.
I believe nowadays the context is quite different and it's better to start the discussion from the beginning...
Eregon (Benoit Daloze)
08:34 AM Bug #13635: ruby and linux-pf or linux-zen kernels
allencch (Allen Choong) wrote:
> I have similar issue to compile ruby-2.3.3 on Arch Linux lts.
> ...
Thanks
one0fnine (Oleg Pervushin)
08:34 AM Bug #13635: ruby and linux-pf or linux-zen kernels
nobu (Nobuyoshi Nakada) wrote:
> Try more recent versions, 2.3.4, 2.4.1, and the trunk if possible.
So, the ruby 2.4.1 and the ruby 2.3.4 works without errors.
one0fnine (Oleg Pervushin)

06/18/2017

04:38 AM Revision f5052d45 (git): string.c: check just before modification
* string.c (rb_str_chomp_bang): check if modifiable after checking
an argument and just before modification, as it can get frozen
during the argument conversion to String.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59112 b2dd...
nobu (Nobuyoshi Nakada)
04:29 AM Revision 80aa1e62 (git): test_string.rb: chomp! frozen string
* test/ruby/test_string.rb (TestString#test_chomp): should raise
if frozen.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59111 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
04:29 AM Revision b89367d6 (git): test/unit.rb: close jobserver
* test/lib/test/unit.rb (Test::Unit::Parallel#flush_job_tokens):
close jobserver auth fds aflter flush, not to release tokens
more than acquired.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59110 b2dd03c8-39d4-4d8f-98ff-823fe...
nobu (Nobuyoshi Nakada)
01:15 AM Revision bc08e666 (git): capi/spec_helper.rb: suppress logo
* spec/rubyspec/optional/capi/spec_helper.rb (compile_extension):
suppress logo of nmake.exe to stderr. we want to show compiler
warnings only.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59109 b2dd03c8-39d4-4d8f-98ff-823fe69...
nobu (Nobuyoshi Nakada)
01:15 AM Revision de4f844b (git): * 2017-06-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59108 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:15 AM Revision d4aad43f (git): appveyor.yml: num of jobs
* appveyor.yml (test_script): stop running too many workers to get
rid of sporadic NoMemoryError.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59107 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

06/17/2017

12:18 AM Revision 3947382b (git): capi/spec_helper.rb: pass jobserver fds
* spec/mspec/lib/mspec/commands/mspec.rb (MSpecMain#multi_exec):
do not close GNU make jobserver auth fds.
* spec/rubyspec/optional/capi/spec_helper.rb (compile_extension):
ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5...
nobu (Nobuyoshi Nakada)
12:10 AM Revision 0955d910 (git): capi/spec_helper.rb: use MAKE env
* spec/rubyspec/optional/capi/spec_helper.rb (compile_extension):
prefer MAKE environment variable to hardcoded name if set by
parent make.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59105 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

06/16/2017

11:59 PM Revision 2b0c0cc2 (git): * 2017-06-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:59 PM Revision 9bf9d0ef (git): default.mspec: limit cores
* spec/default.mspec (MSpecScript::JobServer#cores): limit max
number of processors, not to acquire tokens more than necessary.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59103 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
10:34 PM Feature #13665: String#delete_suffix
At yesterday meeting, a name `lchomp` was proposed but rejected because of the special deal of CR LF.
If `delete_suffix` will be introduced, it should keep CR before LF when the argument is LF only, as well as `delete_prefix`.
nobu (Nobuyoshi Nakada)
02:30 PM Feature #13665 (Closed): String#delete_suffix
In https://bugs.ruby-lang.org/issues/12694, we decided to have `String#delete_prefix`.
It would be nice to have `String#delete_suffix` method to delete suffix from a string for symmetry although it can be achieved with `String#chomp` as...
sonots (Naotoshi Seo)
02:44 PM Bug #13624 (Closed): MinGW - TestIO#test_copy_stream_no_busy_wait - new failure
vo.x (Vit Ondruch)
02:44 PM Bug #13515 (Closed): Pathname#join doesn't add separator on UNC paths
Applied in changeset trunk|r59102.
----------
pathname.rb: UNC root pathname needs a separator
* ext/pathname/lib/pathname.rb (Pathname#plus): UNC root pathname
needs a separator. File.basename returns "/" on UNC root, as
well as ...
nobu (Nobuyoshi Nakada)
02:44 PM Revision 28753375 (git): pathname.rb: UNC root pathname needs a separator
* ext/pathname/lib/pathname.rb (Pathname#plus): UNC root pathname
needs a separator. File.basename returns "/" on UNC root, as
well as sole drive letter, even if it does not end with a
separator. [ruby-core:80900] [Bug #13515]
g...
nobu (Nobuyoshi Nakada)
02:31 PM Feature #12694: Want a String method to remove heading substr
I made a ticket for String#delete_suffix https://bugs.ruby-lang.org/issues/13665 sonots (Naotoshi Seo)
02:23 PM Feature #12694: Want a String method to remove heading substr
We have String#chomp to delete suffix, but it would be nice to have the method for symmetry.
I will create another thread to discuss about it.
sonots (Naotoshi Seo)
02:14 PM Feature #12694: Want a String method to remove heading substr
sonots (Naotoshi Seo) wrote:
> Thanks! I've changed the name to delete_prefix. https://github.com/ruby/ruby/pull/1632
do we need a delete_suffix too or is that done via another method?
Hanmac (Hans Mackowiak)
06:26 AM Feature #12694: Want a String method to remove heading substr
Thanks! I've changed the name to delete_prefix. https://github.com/ruby/ruby/pull/1632 sonots (Naotoshi Seo)
06:11 AM Feature #12694: Want a String method to remove heading substr
I'd pick the name `delete_prefix`.
Matz.
matz (Yukihiro Matsumoto)
01:28 PM Feature #12739: deprecate_constant :Fixnum, :Bignum
Closed ticket should not be reused.
Please open new ticket.
znz (Kazuhiro NISHIYAMA)
09:47 AM Bug #10290: segfault when calling a lambda recursively after rescuing SystemStackError
`SystemStackError` seems uncatchable since r58492. nobu (Nobuyoshi Nakada)
09:01 AM Feature #13434: better method definition in C API
I don't like "mini-language" which needs a parser.
nobu (Nobuyoshi Nakada)
08:57 AM Feature #13518 (Rejected): Indented multiline comments
`=begin` and `=end` are ugly appendix inherited from Perl. I'd rather remove them than enhance them.
Matz.
matz (Yukihiro Matsumoto)
08:56 AM Bug #13407: We have recv_nonblock but not send_nonblock... can we add it?
I cannot remember why I didn't add send_nonblock.
However I feel adding send_nonblock is considerable because
sendmsg is much more complex than send/sendto.
akr (Akira Tanaka)
08:23 AM Feature #12063: KeyError#receiver and KeyError#name
Keys may not be names (strings and symbols), so I think `key` is a sufficient name for the method.
Matz.
matz (Yukihiro Matsumoto)
08:14 AM Bug #13432 (Closed): set_trace_funcにproc->is_from_method = TRUEのオブジェクトを渡し、SystemStackErrorを発生させるとRubyVMが停止する
nobu (Nobuyoshi Nakada)
08:12 AM Bug #13432: set_trace_funcにproc->is_from_method = TRUEのオブジェクトを渡し、SystemStackErrorを発生させるとRubyVMが停止する
r58349 で修正済み。 nobu (Nobuyoshi Nakada)
06:11 AM Bug #13432: set_trace_funcにproc->is_from_method = TRUEのオブジェクトを渡し、SystemStackErrorを発生させるとRubyVMが停止する
r59100では起きないようです。 nobu (Nobuyoshi Nakada)
08:00 AM Feature #13381: [PATCH] Expose rb_fstring and its family to C extensions
How about `fixed_str`? nobu (Nobuyoshi Nakada)
07:58 AM Feature #13381 (Assigned): [PATCH] Expose rb_fstring and its family to C extensions
ko1 (Koichi Sasada)
07:02 AM Revision 5a13c6bc (git): Merge psych-3.0.0.beta2 from https://github.com/ruby/psych
It contains following changes from 3.0.0.beta1
* Preserve time zone offset when deserializing times
https://github.com/ruby/psych/pull/316
* Enable YAML serialization of Ruby delegators
https://github.com/ruby/psych...
hsbt (Hiroshi SHIBATA)
06:03 AM Bug #13555 (Closed): Disable TestTrace#test_trace_stackoverflow
nobu (Nobuyoshi Nakada)
05:00 AM Bug #13664 (Feedback): encountered a bug in the Ruby interpreter or extension libraries
Please show the whole log.
And `ruby -v` and the log do not match.
nobu (Nobuyoshi Nakada)
04:04 AM Revision ab8e756d (git): require 'bigdecimal'
* test/json/json_parser_test.rb: this test needs bigdecimal.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
03:04 AM Revision b304078a (git): Merge json-2.1.0 from https://github.com/flori/json
https://github.com/flori/json/blob/master/CHANGES.md#2017-04-18-210
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)
02:36 AM Bug #13498 (Assigned): Weakref, Weakmap and define_finalizer don't work on frozen objects
Weakref is implemented by finalizer to notify that an object is collected, and you can't define finalizers on frozen objects.
Probably we need to move finalizer flags to a separate region (like bitmap marking).
nobu (Nobuyoshi Nakada)
02:28 AM Bug #13446 (Assigned): refinements with prepend for module has strange behavior
nobu (Nobuyoshi Nakada)
01:53 AM Revision bc917f98 (git): * 2017-06-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:53 AM Revision aea98ff0 (git): removed ruby_error_print
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)

06/15/2017

08:31 PM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
samuel@oriontransfer.org wrote:
> Thanks for your detailed reply. It's impressive and useful
> that you have such a good knowledge of these issues.

No problem.

> I spent some time just thinking about this issue, and how this
> ...
normalperson (Eric Wong)
01:56 AM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
Thanks for your detailed reply. It's impressive and useful that you have such a good knowledge of these issues.
I spent some time just thinking about this issue, and how this feature tries to solve the problem in Ruby.
On the one h...
ioquatix (Samuel Williams)
03:12 PM Bug #13664 (Closed): encountered a bug in the Ruby interpreter or extension libraries
while running brazil-build i got this bug
(snip)
shivayus (Ayushi shiv)
02:04 PM Revision 285f1390 (git): Clear `DESTDIR` when running make
* spec/rubyspec/optional/capi/spec_helper.rb (compile_extension): `DESTDIR` is
the drive letter of the ruby installed path as default on mswin, but not
builddir of the ruby. this causes spec errors if the drive letter is
different...
U.Nakamura
01:51 PM Feature #13570: Using mkmf for ruby/spec C API specs
I tested and adapted the spec_helper.rb so it now also works on mswin (https://github.com/ruby/ruby/pull/1649) and mingw (on the Travis of ruby/spec).
Therefore I close this with r59093.
Please fix if new failures appear when building ...
Eregon (Benoit Daloze)
01:34 PM Revision 2fbd11c7 (git): Update to ruby/spec@c730f07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59095 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
01:08 PM Bug #13663: `String#upto` doesn't work as expected
Also i think its a bit to much optimised.
because i tried to overwrite the String#<=> method, directly or with Refinements, and it didnt work as i want it to.
what works is using my own Value Object Class.
Hanmac (Hans Mackowiak)
12:53 PM Bug #13663: `String#upto` doesn't work as expected
I believe that problem here is how to provide consistency between `succ` and `<=>` for arbitrary length strings.
1. For most of the real use cases, `'x' > 'ac'` is sane (like sorting strings);
2. Things using `succ` (like `upto` and ...
zverok (Victor Shepelev)
07:24 AM Bug #13663 (Closed): `String#upto` doesn't work as expected
Given that `String#upto` uses `String#succ` to generate successive values, I'd expect
```ruby
'x'.upto('ac').to_a #=> []
```
to return:
```ruby
["x", "y", "z", "aa", "ab", "ac"]
```
Instead, an empty array is returned.
...
sos4nt (Stefan Schüßler)
12:48 PM Revision 56b83d06 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59094 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:48 PM Revision 2bdce358 (git): Update to ruby/spec@cd1b911
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59093 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
12:48 PM Revision 5ccf36c7 (git): Update to ruby/mspec@d900a49
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
11:51 AM Revision bd8412b7 (git): Revert r59084, see r57060
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59091 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
10:43 AM Revision 88de87c2 (git): Don't pollute toplevel by an IRB internal method
There actually are some libraries that requires 'irb' such as byebug, and when
'irb' is required, it requires irb/src_encoding.rb, then it defines the toplevel
default_src_encoding method that is visible from anywhere in the end users' a...
matsuda (Akira Matsuda)
07:16 AM Bug #13662 (Closed): prohibit machine stackoverflow while GC
Applied in changeset trunk|r59089.
----------
Prohibit SystemStackError while GC.
* vm_insnhelper.c (rb_threadptr_stack_overflow): fatal on GC [Bug #13662]
ko1 (Koichi Sasada)
07:14 AM Bug #13662 (Closed): prohibit machine stackoverflow while GC
We have encounter GC marking miss after [Feature #13637] r59047 at test-rubyspec.
> I, [2017-06-15T04:31:33.467582 #2820] INFO -- : .........................................................................................................
ko1 (Koichi Sasada)
07:16 AM Revision e64e3c4c (git): Prohibit SystemStackError while GC.
* vm_insnhelper.c (rb_threadptr_stack_overflow): fatal on GC [Bug #13662]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59089 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
05:13 AM Bug #13660: rb_str_hash_m discards bits from the hash
I don't think there is any guarantee for the length of a hash value in Ruby. It's just assumed it's long enough to not lead to overly many collisions.
Also, if the calculation of the original value (before throwing away bits) is reall...
duerst (Martin Dürst)
03:12 AM Revision 9504610b (git): common.mk: tweaked packages order
* common.mk (dist): tweaked packages order by $(DISTPKGS).
.tar.gz comes first for the hash values in downloads page, then
popular .zip.
* tool/make-snapshot: "all" in -packages means all of the rest
package types now.
git-svn-id...
nobu (Nobuyoshi Nakada)
02:39 AM Revision d25ed18c (git): make-snapshot: colorize [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:33 AM Revision 95797e13 (git): make-snapshot: suppress output from 7z [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59086 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:33 AM Revision 4d4fabaf (git): * 2017-06-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:33 AM Revision 10840d3a (git): make-snapshot: prefer default commands over 7z [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59084 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:29 AM Misc #13659 (Third Party's Issue): Keeping track of officially supported versions by the ruby bindings in the core/stdlib
Please report it at https://github.com/ruby/openssl nobu (Nobuyoshi Nakada)
12:21 AM Misc #13659: Keeping track of officially supported versions by the ruby bindings in the core/stdlib
Note: https://docs.ruby-lang.org/en/trunk/OpenSSL.html (our official documentation) is not affect "frozen_string_literal: false" parts hsbt (Hiroshi SHIBATA)
 

Also available in: Atom