Activity
From 08/12/2018 to 08/18/2018
08/18/2018
-
11:49 PM Revision f6f54d77 (git): Guard spec which only works on Linux
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:17 PM Misc #15007 (Assigned): Let all Init_xxx and extension APIs frequently called from init code paths be considered cold
- References Github PR https://github.com/ruby/ruby/pull/1934
### Why?
An incremental extraction from PR https://... -
09:22 PM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- [email protected] wrote:
> It failed for http://ci.rvm.jp/results/trunk_gcc6@silicon-docker/1235550
Maybe wishf... -
07:35 PM Bug #14999 (Closed): ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- Applied in changeset commit:ruby-git|c742050ea5fd30108f913383c0fafc4614adb04c.
----------
Revert r64441
* This reve... -
03:56 PM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- It failed for http://ci.rvm.jp/results/trunk_gcc6@silicon-docker/1235550
-
01:54 PM Bug #14999 (Open): ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
-
01:54 PM Bug #14999 (Closed): ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- Applied in changeset trunk|r64448.
----------
Revert r64441
* This reverts commit 647fc1227a4146ecbfeb0d59358abc8d9... -
01:50 PM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- OK, I'll revert r64441 since I think we should preserve the semantics of always being locked inside Mutex#synchronize...
-
11:42 AM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- [email protected] wrote:
> What was wrong with the first patch?
I still saw CI failures with it:
http://ci.r... -
11:13 AM Bug #14999 (Open): ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
-
11:05 AM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- What was wrong with the first patch?
It looks good from a quick glance, although indeed it doesn't deal with Mutex_m... -
06:32 AM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- Eric Wong wrote:
> Committed a version which only avoids switching on r64436
> We'll see if CI alerts are quieter,... -
04:42 AM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- Eric Wong wrote:
> [email protected] wrote:
> > @normalperson I added the specs in r64409.
> > However I just sa... -
12:32 AM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- [email protected] wrote:
> @normalperson I added the specs in r64409.
> However I just saw that the spec failed o... - 08:04 PM Revision 2e420b8b (git): thread_sync.c (rb_mutex_sleep): skip interrupt check before sleep
- We do not want to risk switching threads before going to sleep
because it can cause unexpected wakeups and put us in ... -
07:37 PM Revision 17d20383 (git): Special case for Solaris 11x on RubyCI
- * Where localhost is an alias but not the primary name of 127.0.0.1.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru... -
07:37 PM Revision 4dc1c725 (git): Be more flexible in the protocol value returned by getaddrinfo()
- * Only Solaris 2.10 i386 and Windows seem to return 0 it and other
Solaris seem to fill the value.
git-svn-id: svn... -
07:37 PM Revision 08bca6b6 (git): Adapt pack_sockaddr_in specs for Solaris
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:36 PM Revision 10f642ba (git): Use ftp for the service in getaddrinfo/getnameinfo/getservbyname specs
- * Solaris cannot resolve 'http' but can resolve 'ftp'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64460 b2dd0... -
07:36 PM Revision 61a33fa8 (git): Simplify to a more standardized Socket SCM constant in specs
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64459 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:36 PM Revision 686a4e24 (git): Add guards for Solaris for socket specs
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64458 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:36 PM Revision 946c0808 (git): Adapt spec to consider Solaris
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:35 PM Revision 08563f2e (git): Use 127.0.0.1 instead of localhost in Addrinfo specs
- * Solaries doesn't support Addrinfo.getaddrinfo('localhost', 80),
but supports Addrinfo.getaddrinfo('127.0.0.1', 80... -
07:35 PM Revision 3405ea62 (git): Accept TypeError for Socket#getnameinfo
- * Happens when VALIDATE_SOCKLEN() actually checks the length such as on
FreeBSD.
git-svn-id: svn+ssh://ci.ruby-lan... -
07:35 PM Revision 7b37c8cd (git): Always set autoclose=false for IO.for_fd fds
- * I believe this should be default behavior, see [Feature #2250].
* Now make test-spec MSPECOPT='-R100 spec/ruby/libr... - 07:35 PM Revision bf4276b4 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64453 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:35 PM Revision 0cd63557 (git): Re-add socket specs
- * This reverts commit df9521fd043df1fb862e46f9b1af83223f16eb2d:
"Remove failing spec files"
* Platform guards follo... - 07:03 PM Revision bfdf6cde (git): Revert "thread.c (sleep_*): check interrupt before changing th->status"
- This reverts commit 9e59487a38d914275bedcde723923f22b3779e59 (r64449)
More (but different) CI failures I can't repro... - 06:29 PM Revision 49a5f2c5 (git): * 2018-08-19
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 06:29 PM Revision 9e59487a (git): thread.c (sleep_*): check interrupt before changing th->status
- Having threads switch before we sleep can cause applications
to misread the state of the thread. Now, we are consist... -
05:59 PM Feature #14609: Let `Kernel#p` without an argument print the receiver
- I don't mind, personally. To me, the biggest improvement was
that we could omit doing:
require 'pp'
;)
... -
05:45 PM Feature #8661: Add option to print backtrace in reverse order (stack frames first and error last)
- I think I agree with mame - perhaps it should be reverted for now.
There was another ruby hacker from japan who wr... -
04:17 PM Feature #2250: IO::for_fd() objects' finalization dangerously closes underlying fds
- Here is my opinion, from the experience of chasing many IO.for_fd bugs due to this behavior.
I agree with the report... -
01:52 PM Revision c742050e (git): Revert r64441
- * This reverts commit 647fc1227a4146ecbfeb0d59358abc8d99cd8ae6:
"thread_sync.c (rb_mutex_synchronize): only unlock ... -
12:35 PM Revision b5b5b28c (git): Temporary revert "process.c: dead code when no SIGCHLD"
- This reverts commit r64407.
Maybe it breaks http://mswinci.japaneast.cloudapp.azure.com/vc12-x64/ruby-trunk/log/20180... -
09:56 AM Revision 3e1a6fee (git): NEWS: quote false [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64446 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:53 AM Revision b6eb3fcb (git): NEWS: converted to Markdown [ci skip]
- * NEWS: Converted to Markdown format, from (wrongly) Markdown-mixed
RDoc format.
git-svn-id: svn+ssh://ci.ruby-lan... -
09:22 AM Feature #15002: [PATCH] thread.c (sleep_*): reduce the effect of spurious interrupts
- [email protected] wrote:
> Thanks to deal with it. Actually test-all with --jit-wait is
> running successfully... -
09:07 AM Feature #15002 (Closed): [PATCH] thread.c (sleep_*): reduce the effect of spurious interrupts
- Applied in changeset trunk|r64444.
----------
thread.c (sleep_*): reduce the effect of spurious interrupts
Spurious... -
07:51 AM Feature #15002: [PATCH] thread.c (sleep_*): reduce the effect of spurious interrupts
- Thanks to deal with it. Actually test-all with --jit-wait is running successfully on my Wercker CI and ko1's trunk-mj...
- 09:07 AM Revision fe2f89af (git): thread.c (sleep_*): reduce the effect of spurious interrupts
- Spurious interrupts from SIGCHLD cause Mutex#sleep (via
ConditionVariable#wait) to return early and breaks some use
c... -
08:35 AM Bug #14416: Net::POPMail methods modify frozen literal when using default arg
- ruby_2_5 r64443 merged revision(s) 62099.
-
08:35 AM Revision 3993fbb5 (git): merge revision(s) 62099: [Backport #14416]
- net/pop: make modified strings mutable
Thanks to Michael Zimmerman for the bug report
* lib/net/pop... -
07:26 AM Revision 3bee3527 (git): [DOC] Fix indent [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 06:33 AM Revision 647fc122 (git): thread_sync.c (rb_mutex_synchronize): only unlock if we own the mutex
- If an exception is raised inside Mutex#sleep (via ConditionVariable#wait),
we cannot guarantee we can own the mutex i... - 06:05 AM Revision 6e0d69e4 (git): Revert "thread_sync.c (do_sleep): avoid thread-switch/interrupt check"
- This reverts commit d7ddbff2954ba22b71bdfeba4b94e1c4fb91efb0 (r64436)
Seems worthless at preventing CI failures
git... -
05:20 AM Bug #14868: [PATCH] process.c (ruby_fork_ruby): fix race in signal handling
- ruby_2_5 r64439 merged revision(s) 63741.
-
05:20 AM Revision c66c5f3c (git): merge revision(s) 63741: [Backport #14868]
- process.c (ruby_fork_ruby): fix race in signal handling
We must block signals before stopping timer-thread, ... -
05:04 AM Bug #14865: Raising exception in c_return event hook causes infinite loop
- ruby_2_5 r64438 merged revision(s) 63727.
-
05:04 AM Revision cc371cc0 (git): merge revision(s) 63727: [Backport #14865]
- vm.c: fix infinite loop
* vm.c: use EXEC_EVENT_HOOK_AND_POP_FRAME. While exception handling, if an exception... -
04:40 AM Bug #14856: [PATCH] lib/drb/extservm.rb (service): do not return `false'
- ruby_2_5 r64437 merged revision(s) 63698.
-
04:40 AM Revision 05d74883 (git): merge revision(s) 63698: [Backport #14856]
- lib/drb/extservm.rb (service): do not return `false'
invoke_service_command may set entries in @servers to `... -
04:30 AM Misc #14981: DevelopersMeeting20180913Japan
- * [Feature #14609] `Kernel#p` without args shows the receiver
- 04:24 AM Revision d7ddbff2 (git): thread_sync.c (do_sleep): avoid thread-switch/interrupt check
- Calling rb_mutex_sleep directly should avoid
thread-switching/interrupt checking which can lead to occasional
failure... -
04:19 AM Bug #14818: [Docs] Backport r63112 to ruby 2.5
- ruby_2_5 r64435 merged revision(s) 63112.
-
04:19 AM Revision a814ab9e (git): merge revision(s) 63112: [Backport #14818]
- Remove outdated example from Numeric documentation
Since 2.5, Numeric instances can be cloned and duplicated... -
04:18 AM Bug #14816: Extension build failure on a system with musl libc
- ruby_2_5 r64434 merged revision(s) 63571,63572.
-
04:18 AM Revision 99d1f2c5 (git): merge revision(s) 63571,63572: [Backport #14816]
- `int isnan(double)` is a POSIXism
- `isnan` is something relatively new. We need to provide one for
... -
04:09 AM Revision 38f13727 (git): Suppress read of ~/.irbrc
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:38 AM Bug #14805: Enumerator#count is silently limited to int32
- ruby_2_5 r64432 merged revision(s) 63549,63551,63554.
-
03:37 AM Revision f5a90a2d (git): merge revision(s) 63549,63551,63554: [Backport #14805]
- memo->u3.cnt is long not int [Bug #14805]
enum.c: mitigate overflows
* enum.c (enum_count): convert... -
03:33 AM Feature #15006 (Open): [PATCH] io.c: use copy_file_range with every types of files
- Ref: https://bugs.ruby-lang.org/issues/13867
`IO.copy_stream` only attempt to use `copy_file_range` if the source ... -
03:07 AM Bug #14790: DateTime.iso8601 parses incorrect ISO8601
- ruby_2_5 r64431 merged revision(s) 63512,63514.
-
03:07 AM Revision 36045438 (git): merge revision(s) 63512,63514: [Backport #14790]
- time.rb: fix parsing time zone in iso8601
* lib/time.rb (Time.xmlschema): a colon in time zone designator
... -
02:56 AM Bug #14756: `Exception` may cause SEGV when `#backtrace` returns a string
- ruby_2_5 r64430 merged revision(s) 63417.
-
02:56 AM Revision 6baeed5b (git): merge revision(s) 63417: [Backport #14756]
- error.c: check redefined backtrace result
* error.c (rb_get_backtrace): check the result of `backtrace` even... -
02:44 AM Revision 26336dda (git): test/ruby/test_system.rb: suppress prompt and echo on Windows
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:39 AM Bug #14754: Backport openssl v2.1.1 / v2.0.8
- ruby_2_5 r64428 merged revision(s) 63406.
-
02:39 AM Revision 7e0cafcd (git): merge revision(s) 63406: [Backport #14754]
- openssl: merge changes in v2.1.1
Commits in upstream repository since v2.1.0 can be found at:
... -
02:20 AM Revision b2826ef7 (git): test/lib/zombie_hunter.rb: enable zombie hunter for MJIT
- I think this issue is solved by Eric Wong.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64427 b2dd03c8-39d4-4d8... -
02:15 AM Revision 29aa73fc (git): test_function.rb: try running test_nogvl_poll again
- According to some runs in mjit-test (make test-all RUN_OPTS="--jit-wait"),
this test might not be the cause of its fa... -
02:04 AM Revision 288e2789 (git): tool/downloader.rb: retry 500 from GitHub
- Unfortunately, GitHub may return 500 for temporary failure:
https://travis-ci.org/ruby/ruby/builds/417246523
git-svn... -
01:10 AM Revision b173fc92 (git): mjit_worker.c: revert r64322 and r64323
- I gave up to introduce the optimization that skips pc motion by checking
C code's line number. The same code can ofte...
08/17/2018
-
11:54 PM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- @normalperson I added the specs in r64409.
However I just saw that the spec failed once on Ubuntu:
https://rubyci.o... - 11:51 PM Revision 91bea9db (git): * 2018-08-18
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:51 PM Revision a2d2a55d (git): Guard spec failing on Solaris
- * https://rubyci.org/logs/rubyci.s3.amazonaws.com/unstable11x/ruby-trunk/log/20180817T182406Z.fail.html.gz
git-svn-i... -
04:27 PM Bug #14638: [win32] File.expand_path("~") treats a relative path with a drive letter as an absolute path
- ruby_2_5 r64421 merged revision(s) 62952.
-
04:27 PM Revision d60a7d2e (git): merge revision(s) 62952: [Backport #14638]
- win32/file.c: relative path with drive letter
* win32/file.c (IS_ABSOLUTE_PATH_P): home directory should not... -
04:20 PM Bug #14750: [IMAP] `send_string_data` uses `send_literal` method with incorrect number of arguments
- ruby_2_5 r64420 merged revision(s) 63396.
-
04:20 PM Revision 34783456 (git): merge revision(s) 63396: [Backport #14750]
- net/imap: Fix ArgumentError in send_string_data
Thanks to ShockwaveNN (Pavel Lobashov) for reporting the bug... -
03:48 PM Bug #14708: argument stack underflow (-1) (SyntaxError)
- ruby_2_5 r64419 merged revision(s) 63255.
-
03:48 PM Revision 428db824 (git): merge revision(s) 63255: [Backport #14708]
- compile.c: fix unconditional branch optimization
* compile.c (iseq_peephole_optimize): add dummy `putnil` af... -
03:34 PM Bug #14693: Segfault calling super+[] from redefined #backtrace
- ruby_2_5 r64418 merged revision(s) 61567.
-
03:33 PM Revision a42b5184 (git): merge revision(s) 61567: [Backport #14693]
- fix uninitialized variable
Likewise this can easily be noticed if you read the warnings.
git-svn-id: svn+ss... -
03:20 PM Bug #14654: Resurvey performance of RDoc by frozen_string_literal: true
- Already backported at r63048.
-
02:52 PM Revision fb01ef38 (git): Add guard for Solaris in Socket#connect_nonblock spec
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64417 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:45 PM Misc #14981: DevelopersMeeting20180913Japan
- * [Feature #8661] Add option to print backstrace in reverse order(stack frames first & error last)
* The current b... -
02:41 PM Feature #8661: Add option to print backtrace in reverse order (stack frames first and error last)
- Over one year has passed since the backtrace order was reversed. But I'm not still used to the new order.
I agree... -
01:07 PM Revision abd8880d (git): Guard connect_nonblock spec on FreeBSD
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:07 PM Revision 28ed3c0f (git): Guard with a :pktinfo feature specs relying on PKTINFO
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:07 PM Revision a48339c2 (git): Re-add specs
- * This reverts commit 325fd389018897bd156837639675517ef3b7dea5.
* Platform guards in the next commit.
git-svn-id: sv... -
11:22 AM Revision a88e5ccc (git): Add a note how to run specs under older Ruby versions
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64413 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:22 AM Revision 1630728e (git): Fix typo in version guard
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64412 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:22 AM Revision f3b347e1 (git): Add version guards for Enumerator::ArithmeticSequence
- * And keep specs for older versions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64411 b2dd03c8-39d4-4d8f-98ff... -
10:16 AM Feature #15004 (Closed): Run ruby/spec in TravisCI on older versions of MRI to make sure the specs keep working with older supported versions
- ruby/spec is a single codebase supporting the latest minor versions of all supported MRI versions.
So currently, tha... -
10:14 AM Revision 5032f637 (git): spec/README.md: add a note about version guards
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64410 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:51 AM Revision 3993cd80 (git): Integrate new specs for ConditionVariable#wait to prevent regressions
- * See [Bug #14999].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64409 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:00 AM Bug #14972: Net::HTTP inconsistently raises EOFError when peer closes the connection
- What is the ideal behavior you think? Just below?
```
diff --git a/lib/net/http/response.rb b/lib/net/http/respon... -
08:07 AM Feature #15002 (Closed): [PATCH] thread.c (sleep_*): reduce the effect of spurious interrupts
- ```
Spurious interrupts from SIGCHLD cause Mutex#sleep (via
ConditionVariable#wait) to return early and breaks some... - 07:47 AM Revision 30ad3429 (git): NEWS: clarify that we still use FD_CLOEXEC [ci skip]
- [Misc #14907]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:59 AM Revision 3bd2d01f (git): process.c: dead code when no SIGCHLD
- * process.c (ruby_waitpid_all): nothing to do unless SIGCHLD is
available.
* signal.c (ruby_nocldwait): used only ... -
04:01 AM Revision 59bbe8a9 (git): [DOC] Add ticket number [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:00 AM Revision 6cd8896b (git): [DOC] Update NEWS about close_others [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64405 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:36 AM Revision 6f63671f (git): vm.c: add a simple rdoc for RubyVM
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 02:06 AM Revision 8b6297e5 (git): thread_pthread.c (rb_sigwait_fd_get): skip getpid check
- This is not called in signal handlers, so there's no reason for
it. glibc 2.25+ no longer caches getpid(), so it wil... -
01:39 AM Revision 028cda35 (git): signal.c: no SIGCHLD, no sigchld_hit
- * signal.c (sigchld_hit): if SIGCHLD is not available, this variable
never sets.
git-svn-id: svn+ssh://ci.ruby-lan... -
01:37 AM Revision e01afc3c (git): ast.c (rb_ast_node_type): return frozen strings
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64401 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:14 AM Revision 05be3e89 (git): passing non-stdio fds is not supported on Windows
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:33 AM Feature #14844: Future of RubyVM::AST?
- bozhidar (Bozhidar Batsov) wrote:
> I'm really curious what's the purpose of this module and why wasn't in developed...
08/16/2018
-
11:57 PM Misc #14907 (Closed): [PATCH] io.c: do not close inherited FDs by default
- Applied in changeset trunk|r64399.
----------
process.c: defaults to close_others false
Arbitrarily closing file de... -
11:32 PM Misc #14907: [PATCH] io.c: do not close inherited FDs by default
- [email protected] wrote:
> @normalperson FWIW, I'm not fond of the jobserver-related logic in spec/ruby/optional/c... -
12:20 PM Misc #14907: [PATCH] io.c: do not close inherited FDs by default
- @normalperson FWIW, I'm not fond of the jobserver-related logic in spec/ruby/optional/capi/spec_helper.rb, it's too c...
-
11:57 PM Bug #14999 (Closed): ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- Applied in changeset commit:ruby-git|2cf3bd5bb2a7c4724e528577d37a883fe80a1122.
----------
thread_sync.c (rb_mutex_lo... -
08:12 PM Bug #14999: ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- [email protected] wrote:
> Bug #14999: ConditionVariable doesn't require the Mutex if Thread#kill-ed
> https://bu... -
12:59 PM Bug #14999 (Closed): ConditionVariable doesn't reacquire the Mutex if Thread#kill-ed
- These specs reproduce the issue:
https://raw.githubusercontent.com/oracle/truffleruby/master/spec/ruby/library/condi... - 11:56 PM Revision b53fadfd (git): process.c: defaults to close_others false
- Arbitrarily closing file descriptors on exec breaks use cases
where a Ruby process sets up a descriptor for non-Ruby ... -
11:14 PM Bug #15001 (Closed): Peek causes cursor to advance when enumerating the lines of a file
- When a call to peek is made on the enumerator for the lines of a file the cursor advances.
File:
~~~ text
1
2
... -
09:02 PM Feature #14982: Improve namespace system in ruby to avoiding top-level names chaos
- Propose new syntax for https://bugs.ruby-lang.org/issues/14982#note-5 (The core idea is not changing)
``` ruby
# ... - 07:59 PM Revision 2cf3bd5b (git): thread_sync.c (rb_mutex_lock): acquire lock before being killed
- We (the thread acquiring the mutex) need to acquire the mutex
before being killed to work with ConditionVariable#wait... -
04:11 PM Revision 4bf11e21 (git): Makefile.sub: remove -DRUBY_EXPORT overridden by -U option
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 04:11 PM Revision 75321976 (git): * 2018-08-17
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64396 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:11 PM Revision 9c827bd0 (git): appveyor.yml: run on all branches
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64395 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:21 PM Feature #15000 (Closed): Prevent to initialize MonitorMixin twice
- Some libraries or tests unfortunately do something like:
~~~ ruby
require 'monitor'
class Foo
include Monitor... -
12:51 PM Bug #14998 (Closed): Race conditions in MonitorMixin when interrupted
- From https://bugs.ruby-lang.org/issues/14859#note-9
The code of MonitorMixin#wait is:
~~~ ruby
def wait(ti... -
12:14 PM Revision 1f0f2ae2 (git): Remove outdated comment [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64394 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:50 AM Revision 250bf32f (git): skip examples failing on solaris
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64393 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:46 AM Bug #14992 (Closed): mkmf sets DYLD_LIBRARY_PATH on macOS which breaks pkg-config
- Applied in changeset trunk|r64392.
----------
configure.ac: LIBPATHENV on macOS
* configure.ac (LIBPATHENV): use DY... -
09:46 AM Revision 1961c786 (git): configure.ac: LIBPATHENV on macOS
- * configure.ac (LIBPATHENV): use DYLD_FALLBACK_LIBRARY_PATH instead of
DYLD_LIBRARY_PATH on macOS, to honor runtime... -
09:27 AM Revision ae59620b (git): Makefile.in: dependencies to config.status
- * Makefile.in (ruby.pc, ruby-runner.h): fix missing dependencies.
config.status is needed to be up to date, to run ... - 09:16 AM Revision e3f6429e (git): thread.c (consume_communication_pipe): disarm UBF_TIMER before consume
- Same reasoning as the disarm in rb_sigwait_fd_get, the current
thread is already processing signals, so we do not nee... -
08:56 AM Bug #14997 (Closed): Socket connect timeout exceeds the timeout value for
- Given a case, where a domain is being resolved to multiple IPs (4 in the following example):
```
dig debug-xyz.el... - 08:26 AM Revision 3872ea81 (git): thread_pthread.c: reduce ubf_timer arming for non-signal wakeups
- We do not need to rely on SIGVTALRM for non-sighandler wakeups.
This will reduce spurious wakeups in cases where sigw... - 08:26 AM Revision 960ef493 (git): thread_pthread.c: check signals from gvl.timer
- For (rare) blocking functions which are not affected by signals,
we need to call the appropriate unblocking function ... - 03:37 AM Revision 0783fd93 (git): test/net/imap/test_imap.rb (test_exception_during_idle): kill infinite looper
- It is possible for Mutex#sleep (via ConditionVariable#wait)
to prematurely wake up under MJIT (because Mutex#sleep ca... -
12:58 AM Feature #14994 (Closed): Enumerator::Lazy#uniq & Enumerator::Lazy#grep_v should use proc chaining
- Applied in changeset trunk|r64385.
----------
Adding Enumerator::Lazy#uniq and Enumerator::Lazy#grep_v to proc chain... - 12:58 AM Revision 6fc7f103 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64386 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:58 AM Revision 7d6a26f2 (git): Adding Enumerator::Lazy#uniq and Enumerator::Lazy#grep_v to proc chaining
- [Feature #14994]
[Fix GH-1930]
From: Anmol Chopra <[email protected]>
git-svn-id: svn+ssh://ci.ruby-lang.org/... -
12:13 AM Revision 2c195f64 (git): enumerator.c: id_lazy is no longer used since r38923
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64384 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:05 AM Revision bb8b44b0 (git): apply r64239 to macOS too
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64383 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
08/15/2018
-
07:03 PM Misc #14907: [PATCH] io.c: do not close inherited FDs by default
- I wrote:
> OK, I'll commit 0001-process.c-close_others-defaults-to-false.patch
Nevermind, the version I uploaded... - 06:56 PM Revision 490898a0 (git): * 2018-08-16
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64382 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 06:56 PM Revision 309042d8 (git): test/ripper/test_parser_events.rb (test_block_variables): bump RLIMIT_AS again
- I still seem to need more memory for parallel tests with MJIT...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6... -
02:24 PM Revision 3d3ff9f3 (git): gmtimew_noleapsecond uses tables for mon and mday.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64380 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:53 PM Revision 50ad0995 (git): spec/ruby/optional/capi/ext/io_spec.c: guard unreachable code
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:01 AM Revision 9071cd63 (git): spec/ruby/optional/capi/ext/io_spec.c: guard unreachable code
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64378 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:32 AM Misc #14937: [PATCH] thread_pthread: lazy-spawn timer-thread only on contention
- Eric Wong wrote:
> [email protected] wrote:
> > Let me clear your commits.
> > Maybe "Description" of this ticket is ... -
12:22 AM Misc #14937: [PATCH] thread_pthread: lazy-spawn timer-thread only on contention
- [email protected] wrote:
> Let me clear your commits.
> Maybe "Description" of this ticket is obsolete.
I guess, I ... - 07:16 AM Revision 4610d36c (git): thread_pthread.c: hoist out do_gvl_timer and improve documentation
- This hopefully clarifies the roles of UBF_TIMER and vm->gvl.timer
[ruby-core:88475] [Misc #14937]
git-svn-id: svn+s... -
06:38 AM Feature #14994 (Closed): Enumerator::Lazy#uniq & Enumerator::Lazy#grep_v should use proc chaining
- Proc chaining for Enumerator::Lazy was introduced in https://bugs.ruby-lang.org/issues/6183
Proc chaining improve... - 05:54 AM Revision 727a2d55 (git): vm_core.h (rb_thread_t): pack small fields together
- On a 64-bit system, this reduces rb_thread_t from 536 to 520 bytes.
Depending on the allocation, this can reduce cach... - 05:31 AM Revision 906ad167 (git): thread_pthread.h (native_thread_data): split list_node between ubf and gvl
- Do not waste extra memory for each thread, but make
thread_pthread.c easier-to-follow as a result.
[ruby-core:88475]... -
04:51 AM Revision 7815d7d7 (git): test_function.rb: skip running test
- that times out with test-all w/ --jit-wait.
I'm running the following command on Wecker CI everyday:
```
make test-a... - 04:32 AM Revision 3dcf85e0 (git): thread_pthread.c: rename rb_timer_* to ubf_timer_*
- These functions will not be exported outside of thread_pthread.c
and we need to clarify the timer here is used for ub... - 04:32 AM Revision e4fd71d6 (git): thread_pthread.c: rename timer_thread_pipe to signal_self_pipe
- This data structure has nothing to do with timers or threads.
[ruby-core:88475] [Misc #14937]
git-svn-id: svn+ssh:/... - 04:32 AM Revision 5dca7d86 (git): thread_pthread.c: additional UBF_TIMER == UBF_TIMER_PTHREAD guards
- Hopefully this makes the code easier-to-follow
[ruby-core:88475] [Misc #14937]
git-svn-id: svn+ssh://ci.ruby-lang.o... -
04:10 AM Revision 425a820d (git): appveyor.yml: no MSYS path conversion
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:03 AM Revision 4940bbc7 (git): test_readline.rb: skip teardown failure
- https://ci.appveyor.com/project/ruby/ruby/build/9271/job/e88212s136mr0dgr
I'll take a look at MSP-Greg's patch on re... -
02:15 AM Revision 5a149052 (git): appveyor.yml: get rid of msys sh as possible
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64368 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:05 AM Revision 438955ef (git): -Wsuggest-attribute=noreturn on io_spec_rb_io_wait_readable
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64367 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:55 AM Revision 36e41fd9 (git): test_env.rb: change mingw branch
- https://github.com/MSP-Greg/ruby-loco/blob/e287cb739113da289271a017a1e7fa46cbfe47d9/patches/gte20600/test-ruby-test_e...
-
01:40 AM Revision 0c95c744 (git): skip tests failing on AppVeyor MinGW
- Let me skip this to make CI green first and take a look later...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6... -
01:36 AM Feature #14989: Add Hash support for transient heap
- Hello, thank you again for a response.
tacinight (Yimin Zhao) wrote:
> > Why you can say that a hash's size has ...
08/14/2018
-
11:23 PM Revision 1684a1bd (git): appveyor.yml: remove broken --name option
- Currently all tests are skipped by the --name option.
V=1 is for debugging this issue.
git-svn-id: svn+ssh://ci.ruby... - 11:00 PM Revision ab7e34e4 (git): webrick/httpauth/htgroup.rb (flush): avoid unnecessary unlink
- Based on patch by akr [ruby-core:88477], use Tempfile.create
to avoid unnecessary unlink call. Unlike akr's original... - 10:59 PM Revision 7d664ecc (git): Revert "test/lib/leakchecker.rb (find_tempfiles): don't warn for missing files"
- This reverts commit 52102f6ff50eebf8c16667c9b49cef579d2057c1 (r64238).
It is no longer necessary if we use Tempfile.... - 10:06 PM Revision 63529403 (git): Revert "thread_pthread.c: use UBF_TIMER_PTHREAD on Solaris"
- This reverts commit 31bfe0fe86433beddfec2b2bdba69dfda1775f8d (r64357)
commit 17ed23bb6dfc942a8c51658b01135c3e2807ccf... -
08:00 PM Bug #14992 (Closed): mkmf sets DYLD_LIBRARY_PATH on macOS which breaks pkg-config
- When `mkmf` runs `pkg-config`, it sets `DYLD_LIBRARY_PATH` on macOS which causes `pkg-config` to not work. As an exam...
-
06:32 PM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
- [email protected] wrote:
> [email protected] wrote:
>
> > I am thinking of adding preemption s... -
05:52 PM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
- Koichi Sasada <[email protected]> wrote:
> On 2018/08/14 9:42, Eric Wong wrote:
> > I am thinking of adding preemption... -
09:00 AM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
- [email protected] wrote:
> I am thinking of adding preemption support to this feature for
compatibility with ... -
08:32 AM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
- On 2018/08/14 9:42, Eric Wong wrote:
> I am thinking of adding preemption support to this feature for
> compatibil... -
12:52 AM Feature #13618: [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
- [email protected] wrote:
> Issue #13618 has been updated by ko1 (Koichi Sasada).
>
>
> We discussed about naming.
... -
05:48 PM Bug #14678: Segmentation fault in pg
- I wanted to use ruby v2.5.1 instead v2.5.0
But I got this error.
With ruby v2.5.0, my rails project works great wit... - 05:07 PM Revision 81562d89 (git): * 2018-08-15
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 05:07 PM Revision 17ed23bb (git): spec/ruby/optional/capi/io_spec.rb: fix fragile spec from unpredictable errno
- rb_io_wait_readable and rb_io_wait_writable depend on the TSD
errno value. Due to the recent changes in r64352-r6435... -
11:58 AM Revision 37279d15 (git): non-symbol keys in kwargs
- * class.c (separate_symbol): [EXPERIMENTAL] non-symbol key in keyword
arguments hash causes an exception now.
c.f... -
11:23 AM Bug #14976 (Feedback): /usr/local/lib/ruby/gems/2.6.0/gems/fluentd-1.2.4/lib/fluent/event.rb:193: [BUG] Segmentation fault at 0x0000000000000000 ruby 2.6.0preview1 (2018-02-24 trunk 62554) [x86_64-linux]
- Preview version of Ruby is provided for testing purpose.
If you want to use fluentd for production, please use Ruby ... -
10:44 AM Feature #14989: Add Hash support for transient heap
- Nice introduction and explanation!
-
07:32 AM Feature #14989: Add Hash support for transient heap
- Thanks for the quick response.
> Why you can say that a hash's size has something to do with its age?
Thanks f... -
04:33 AM Feature #14989: Add Hash support for transient heap
- Thank you for a great work.
tacinight (Yimin Zhao) wrote:
> 2. Transient heap is based on the hypothesis that m... -
03:38 AM Feature #14989 (Closed): Add Hash support for transient heap
- Hi, there
I am a GSoC student following @ko1 to do some work for Ruby, here I want to make a brief introduction for ... -
08:09 AM Misc #14937: [PATCH] thread_pthread: lazy-spawn timer-thread only on contention
- Let me clear your commits.
Maybe "Description" of this ticket is obsolete.
They are my understandings (fix me if ... - 06:49 AM Revision 31bfe0fe (git): thread_pthread.c: use UBF_TIMER_PTHREAD on Solaris
- I'm not sure what's causing this failure in Solaris and only
on rubyspec, since rb_io_wait_readable is a well-exercis... -
05:43 AM Feature #14984: case when with splat operator performance
- ko1 (Koichi Sasada) wrote:
> Could you give us your idea with examples in pseudo-code?
I'm not sure if I understa... -
03:05 AM Feature #14984: case when with splat operator performance
- Could you give us your idea with examples in pseudo-code?
-
03:04 AM Feature #14955: [PATCH] gc.c: use MADV_FREE to release most of the heap page body
- On 2018/08/11 13:48, Eric Wong wrote:
>> https://bugs.ruby-lang.org/issues/14955
>
> One major question to ask i... - 02:24 AM Revision 291afc96 (git): thread_pthread.c: use CLOCK_REALTIME on SunOS (Solaris)
- timer_create does not seem to support CLOCK_MONOTONIC on Solaris,
and CLOCK_HIRES seems like it could fail with insuf... - 12:31 AM Revision 1e769ce6 (git): test/fiddle/test_function.rb (test_nogvl_poll): stop timer hack
- EINTR seems unavoidable in real programs (or MJIT), so maybe
it's not worth dealing with. r64353 relies on POSIX tim...
08/13/2018
- 10:19 PM Revision 8da12db1 (git): thread_pthread (rb_timer_arm): ignore UBF_TIMER_POSIX state 2
- It looks like I forgot to account for a situation involving 3
threads.
[ruby-core:88360] [Misc #14937]
git-svn-id: ... - 09:34 PM Revision 3dd6288d (git): thread_pthread: use POSIX timer or thread to get rid of races
- This closes race condition where GVL is uncontended and a thread
receives a signal immediately before calling the blo... - 09:34 PM Revision 48b6bd74 (git): thread_pthread.c: eliminate timer thread by restructuring GVL
- This reverts commit 194a6a2c68e9c8a3536b24db18ceac87535a6051 (r64203).
Race conditions which caused the original rev... -
07:12 PM Revision 4d2e0fff (git): FreeBSD 11.0 lacks ELFCOMPRESS_ZLIB
- FreeBSD 11.0 unfortunately lacks ELF compression definitions in their
elf.h (sys/elf_common.h), and 11.1 introduced t... -
04:03 PM Revision 49083895 (git): appveyor.yml: install gdbm
- which is missing on AppVeyor environment
https://github.com/ruby/ruby/commit/6a1e323ae88101cfed3fc4591d6e6a3bd8c05f0... - 03:29 PM Revision 2d313a29 (git): * 2018-08-14
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64349 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:29 PM Revision 6a1e323a (git): appveyor.yml: add MinGW build
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64348 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:10 PM Bug #14979: Invalid argument - ruby_setenv(SURVEY) (Errno::EINVAL)
- shevegen (Robert A. Heiler) wrote:
> Interesting. My Linux-environment, in ruby via ENV, has 810 entries and
> I ha... -
02:54 PM Revision 7d2b70a9 (git): fix typos [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64347 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 02:33 PM Revision 4e87ee8d (git): mention about r64337
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64346 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 02:29 PM Revision f0d20684 (git): Add some tests for *method_defined?
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64345 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:50 PM Revision 0381ec51 (git): Fix test bug
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64344 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 01:48 PM Revision 67d87b19 (git): Fix problem about notimplemented case
- Re-revert r64340, and take care about notimplemented case.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64343 ... -
01:46 PM Revision 74966729 (git): appveyor.yml: drop unnecessary 1.0. prefix
- from version.
Also I fixed the wrong way of using `for:`.
Specifying `for` without `matrix.only` was just useless.
T... -
01:27 PM Revision 984ba3da (git): Add test for method_defined?(notimplement)
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64341 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:27 PM Revision ee05c567 (git): Revert "Support optional inherit argument for Module#method_defined?"
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64340 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 12:42 PM Revision 5bf3db3e (git): get rid of an encode noncompatible error
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64339 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:42 PM Feature #14944 (Closed): Support optional inherit argument for Module#method_defined?
- Applied in changeset trunk|r64337.
----------
Support optional inherit argument for Module#method_defined?
Module h... - 12:42 PM Revision efd5a574 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64338 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 12:42 PM Revision bccb24a8 (git): Support optional inherit argument for Module#method_defined?
- Module has many introspection methods for methods and constants that
either return an array or return true or false f... -
12:22 PM Revision 50e41f4a (git): test/rinda/test_rinda.rb: Start keeper only on used tests
- to reduce sleeping threads on unrelated tests
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64336 b2dd03c8-39d4-... -
12:07 PM Feature #14912: Introduce pattern matching syntax
- > Btw, won't it better to introduce a new expression named `match` than to extend `case`?
I have exactly the oppos... -
11:02 AM Revision 0ab6266c (git): Makefile.in: drop MJIT_DLDFLAGS_NOCOMPRESS
- which is obsoleted by r64331
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64335 b2dd03c8-39d4-4d8f-98ff-823fe69... -
08:48 AM Revision 0ca50534 (git): Don't free allocated uncompressed_debug_line until backtrace is printed
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64334 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:55 AM Revision 0efd00bf (git): Re-apply wrongly reverted r64330
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:05 AM Feature #14982: Improve namespace system in ruby to avoiding top-level names chaos
- I can imagine how hard to implement the "requiring into isolated binding" correct in VM.
If we want to maintain th... -
06:40 AM Feature #14982: Improve namespace system in ruby to avoiding top-level names chaos
- shyouhei (Shyouhei Urabe) wrote:
> I like this idea in general. I too want to have "requiring into isolated Binding"... -
03:34 AM Feature #14982: Improve namespace system in ruby to avoiding top-level names chaos
- In the Why? section, case 1 is just a programming error on the library developer's or library user's part, depending ...
-
01:12 AM Feature #14982: Improve namespace system in ruby to avoiding top-level names chaos
- I like this idea in general. I too want to have "requiring into isolated Binding".
One thing I would like to add, ... -
06:31 AM Revision cc1c6059 (git): Define parse_compressed_debug_line() only ifdef SUPPORT_COMPRESSED_DEBUG_LINE
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64332 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:20 AM Revision bcf8f79d (git): support compressed debug_line
- re-commit r64328
https://blogs.oracle.com/solaris/elf_section_compression-v2
https://gnu.wildebeest.org/blog/mjw/2016... -
06:09 AM Revision 2132fb33 (git): configure.ac: use linker_flag to LIBRUBY_DLDFLAGS
- * configure.ac: use a feature flag `linker_flag`, than checking if the
compiler is `GCC`.
* configure.ac: append t... -
06:05 AM Revision 843589a7 (git): Revert "support compressed debug_line"
- This reverts commit r64328
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:56 AM Revision a20a2b00 (git): support compressed debug_line
- https://blogs.oracle.com/solaris/elf_section_compression-v2
https://gnu.wildebeest.org/blog/mjw/2016/01/13/elf-libelf...
08/12/2018
-
04:45 PM Revision 85079043 (git): timegm_noleapsecond uses calc_tm_yday.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64327 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:16 PM Revision 25c79f44 (git): configure.ac: use the correct argument
- for --compress-debug-sections. I thought "no" is the correct one because
configure.ac has `AS_IF([test "x$compress_de... -
03:13 PM Revision 422f4e3e (git): configure.ac: MJIT_DLDFLAGS_NOCOMPRESS
- is configured now, to force -Wl,--compress-debug-sections=no
for MJIT only when the option is used in MJIT_DLDFLAGS.
... - 03:00 PM Revision a7775c4e (git): * 2018-08-13
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64324 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:00 PM Revision 7e478ba3 (git): mjit_worker.c: lazily delete so file
- on ELF.
I need symbol name and line number to lazily create program counter for
optimization on ELF binary.
git-svn... -
02:42 PM Revision bd789fa5 (git): mjit_worker.c: allow showing line number
- on addr2line.c, if --jit-save-temps is specified.
I'm going to use the line number to lazily create program counter ... -
12:59 PM Revision c55e10a9 (git): mjit.c: reduce the number of variables
- in mark_ec_units() to simplify code.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64321 b2dd03c8-39d4-4d8f-98ff... -
11:51 AM Bug #14707: String#scan(/\K/) has changed its behavior in ruby 2.5
- ruby_2_5 r64320 merged revision(s) 63252.
-
11:51 AM Revision fa07823a (git): merge revision(s) 63252: [Backport #14707]
- string.c: fix scanned substring with `\K`
* string.c (scan_once): fix the matched substring with `\K`, the
... -
10:37 AM Bug #14566: `raise` in `Exception#message` causes infinite loop
- ruby_2_5 r64319 merged revision(s) 63133.
-
10:37 AM Revision 78e4b57c (git): merge revision(s) 63133: [Backport #14566]
- eval_error.c: fix loop on exception in message
* error.c (rb_get_message): accessor to the message.
... -
09:12 AM Feature #14982: Improve namespace system in ruby to avoiding top-level names chaos
- I believe namespace can reduce the complexity of organizing codes in large projects.
Recently I write rust code i... -
08:10 AM Feature #14984 (Closed): case when with splat operator performance
- Applied in changeset trunk|r64318.
----------
Optimization for case when with splat operator
[Fix GH-1928] [Feature... -
08:10 AM Revision af2e98ae (git): Optimization for case when with splat operator
- [Fix GH-1928] [Feature #14984]
From: chopraanmol1 <[email protected]>
git-svn-id: svn+ssh://ci.ruby-lang.org/r... -
06:00 AM Revision 4fe8308e (git): tool/downloader.rb: increase retries
- GitHub download failed on 13:50:36
https://ci.appveyor.com/project/ruby/ruby/build/1.0.9221 and it also
failed on 13:... -
05:14 AM Feature #14912: Introduce pattern matching syntax
- Btw, won't it better to introduce a new expression named `match` than to extend `case`? Seems to me this will make th...
-
04:50 AM Revision fe781af3 (git): compile.c: use EXPECT_NODE macro
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64316 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:50 AM Revision e7f88ff6 (git): compile.c: check error in when_vals
- * compile.c (when_vals): return a negative value on error.
* compile.c (compile_case): check error in when_vals().
... -
12:30 AM Revision 80769280 (git): vm_insnhelper.c: revert r64280
- This commit caused test-all failure with --jit-wait.
I don't know the reason yet, but let me revert it to normalize C... -
12:28 AM Revision aa6c02a5 (git): skip non-IP interfaces
- * spec/ruby/library/socket/socket/getifaddrs_spec.rb: VirtualBox host
only adapter seems something different than o...
Also available in: Atom