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... -
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... -
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... -
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... -
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... -
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.
-
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...
-
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... -
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... - 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
-
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
-
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)`... -
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...
-
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 ... -
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... -
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.
... -
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...
-
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... -
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 ... -
06:43 AM Bug #14880: Time#localtime doesn't always seem to respect TZ
- I think it should be fixed at the creation time.
-
08:36 AM Misc #14981: DevelopersMeeting20180913Japan
- * [Feature #14183] "Real" keyword argument
* I'd like to hear matz's current opinion and other committers' ones. -
08:16 AM Feature #15030: Have T_INTEGER constant for checking Integer types in C API
- Use `RB_INTEGER_TYPE_P()`.
-
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... -
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... -
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)
> ... -
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 :< ... -
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... -
03:01 AM Bug #15050: GC after forking with fibers crashes
- Is this because [Bug #15041]?
-
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
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...
-
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... -
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 ... -
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...
-
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... -
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... - 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
- 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... -
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... -
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... -
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... -
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 ... -
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... -
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... -
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... -
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... -
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... -
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... -
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`?
-
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 ... -
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... -
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... - 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
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... -
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... -
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... -
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... -
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... -
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... -
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... -
04:19 AM Bug #15039: Random.urandom and SecureRandom arc4random use
- jeremyevans0 (Jeremy Evans) wrote:
> Freaky (Thomas Hurst) wrote:
> > jeremyevans0 (Jeremy Evans) wrote:
> >
> >... -
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...
-
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... -
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... -
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... -
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.... -
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... -
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... - 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
- 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... -
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... -
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... -
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...
-
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... -
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... -
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... -
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...
-
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"`... -
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... -
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... -
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 ... -
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... -
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.
-
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... - 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... - 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
- 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...
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...
-
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... -
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...
-
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... -
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... -
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
-
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...
-
08:19 AM Feature #15036 (Closed): after upgrade when run apt upgrade metasploit
- ...
-
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(... -
06:53 AM Feature #15010: Reduce allocation for rest parameters
- It seems fine.
I'll commit it. -
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... -
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... -
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... -
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... -
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... -
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... -
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... -
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... -
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... - 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... -
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...
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-... - 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... -
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... -
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`...
-
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... -
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
- 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... -
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 ... - 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... - 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... - 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
-
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
- 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
-
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
-
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 ... -
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.
- 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
-
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
-
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
-
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.... - 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
-
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
-
02:19 PM Bug #14942: Windows7でコンソールに長い文字列を出力できない
- ruby_2_4 r64564 merged revision(s) 64092.
- 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
... -
02:15 PM Bug #14941: WindowsでARGVの文字列に汚染マークが付いてない
- ruby_2_4 r64563 merged revision(s) 64071.
- 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... -
02:11 PM Bug #14926: Different results between Enumerable#sum and #reduce when Float::INFINITY present
- ruby_2_4 r64562 merged revision(s) 64014.
- 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... -
02:08 PM Bug #14929: [PATCH] thread.c (do_select): fix leak on exception
- ruby_2_4 r64561 merged revision(s) 64007,64019,64020.
- 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... - 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... -
01:48 PM Bug #14853: [BACKPORT] NameError#receiver at private constant returns a hidden object
- ruby_2_4 r64559 merged revision(s) 63696.
- 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... -
01:47 PM Bug #14495: Enumerator::Lazy#uniq invalid state
- ruby_2_4 r64558 merged revision(s) 62731,62735.
- 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... -
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,... -
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...
-
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.
-
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... -
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 ... -
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... -
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`.
-
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... -
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... -
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... -
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
-
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... -
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... -
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... -
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...
- 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
-
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... -
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... -
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... -
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... -
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... - 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 -
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 `/... -
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... -
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... -
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... -
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... -
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
-
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
-
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
- 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
... -
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... -
04:33 AM Bug #13593: Addrinfo#== behaves oddly
- Doing a binary comparison would be acceptable.
-
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?
-
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...
-
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...
-
04:22 AM Feature #15022: Oneshot coverage
- What about using trace points?
-
04:19 AM Misc #14981: DevelopersMeeting20180913Japan
- * [Feature #14975] String#append without changing receiver's encoding (ioquatix)
* Can we review this PR? We need ... - 01:30 AM Revision bab586e7 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 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
-
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... - 12:44 AM Revision 41fb2436 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64546 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 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
-
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...
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 ... - 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... - 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... -
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... -
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... -
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...
-
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...
-
09:08 AM Feature #14097 (Assigned): Add union and difference to Array
- Thank you for the answer. I'm assigning this ticket to matz.
-
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... -
06:03 AM Bug #15019 (Assigned): Documentation for Net::HTTP claims that multipart/form-data is not supported
- 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...
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... - 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
- 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... - 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
- 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... -
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... -
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... -
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 ...
- 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: ... -
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
... - 06:58 AM Revision 0e063601 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64534 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 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... -
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...
-
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? - 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... - 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:... -
01:13 AM Bug #15025 (Closed): Encountered a bug in interpreter or extension libraries
- Seems an already fixed bug.
Also available in: Atom