summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-27Update YARP build targetsKevin Newton
2023-09-27Update YARP gitignoreKevin Newton
2023-09-27[ruby/yarp] Move node ext and parse result to their own filesKevin Newton
https://github.com/ruby/yarp/commit/916828767c
2023-09-27[ruby/yarp] Move lex compat into its own fileKevin Newton
https://github.com/ruby/yarp/commit/e90f88f21f
2023-09-27[ruby/yarp] Move node inspector into its own fileKevin Newton
https://github.com/ruby/yarp/commit/1c843d2f22
2023-09-27[ruby/yarp] Move debug into its own fileKevin Newton
https://github.com/ruby/yarp/commit/139362c90a
2023-09-27[ruby/yarp] More documentation for desugar compilerKevin Newton
https://github.com/ruby/yarp/commit/4a6df3c2a4
2023-09-27[ruby/yarp] Split up compiler versus visitorKevin Newton
https://github.com/ruby/yarp/commit/2e6baa3f19
2023-09-27Rename compiler test to iseq testKevin Newton
2023-09-27Delete mutation visitor manually so sync can runKevin Newton
2023-09-27[ruby/yarp] Move DSL into its own fileKevin Newton
https://github.com/ruby/yarp/commit/3d34404d80
2023-09-27[ruby/yarp] Move BasicVisitor below ParseResult in yarp.rbKevin Newton
https://github.com/ruby/yarp/commit/d51014582a
2023-09-27[ruby/yarp] Move more features under autoloadKevin Newton
https://github.com/ruby/yarp/commit/2f1f3fa448
2023-09-27[ruby/yarp] Move dispatcher into its own autoloadKevin Newton
https://github.com/ruby/yarp/commit/52bd001ea2
2023-09-27[ruby/yarp] Use less magical numbers for regular expression flagsKevin Newton
https://github.com/ruby/yarp/commit/c6a0abdd24
2023-09-27[YARP] Implement regex flagseileencodes
This fixes the TODO in the code that was passing 0 instead of the regex flags.
2023-09-27[YARP] Implemented BlockArgumentNode (#8499)Jemma Issroff
2023-09-27Out of place jumps are valid in `defined?`Nobuyoshi Nakada
2023-09-27Syntax check of `retry` in the parserNobuyoshi Nakada
2023-09-27Fix error token locationNobuyoshi Nakada
2023-09-27Block exits are now syntax error in ripperNobuyoshi Nakada
2023-09-27Syntax check of block exits in the parserNobuyoshi Nakada
2023-09-27[DOC] Missing comment markersNobuyoshi Nakada
2023-09-27[DOC] Missing comment markerNobuyoshi Nakada
2023-09-27[rubygems/rubygems] Centralize logic using `Pathname#relative_path_from`Ry Biesemeyer
To avoid potential crashes when trying to jump from a drive to another on Windows, and take the change refactor things a bit. https://github.com/rubygems/rubygems/commit/7c9a9a431a
2023-09-27[rubygems/rubygems] Reword a couple of error messagesDavid Rodriguez
When a path does not make a lot of sense. https://github.com/rubygems/rubygems/commit/d173c79e9a
2023-09-27[rubygems/rubygems] Refactor full sha revision match logickrororo
https://github.com/rubygems/rubygems/commit/f0d8255ebd
2023-09-27[rubygems/rubygems] Fix bundle install when older revisions of git sourcekrororo
https://github.com/rubygems/rubygems/commit/a30712c0fc
2023-09-27[rubygems/rubygems] Fix `bundle lock --minor --update <dep>` edge caseDavid Rodriguez
When the latest allowed minor of `dep` adds a new dependency, that new dependency would be incorrectly resolved to the latest minor of the first major version. https://github.com/rubygems/rubygems/commit/fd50c9d4f3
2023-09-26[ruby/yarp] Ensure newlines are sorted in newline testKevin Newton
https://github.com/ruby/yarp/commit/3bfefc44c4
2023-09-26[ruby/yarp] Remove visitor usage to not rely on overriding visitKevin Newton
https://github.com/ruby/yarp/commit/6903860981
2023-09-26[DOC] Fix link in process.cPeter Zhu
2023-09-26[DOC] Refactor doc in process.cBurdetteLamar
2023-09-27Clean also YARP build directory [ci skip]Nobuyoshi Nakada
2023-09-26fix iseq kwargs table and original_iseq leaksAdam Hess
[bug #19903] Co-authored-by: Peter Zhu <peter@peterzhu.ca>
2023-09-26[ruby/yarp] Check predicate of while and untilHaldun Bayhantopcu
https://github.com/ruby/yarp/commit/f57a6066b5
2023-09-26[ruby/reline] Fix config.rb to File.expand_path $include path inelfham
inputrc (https://github.com/ruby/reline/pull/592) * Fix config.rb to File.expand_path $include path in inputrc * fix bug of test_include_expand_path on Windows https://github.com/ruby/reline/commit/4d34e52d0b
2023-09-26[ruby/irb] Disable pager in show-source testtomoya ishida
(https://github.com/ruby/irb/pull/720) https://github.com/ruby/irb/commit/5669efa4c1
2023-09-26Optimize Range#bsearch by reducing the number of Integer#+ callsKouhei Yanagita
2023-09-26Add benchmarks for Range#bsearchKouhei Yanagita
2023-09-26Run crash report test processes without `RUBY_ON_BUG`Nobuyoshi Nakada
These processes are to be crashed, avoid running debugger.
2023-09-26Prevent warnings: "unused literal ignored"Yusuke Endoh
``` [24688/26146] TestParse#test_named_capture_in_block(eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: possibly useless use of + in void context = 0.00 s ```
2023-09-26Prevent warnings: "unused literal ignored"Yusuke Endoh
The test emits many warnings under `RUBYOPT=-w` ``` [22699/26146] YARP::CompilerTest#test_FloatNode<compiled>:1: warning: unused literal ignored <compiled>:1: warning: unused literal ignored <compiled>:1: warning: unused literal ignored <compiled>:1: warning: unused literal ignored = 0.00 s ```
2023-09-26[Bug #19902] Update the coderange regarding the changed regionNobuyoshi Nakada
2023-09-26Run crash report test processes without `RUBY_ON_BUG`Nobuyoshi Nakada
These processes are to be crashed, avoid running debugger.
2023-09-26Dump backtraces to an arbitrary stream when using libprocstatNobuyoshi Nakada
2023-09-26Labels cannot at the end of blockNobuyoshi Nakada
2023-09-25[rubygems/rubygems] Bump rb-sysdependabot[bot]
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.81 to 0.9.82. - [Release notes](https://github.com/oxidize-rb/rb-sys/releases) - [Commits](https://github.com/oxidize-rb/rb-sys/compare/v0.9.81...v0.9.82) --- 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/780fb19b03
2023-09-25[rubygems/rubygems] Bump rb-sysdependabot[bot]
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.81 to 0.9.82. - [Release notes](https://github.com/oxidize-rb/rb-sys/releases) - [Commits](https://github.com/oxidize-rb/rb-sys/compare/v0.9.81...v0.9.82) --- 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/f48d03aabd
2023-09-25[ruby/zlib] Workaround: Fix test failures on Ubuntu jammy s390x.Jun Aruga
This commit fixes the test failures on the zlib in Ubuntu jammy s390x. According to the <https://packages.ubuntu.com/jammy-updates/zlib1g> - `zlib_1.2.11.dfsg-2ubuntu9.2.debian.tar.xz`, the zlib deb package is applying the patch 410.patch (madler/zlib#410), and configured by `./configure --dfltcc` on Ubuntu jammy s390x. The `--dfltcc` is to enable the deflate algorithm in hardware. It produces a different (but still valid) compressed byte stream, and causes the test failures in ruby/zlib. As a workaround, set the environment variable `DFLTCC=0` disabling the implementation in zlib on s390x to the failing tests. Note we need to test in a child Ruby process with `assert_separately` to test on the `DFLTCC=0` set by the parent Ruby process. https://github.com/ruby/zlib/commit/9f3b9c470c