Project

General

Profile

Activity

From 10/28/2018 to 11/03/2018

11/03/2018

11:52 PM Misc #15007: Let all Init_xxx and extension APIs frequently called from init code paths be considered cold
I agree to introduce cold attribute (I have no idea about the naming).
`rb_bug` or `rb_warn` (etc) should be cold ...
ko1 (Koichi Sasada)
11:43 PM Revision 7d9623eb (git): Makefile.in: use CC_WRAPPER
* Makefile.in (CC_WRAPPER): use the wrapper to suppress warnings
by Apple's broken packages when linking in the top...
nobu (Nobuyoshi Nakada)
11:10 PM Revision 0f28fe2b (git): configure.ac: set CC_WRAPPER by checking message
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65520 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
11:08 PM Revision 7b845212 (git): * 2018-11-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:08 PM Revision 0660d7cb (git): Just skip on armv7l-linux
it seems ssl.close doesn't cause EOFError on client side, but just skip
because it breaks test-all.
git-svn-id: svn+...
naruse (Yui NARUSE)
10:52 PM Feature #15277: at_exec
[email protected] wrote:
> normalperson (Eric Wong) wrote:
> > Would this work for subprocesses? (system, s...
normalperson (Eric Wong)
12:05 AM Feature #15277: at_exec
normalperson (Eric Wong) wrote:
> Would this work for subprocesses? (system, spawn, ``, popen, ...)
I'm not sure...
marcandre (Marc-Andre Lafortune)
08:37 PM Bug #15206: require_relative in std_lib
For `lib/racc/parser.rb` I reverted this in r65514 for the require of `racc/cparse.so` (similar to r65511 for `cgi/es... stomar (Marcus Stollsteimer)
05:29 AM Bug #15206 (Closed): require_relative in std_lib
Applied in changeset trunk|r65511.
----------
lib/cgi/util.rb: use require
* lib/cgi/util.rb: reverted r65505. req...
nobu (Nobuyoshi Nakada)
06:42 PM Feature #15281: Speed up Set#intersect with size check.
RGBD (Oleg Zubchenko) wrote:
> > Set implements a collection of unordered values with no duplicates. This is a hybri...
marcandre (Marc-Andre Lafortune)
05:10 PM Feature #15281: Speed up Set#intersect with size check.
marcandre (Marc-Andre Lafortune) wrote:
> Thanks for the patch.
>
> Sadly, I don't think we can do that as `Set`s...
RGBD (Oleg Zubchenko)
03:51 PM Feature #15281: Speed up Set#intersect with size check.
Thanks for the patch.
Sadly, I don't think we can do that as `Set`s are ordered. That optimization would change th...
marcandre (Marc-Andre Lafortune)
01:08 PM Feature #15281 (Assigned): Speed up Set#intersect with size check.
Current implementation computes set intersection s1 & s2 in O(s2.size) time.
It can be reduced to O([s1.size, s2.siz...
RGBD (Oleg Zubchenko)
05:02 PM Bug #15280: r65509 - bundler & make install, no CLI
This seems to only affect `bundler`, while `bundle` is working fine. May be similar to `-rubygems` and `-rrubygems`.... MSP-Greg (Greg L)
06:19 AM Bug #15280 (Assigned): r65509 - bundler & make install, no CLI
hsbt (Hiroshi SHIBATA)
04:50 AM Bug #15280 (Closed): r65509 - bundler & make install, no CLI
Something may be amiss with the addition of bundler and `make install`, as `bundle(r) version` is not working. Previ... MSP-Greg (Greg L)
03:15 PM Feature #14151 (Closed): Make Matrix#[]= public method
marcandre (Marc-Andre Lafortune)
05:48 AM Feature #14151: Make Matrix#[]= public method
It's been merged and issue can be closed now :) greggzst (Grzegorz Jakubiak)
12:42 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> I close this ticket. Please file another ticket if you work on
> moving to event-ba...
normalperson (Eric Wong)
07:39 AM Bug #14867 (Closed): Process.wait can wait for MJIT compiler process
The CIs have been stable since r65495. I think this issue seems to be fixed now. Thank you so much!
I close this t...
k0kubun (Takashi Kokubun)
12:31 PM Revision 67da45a1 (git): Merge rubygems-3.0.0.beta2.
* It enabled `USE_BUNDLER_FOR_GEMDEPS` for using gemdeps of rubygems.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tr...
hsbt (Hiroshi SHIBATA)
12:24 PM Revision 38caab29 (git): Always inline rb_to_integer to prevent a method call penalty
for integer types
Close https://github.com/ruby/ruby/pull/2001
Co-Authored-By: methodmissing <lourens@methodmissing...
k0kubun (Takashi Kokubun)
11:20 AM Revision 728afecc (git): expose `rb_ary_detransient`.
* internal.h: expose `rb_ary_detransient`. I'm not sure why there are
no many troubles without this patch...
git-...
ko1 (Koichi Sasada)
08:43 AM Revision e9adca49 (git): lib/racc/parser.rb: use require for racc/cparse
* lib/racc/parser.rb: reverted r65505. require_relative does
not work for racc/cparse.so, as extension libraries a...
stomar (Marcus Stollsteimer)
07:58 AM Revision 84a27619 (git): hash.c: fix types
* hash.c (RHASH_ARRAY_BOUND_RAW): should be unsigned as well as
RHASH_ARRAY_SIZE_RAW.
* hash.c (find_entry): retur...
nobu (Nobuyoshi Nakada)
06:56 AM Bug #15279 (Closed): Lots of warnings about signed and unsigned types for macro RHASH_SIZE
Applied in changeset trunk|r65512.
----------
internal.h: RHASH_ARRAY_SIZE_RAW value is unsigned
and get rid of war...
nobu (Nobuyoshi Nakada)
03:19 AM Bug #15279 (Closed): Lots of warnings about signed and unsigned types for macro RHASH_SIZE
When trying to compile the latest version of Ruby, I get a lot of warnings such as the following:
```
compiling a...
duerst (Martin Dürst)
06:55 AM Revision fd8d3c5c (git): internal.h: RHASH_ARRAY_SIZE_RAW value is unsigned
and get rid of warnings. [ruby-core:89688] [Bug #15279]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65512 b2d...
nobu (Nobuyoshi Nakada)
05:35 AM Bug #15087: Segmentation fault with splat and block
Sorry, I've missed filling the Backport. nobu (Nobuyoshi Nakada)
05:29 AM Revision 6b1e4251 (git): lib/cgi/util.rb: use require
* lib/cgi/util.rb: reverted r65505. require_relative does not
work for cgi/escape.so, as extension libraries are p...
nobu (Nobuyoshi Nakada)
04:20 AM Bug #15278 (Closed): Refinements don't work well with Forwardable
It's intentional. Refinement is **lexical** overriding of methods. That means refined methods (e.g. `origin` in this... matz (Yukihiro Matsumoto)
12:06 AM Bug #15278 (Closed): Refinements don't work well with Forwardable
Refined methods become unreachable when called through def_delegator.
```ruby
require "forwardable"
module URI...
chucke (Tiago Cardoso)
12:44 AM Revision bec184b5 (git): wercker.yml: use pipeline name for notification [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65510 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)

11/02/2018

11:08 PM Feature #12733 (Closed): Bundle bundler to ruby core
Applied in changeset trunk|r65509.
----------
Added bundler as default gems. Revisit [Feature #12733]
* bin/*, li...
hsbt (Hiroshi SHIBATA)
11:07 PM Revision 59c8d506 (git): Added bundler as default gems. Revisit [Feature #12733]
* bin/*, lib/bundler/*, lib/bundler.rb, spec/bundler, man/*:
Merge from latest stable branch of bundler/bundler r...
hsbt (Hiroshi SHIBATA)
10:28 PM Revision 7deb3777 (git): common.mk: --no-ri and --no-rdoc options were removed
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65508 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ktsj (Kazuki Tsujimoto)
09:22 PM Feature #15277: at_exec
[email protected] wrote:
> https://bugs.ruby-lang.org/issues/15277

Would this work for subprocesses? (syst...
normalperson (Eric Wong)
07:23 PM Feature #15277 (Assigned): at_exec
There's currently no easy way to have code executed before a subsequent call to `exec`. One has to monkey-patch the b... marcandre (Marc-Andre Lafortune)
08:55 PM Feature #15236: add support for hash shorthand
I would like to use Hash shorthand in the following cases.
```ruby
describe User do
let(:id) { ... }
let(:name) { ...
osyo (manga osyo)
08:47 PM Feature #15236: add support for hash shorthand
hi, blakewest.
I proposaled it.
https://bugs.ruby-lang.org/issues/14973
I need to consider an implementation that...
osyo (manga osyo)
08:29 PM Feature #15236: add support for hash shorthand
Hi all,
I've really wanted a feature like this for a long time. I find myself often using named arguments, which I ...
blakewest (Blake West)
07:31 PM Bug #15087: Segmentation fault with splat and block
This is **still crashing** in Ruby 2.5.3. Is this going to ever be fixed in Ruby 2.5 series? RubyBugs (A Nonymous)
05:52 PM Revision eda970cf (git): lib/matrix.rb: Make Matrix & Vector mutable. Add #[]=, #map!.
Adapted from patch by Grzegorz Jakubiak. [#14151] [Fix GH-1769] [Fix GH-1905]
git-svn-id: svn+ssh://ci.ruby-lang.org...
Marc-Andre Lafortune
05:52 PM Revision b9d42af0 (git): lib/*: Prefer require_relative over require, remove explicit extension
[#15206] [Fix GH-1976]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65506 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Marc-Andre Lafortune
05:52 PM Revision e859e668 (git): lib/*: Prefer require_relative over require.
[#15206] [Fix GH-1976]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Marc-Andre Lafortune
05:52 PM Revision c8c66bcf (git): lib/matrix: Use consistent style
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Marc-Andre Lafortune
05:52 PM Revision 5ba9a950 (git): lib/matrix: use consistent style
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65503 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Marc-Andre Lafortune
05:52 PM Revision a1f22c4f (git): lib/matrix.rb: Alias antisymmetric? with skew_symmetric?
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Marc-Andre Lafortune
05:51 PM Revision 5a5bf993 (git): * 2018-11-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65501 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:51 PM Revision 55961ac9 (git): Revert "Matrix: Add #reflexive? method. [Fix GH-1730]"
This reverts commit 19fe6552c456e41c0b85816806399ca1609255c0.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6550...
Marc-Andre Lafortune
01:30 PM Revision df58e74e (git): Add timeout
it breaks armv7 CI.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
12:21 PM Revision 119068f9 (git): README.md: add wercker status badge [ci skip]
and show trunk branch's build status for travis as well
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65498 b2dd...
k0kubun (Takashi Kokubun)
11:40 AM Revision 2337f0f3 (git): * 2018-11-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65497 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:40 AM Revision 6e9703b0 (git): mjit_worker.c: do no access pointer after free
When we return there, `unit` is already freed.
This is detected by coverity scan.
git-svn-id: svn+ssh://ci.ruby-lang...
k0kubun (Takashi Kokubun)
10:04 AM Bug #13427 (Closed): gemspec might be treat as binary - probably bug?
Closed at r65461 hsbt (Hiroshi SHIBATA)
03:25 AM Bug #15276: URI.join behaviour is unintuitive
What name would you suggest? Avdi mentioned the name #merge_path - is this the name
that you suggest? (I ask specifi...
shevegen (Robert A. Heiler)

11/01/2018

03:59 PM Bug #15276 (Closed): URI.join behaviour is unintuitive

Hello,
I've been bitten by issue #10075, I actually expected a different behaviour from ::join. It doesn't IMHO ...
vihai (Daniele Orlandi)
03:33 PM Misc #15275: [DOCs] Documentation for ruby's jit model - from the ruby "end user" perspective
OK. Preview3's release notes is not gonna be changed so much, but I'll revisit that from user's perspective at previe... k0kubun (Takashi Kokubun)
03:21 PM Misc #15275 (Closed): [DOCs] Documentation for ruby's jit model - from the ruby "end user" perspective
This is a request about documentation, with the specific focus on the new ruby
jit.
The "end user" perspective he...
shevegen (Robert A. Heiler)
02:30 PM Bug #14867: Process.wait can wait for MJIT compiler process
Thanks for your continuous effort on it. We saw another failure on rb_f_system http://ci.rvm.jp/results/trunk-mjit@si... k0kubun (Takashi Kokubun)
11:03 AM Bug #14867: Process.wait can wait for MJIT compiler process
I wrote:
>>http://ci.rvm.jp/results/trunk-mjit@silicon-docker/1437559
> OK, I think it's the lack of locking/atomi...
normalperson (Eric Wong)
02:20 AM Bug #14867: Process.wait can wait for MJIT compiler process
I tried to apply an easy fix similar to `rb_f_system`'s one to `rb_f_spawn` but I got `Errno::ECHILD: No child proces... k0kubun (Takashi Kokubun)
01:44 AM Bug #14867: Process.wait can wait for MJIT compiler process
Btw thanks to leave compact_units in it. It looks like it's already valuable for cleaning up units by free_list on mj... k0kubun (Takashi Kokubun)
01:27 AM Bug #14867: Process.wait can wait for MJIT compiler process
Cool, r65475 looks working on trunk-mjit and trunk-mjit-wait CIs so far. Thanks. k0kubun (Takashi Kokubun)
02:15 PM Bug #15274 (Closed): Reflection does not report methods defined only in refinements
It's intentional. Refinements are only seen from the lexical scope. That means reflection methods does not see any me... matz (Yukihiro Matsumoto)
02:10 PM Revision 5de7b3b4 (git): thread_pthread.c (native_ppoll_sleep): new eventfd (or pipe) for ubf
Relying on ubf_select + ubf_list for main thread is not
guaranteed to wake a process up as it does not acquire
sigwai...
Eric Wong
01:49 PM Revision f6d44b59 (git): wercker.yml: stop allowing webrick failure
Failure seems no longer reproductive recently...
Also I wrote a comment about this complicated test matrix and impro...
k0kubun (Takashi Kokubun)
08:53 AM Revision cc7fcbbc (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65493 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:53 AM Revision c39797e8 (git): introduce USE_TRANSIENT_HEAP to enable/disable theap.
* include/ruby/ruby.h: intrdocue `USE_TRANSIENT_HEAP` macro
to enable/disable transient heap.
git-svn-id: svn+ssh...
ko1 (Koichi Sasada)
08:15 AM Revision dcd03462 (git): add dependencies to transient_heap.h.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65491 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
07:59 AM Feature #14836: Method to return first/last lineno/column of Proc
Great work!!
What I want is this!
If ruby-trunk merges this patch, I will try to use.
joker1007 (Tomohiro Hashidate)
04:31 AM Feature #14836: Method to return first/last lineno/column of Proc
If you use location information of proc to get AST nodes, I feel adding class method to AST module which receives pro... yui-knk (Kaneko Yuichiro)
07:49 AM Revision 57097949 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65490 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:49 AM Revision 187b5e71 (git): TestDelegateClass.rb: skip test_frozen for --jit-wait
for now. Investigating.
https://app.wercker.com/ruby/ruby/runs/mjit-test2/5bda979a191eda000655a8d2?step=5bda9fe4591ca...
k0kubun (Takashi Kokubun)
07:42 AM Bug #14253: CSV.generate doesn't wrap a string anymore
Could you consider backporting this patch to 2.5?
The following code that generates a CSV file with a BOM does not w...
doda (Kouichi Iwamoto)
07:25 AM Revision f83b0875 (git): Fix call-seq of OpenSSL.fips_mode and WIN32OLE_METHOD#name [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65488 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
06:36 AM Revision 504fc28f (git): Fix call-seq of Encoding::Converter#putback [ci skip]
[Fix GH-1999]
From: Takayuki Matsubara <[email protected]>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
znz (Kazuhiro NISHIYAMA)
06:03 AM Revision 992f6f94 (git): wercker.yml: improve parallelism more
mjit-test2 is taking more time now.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65486 b2dd03c8-39d4-4d8f-98ff-...
k0kubun (Takashi Kokubun)
05:19 AM Revision c4cc4725 (git): Remove wrong spec.
[Bug#15067] [ruby-core:88828]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65485 b2dd03c8-39d4-4d8f-98ff-823fe...
U.Nakamura
05:17 AM Revision a140e17f (git): wercker.yml: improve CI step message [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65484 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
05:03 AM Revision cab1e6bf (git): wercker.yml: change pipeline names
because the name "-wait" is no longer distinguishing these pipelines
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru...
k0kubun (Takashi Kokubun)
04:46 AM Revision 44c39702 (git): wercker.yml: delete obsoleted test definition
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65482 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
04:43 AM Revision 22fa141d (git): wercker.yml: improve parallelism of test-mjit and test-mjit-wait
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65481 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
04:20 AM Revision e31864a8 (git): test_win32ole_event.rb: retry #test_s_new_loop with sleep
It seems to fail randomly:
https://ci.appveyor.com/project/ruby/ruby/builds/19963142/job/8gaxepksa0i3b998
git-svn-id...
k0kubun (Takashi Kokubun)
02:50 AM Revision 0b16758b (git): fix WB miss.
* hash.c (linear_copy): remember a hash object to mark pointing objects.
git-svn-id: svn+ssh://ci.ruby-lang.org/rub...
ko1 (Koichi Sasada)
02:50 AM Revision bd68968d (git): wercker.yml: harder test-mjit-wait testing
Currently TracePoint enablement may cancel all JITs. So for now,
separating test executions would reveal more failure...
k0kubun (Takashi Kokubun)
01:47 AM Revision f1d545a7 (git): mjit_worker.c: emphasize free_list of compact_units [ci skip]
In https://bugs.ruby-lang.org/issues/14867#note-98, it's considered
useless at once. So I emphasized the necessity of...
k0kubun (Takashi Kokubun)

10/31/2018

11:55 PM Revision 1fb934e2 (git): * 2018-11-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65476 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:55 PM Revision 143776f6 (git): mjit: get rid of rb_mjit_unit_node and use ccan/list
rb_mjit_unit can either exist in unit_queue or active_units, but
not both. This will make state transitions for even...
Eric Wong
11:03 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> Looks good. Please commit that first.

Actually, I'm pretty sure that extra check ...
normalperson (Eric Wong)
10:44 PM Bug #14867: Process.wait can wait for MJIT compiler process
Looks good. Please commit that first. k0kubun (Takashi Kokubun)
07:32 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> r65473 didn't work either. So I reverted that again on r65474.
>
> I think doing ...
normalperson (Eric Wong)
01:15 PM Bug #14867: Process.wait can wait for MJIT compiler process
r65473 didn't work either. So I reverted that again on r65474.
I think doing 2 separate complicated things are har...
k0kubun (Takashi Kokubun)
12:28 PM Bug #14867: Process.wait can wait for MJIT compiler process
> I'm too tired to wait for local tests to finish a few times right now...
Take your time!
> Possible fix on to...
k0kubun (Takashi Kokubun)
07:04 AM Bug #14867: Process.wait can wait for MJIT compiler process
> > Sorry, I missed your message about in_jit. Trying ccan/list now
> > as r65468
>
> Reverted r65468 for now b...
normalperson (Eric Wong)
06:52 AM Bug #14867: Process.wait can wait for MJIT compiler process
> Sorry, I missed your message about in_jit. Trying ccan/list now
> as r65468

Reverted r65468 for now because a...
normalperson (Eric Wong)
03:12 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> > ubf_select inside ruby_waitpid_locked is safe, but contention on vm->gvl.lock seem...
normalperson (Eric Wong)
02:55 AM Bug #14867: Process.wait can wait for MJIT compiler process
> ubf_select inside ruby_waitpid_locked is safe, but contention on vm->gvl.lock seems wrong. Made r65465 which should... k0kubun (Takashi Kokubun)
02:42 AM Bug #14867: Process.wait can wait for MJIT compiler process
> About #system, the way of deadlock seems to be changed after r65437:
> http://ci.rvm.jp/results/trunk-mjit-wait@s...
normalperson (Eric Wong)
12:01 AM Bug #14867: Process.wait can wait for MJIT compiler process
By the way,
> holding vm->waitpid_lock across two Ruby method calls won't work.
first of all I may not need to ...
k0kubun (Takashi Kokubun)
07:40 PM Bug #15274 (Closed): Reflection does not report methods defined only in refinements
~~~ ruby
class C
end
module M
refine C do
def foo
puts "C#foo in M"
end
end
end
using...
pitr.ch (Petr Chalupa)
02:27 PM Bug #15273 (Closed): Ruby crashing after updating Mac OS to Mojave (10.14)
I recently updated my Mac OS to Mojave.
Since then Ruby crashes repeatedly - giving Segmentation fault error.
Attac...
athirakadampatta (Athira Kadampatta)
01:12 PM Revision 883f93a1 (git): Revert "revert r65471 and include Eric's patch as well"
This reverts commit ff5dc2cbbf9e7b67c8579ef166bf6a4755507304.
Deadlock: http://ci.rvm.jp/results/trunk-mjit@silicon-...
k0kubun (Takashi Kokubun)
12:21 PM Revision ff5dc2cb (git): revert r65471 and include Eric's patch as well
https://bugs.ruby-lang.org/issues/14867#note-112
I wanna touch similar places. To avoid our conflict, let me merge E...
k0kubun (Takashi Kokubun)
11:08 AM Revision 5bc93ec7 (git): Use C90 comments
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65472 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
10:07 AM Bug #15262: WeakRef::RefError for object that is still in use
The reference error doesn't appear when `WeakRef` is replaced by `_id2ref` like so:
```ruby
def self.start_adde...
larskanis (Lars Kanis)
06:44 AM Revision dc8a744d (git): Revert "mjit: get rid of rb_mjit_unit_node and use ccan/list"
This reverts commit c5177fa8464ac304547e384583f9c287e124d34a. r65468
Many CI failures like:
http://ci.rvm.jp/result...
Eric Wong
03:23 AM Revision 3e047420 (git): Merge upstream from rubygems/rubygems master branch.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65470 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
03:19 AM Revision 6f5eb285 (git): explicit cast to void* required for %p
No automatic type promotion is expected for variadic arguments.
You have to do it by hand.
git-svn-id: svn+ssh://c...
shyouhei (Shyouhei Urabe)
03:02 AM Revision c5177fa8 (git): mjit: get rid of rb_mjit_unit_node and use ccan/list
rb_mjit_unit can either exist in unit_queue or active_units, but
not both. This will make state transitions for even...
Eric Wong
02:57 AM Bug #15272 (Closed): Segfault (type confusion?) in literal_concat
Applied in changeset trunk|r65467.
----------
parse.y: last node of NODE_ARRAY
* parse.y (heredoc_dedent): manage t...
nobu (Nobuyoshi Nakada)
02:57 AM Revision 0c6edda0 (git): parse.y: last node of NODE_ARRAY
* parse.y (heredoc_dedent): manage the last node of NODE_ARRAY,
when concatenating dedented literals.
[ruby-core:...
nobu (Nobuyoshi Nakada)
02:39 AM Revision 2c62beb6 (git): remove '//' style comments.
* variable.c (obj_ivar_set): remove '//' style comments pointed out by the
following build log: https://travis-ci.o...
ko1 (Koichi Sasada)
02:31 AM Revision 89aaf7db (git): thread_pthread.c (ubf_select): avoid deadlock on contention
vm->gvl.lock can be held by another thread, we must not wait
on it when called by the MJIT worker thread when it migr...
Eric Wong
02:06 AM Revision ce9911c4 (git): remove '//' style comments.
* hash.c: remove '//' style comments pointed out by the following
build log: https://travis-ci.org/ruby/ruby/jobs/4...
ko1 (Koichi Sasada)
01:36 AM Revision c608b270 (git): add casts.
* gc.c (rb_raw_obj_info): fix type mismatch specified by the following
build log: https://travis-ci.org/ruby/ruby/j...
ko1 (Koichi Sasada)
01:12 AM Feature #15230: RubyVM.resolve_feature_path
mame (Yusuke Endoh) wrote:
> `:r` means `.rb` and `:s` means `.so`, I guess :-)
If this information is kept, plea...
duerst (Martin Dürst)
12:53 AM Revision 9bc48f1d (git): .travis.yml: mandate -ansi check
Seems it is failing to compile right now; make it mandatory
so that other devs can be aware of it.
Will revert this ...
shyouhei (Shyouhei Urabe)
12:13 AM Revision b891d95e (git): Removed control characters from gemspec.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)

10/30/2018

11:48 PM Bug #14867: Process.wait can wait for MJIT compiler process
> holding vm->waitpid_lock across two Ruby method calls won't work.
Oh, I see.
> AFAIK, the waitpid code has be...
k0kubun (Takashi Kokubun)
04:22 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> @normalperson By the way, is there any plan to apply
> `rb_f_system`-like changes t...
normalperson (Eric Wong)
03:31 PM Bug #14867: Process.wait can wait for MJIT compiler process
@normalperson By the way, is there any plan to apply `rb_f_system`-like changes to `rb_f_spawn` as well? Many of "1. ... k0kubun (Takashi Kokubun)
12:36 PM Bug #14867: Process.wait can wait for MJIT compiler process
> I'm testing this patch for ccan/list in rb_mjit_unit:
> https://80x24.org/spew/[email protected]/...
k0kubun (Takashi Kokubun)
05:31 AM Bug #14867: Process.wait can wait for MJIT compiler process
> Howeever, I think I found an old bug. Accessing unit->iseq->body outside of critical section seems wrong and I hit ... k0kubun (Takashi Kokubun)
04:00 AM Bug #14867: Process.wait can wait for MJIT compiler process
@normalperson
r65437 passed.
> very odd, it's breaking in bigdecimal which isn't affected by any changes in int...
MSP-Greg (Greg L)
03:15 AM Bug #14867: Process.wait can wait for MJIT compiler process
> compact_units list is useless and you have no plans for it right?
Oh, it's intended to be "List of compacted so ...
k0kubun (Takashi Kokubun)
03:12 AM Bug #14867: Process.wait can wait for MJIT compiler process
> I am going to move more data into rb_mjit_unit struct for state
> management using callbacks and events. It look...
normalperson (Eric Wong)
03:04 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> Congrats, while mswinci's vc12-x64 is not finished yet, r65437
> at least worked on...
normalperson (Eric Wong)
02:29 AM Bug #14867: Process.wait can wait for MJIT compiler process
Congrats, while mswinci's vc12-x64 is not finished yet, r65437 at least worked on AppVeyor CI (mswin, mingw). That se... k0kubun (Takashi Kokubun)
01:42 AM Bug #14867: Process.wait can wait for MJIT compiler process
> *sigh* reverted r65434
> None of these errors seem related, even
> http://mswinci.japaneast.cloudapp.azure.com/v...
normalperson (Eric Wong)
01:22 AM Bug #14867: Process.wait can wait for MJIT compiler process
> > I normally just build mingw, so I'm not testing the mswin/vc builds. I added the patch, and several build error... normalperson (Eric Wong)
11:43 PM Bug #15271 (Closed): Segfault (null pointer deref) in parse.y:1354
Applied in changeset trunk|r65460.
----------
parse.y: last location from bison
* parse.y (command): set the last l...
nobu (Nobuyoshi Nakada)
09:36 PM Bug #15271 (Closed): Segfault (null pointer deref) in parse.y:1354
Reproducer and crash:
~~~
jtruba@dev118:~/rubies/ruby-trunk$ ./ruby -e 'a **{}'
./ruby: [BUG] Segmentation fault a...
bannable (Joe Truba)
11:43 PM Revision a769027f (git): parse.y: last location from bison
* parse.y (command): set the last location from the location
managed by bison, so that other nodes are not needed.
...
nobu (Nobuyoshi Nakada)
11:16 PM Revision a4cfd15a (git): revert r65441
I could collect 2 test failure information:
https://app.wercker.com/ruby/ruby/runs/test-mjit-wait/5bd8a253191eda00065...
k0kubun (Takashi Kokubun)
10:55 PM Revision 35796756 (git): fix type.
* internal.h (RHASH_ARRAY_SIZE_RAW): should be `int` because
it returns n<=8.
* hash.c (RHASH_ARRAY_BOUND_RAW): di...
ko1 (Koichi Sasada)
10:24 PM Revision 3bdd8e74 (git): update NEWS about theap
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
10:16 PM Revision 87036388 (git): fix type.
* string.c (rb_str_format_m): should pass `int`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65456 b2dd03c8-3...
ko1 (Koichi Sasada)
10:12 PM Feature #14989 (Closed): Add Hash support for transient heap
Applied in changeset trunk|r65454.
----------
support theap for T_HASH. [Feature #14989]
* hash.c, internal.h: supp...
ko1 (Koichi Sasada)
01:15 PM Feature #14989: Add Hash support for transient heap
Do we have non-micro benchmark results for this? Maybe gcbench-rdoc on [Bug #14858] is the one?
> rails_ruby_bench...
k0kubun (Takashi Kokubun)
10:12 PM Revision d4f1187d (git): * remove trailing spaces, expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:11 PM Revision 8f675cdd (git): support theap for T_HASH. [Feature #14989]
* hash.c, internal.h: support theap for small Hash.
Introduce RHASH_ARRAY (li_table) besides st_table and small Has...
ko1 (Koichi Sasada)
10:03 PM Revision ca83ed8d (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65453 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:03 PM Revision 198ff422 (git): support theap for T_STRUCT.
* struct.c: members memory can use theap.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65452 b2dd03c8-39d4-4d8...
ko1 (Koichi Sasada)
10:01 PM Revision 873d5734 (git): support theap for T_OBJECT.
* variable.c: now instance variable space has theap supports.
obj_ivar_heap_alloc() tries to acquire memory from th...
ko1 (Koichi Sasada)
09:54 PM Revision 43739223 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:53 PM Revision 312b105d (git): introduce TransientHeap. [Bug #14858]
* transient_heap.c, transient_heap.h: implement TransientHeap (theap).
theap is designed for Ruby's object system. ...
ko1 (Koichi Sasada)
09:44 PM Bug #15272 (Closed): Segfault (type confusion?) in literal_concat
Reproducer:
~~~
jtruba@dev118:~/rubies/ruby-trunk$ xxd ../repro5
00000000: 3c3c 7e30 270a 200a 3023 7b7d 0a30 ...
bannable (Joe Truba)
09:19 PM Bug #15269: Process.setproctitle has odd behaviour on Mac OS X
I will test on another language, e.g. Python and see if it works or not. ioquatix (Samuel Williams)
09:43 AM Bug #15269 (Third Party's Issue): Process.setproctitle has odd behaviour on Mac OS X
It isn't ruby specific.
Seems like an issue of htop, it just does not update the info.
nobu (Nobuyoshi Nakada)
03:53 AM Bug #15269 (Third Party's Issue): Process.setproctitle has odd behaviour on Mac OS X
On Mac OS X, using `Process.setproctitle` does seem to update when inspecting the process using `ps` but doesn't seem... ioquatix (Samuel Williams)
09:02 PM Revision 69b8ffcd (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65448 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:01 PM Revision 7d359f9b (git): revert r65444 and r65446 because of commit miss
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
08:49 PM Revision efe869c0 (git): support theap for T_OBJECT.
* variable.c: now instance variable space has theap supports.
obj_ivar_heap_alloc() tries to acquire memory from th...
ko1 (Koichi Sasada)
08:46 PM Bug #14858 (Closed): Introduce 2nd GC heap named Transient heap
Applied in changeset trunk|r65444.
----------
introduce TransientHeap. [Bug #14858]
* transient_heap.c, transient_h...
ko1 (Koichi Sasada)
08:46 PM Revision f926f799 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:46 PM Revision 90ac549f (git): introduce TransientHeap. [Bug #14858]
* transient_heap.c, transient_heap.h: implement TransientHeap (theap).
theap is designed for Ruby's object system. ...
ko1 (Koichi Sasada)
06:26 PM Revision b51724aa (git): mjit.c (free_list): clear .length
For robustness against future changes. There should be no impact
at the moment,here, but we may call mjit_finish more...
Eric Wong
04:16 PM Bug #15262: WeakRef::RefError for object that is still in use
I agree, this appears to a be a bug in WeakRef. The Adder instance is not garbage collected, but you still get a `We... jeremyevans0 (Jeremy Evans)
03:08 PM Bug #15262: WeakRef::RefError for object that is still in use
@nobu I updated the bug report, so that it should be more understandable now, what's going wrong. larskanis (Lars Kanis)
01:34 AM Bug #15262: WeakRef::RefError for object that is still in use
larskanis (Lars Kanis) wrote:
> > It waits just once.
>
> Yes, but the one event is sent after all 10 threads hav...
nobu (Nobuyoshi Nakada)
03:39 PM Revision a5582e69 (git): * 2018-10-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:39 PM Revision 5662e709 (git): wercker.yml: try testing wercker again
I don't think we fixed that, but if so, I would like to see more test
failures. Previous failures didn't keep enough ...
k0kubun (Takashi Kokubun)
02:57 PM Revision 51a0f04e (git): _mjit_compile_send.erb: do not inline tailcall ISeq
because it's not supported by this file. Also, shared `def_iseq_ptr`
instead of copying the main definition of it.
v...
k0kubun (Takashi Kokubun)
02:50 PM Bug #15270: [PATCH] Fix TracePoint for code loaded using ISeq.load_from_binary
Typos alanwu (Alan Wu)
02:42 PM Bug #15270 (Closed): [PATCH] Fix TracePoint for code loaded using ISeq.load_from_binary
Hello. This is a patch for Bug #14702, which I don't think is fully addressed.
The tests in the patch should fail on...
alanwu (Alan Wu)
02:18 PM Feature #15230: RubyVM.resolve_feature_path
If it's reliable enough (I think it is) to detect native extensions by the file extension (.so, .dylib)
then I think...
Eregon (Benoit Daloze)
02:00 PM Feature #15230: RubyVM.resolve_feature_path
`:r` means `.rb` and `:s` means `.so`, I guess :-)
It is not absolutely necessary. But it would be somewhat usefu...
mame (Yusuke Endoh)
10:07 AM Feature #15230: RubyVM.resolve_feature_path
What's the leading one letter Symbol in the return value?
That seems fairly cryptic.
Do you need it? I would expe...
Eregon (Benoit Daloze)
10:17 AM Bug #15241: net/pop fix to use mutable strings was too eager
I think it's very bad style to modify the return value of #inspect, and some objects do already return frozen strings... Eregon (Benoit Daloze)
03:22 AM Revision fae6c6bf (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65439 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:21 AM Revision 54726bef (git): use RARRAY_AREF() instead of RARRAY_CONST_PTR().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65438 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:34 AM Revision f7c0cc36 (git): process.c: implement rb_f_system without toggling ruby_nocldwait
Following how mjit_worker.c currently works, rb_f_system
now ensures the VM-wide waitpid lists is locked before
creat...
Eric Wong
01:12 AM Revision fbee3b8f (git): revert r65434
http://mswinci.japaneast.cloudapp.azure.com/vc12-x64/ruby-trunk/log/20181030T003541Z.fail.html.gz
I have no chance of...
Eric Wong
12:47 AM Feature #15236: add support for hash shorthand
janfri (Jan Friedrich) wrote:
> I think the use of destructuring for this is much more Rubyish than the ES6 syntax.
...
ignatiusreza (Ignatius Reza Lesmana)

10/29/2018

11:52 PM Revision 76f08cec (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:52 PM Revision 8227c91d (git): process.c: implement rb_f_system without toggling ruby_nocldwait
Following how mjit_worker.c currently works, rb_f_system
now ensures the VM-wide waitpid lists is locked before
creat...
Eric Wong
11:42 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> normalperson (Eric Wong) wrote:
>
> > Greg: everything should be confined to *nix ...
normalperson (Eric Wong)
04:52 PM Bug #14867: Process.wait can wait for MJIT compiler process
normalperson (Eric Wong) wrote:
> Greg: everything should be confined to *nix for now, but can you
> make sure ...
MSP-Greg (Greg L)
04:07 PM Bug #14867: Process.wait can wait for MJIT compiler process
Today I took a deeper look at how rb_waitpid is currently working. After reading that, while I couldn't exactly figur... k0kubun (Takashi Kokubun)
03:22 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> > Ah, so the waitpid from #system is on /bin/rm (I missed that earlier)
>
> For ...
normalperson (Eric Wong)
05:48 AM Bug #14867: Process.wait can wait for MJIT compiler process
> The other thing is MJIT multi-threading/synchronization seems tricky-to-debug right now, and making it event-based ... k0kubun (Takashi Kokubun)
01:23 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> Issue #14867 has been updated by k0kubun (Takashi Kokubun).
>
> > I think we'll h...
normalperson (Eric Wong)
06:03 PM Revision 1ac67ec4 (git): use `rb_hash_new_compare_by_id()`.
* vm_eval.c (local_var_list_init): use `rb_hash_new_compare_by_id()`
directly instead of manipulating st_table.
g...
ko1 (Koichi Sasada)
06:00 PM Revision 90a97887 (git): * 2018-10-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:00 PM Revision 708142ca (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:00 PM Revision d3edfdc7 (git): use RARRAY_AREF() instead of RARRAY_CONST_PTR().
* class.c (rb_keyword_error_new): use RARRAY_AREF() because
RARRAY_CONST_PTR() can introduce additional overhead in...
ko1 (Koichi Sasada)
03:38 PM Bug #15268 (Closed): Solarisでtest/drb/test_drbssl.rbが落ちる
他のテストの結果が隠れてしまうので今は skip しているのですが、Solaris で test/drb/test_drbssl.rb が落ちます。
ほぼ同じような TCPSocket 直接と UNIXSocket では落ちてい...
znz (Kazuhiro NISHIYAMA)
01:30 PM Revision d36ab02b (git): compile.c: fix up r65411
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
12:08 PM Feature #15261: Expose rl_variable_value as Readline.variable_value
I would recommend to you, if you would like to, to add your request to the next
developer meeting at:
https://bug...
shevegen (Robert A. Heiler)
09:00 AM Bug #15262: WeakRef::RefError for object that is still in use
> It waits just once.
Yes, but the one event is sent after all 10 threads have been called, so that `@count` is de...
larskanis (Lars Kanis)
01:13 AM Bug #15262: WeakRef::RefError for object that is still in use
larskanis (Lars Kanis) wrote:
> It does: `initialize` waits for all threads to have called `Adder#add` at the last l...
nobu (Nobuyoshi Nakada)
08:11 AM Revision 5bb1f4e7 (git): time.c: [DOC] fix method names to refer class methods [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65428 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:40 AM Misc #15265: Documentation for `Object#instance_variable_set` is inaccurate and pejorative
mame (Yusuke Endoh) wrote:
> Indeed, it looks a very subjective view of the author (Dave Thomas). Though, I can't u...
duerst (Martin Dürst)
04:32 AM Misc #15265: Documentation for `Object#instance_variable_set` is inaccurate and pejorative
Indeed, it looks a very subjective view of the author (Dave Thomas). Though, I can't understand its subtlety because... mame (Yusuke Endoh)
06:25 AM Bug #15267 (Closed): File.basename + File.extname does not restore the original name
Related to #15224, I found the case `File.basename(name, '.*')+File.extname(name) == File.basename(name)` is not true... nobu (Nobuyoshi Nakada)
06:23 AM Revision b9ca9169 (git): Mark up code inside link text as <code>
Merged https://github.com/ruby/rdoc/pull/660
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65427 b2dd03c8-39d4-4...
nobu (Nobuyoshi Nakada)
05:41 AM Bug #15244: Method #extname return empty string if filename is dot ('.')
If `File.extname("..jpg")` returns `".jpg"`, `File.basename("..jpg", ".*")` should return `"."` without that part, to... nobu (Nobuyoshi Nakada)
03:21 AM Revision c80f3f70 (git): less verbose code by sharing attribute definitions
The idea behind this commit is that handles_sp and leaf are two
concepts that are not mutually independent. By makin...
shyouhei (Shyouhei Urabe)
02:07 AM Revision 08e47ab9 (git): bare_instructions.rb: sort attributes [ci skip]
This enhances stability of the generated source code (namely
insns_info.inc) across attribute insertion / deletion. ...
shyouhei (Shyouhei Urabe)

10/28/2018

06:22 PM Bug #14702: On Ruby 2.5.1, tracepoint isn't working on the file that is loaded by load_iseq
Hello. I don't think this issue is fully fixed.
I have put together a patch that has a fix and tests that fail on bo...
alanwu (Alan Wu)
05:03 PM Revision 437dd881 (git): Revert "Add test for cause on pty"
This reverts commit r65422.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65424 b2dd03c8-39d4-4d8f-98ff-823fe69b...
naruse (Yui NARUSE)
04:06 PM Revision 13cde0a1 (git): * 2018-10-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:06 PM Revision 80001cc8 (git): Add test for cause on pty
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65422 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
02:50 PM Bug #14678: Segmentation fault in pg
Yes. I'm not sure but they are binary incompatible.
masutaka (Takashi Masuda)
12:05 PM Revision b361c8e3 (git): time.c: added Time::TM#+ and Time::TM#-
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65421 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:05 PM Revision d59ad98f (git): time.c: ignore 7th arg
* time.c (tm_initialize): allow 7th argument as well as
Time#initialize, but just ignore.
git-svn-id: svn+ssh://ci...
nobu (Nobuyoshi Nakada)
12:05 PM Revision c4be18c2 (git): time.c: [DOC] add description and fix markups [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:03 PM Feature #14850: Add official API for setting timezone on Time
Here're my plans.
> ## timezone argument to `Time.at`
>
> `Time.at` already has the fraction second and its uni...
nobu (Nobuyoshi Nakada)
11:52 AM Bug #15262: WeakRef::RefError for object that is still in use
Thanks @nobu for looking at the issue!
> This method doesn't wait these threads which run start_adder.
It does:...
larskanis (Lars Kanis)
10:39 AM Bug #15262 (Feedback): WeakRef::RefError for object that is still in use
larskanis (Lars Kanis) wrote:
> Although `start_adder` works with a `WeakRef`, the `Adder` object should still be GC...
nobu (Nobuyoshi Nakada)
11:48 AM Bug #15253 (Feedback): Arduinoとの接続においてSocket.tcp_server_loop中で$stderr.puts、pなどが使用できない
`p`を何も表示されないということは通常ないのですが、`sock`や`client_addrinfo`はどうなっているでしょうか。
また、「問題なく表示」されるコードはどのようなものでしょうか。
nobu (Nobuyoshi Nakada)
10:56 AM Misc #15265: Documentation for `Object#instance_variable_set` is inaccurate and pejorative
Yes I agree. That phrasing is not necessary.
There is more than one way to do many things in ruby. A good example ...
shevegen (Robert A. Heiler)
04:11 AM Misc #15265 (Closed): Documentation for `Object#instance_variable_set` is inaccurate and pejorative
The v2.5.1 documentation for this method states, in part, "Sets the instance variable named by symbol to the given ob... CaryInVictoria (Cary Swoveland)
10:49 AM Bug #15264 (Rejected): [PATCH] vm_trace.c (postponed_job_register): only hit main thread
Duplicates with #15263
hsbt (Hiroshi SHIBATA)
09:13 AM Bug #13930: Exception is caught in rescue above ensure
I think it's due to `compile_next()` and `add_ensure_iseq()`.
The following is a reduced script result.
```
$ ...
wanabe (_ wanabe)
09:10 AM Feature #14145: Proposal: Better Method#inspect
guilhermereiscampos (Guilherme Reis Campos) wrote:
> zverok (Victor Shepelev) wrote:
> > ```ruby
> > # We can't ex...
jwmittag (Jörg W Mittag)
06:47 AM Feature #14145: Proposal: Better Method#inspect
ko1 (Koichi Sasada) wrote:
> I don't have strong opinions on your proposal, but source location information seems al...
Eregon (Benoit Daloze)
09:06 AM Revision de925b4f (git): appveyor.yml: fix wrong path to test directory
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
09:02 AM Bug #14867: Process.wait can wait for MJIT compiler process
> I think we'll have to support non-blocking/event-based waitpid in Windows for auto-fiber/Thread::Light, anyways. So... k0kubun (Takashi Kokubun)
01:32 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> > 2. Get rid of MJIT worker thread and rely on SIGCHLD + non-blocking waitpid. I don...
normalperson (Eric Wong)
12:32 AM Bug #14867: Process.wait can wait for MJIT compiler process
> I haven't looked at it in detail, but it adds extra synchronization overhead for a slightly more up-to-date cache, ... k0kubun (Takashi Kokubun)
07:44 AM Revision 323ecafe (git): appveyor.yml: run test_open-uri separately
on msys2 because it sometimes crashes worker like
https://ci.appveyor.com/project/ruby/ruby/builds/19853558/job/8v1eh...
k0kubun (Takashi Kokubun)
07:19 AM Feature #15239: [patch] test-spec win32ole
Thank you for your help. I prefer to use MSXML.Document for WIN32OLE_EVENT specs.
Because I think other (light and ...
suke (Masaki Suketa)
04:31 AM Feature #15239: [patch] test-spec win32ole
@suke
I'd like to help. I just ran CI again on the branch I created the PR from, it passed in both Travis & Appve...
MSP-Greg (Greg L)
01:34 AM Feature #15239: [patch] test-spec win32ole
@k0kubun & @suke
When I did the patch, I saw no reason to have non Windows builds requiring the classes.rb file if...
MSP-Greg (Greg L)
01:24 AM Feature #15239: [patch] test-spec win32ole
Please look at the patch. It modifies several files. Removing the rescue block without patching the other files wil... MSP-Greg (Greg L)
01:20 AM Feature #15239: [patch] test-spec win32ole
@suke r65401 is breaking CI on Linux like https://gist.github.com/ko1/2c561f9185492f339cf7a763ea219e79, so the assump... k0kubun (Takashi Kokubun)
06:37 AM Revision 5918f0a0 (git): require fixtures/classes only when platform is windows.
* spec/ruby/library/win32ole/fixtures/classes.rb: remove rescue block
because this file is required when platform i...
suke (Masaki Suketa)
06:16 AM Revision c5491046 (git): Refactoring. remove Internet Explorer.
* spec/ruby/library/win32ole/win32ole/ole_methods_spec.rb: refactoring.
remove Internet Explorer.
git-svn-id: svn+...
suke (Masaki Suketa)
06:11 AM Revision d6f55c7d (git): use MSXML.DOMDocument instead of InternetExplorer.Application
* spec/ruby/library/win32ole/fixtures/event.xml use MSXML.DOMDocument
instead of InternetExplorer.Application. Inte...
suke (Masaki Suketa)
05:53 AM Revision 7eda588d (git): time.c: [DOC] fix rdoc-ref [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65413 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:40 AM Revision 6ce65875 (git): use MSXML.DOMDocument instead of InternetExplorer.Application.
* spec/ruby/library/win32ole/win32ole_event/new_spec.rb: use
MSXML.DOMDocument. InternetExplorer.Application is not...
suke (Masaki Suketa)
05:09 AM Revision 2d46695c (git): use a rb_ function instead of st_ directly.
* compile.c (ibf_dump_object_hash): use `rb_hash_foreach()`
instead of using `st_foreach()`.
git-svn-id: svn+ssh:...
ko1 (Koichi Sasada)
05:08 AM Revision ef929bc6 (git): use Scripting.Dictionary instead of InternetExplorer.Application.
* spec/ruby/library/win32ole/win32ole/shared/setproperty.rb: use
Scripting.Dictionary. InternetExplorer.Application...
suke (Masaki Suketa)
04:38 AM Revision 7f0aefec (git): use Scripting.Dictionary instead of InternetExplorer.Application.
* spec/ruby/library/win32ole/win32ole/ole_put_methods_spec.rb: use
Scripting.Dictionary. InternetExplorer.Applicati...
suke (Masaki Suketa)
04:25 AM Revision e9a1c824 (git): use Scripting.Dictionary instead of InternetExplorer.Application.
* spec/ruby/library/win32ole/win32ole/ole_methods_spec.rb: use Scripting
Dictionary. InternetExplorer.Application i...
suke (Masaki Suketa)
04:18 AM Revision 183b7e36 (git): use Scripting.Dictionary instead of InternetExplorer.Application
* spec/ruby/library/win32ole/win32ole/ole_obj_help_spec.rb: use
Scripting.Dictionary. InternetExplorer.Application ...
suke (Masaki Suketa)
04:00 AM Revision 934e3e0e (git): time.c: [DOC] about timezone arguemnt [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:48 AM Revision d7d83fa0 (git): use Scripting.Dictionary instead of InternetExplorer.Application
* spec/ruby/library/win32ole/win32ole/ole_method_spec.rb: recuire in
platform_is block.
* spec/ruby/library/win32ol...
suke (Masaki Suketa)
01:58 AM Revision 15533bb4 (git): NEWS: codify keywords and callback methods [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:56 AM Revision 8586f021 (git): rdoc/parser/c.rb: ignore dynamically added methods
* lib/rdoc/parser/c.rb (RDoc::Parser::C#deduplicate_call_seq):
skip dynamically added methods at runtime, because t...
nobu (Nobuyoshi Nakada)
01:19 AM Revision 091c04df (git): revert r65401
Because it does break Linux CI like:
https://gist.github.com/ko1/2c561f9185492f339cf7a763ea219e79
git-svn-id: svn+ss...
k0kubun (Takashi Kokubun)
01:08 AM Revision b343a583 (git): remove rescue block when win32ole is required
* spec/ruby/library/win32ole/fixtures/classes.rb: remove rescue block
because this file is required on Windows only...
suke (Masaki Suketa)
01:03 AM Revision 5477d297 (git): use Scripting.Dictionary instead of InternetExplorer.Application
* spec/ruby/library/win32ole/win32ole/ole_func_methods_spec.rb: use
Scripting.Dictionary. InternetExplorer.Applicat...
suke (Masaki Suketa)
 

Also available in: Atom