| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Co-authored-by: Michael Herold <michael.herold@shopify.com>
|
|
|
|
| |
https://github.com/ruby/irb/commit/ee068d039b
|
| |
|
|
|
|
|
| |
Xcode no longer links the system include files directory to `/usr`.
Extract the actual header file path from cpp output.
|
| |
|
| |
|
|
|
|
|
| |
[Feature #19102]https://github.com/ruby/erb/commit/ecebf8075c
|
|
|
|
|
| |
[Feature #19102]https://github.com/ruby/erb/commit/38c6e182fb
|
|
|
|
| |
https://github.com/ruby/erb/commit/ac9b219fa9
|
|
|
|
|
| |
Since the regexp had expected an empty line before `Co-Authored-By:`
trailer lines, it failed to match when the body has the trailer only.
|
| |
|
|
|
|
|
| |
https://github.com/benchmark-driver/benchmark-driver/pull/75 is useful
for quickly benchmarking a single method in CRuby.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
conveniently
(https://github.com/ruby/irb/pull/429)
* Create a base TestIRB::TestCase class
* Save/restore encodings for tests that initializes InputMethod classes
Because `RelineInputMethod#initializes` calls `set_encoding`, which
changes stdio/out/err and Encoding's default encoding values, we need to
make sure any test that directly or indirectly (e.g. through Context)
initializes `RelineInputMethod` restores encodings.
`ReadlineInputMethod` also changes encodings but currently no tests
cover it.
* Remove unnecessary TestHelper module
Since we now have a base TestCase, without_rdoc can just live there.
https://github.com/ruby/irb/commit/c2874ec121
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/426)
* Allow non-identifier aliases
* Move the configuration to IRB.conf
* Avoid abusing method lookup for symbol aliases
* Add more alias tests
* A small optimization
* Assume non-nil Context
* Load IRB.conf earlier
https://github.com/ruby/irb/commit/e23db5132e
|
|
|
|
|
| |
Readers didn't realize that you can use --prefix with
--disable-install-doc.
|
|
|
|
| |
Before this change, rdoc shows empty in 'slice' method section
|
|
|
|
|
|
| |
`Gem` is not undefined on test-all
https://github.com/ruby/irb/commit/08ac803d61
|
| |
|
| |
|
|
|
|
|
|
| |
Co-Authored-By: Stan Lo <stan.lo@shopify.com>
https://github.com/ruby/irb/commit/d1fe234a9a
|
|
|
|
|
| |
* YJIT: Fix a wrong type reference
* YJIT: Just remove CapturedSelfOpnd for now
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/428)
RubyLex is not designed to be used alone. It's usually used with an IRB
context, which requires workspace. So its tests should have access to
those components too.
https://github.com/ruby/irb/commit/608f261da4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/ruby/irb/pull/427)
* Make sure `RubyLex#set_input`'s context is always present in tests
In real-world scenarios, the context should always be non-nil:
https://github.com/ruby/irb/blob/master/lib/irb.rb#L489
So we should make sure our test setup reflects that.
* Make context a required keyword
Since in practice, `set_input`'s context should always be non-nil, its
parameters should reflect that.
And since `RubyLex#check_state` is only called by `#lex` and
`#set_input`, both of which now always require context, we can assume
its context should be non-nil too.
https://github.com/ruby/irb/commit/1aeeb86203
|
|
|
|
|
| |
Co-Authored-By: Alan Wu <alansi.xingwu@shopify.com>
Co-authored-by: Alan Wu <alansi.xingwu@shopify.com>
|
|
|
|
|
| |
This commit refactors str_alloc_heap to return a string with the
STR_NOEMBED flag set.
|
|
|
|
| |
https://github.com/ruby/erb/commit/48a75665ab
|
|
|
|
| |
https://github.com/ruby/erb/commit/65a7c70a00
|
|
|
|
| |
https://github.com/ruby/erb/commit/df642335b7
|
|
|
|
| |
results for Ruby code
|
|
|
|
|
|
|
|
|
|
|
| |
When a test worker hangs and timeouts, the test runner crashes with the
following stack trace:
ruby/tool/lib/test/unit.rb:1747:in `puke': undefined method `backtrace' for Timeout::Error:Class (NoMethodError)
from ruby/tool/lib/test/unit.rb:790:in `block in _run_parallel'
from ruby/tool/lib/test/unit.rb:788:in `each'
This commit adds handling for Timeout::Error and outputs a message.
|
|
|
|
|
|
|
|
|
| |
* YJIT: Support invokeblock
* Update yjit/src/backend/arm64/mod.rs
* Update yjit/src/codegen.rs
Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com>
|
| |
|
|
|
|
|
|
|
| |
Co-Authored-By: Alan Wu <alansi.xingwu@shopify.com>
Co-Authored-By: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>
Co-authored-by: Alan Wu <alansi.xingwu@shopify.com>
Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>
|
|
|
|
|
|
| |
The ELTS_SHARED flag is generic, so we should prefer to use the flags
specific of the type (STR_SHARED for strings and RARRAY_SHARED_FLAG
for arrays).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
/test/rubygems/test_gem_ext_cargo_builder/custom_name
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.34 to 0.9.35.
- [Release notes](https://github.com/oxidize-rb/rb-sys/releases)
- [Commits](https://github.com/oxidize-rb/rb-sys/compare/v0.9.34...v0.9.35)
---
updated-dependencies:
- dependency-name: rb-sys
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
https://github.com/rubygems/rubygems/commit/19feb314cb
|
|
|
|
|
| |
* Correct Regexp.timeout doc, Timeout.timeout= => Regexp.timeout=
* add link Regexp Timeout section
|
|
|
|
|
|
| |
When `--suppress_not_found` option is given, no revision information
is available. And remove extraneous newline, when result is empty or
ends with a newline.
|
| |
|
|
|
|
|
| |
So the `--srcdir` option in this file can override the same option in
`VPath`.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
When we copy instance variables, it is possible for the GC to be kicked
off. The GC looks at the shape to determine what slots to mark inside
the object. If the shape is set too soon, the GC could think that there
are more instance variables on the object than there actually are at
that moment.
|
| |
|
|
|
|
|
|
|
| |
While experimenting I found that it's easy to change Context and forget
to also change the copying operation in limit_block_versions(). Add an
assert to make sure we substitute a compatible generic context when
limiting the number of versions.
|
|
|
|
|
| |
Context::new() is the same as Context::default() and
Context::new_with_stack_size() was only used in tests.
|
| |
|
|
|
|
|
|
| |
Also:
- format -> time_format
- output -> formatter
|
|
|
|
|
|
|
| |
- writing to a file or stdout
- touching timestamp files
- overwriting only if changed
- colorizing
|
| |
|
| |
|