| Age | Commit message (Collapse) | Author |
|
* Fixed ConstantPathWriteNode
* FIxed FlipFlopNode
|
|
prevent underflow on popped splatarray
This only emits the splat array node when not popped
|
|
This message is displayed if STDIN is not a tty. The parallel test is
the case.
https://github.com/ruby/irb/commit/e26e90e3fb
|
|
https://github.com/rubygems/rubygems/commit/f1d44ecb62
|
|
Although Ruby's hashes preserve the insertion order, the ordering of
method coverage results is inherently nondeterministic, because they
are collected using `ObjectSpace`.
|
|
(https://github.com/ruby/irb/pull/732)
https://github.com/ruby/irb/commit/ef77c232cf
|
|
https://github.com/ruby/prism/commit/10a6403293
|
|
(https://github.com/ruby/irb/pull/730)
https://github.com/ruby/irb/commit/77265efc5f
|
|
|
|
https://github.com/ruby/prism/commit/11255f636e
|
|
https://github.com/ruby/prism/commit/c82a9dad64
|
|
https://github.com/ruby/prism/commit/4392775898
|
|
|
|
https://github.com/ruby/prism/commit/abf9fd6863
|
|
https://github.com/ruby/prism/commit/eedeec8f9a
|
|
https://github.com/ruby/prism/commit/fadb5be520
|
|
https://github.com/ruby/prism/commit/52504f8911
|
|
https://github.com/ruby/prism/commit/21fad0c2ce
|
|
https://github.com/ruby/prism/commit/c7ea4941c5
|
|
https://github.com/ruby/prism/commit/fc49acfc59
|
|
https://github.com/ruby/prism/commit/66ce9280bb
|
|
https://github.com/ruby/prism/commit/d912d48104
|
|
https://github.com/ruby/prism/commit/831d5f4b45
|
|
https://github.com/ruby/prism/commit/edb1674725
|
|
https://github.com/ruby/prism/commit/9c90d0a777
|
|
https://github.com/ruby/prism/commit/b8420ea7ae
|
|
https://github.com/ruby/prism/commit/27ca207ab3
|
|
https://github.com/ruby/prism/commit/ba33607034
|
|
https://github.com/ruby/prism/commit/23b2336148
|
|
https://github.com/ruby/prism/commit/e86196dde6
|
|
* Fix compiling UndefNodes
* Fix compiling super on ClassNode
* Fix compile popped for ModuleNode
* Add checks for NULL nodes
* Only add newhash if not popped
|
|
* YJIT: Fallback opt_getconstant_path for const_missing
* Fix a comment [ci skip]
* Remove a wrapper function
|
|
condition
|
|
Use `peekc` or `nextc` to fetch the next character, instead of reading
from `lex.pcur` directly, for compilers that plain char is signed.
|
|
completion
(https://github.com/ruby/irb/pull/726)
https://github.com/ruby/irb/commit/e42dc74ce0
|
|
https://github.com/ruby/prism/commit/e16531650d
|
|
In CRuby's parser locals in for nodes appear deeper in the ast than they
do in Prism, but we can fix that with a transparent scope
https://github.com/ruby/prism/commit/460187f41e
|
|
(https://github.com/ruby/irb/pull/728)
* Remove useless test setup and teardown that sets MAIN_CONTEXT to nil
* Avoid adding command methods to main object in test
https://github.com/ruby/irb/commit/f204829a08
|
|
(https://github.com/ruby/irb/pull/701)
* Remove instance variable prompt and line_no from RubyLex
* Fix prompt test
* Rename prompt generating method and make it private
https://github.com/ruby/irb/commit/1ceb97fe2e
|
|
|
|
super() uses 0 as mid for its callinfo, so we need to check for that to
avoid a segfault when using dump_all.
|
|
https://github.com/ruby/securerandom/commit/029677584d
|
|
This patch introduce M:N thread scheduler for Ractor system.
In general, M:N thread scheduler employs N native threads (OS threads)
to manage M user-level threads (Ruby threads in this case).
On the Ruby interpreter, 1 native thread is provided for 1 Ractor
and all Ruby threads are managed by the native thread.
From Ruby 1.9, the interpreter uses 1:1 thread scheduler which means
1 Ruby thread has 1 native thread. M:N scheduler change this strategy.
Because of compatibility issue (and stableness issue of the implementation)
main Ractor doesn't use M:N scheduler on default. On the other words,
threads on the main Ractor will be managed with 1:1 thread scheduler.
There are additional settings by environment variables:
`RUBY_MN_THREADS=1` enables M:N thread scheduler on the main ractor.
Note that non-main ractors use the M:N scheduler without this
configuration. With this configuration, single ractor applications
run threads on M:1 thread scheduler (green threads, user-level threads).
`RUBY_MAX_CPU=n` specifies maximum number of native threads for
M:N scheduler (default: 8).
This patch will be reverted soon if non-easy issues are found.
[Bug #19842]
|
|
GEM_HOME always overide it.
https://github.com/rubygems/rubygems/commit/64273fd7e3
|
|
Errno::ACCES, in addition to Gem::FilePermissionError.
https://github.com/rubygems/rubygems/commit/784fe2a814
|
|
to user-writable directories.
https://github.com/rubygems/rubygems/commit/a06e657ac6
|
|
https://github.com/rubygems/rubygems/commit/cdcb8394f6
|
|
https://github.com/rubygems/rubygems/commit/6d20585645
|
|
refactored for future extension
(https://github.com/ruby/irb/pull/707)
* Move completion implementation to completion/regexp_completor for future extension
* Remove constant CompletionProc and PerfectMatchedProc and add a class method
* Move document display logic to InputCompletor. Each completor only need to implement `completion_caididates` and `doc_namespace`
* Move display_document logic to RelineInputMethod
* Use RegexpCompletor directly. Not through class method of InputCompletor.
* RegexpCompletor extends BaseCompletor, move back definition to completion.rb
* Move display_document test to input_method test
* Stop re-initialize completor on each completion phase
* Store completor to ReadlineInputMethod's iver
https://github.com/ruby/irb/commit/1e98521483
|
|
https://github.com/flori/json/commit/bab704eb49
|