Project

General

Profile

Activity

From 08/25/2018 to 08/31/2018

08/31/2018

10:03 PM Bug #15039: Random.urandom and SecureRandom arc4random use
jeremyevans0 (Jeremy Evans) wrote:
> As the maintainer of the OpenBSD ruby port, I'm requesting that ruby continue t...
Freaky (Thomas Hurst)
06:56 PM Bug #15039: Random.urandom and SecureRandom arc4random use
naruse (Yui NARUSE) wrote:
> I finally agree that
> * Use getentropy with loop on OpenBSD
As the maintainer of t...
jeremyevans0 (Jeremy Evans)
06:18 PM Bug #15039: Random.urandom and SecureRandom arc4random use
Freaky (Thomas Hurst) wrote:
> naruse (Yui NARUSE) wrote:
> > Freaky (Thomas Hurst) wrote:
> > > ... but you've ju...
naruse (Yui NARUSE)
04:49 PM Bug #15039: Random.urandom and SecureRandom arc4random use
naruse (Yui NARUSE) wrote:
> Freaky (Thomas Hurst) wrote:
> > ... but you've just described concerns over situation...
Freaky (Thomas Hurst)
08:19 AM Bug #15039: Random.urandom and SecureRandom arc4random use
Freaky (Thomas Hurst) wrote:
> naruse (Yui NARUSE) wrote:
> > Freaky (Thomas Hurst) wrote:
> > > naruse (Yui NARUS...
naruse (Yui NARUSE)
05:38 PM Bug #14883 (Third Party's Issue): Ruby 2.5 Fails to Build on PowerPC 32-bit (BE)
Issue with systemd containers, not with Ruby. mingcongbai (Mingcong Bai)
04:54 PM Misc #15053 (Closed): Using -fstack-protector-strong instead of -fstack-protector conditionally.
When running a code analysis tool for ruby, I got a warning `Insufficient stack protection: -fstack-protector`, it se... jaruga (Jun Aruga)
03:29 PM Revision 0fc1870f (git): Revert "Try to add workaround for warnings"
This reverts commit a5e5cfa3f650d4e78fb50e2df15c102ab56fca3c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6460...
znz (Kazuhiro NISHIYAMA)
03:25 PM Revision efa19f9f (git): Try to add workaround for warnings
```
.../ext/psych/lib/psych/versions.rb:4: warning: already initialized constant Psych::VERSION
.../.ext/common/psych...
znz (Kazuhiro NISHIYAMA)
03:05 PM Revision 50cb77f2 (git): * 2018-09-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:05 PM Revision c3e16351 (git): [DOC] leap seconds [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:42 PM Feature #14183: "Real" keyword argument
mame (Yusuke Endoh) wrote:
> jeremyevans0 (Jeremy Evans) wrote:
> > Having to change all calls from `where(:id=>1)`...
jeremyevans0 (Jeremy Evans)
08:05 AM Feature #14183: "Real" keyword argument
Here is a scenario where allowing "hash argument with omitted braces" causes a problem. Assume that we write a metho... mame (Yusuke Endoh)
05:45 AM Feature #14183: "Real" keyword argument
jeremyevans0 (Jeremy Evans) wrote:
> Having to change all calls from `where(:id=>1)` to `where({:id=>1})` makes the ...
mame (Yusuke Endoh)
05:20 AM Feature #14183: "Real" keyword argument
mame (Yusuke Endoh) wrote:
> Jeremy, thank you for investigating the examples. I'd like to discuss this issue at th...
jeremyevans0 (Jeremy Evans)
01:56 AM Feature #14183: "Real" keyword argument
Jeremy, thank you for investigating the examples. I'd like to discuss this issue at the next developers' meeting.
...
mame (Yusuke Endoh)
12:09 PM Bug #15052 (Closed): must not optimize `foo(**{})` out
A keyword rest argument with empty hash, `**{}`, is removed during parsing phase. However, under the current spec of... mame (Yusuke Endoh)
09:56 AM Revision 68f9d7b4 (git): random.c: SecRandomCopyBytes
* random.c (fill_random_bytes_syscall): use SecRandomCopyBytes in
Security framework on macOS 10.7 or later.
git-s...
nobu (Nobuyoshi Nakada)
08:54 AM Bug #14880: Time#localtime doesn't always seem to respect TZ
@nobu That doesn’t seem to align with what the documentation says:
> Converts time to local time (using the local ...
ioquatix (Samuel Williams)
06:43 AM Bug #14880: Time#localtime doesn't always seem to respect TZ
I think it should be fixed at the creation time. nobu (Nobuyoshi Nakada)
08:36 AM Misc #14981: DevelopersMeeting20180913Japan
* [Feature #14183] "Real" keyword argument
* I'd like to hear matz's current opinion and other committers' ones.
mame (Yusuke Endoh)
08:16 AM Feature #15030: Have T_INTEGER constant for checking Integer types in C API
Use `RB_INTEGER_TYPE_P()`. nobu (Nobuyoshi Nakada)
07:22 AM Bug #15050: GC after forking with fibers crashes
On 2018/08/31 15:14, Eric Wong wrote:
>> What is the problem [Bug #15041] want to solve?
>
> Switching fiber can...
ko1 (Koichi Sasada)
06:22 AM Bug #15050: GC after forking with fibers crashes
Koichi Sasada <[email protected]> wrote:
> On 2018/08/31 12:50, Eric Wong wrote:
> > > [Bug #15041] hits something wro...
normalperson (Eric Wong)
04:03 AM Bug #15050: GC after forking with fibers crashes
On 2018/08/31 12:50, Eric Wong wrote:
>> [Bug #15041] hits something wrong?
>> (sorry I needed to ask earlier)
> ...
ko1 (Koichi Sasada)
03:52 AM Bug #15050: GC after forking with fibers crashes
Koichi Sasada <[email protected]> wrote:
> On 2018/08/31 12:30, Eric Wong wrote:
> > Yes, fix one bug, hit another :< ...
normalperson (Eric Wong)
03:32 AM Bug #15050: GC after forking with fibers crashes
[email protected] wrote:
> Is this because [Bug #15041]?

Yes, fix one bug, hit another :< Story of my life

(I fo...
normalperson (Eric Wong)
03:01 AM Bug #15050: GC after forking with fibers crashes
Is this because [Bug #15041]? ko1 (Koichi Sasada)
04:31 AM Revision 070d731b (git): test/lib/test/unit/assertions.rb: explicit delegation of keyword arguments
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)

08/30/2018

11:10 PM Feature #14183: "Real" keyword argument
To give an example of how much code this would break, let's use Redmine as an example, since it runs this bug tracker... jeremyevans0 (Jeremy Evans)
08:11 PM Feature #15049: [Request] Easily access all keyword arguments within a method
shevegen (Robert A. Heiler) wrote:
> I have had a somewhat related idea in that I wanted a way to access all
> para...
bherms (Bradley Herman)
07:44 PM Feature #15049: [Request] Easily access all keyword arguments within a method
I have had a somewhat related idea in that I wanted a way to access all
parameters in a simple, short manner. A bit ...
shevegen (Robert A. Heiler)
07:38 PM Feature #15049 (Feedback): [Request] Easily access all keyword arguments within a method
As a developer, I'd like to leverage the power of keyword arguments (requirements, defaults, etc) and then be able to... bherms (Bradley Herman)
08:03 PM Bug #15050: GC after forking with fibers crashes
[email protected] wrote:
> https://bugs.ruby-lang.org/issues/15050

This fixes the immediate bug, but I think...
normalperson (Eric Wong)
07:54 PM Bug #15050 (Closed): GC after forking with fibers crashes
Not sure when to work on this, so leaving this here for now...
The management of stacks for root fiber and regular...
normalperson (Eric Wong)
07:14 PM Revision cec21388 (git): * 2018-08-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64594 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:14 PM Revision 13f49235 (git): cont.c (rb_fiber_atfork): th->root_fiber may not exist
Otherwise, bootstraptest/test_fork.rb fails with -DVM_CHECK_MODE=2
[Bug #15041]
Fixes: r64589 "cont.c: set th->root...
Eric Wong
05:09 PM Misc #15007: Let all Init_xxx and extension APIs frequently called from init code paths be considered cold
normalperson (Eric Wong) wrote:
> [email protected] wrote:
> > * `MADV_HUGEPAGE` - fallback option, implicit re...
methodmissing (Lourens Naudé)
10:52 AM Misc #15007: Let all Init_xxx and extension APIs frequently called from init code paths be considered cold
[email protected] wrote:
> * `MADV_HUGEPAGE` - fallback option, implicit request, kernel
> will map it implicit...
normalperson (Eric Wong)
10:19 AM Misc #15007: Let all Init_xxx and extension APIs frequently called from init code paths be considered cold
ko1 (Koichi Sasada) wrote:
> I agree to introduce COLD attribute.
>
> ----
>
> > TLB (translation lookaside bu...
methodmissing (Lourens Naudé)
01:48 PM Feature #15047: Documentation and more functions for Hash functions in C API
Can I submit the documentation for this as a GitHub PR? I just to make updates to README.EXT.
Also, thank you for ...
v0dro (Sameer Deshmukh)
12:57 PM Feature #15047: Documentation and more functions for Hash functions in C API
> Also, including more functionality like getting the size a Hash directly through
> a C API call would be a welcome...
mrkn (Kenta Murata)
12:46 PM Feature #15047: Documentation and more functions for Hash functions in C API
More documentation would always be very helpful. It makes "entry" into the
ruby world easier when there is good docu...
shevegen (Robert A. Heiler)
09:08 AM Feature #15047 (Open): Documentation and more functions for Hash functions in C API
Currently the C API supports various Array functions like `rb_ary_new()` and String
functions like `rb_str_new2()` I...
v0dro (Sameer Deshmukh)
01:29 PM Bug #15039: Random.urandom and SecureRandom arc4random use
naruse (Yui NARUSE) wrote:
> Freaky (Thomas Hurst) wrote:
> > naruse (Yui NARUSE) wrote:
> > > For example, ruby c...
Freaky (Thomas Hurst)
11:06 AM Bug #15039: Random.urandom and SecureRandom arc4random use
naruse (Yui NARUSE) wrote:
> > > On Darwin, there seems similar issue as OpenBSD.
> >
> > SecRandomCopyBytes look...
naruse (Yui NARUSE)
07:49 AM Bug #15039: Random.urandom and SecureRandom arc4random use
Freaky (Thomas Hurst) wrote:
> naruse (Yui NARUSE) wrote:
> > I agree with your fundamental concept: if there's mor...
naruse (Yui NARUSE)
12:46 PM Feature #14097: Add union and difference to Array
I'm now for the addition. By the way, don't you need `Array#intersection`? mame (Yusuke Endoh)
08:51 AM Feature #14097: Add union and difference to Array
As @mame already said, I gave a talk at Euruko about this issue:
https://youtu.be/jUc8InwoA-E?t=2m54s
I did an ...
ana06 (Ana Maria Martinez Gomez)
12:38 PM Misc #14981: DevelopersMeeting20180913Japan
* [Feature #14097] Add union and difference methods to Array (@ana06)
* Addition of two new methods in aim of read...
ana06 (Ana Maria Martinez Gomez)
06:42 AM Bug #15041: [PATCH] cont.c: set th->root_fiber to current fiber at fork
On 2018/08/29 17:09, Eric Wong wrote:
> Shows me: `resume': fiber called across stack rewinding barrier (FiberError...
ko1 (Koichi Sasada)
03:24 AM Revision 3bcb4ff8 (git): hrtime.h: fix typo in non-builtin overflow check
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eric Wong

08/29/2018

11:37 PM Bug #15039: Random.urandom and SecureRandom arc4random use
naruse (Yui NARUSE) wrote:
> I agree with your fundamental concept: if there's more code, there's more bugs.
>
> I...
Freaky (Thomas Hurst)
08:42 PM Bug #15039: Random.urandom and SecureRandom arc4random use
I agree with your fundamental concept: if there's more code, there's more bugs.
I don't fully agree with "userspac...
naruse (Yui NARUSE)
04:34 PM Bug #15039: Random.urandom and SecureRandom arc4random use
shyouhei (Shyouhei Urabe) wrote:
> Freaky (Thomas Hurst) wrote:
> > The other is clarifying the intent of `Random.u...
Freaky (Thomas Hurst)
04:16 PM Bug #15039: Random.urandom and SecureRandom arc4random use
jeremyevans0 (Jeremy Evans) wrote:
> Freaky (Thomas Hurst) wrote:
> > Would rand() stop being a userspace PRNG if i...
Freaky (Thomas Hurst)
08:41 AM Bug #15039: Random.urandom and SecureRandom arc4random use
Freaky (Thomas Hurst) wrote:
> > Or is it not about the code quality in general? Maybe the problem here is that hav...
shyouhei (Shyouhei Urabe)
05:55 AM Bug #15039: Random.urandom and SecureRandom arc4random use
Freaky (Thomas Hurst) wrote:
> Would rand() stop being a userspace PRNG if it automatically called srand() every 200...
jeremyevans0 (Jeremy Evans)
04:50 AM Bug #15039: Random.urandom and SecureRandom arc4random use
shyouhei (Shyouhei Urabe) wrote:
> Frankly, I'm not sure how less trustworthy FreeBSD libc is, compared to its kerne...
Freaky (Thomas Hurst)
04:19 AM Bug #15039: Random.urandom and SecureRandom arc4random use
jeremyevans0 (Jeremy Evans) wrote:
> Freaky (Thomas Hurst) wrote:
> > jeremyevans0 (Jeremy Evans) wrote:
> >
> >...
Freaky (Thomas Hurst)
03:53 AM Bug #15039: Random.urandom and SecureRandom arc4random use
Frankly, I'm not sure how less trustworthy FreeBSD libc is, compared to its kernel. They are developed by the same p... shyouhei (Shyouhei Urabe)
02:51 AM Bug #15039: Random.urandom and SecureRandom arc4random use
Freaky (Thomas Hurst) wrote:
> jeremyevans0 (Jeremy Evans) wrote:
>
> > On OpenBSD, arc4random is not really a us...
jeremyevans0 (Jeremy Evans)
12:31 AM Bug #15039: Random.urandom and SecureRandom arc4random use
jeremyevans0 (Jeremy Evans) wrote:
> On OpenBSD, arc4random is not really a userspace PRNG in the sense that it is...
Freaky (Thomas Hurst)
09:05 PM Bug #15043: MinGW intermittent test failure - TestIO#test_select_leak
@normalperson Eric,
Thanks for looking at it and also the patch. It passed test-all, but as mentioned, it's inter...
MSP-Greg (Greg L)
07:52 PM Bug #15043: MinGW intermittent test failure - TestIO#test_select_leak
[email protected] wrote:
> Bug #15043: MinGW intermittent test failure - TestIO#test_select_leak
> https://bugs....
normalperson (Eric Wong)
07:47 PM Bug #15043 (Closed): MinGW intermittent test failure - TestIO#test_select_leak
Applied in changeset trunk|r64590.
----------
test/ruby/test_io.rb (test_select_leak): use handle_interrupt
Interru...
normalperson (Eric Wong)
01:55 PM Bug #15043 (Closed): MinGW intermittent test failure - TestIO#test_select_leak
@normalperson Eric,
Thought I'd ping you on this, as the test is very new. The above test is not failing on Travi...
MSP-Greg (Greg L)
07:47 PM Revision 5ba404f4 (git): * 2018-08-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:47 PM Revision f1119509 (git): test/ruby/test_io.rb (test_select_leak): use handle_interrupt
Interrupt timing is tricky and it's possible the target
thread is still stopped from the previous loop iteration.
[r...
Eric Wong
06:40 PM Bug #15044: ENV encoding not UTF-8 by default
If I put this into a .rb file:
puts 'secret'.encoding
ENV['PASS'] = 'secret'
puts ENV['PASS'].encodi...
shevegen (Robert A. Heiler)
02:44 PM Bug #15044 (Closed): ENV encoding not UTF-8 by default
~~~
$ irb
2.5.1 :001 > 'secret'.encoding
=> #<Encoding:UTF-8>
2.5.1 :002 > ENV['PASS'] = 'secret'; ENV['PASS'].e...
lowang (Przemyslaw Wroblewski)
04:16 PM Bug #15045 (Closed): Test suite fails/hangs with stronger cryptography enforcement
Testing in Fedora Rawhide with ```$ sudo update-crypto-policies --set NEXT``` [1] which sets a higher bar for cryptog... vo.x (Vit Ondruch)
02:12 PM Bug #15027: When Struct#each method is overriden Struct#select and Struct#to_a use wrong collections
```diff
diff --git a/struct.c b/struct.c
index 7de46980aa..e4c875b5be 100644
--- a/struct.c
+++ b/struct.c
@@ -8...
nobu (Nobuyoshi Nakada)
11:22 AM Feature #14975: String#append without changing receiver's encoding
ioquatix (Samuel Williams) wrote:
> ```ruby
> u.force_encoding('BINARY') do
> b << u
> end
> ```
>
> @duers...
duerst (Martin Dürst)
11:08 AM Feature #14975: String#append without changing receiver's encoding
```ruby
b = 'a'.force_encoding('BINARY')
u = "\u00ff".force_encoding('UTF-8') # aside: force_encoding here is a n...
ioquatix (Samuel Williams)
10:16 AM Feature #14975: String#append without changing receiver's encoding
As mentioned, the general idea of Ruby m17n is that strings that only contain ASCII bytes (8th bits are all 0) are tr... duerst (Martin Dürst)
10:20 AM Bug #13671: Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters
gotoken (Kentaro Goto) wrote:
> For example, `"ss"` and `"st"` are mapped `"ß"` (`"\u00DF"`) and `"st"` (`"\uFB06"`...
duerst (Martin Dürst)
08:12 AM Bug #595: Fiber ignores ensure clause
Eric Wong wrote:
> It will be difficult/unsafe to use auto-fiber/Thread::Coro
> [Feature #13618] without this

I...
normalperson (Eric Wong)
03:22 AM Bug #595: Fiber ignores ensure clause
Koichi Sasada wrote:
> Bug #595: Fiber ignores ensure clause
> http://redmine.ruby-lang.org/issues/595

What's t...
normalperson (Eric Wong)
08:12 AM Bug #15041: [PATCH] cont.c: set th->root_fiber to current fiber at fork
[email protected] wrote:
> (I'm not sure why fork removes other fibers, but)

fib = Fiber.new { puts " HI" }
fork ...
normalperson (Eric Wong)
08:04 AM Bug #15041 (Closed): [PATCH] cont.c: set th->root_fiber to current fiber at fork
Applied in changeset trunk|r64589.
----------
cont.c: set th->root_fiber to current fiber at fork
Otherwise, th->ro...
normalperson (Eric Wong)
07:20 AM Bug #15041: [PATCH] cont.c: set th->root_fiber to current fiber at fork
(I'm not sure why fork removes other fibers, but)
I think it is okay. let's try.
ko1 (Koichi Sasada)
06:59 AM Bug #15041 (Closed): [PATCH] cont.c: set th->root_fiber to current fiber at fork
cont.c: set th->root_fiber to current fiber at fork
Otherwise, th->root_fiber can point to an invalid Fiber,
beca...
normalperson (Eric Wong)
08:04 AM Revision ac543abe (git): cont.c: set th->root_fiber to current fiber at fork
Otherwise, th->root_fiber can point to an invalid Fiber,
because Fibers do not live across fork. So consider
whateve...
Eric Wong
02:23 AM Revision 43d3f813 (git): * 2018-08-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:23 AM Revision 0b44744d (git): cont.c (rb_context_t): remove ensure_list
It is unused (we use rb_execution_context_t.ensure_list instead)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6...
Eric Wong

08/28/2018

07:46 PM Bug #15039: Random.urandom and SecureRandom arc4random use
On OpenBSD, arc4random is not really a userspace PRNG in the sense that it is reseeded on a regular basis using new e... jeremyevans0 (Jeremy Evans)
07:16 PM Bug #15039 (Closed): Random.urandom and SecureRandom arc4random use
Random.urandom defaults to arc4random() on a lot of platforms, including FreeBSD.
On all currently released versio...
Freaky (Thomas Hurst)
04:17 PM Bug #15038 (Closed): Appveyor MinGW - bundled gems missing?
I just noticed that the Appveyor MinGW build is not showing the installed bundled gems in the console output, althoug... MSP-Greg (Greg L)
02:55 PM Revision 8867f285 (git): Tag a couple specs failing on AIX
* The rest seems OS bugs, MRI bugs or incomplete IPv6 implementation:
https://rubyci.org/logs/rubyci.s3.amazonaws.c...
Eregon (Benoit Daloze)
01:42 PM Revision 8a999649 (git): Fixed installation failure with mswin environment.
[ruby-core:88699][Bug #15035]
This patch was provided by MSP-Greg.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru...
hsbt (Hiroshi SHIBATA)
09:41 AM Revision d36cd0b0 (git): Update to ruby/spec@6fd9472
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64584 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
08:22 AM Feature #14097: Add union and difference to Array
[@Student](https://bugs.ruby-lang.org/users/6774) as I just answered in the [PR](https://github.com/ruby/ruby/pull/17... ana06 (Ana Maria Martinez Gomez)
08:19 AM Feature #15036 (Closed): after upgrade when run apt upgrade metasploit
... bennylangston (benny langston)
07:06 AM Feature #15010 (Closed): Reduce allocation for rest parameters
Applied in changeset trunk|r64583.
----------
rest parameter optimization [Feature #15010]
* vm_args.c: rb_ary_dup(...
ko1 (Koichi Sasada)
06:53 AM Feature #15010: Reduce allocation for rest parameters
It seems fine.
I'll commit it.
ko1 (Koichi Sasada)
07:06 AM Revision 1f4efb9a (git): rest parameter optimization [Feature #15010]
* vm_args.c: rb_ary_dup(args->rest) to be used at most once during
parameter setup. [Feature #15010]
A patch by c...
ko1 (Koichi Sasada)
06:49 AM Feature #15030: Have T_INTEGER constant for checking Integer types in C API
Eregon (Benoit Daloze) wrote:
> There are certainly cases where a C extension wants to check the argument is an Inte...
ko1 (Koichi Sasada)
03:58 AM Bug #15035: Windows make install failures
@MSP-Greg
Thanks for your patches. I will merge a patch of `tool/rbinstall.rb` after confirming with my windows en...
hsbt (Hiroshi SHIBATA)
03:53 AM Bug #15035: Windows make install failures
@hsbt
Thanks for applying the patch. I should have been clearer, as the patch fixes two issues, both involving Ru...
MSP-Greg (Greg L)
02:39 AM Bug #15035 (Closed): Windows make install failures
Applied in changeset trunk|r64582.
----------
Fixed test failures in mswin environment at r64555.
[ruby-core:8869...
hsbt (Hiroshi SHIBATA)
12:41 AM Bug #15035 (Closed): Windows make install failures
@hsbt
Windows has been failing on install, seems due to a combination of RubyGems changes.
ruby-loco is passing...
MSP-Greg (Greg L)
02:39 AM Revision 715666cc (git): Fixed test failures in mswin environment at r64555.
[ruby-core:88699][Bug #15035]
This patch was provided by MSP-Greg.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru...
hsbt (Hiroshi SHIBATA)
02:04 AM Misc #15014: thread.c: use rb_hrtime_scalar for high-resolution time operations
On 2018/08/27 18:17, Eric Wong wrote:
>>> A joke; at least as far as we know it is a joke :>
>>
>> I'm not sure w...
ko1 (Koichi Sasada)
01:00 AM Feature #14844: Future of RubyVM::AST?
I hope this is relevant.
I found an interesting article here: http://www.oilshell.org/blog/2016/12/11.html
It d...
ioquatix (Samuel Williams)
12:24 AM Revision 4d9c2377 (git): thread_pthread.h: rename `gvl.acquired' to `gvl.owner' and document
`acquired' was an old boolean variable, but nowadays it is a
rb_thread_t pointer; "gvl.owner" seems like a more appr...
Eric Wong
12:12 AM Bug #15034 (Feedback): Crash in Opensuse Software management
Thank you for your report.
This is a issue tracker for ruby development, and I'm not at all familiar with Yast2 pa...
mame (Yusuke Endoh)

08/27/2018

11:39 PM Revision fcaf8745 (git): thread_pthread.c: document sigwait_th and sigwait_fd [ci skip]
This is an important concept to document, I think.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64580 b2dd03c8-...
Eric Wong
11:29 PM Revision 1b1274f7 (git): thread_pthread.c: fix deadlock on test_thread.rb::test_signal_at_join
Fixes: r64575 ("avoid lock ping-pong in do_gvl_timer & ubf_select")
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
Eric Wong
09:37 PM Bug #15034 (Closed): Crash in Opensuse Software management
Hi,
the problem appears when starting the Software Management component of Open Suse's Yast2 package manager.
Th...
[email protected] (Martin Strecker)
09:19 PM Bug #15033 (Closed): Encoding fallback uses wrong character when multiple conversions are required
When converting a string from one encoding to another that involves multiple conversions, the proc passed to `encode`... stevecheckoway (Stephen Checkoway)
08:32 PM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
> https://bugs.ruby-lang.org/issues/13618

Btw, many of my recent changes ([Misc #15014] (rb_hrtime_t)),
and proc...
normalperson (Eric Wong)
07:08 PM Revision 8500714a (git): Rewrite Etc.sysconf spec to allow nil or Integer for all variables
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64578 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
06:37 PM Revision e61e6ae5 (git): process.c: fix potential missed wakeups in r64576
Oddly, all existing test cases passed multiple times
before this patch (even with --jit-wait), so this seems
like a d...
Eric Wong
06:34 PM Feature #14912: Introduce pattern matching syntax
"The patterns are run in sequence until the first one that matches."
This means O(n) time for matching. If we are ...
dsisnero (Dominic Sisneros)
05:17 PM Revision 9d4027b5 (git): process.c: simplify SIGCHLD-based waitpid
Introduce a new rb_thread_sleep_interruptible that does not
execute interrupts before sleeping. Skipping the interru...
Eric Wong
05:17 PM Revision 943bf37b (git): thread_pthread.c: avoid lock ping-pong in do_gvl_timer & ubf_select
This simplifies the locking logic somewhat.
While we're at it, designate_timer_thread is worthless in
ubf_select bec...
Eric Wong
04:38 PM Revision cda13d8c (git): * 2018-08-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64574 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:38 PM Revision 5ffa775f (git): SC_TZNAME_MAX can also be infinite
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64573 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
04:22 PM Revision 293ed16e (git): * append newline at EOF.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64572 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:22 PM Revision 2dca35b9 (git): Update to ruby/spec@007e908
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64571 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
04:07 PM Bug #14920: Backport r63857 to fix performance problem on Time class in MacOs systems
Hi @usa.
63994 alone doesn't fix the issue. I just cloned ruby_2_4 with r64560 and run the same benchmark script ...
rafaelfranca (Rafael França)
01:59 PM Bug #14920: Backport r63857 to fix performance problem on Time class in MacOs systems
ruby_2_4 r64560 merged revision(s) 63994. usa (Usaku NAKAMURA)
02:49 PM Revision 58689fa7 (git): * append newline at EOF.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64570 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:49 PM Revision 85d1a8ba (git): Update to ruby/spec@a89819d
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64569 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
02:33 PM Revision 35f2b71c (git): Fix template/fake.rb.in if ENV["RUBYOPT"] is nil
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
02:25 PM Revision 5e9cd520 (git): Fix template/fake.rb.in when external and internal encodings are set
* To be able to run spec/ruby/command_line/dash_encoding_spec.rb
with the in-repo build.
git-svn-id: svn+ssh://ci....
Eregon (Benoit Daloze)
02:25 PM Revision cea7d047 (git): * append newline at EOF.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64566 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:25 PM Revision 8180b5bf (git): Update to ruby/spec@09fa86c
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64565 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
02:19 PM Bug #14942: Windows7でコンソールに長い文字列を出力できない
ruby_2_4 r64564 merged revision(s) 64092. usa (Usaku NAKAMURA)
02:18 PM Revision cccbcd17 (git): merge revision(s) 64092: [Backport #14942]
win32.c: limit write size on console
* win32/win32.c (constat_parse): split long buffer and limit write
...
U.Nakamura
02:15 PM Bug #14941: WindowsでARGVの文字列に汚染マークが付いてない
ruby_2_4 r64563 merged revision(s) 64071. usa (Usaku NAKAMURA)
02:15 PM Revision 94e65989 (git): merge revision(s) 64071: [Backport #14941]
ruby.c: taint ARGV on Windows
* ruby.c (external_str_new_cstr): strings come from the external
sho...
U.Nakamura
02:11 PM Bug #14926: Different results between Enumerable#sum and #reduce when Float::INFINITY present
ruby_2_4 r64562 merged revision(s) 64014. usa (Usaku NAKAMURA)
02:11 PM Revision ba757763 (git): merge revision(s) 64014: [Backport #14926]
fix sum on infinity
* array.c (rb_ary_sum): consider non-finite floats.
[ruby-core:88024] [Bug #14...
U.Nakamura
02:08 PM Bug #14929: [PATCH] thread.c (do_select): fix leak on exception
ruby_2_4 r64561 merged revision(s) 64007,64019,64020. usa (Usaku NAKAMURA)
02:08 PM Revision 95abe79e (git): merge revision(s) 64007,64019,64020: [Backport #14929]
thread.c (do_select): fix leak on exception
When do_select is interrupted and raise happens from
RUB...
U.Nakamura
01:59 PM Revision 1bbf7789 (git): merge revision(s) 63994: [Backport #14920]
reduce tzset
* time.c (rb_localtime_r): call tzset() only after TZ environment
variable is changed...
U.Nakamura
01:48 PM Bug #14853: [BACKPORT] NameError#receiver at private constant returns a hidden object
ruby_2_4 r64559 merged revision(s) 63696. usa (Usaku NAKAMURA)
01:48 PM Revision 4941bba3 (git): merge revision(s) 63696: [Backport #14853]
variable.c: fix receiver on private constant
* variable.c (rb_const_search): fix NameError :receiver attribu...
U.Nakamura
01:47 PM Bug #14495: Enumerator::Lazy#uniq invalid state
ruby_2_4 r64558 merged revision(s) 62731,62735. usa (Usaku NAKAMURA)
01:47 PM Revision 7d957281 (git): merge revision(s) 62731,62735: [Backport #14495]
Bug Fix Enumerator::Lazy#uniq state for multiple call
* enumerator.c (lazy_uniq_i): create new hash for each...
U.Nakamura
12:03 PM Feature #15030: Have T_INTEGER constant for checking Integer types in C API
[email protected] wrote:
> There are certainly cases where a C extension wants to check the argument is an Integer,...
normalperson (Eric Wong)
10:02 AM Feature #15030: Have T_INTEGER constant for checking Integer types in C API
There are certainly cases where a C extension wants to check the argument is an `Integer`, and its range doesn't matt... Eregon (Benoit Daloze)
06:05 AM Feature #15030 (Rejected): Have T_INTEGER constant for checking Integer types in C API
+1 for Hanmac.
C extension writers should check `T_FIXNUM` or `T_BIGNUM` explicitly.
ko1 (Koichi Sasada)
05:49 AM Feature #15030: Have T_INTEGER constant for checking Integer types in C API
hm that is not that easy, while `Fixnum` and `Bignum` are deprecated on the ruby side,
on the C side they still exis...
Hanmac (Hans Mackowiak)
05:12 AM Feature #15030 (Rejected): Have T_INTEGER constant for checking Integer types in C API
After Integer unification in Ruby 2.4, I think it makes sense to introduce a T_INTEGER
type that helps in directly ...
v0dro (Sameer Deshmukh)
11:45 AM Feature #15031: T_RANGE for testing whether object is a Range
ko1 (Koichi Sasada) wrote:
> `rb_obj_is_range()` can be accepted like `rb_obj_is_proc` and so on.
> `T_xxx` shows d...
v0dro (Sameer Deshmukh)
06:06 AM Feature #15031: T_RANGE for testing whether object is a Range
`rb_obj_is_range()` can be accepted like `rb_obj_is_proc` and so on.
`T_xxx` shows data layout of `RVALUE`.
ko1 (Koichi Sasada)
05:28 AM Feature #15031 (Open): T_RANGE for testing whether object is a Range
Range is an in-built type of Ruby and it would be better for C extension
writers if there existed a constant `T_RANG...
v0dro (Sameer Deshmukh)
10:54 AM Feature #14975: String#append without changing receiver's encoding
> Is there a use-case for using this new method with non-binary strings?
Yes, predictably appending strings withou...
ioquatix (Samuel Williams)
09:46 AM Feature #14975: String#append without changing receiver's encoding
I agree the current behavior for appending with binary strings is surprising.
Especially since the result of the ope...
Eregon (Benoit Daloze)
10:12 AM Revision a6413848 (git): Simplify guards, the behavior seems Linux-specific
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64557 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
10:08 AM Feature #15010: Reduce allocation for rest parameters
@ko1, I've added new field rest_dupped to args_info.
Updated patch https://bugs.ruby-lang.org/attachments/7344/Re...
chopraanmol1 (Anmol Chopra)
07:41 AM Feature #15010: Reduce allocation for rest parameters
ko1 (Koichi Sasada) wrote:
> # Idea (as my understanding)
>
> ~a rest parameter" is dup multiple times because of...
chopraanmol1 (Anmol Chopra)
06:33 AM Feature #15010: Reduce allocation for rest parameters
Sorry for late response.
# Idea (as my understanding)
~a rest parameter" is dup multiple times because of curre...
ko1 (Koichi Sasada)
05:26 AM Feature #15010: Reduce allocation for rest parameters
@ko1, It would be great if you could review https://bugs.ruby-lang.org/attachments/7343/Reduce-allocation-for-rest-pa... chopraanmol1 (Anmol Chopra)
10:05 AM Revision 73c8b1ea (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64556 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:05 AM Revision 85d46145 (git): Merge master branch from rubygems upstream.
* It's preparation to release RubyGems 3.0.0.beta2 and Ruby 2.6.0
preview 3.
* https://github.com/rubygems/ruby...
hsbt (Hiroshi SHIBATA)
09:22 AM Misc #15014: thread.c: use rb_hrtime_scalar for high-resolution time operations
Koichi Sasada <[email protected]> wrote:
> On 2018/08/27 16:16, Eric Wong wrote:
> > Yep. Maybe some small systems ca...
normalperson (Eric Wong)
07:42 AM Misc #15014: thread.c: use rb_hrtime_scalar for high-resolution time operations
On 2018/08/27 16:16, Eric Wong wrote:
> Yep. Maybe some small systems can benefit with
> usec/msec resolution and...
ko1 (Koichi Sasada)
07:22 AM Misc #15014: thread.c: use rb_hrtime_scalar for high-resolution time operations
[email protected] wrote:
> Thanks!
>
> > + * Hi-res monotonic clock. It is currently nsec resolution, which has ove...
normalperson (Eric Wong)
06:55 AM Misc #15014: thread.c: use rb_hrtime_scalar for high-resolution time operations
Thanks!
> + * Hi-res monotonic clock. It is currently nsec resolution, which has over 500 years of range (unsigne...
ko1 (Koichi Sasada)
08:48 AM Revision 3a83ba90 (git): hrtime.h: add note explaining current use of uint64_t [ci skip]
[ruby-core:88678]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64554 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eric Wong
06:31 AM Bug #13671: Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters
Thanks shyouhei for your pointing out.
I imagine another Rexexp option, say `//I`, which is almost the same as `/...
gotoken (Kentaro Goto)
06:02 AM Bug #13671: Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters
gotoken (Kentaro Goto) wrote:
> By the way, this expansion by `//i` option looks over kill for me.
> I wish case s...
shyouhei (Shyouhei Urabe)
05:44 AM Bug #13671: Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters
Thanks znz. The workaround is helpful. And I understood what was happened.
https://github.com/k-takata/Onigmo/issues...
gotoken (Kentaro Goto)
03:46 AM Bug #13671: Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters
You can use `(?:s)` instead of `s` for workaround.
```
$ ruby -ve '/(?<=ast)/iu'
ruby 2.5.1p57 (2018-03-29 revis...
znz (Kazuhiro NISHIYAMA)
02:35 AM Bug #13671: Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters
I encountered a non `ss` case. Is this a same problem?
```
% ruby -ve '"".match(/(?<=ast)/ui)'
ruby 2.6.0dev (2...
gotoken (Kentaro Goto)
05:49 AM Revision 50840311 (git): hrtime.h: missing paren
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64553 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:48 AM Revision 995bc923 (git): hrtime.h: explicit casts to time_t
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:39 AM Revision 762f44cf (git): configure.ac: printf prifix for int64_t
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64551 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:32 AM Revision 49a55f28 (git): thread.c: check interrupts explicitly in select/ppoll blocking regions
The logic around blocking_region_begin is confusing to me,
but the goal of this patch is to ensure rb_sigwait_fd_get
...
Eric Wong
04:41 AM Bug #13593: Addrinfo#== behaves oddly
ioquatix (Samuel Williams) wrote:
> Doing a binary comparison would be acceptable.
I don't think so. As Akira al...
shyouhei (Shyouhei Urabe)
04:33 AM Bug #13593: Addrinfo#== behaves oddly
Doing a binary comparison would be acceptable. ioquatix (Samuel Williams)
04:29 AM Bug #14880: Time#localtime doesn't always seem to respect TZ
@nobu Isn't changing TZ enough that `#localtime` should do something? ioquatix (Samuel Williams)
04:25 AM Feature #14888: Add trace point for eval (and related functions)
@marcandre I already added support for coverage of templates and it works pretty well. You need to be careful with te... ioquatix (Samuel Williams)
04:23 AM Feature #15022: Oneshot coverage
Did you take a look at https://github.com/ioquatix/covered - I'd be interested in your feedback. Can we discuss furth... ioquatix (Samuel Williams)
04:22 AM Feature #15022: Oneshot coverage
What about using trace points? ioquatix (Samuel Williams)
04:19 AM Misc #14981: DevelopersMeeting20180913Japan
* [Feature #14975] String#append without changing receiver's encoding (ioquatix)
* Can we review this PR? We need ...
ioquatix (Samuel Williams)
01:30 AM Revision bab586e7 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:30 AM Revision 6a052fcd (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64548 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:30 AM Revision 95e213d3 (git): Merge rdoc-6.1.0.beta1.
* https://github.com/ruby/rdoc/compare/v6.0.4...v6.1.0.beta1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64547...
hsbt (Hiroshi SHIBATA)
12:44 AM Revision 41fb2436 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64546 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:44 AM Revision 56ac079e (git): * 2018-08-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64545 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:44 AM Revision 867581dd (git): Merge psych-3.1.0.pre1.
* Update bundled libyaml-0.2.1 from 0.1.7.
https://github.com/ruby/psych/pull/368
* Unify Psych's API: To use k...
hsbt (Hiroshi SHIBATA)

08/26/2018

11:49 PM Misc #15007: Let all Init_xxx and extension APIs frequently called from init code paths be considered cold
naruse (Yui NARUSE) wrote:
> methodmissing (Lourens Naudé) wrote:
> > ko1 (Koichi Sasada) wrote:
> > > I agree to ...
methodmissing (Lourens Naudé)
12:41 PM Revision e0311eb8 (git): test/ruby/test_io.rb (test_recycled_fd_close): Linux workaround
Arch Linux CI still seems to timeout on this test...
Note, I can't reproduce the failures in these tests on a
FreeBS...
Eric Wong
12:41 PM Revision 70d6c1a1 (git): thread_sync.c: common wakeup_{one,all} implementation
This let us avoid looping in rb_szqueue_max_set, saves us
some lines of code and reduces binary size slightly
(number...
Eric Wong
12:36 PM Bug #15027: When Struct#each method is overriden Struct#select and Struct#to_a use wrong collections
as a middle way, can't we just do the "is overwritten by user" check?
i think i have seen it on other classes like A...
Hanmac (Hans Mackowiak)
06:53 AM Bug #15027: When Struct#each method is overriden Struct#select and Struct#to_a use wrong collections
Since matz asked for feedback, just a comment - I have no particular pro or con opinion
per se, mostly because I ver...
shevegen (Robert A. Heiler)
02:46 AM Bug #15027: When Struct#each method is overriden Struct#select and Struct#to_a use wrong collections
I'm against changing the current behavior. If you can override `each`, you can override other methods. If we wanted... jeremyevans0 (Jeremy Evans)
01:56 AM Bug #15027 (Feedback): When Struct#each method is overriden Struct#select and Struct#to_a use wrong collections
The proposed behavior is more consistent but slower. I am not sure it's a good idea to hinder performance by supporti... matz (Yukihiro Matsumoto)
09:08 AM Feature #14097 (Assigned): Add union and difference to Array
Thank you for the answer. I'm assigning this ticket to matz. mame (Yusuke Endoh)
08:52 AM Feature #14097: Add union and difference to Array
@mame
> However, I'm now getting confused. I thought you agreed that Array#union should be non-destructive, but in...
ana06 (Ana Maria Martinez Gomez)
06:03 AM Bug #15019 (Assigned): Documentation for Net::HTTP claims that multipart/form-data is not supported
hsbt (Hiroshi SHIBATA)
04:29 AM Revision 84859fd2 (git): process.c: remove worthless waitpid_sys macro
It is identical to do_waitpid, and the win32 version will not
be needed for MJIT (since win32 does not suffer from th...
Eric Wong

08/25/2018

10:32 PM Revision 32910b87 (git): test/io/wait/test_io_wait_uncommon.rb: relax /dev/random check
Too many machines lack entropy to have a usable /dev/random. I
had similar problems on my system until I started usi...
Eric Wong
10:14 PM Revision 894847a5 (git): thread_pthread.c (ubf_wakeup_thread): `th' is never NULL
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64539 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eric Wong
09:59 PM Revision 70a8a6d3 (git): thread_pthread.c: main thread always gets hit by signals
We need to ensure Signal.trap handlers can function if the main
thread is sleeping after a subthread has grabbed sigw...
Eric Wong
09:33 PM Revision 49309733 (git): * 2018-08-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64537 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:33 PM Revision b4084d7c (git): thread.c: quiet down -Wmaybe-uninitialized on gcc 7.[2-3]
Haven't tested gcc 8, yet; but gcc 6 seems fine....
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64536 b2dd03c8...
Eric Wong
05:40 PM Misc #15007: Let all Init_xxx and extension APIs frequently called from init code paths be considered cold
methodmissing (Lourens Naudé) wrote:
> ko1 (Koichi Sasada) wrote:
> > I agree to introduce COLD attribute.
>
> I...
naruse (Yui NARUSE)
05:29 PM Bug #15027 (Rejected): When Struct#each method is overriden Struct#select and Struct#to_a use wrong collections
### Bug
Here's the code snippet that should reproduce the problem:
~~~ ruby
class Foo < Struct.new(:bar)
de...
bruno (Bruno Sutic)
03:13 PM Feature #14097: Add union and difference to Array
Ana, I watched the video of [your EuRuKo talk](https://www.youtube.com/watch?v=jUc8InwoA-E). I could understand the ... mame (Yusuke Endoh)
09:02 AM Revision 95abea43 (git): hrtime.h: add documentation
I updated the patch with documentation but forgot about it,
earlier :x
[ruby-core:88616] [Misc #15014]
git-svn-id: ...
Eric Wong
06:58 AM Misc #15014 (Closed): thread.c: use rb_hrtime_scalar for high-resolution time operations
Applied in changeset trunk|r64533.
----------
thread.c: use rb_hrtime_t scalar for high-resolution time operations
...
normalperson (Eric Wong)
06:58 AM Revision 0e063601 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64534 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:58 AM Revision b0253a75 (git): thread.c: use rb_hrtime_t scalar for high-resolution time operations
Relying on "struct timespec" was too annoying API-wise and
used more stack space. "double" was a bit wacky w.r.t rou...
Eric Wong
05:05 AM Feature #15024: Support block in Array#join
I'd like somewhat to agree with the motivation. Indeed, I sometimes feel I want to insert separators between each pa... mame (Yusuke Endoh)
03:23 AM Feature #15024: Support block in Array#join
`Array#join` concatenates array elements recursively.
What do you expect as the index between different level elements?
nobu (Nobuyoshi Nakada)
02:32 AM Revision 7c31c273 (git): drb: close graceful shutdown pipe before socket
Closing a listen socket while entering select(2) may
trigger IOError or even deadlock because another thread
may give...
Eric Wong
02:32 AM Revision a4802248 (git): drb: simplify shutdown pipe close logic
IO#close is idempotent, so we don't need to waste bytecode
to check or nil it at shutdown time.
git-svn-id: svn+ssh:...
Eric Wong
01:13 AM Bug #15025 (Closed): Encountered a bug in interpreter or extension libraries
Seems an already fixed bug. nobu (Nobuyoshi Nakada)
 

Also available in: Atom