summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2023-06-23Expose rb_hash_resurrectAaron Patterson
This is for implementing the `duphash` instruction Notes: Merged: https://github.com/ruby/ruby/pull/7969
2023-06-21Let yarp use main branch insteadTakashi Kokubun
2023-06-21[Feature #19741] Add yarp to buildsJemma Issroff
Add yarp to common.mk and windows builds to enable us to run yarp correctly with CI. Notes: Merged: https://github.com/ruby/ruby/pull/7964
2023-06-21[Feature #19741] Add yarp to `tool/sync_default_gems.rb` sync scriptJemma Issroff
The default gems sync script now includes YARP, found in the ruby/yarp repo. This script primarily syncs over the src, test, lib directories. It also migrates all encoding files to be prefixed with `yp_` in order to deconflict from existing encoding files. Notes: Merged: https://github.com/ruby/ruby/pull/7964
2023-06-20Merge rubygems/rubygems HEADHiroshi SHIBATA
Pick from https://github.com/rubygems/rubygems/commit/880dd95996c93adc1e032399816931b243c5fe17 Notes: Merged: https://github.com/ruby/ruby/pull/7961
2023-06-15Merge rubygems/rubygems HEADHiroshi SHIBATA
Pick from https://github.com/rubygems/rubygems/commit/7a7b234721c375874b7e22b1c5b14925b943f04e
2023-06-15Update directory layout of rubygems/rubygemsHiroshi SHIBATA
2023-06-14Allow test-unit-ruby-core files to be loaded from bundled gemsNobuyoshi Nakada
Separate the directly from the customized test-unit, since it may not work with bundled gems. Notes: Merged: https://github.com/ruby/ruby/pull/7941
2023-06-14Lrama v0.5.2yui-knk
Notes: Merged: https://github.com/ruby/ruby/pull/7939
2023-06-12[Feature #19719] Universal Parseryui-knk
Introduce Universal Parser mode for the parser. This commit includes these changes: * Introduce `UNIVERSAL_PARSER` macro. All of CRuby related functions are passed via `struct rb_parser_config_struct` when this macro is enabled. * Add CI task with 'cppflags=-DUNIVERSAL_PARSER' for ubuntu. Notes: Merged: https://github.com/ruby/ruby/pull/7927
2023-06-12Try to skip Prime_test.rbHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7928
2023-06-12Run test-unit test without rake task to avoid yard dependencyHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7928
2023-06-08Removed sync task for raccHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7877
2023-06-03Exit with a failure if any test files failed to loadNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7897
2023-05-30Merge RubyGems/Bundler master from 4076391fce5847689bf2ec402b17133fe4e32285Hiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7873
2023-05-20Lrama v0.5.1yui-knk
Notes: Merged: https://github.com/ruby/ruby/pull/7831
2023-05-15Lrama v0.5.0 (#7814)Yuichiro Kaneko
Notes: Merged-By: yui-knk <spiketeika@gmail.com>
2023-05-14Add user argument to some macros used by bisonNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7807
2023-05-12Use Lrama LALR parser generator instead of Bisonv3_3_0_preview1Yuichiro Kaneko
https://bugs.ruby-lang.org/issues/19637 Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Notes: Merged: https://github.com/ruby/ruby/pull/7798 Merged-By: yui-knk <spiketeika@gmail.com>
2023-05-12[DOC] Update how to run tool/enc-unicode.rbJanosch Mùˆller
2023-05-10Removed sync task for ext/readlineHiroshi SHIBATA
2023-05-09Allow to use development version of bundled gems for packagingHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7781
2023-05-09We should not validate development version of bundled gems with fetch timing.Hiroshi SHIBATA
We want to notify above situation when release time. So, I move this check into ruby/actions. Notes: Merged: https://github.com/ruby/ruby/pull/7781
2023-05-02Remove `sync_tool` task from Rakefile when syncing [ci skip]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7780
2023-05-01Ignore to sync used_cassettes.txtHiroshi SHIBATA
2023-04-29core_assertions.rb: Support old rubiesNobuyoshi Nakada
Some symbol argument might not be accepted by Process.clock_gettime. Notes: Merged: https://github.com/ruby/ruby/pull/7773
2023-04-29Skip added tool filesNobuyoshi Nakada
Get rid of accidents like 966f0d91e2a86fa1347cdafbe1af47e7350aa4ca.
2023-04-29sync_tool.rake: Fold too long message [ci skip]Nobuyoshi Nakada
Split into title and body, like as the pull-request.
2023-04-29sync_tool.rake: Add --update and --keep options [ci skip]Nobuyoshi Nakada
2023-04-28sync_tool.rake: Adjust the location [ci skip]Nobuyoshi Nakada
2023-04-28Add sync_tool.rake [ci skip]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7769
2023-04-28Copy also helper.rb [ci skip]Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7769
2023-04-28Improve sync_test_lib.rb [ci skip]Nobuyoshi Nakada
- read files to copy once at first - take the destination top directory from command line arguments - fix a typo Notes: Merged: https://github.com/ruby/ruby/pull/7769
2023-04-28Support older gitNobuyoshi Nakada
The -b flag is available since 2.28, but Ubuntu 20.04 uses 2.25. Notes: Merged: https://github.com/ruby/ruby/pull/7770
2023-04-28Bundle rbs-3.1.0 (#7766)Soutaro Matsumoto
Notes: Merged-By: soutaro <matsumoto@soutaro.com>
2023-04-26We need to checkout before BundledGem.dummy_gemspec checking.Hiroshi SHIBATA
When newer version released rather than gems/bundled_gems defined, `spec.version == Gem::Version.new(v)` always abort like: ``` Unexpected versions between bundled_gems:3.0.4 and gemspec:3.1.0 ```
2023-04-21Use shorter path as `SPEC_TEMP_DIR`Nobuyoshi Nakada
The temporary directory under the build directory may be too long as a UNIX socket path. On macOS, the default `TMPDIR` per user is also very long. Notes: Merged: https://github.com/ruby/ruby/pull/7749
2023-04-18Update RJIT to support newarray_sendAaron Patterson
This also adds max / hash support Notes: Merged: https://github.com/ruby/ruby/pull/6090
2023-04-14Avoid diffutils 3.8 bug#61193 [ci skip]Nobuyoshi Nakada
2023-04-08Include `--no-llvm-bc` option in `NM` macro only if usableNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7677
2023-04-07Expose rb_sym_to_proc via RJITAaron Patterson
This is needed for getblockparamproxy Notes: Merged: https://github.com/ruby/ruby/pull/7673
2023-04-06core_assertions.rb: Prefer CPU time clocksNobuyoshi Nakada
To prevent influence from other processes. Notes: Merged: https://github.com/ruby/ruby/pull/7661
2023-04-06core_assertions.rb: Extract common code blockNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7661
2023-04-06core_assertions.rb: Tweak timeout limitNobuyoshi Nakada
Increase the timeout limit when variance at rehearsal is small. Notes: Merged: https://github.com/ruby/ruby/pull/7661
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
Remove !USE_RVARGC code [Feature #19579] The Variable Width Allocation feature was turned on by default in Ruby 3.2. Since then, we haven't received bug reports or backports to the non-Variable Width Allocation code paths, so we assume that nobody is using it. We also don't plan on maintaining the non-Variable Width Allocation code, so we are going to remove it. Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2023-04-02RJIT: Store type information in ContextTakashi Kokubun
2023-04-02RJIT: Support entry with different PCsTakashi Kokubun
2023-04-02RJIT: Simplify cfunc implementationTakashi Kokubun
2023-04-02Skip assert_linear_performance for RJITTakashi Kokubun
2023-04-02leaked-globals: check for nm before files under missing [ci skip]Nobuyoshi Nakada
Abort if `nm` is not available, since it is needed by configure.ac to check for prefix of external symbols.