summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2023-08-08Do not double "yp_" prefix [ci skip]Nobuyoshi Nakada
2023-08-06Exclude files added to the toplevelNobuyoshi Nakada
2023-08-05Lrama v0.5.3yui-knk
Notes: Merged: https://github.com/ruby/ruby/pull/8175
2023-08-02Fix wrong assignmentNobuyoshi Nakada
2023-08-02Allow to override environment variables for debugNobuyoshi Nakada
2023-07-29Change `HOME` too when testing sync_default_gems.rbNobuyoshi Nakada
As well as `GIT_CONFIG_GLOBAL`, which is supported since git 2.32.
2023-07-29Revert "Test sync_default_gems.rb only when git 2.32 is available"Nobuyoshi Nakada
This reverts commit b0f44cfa5da53b90817732cb25b4d3a1cddecb89.
2023-07-29Test sync_default_gems.rb only when git 2.32 is availableNobuyoshi Nakada
With older git, as `GIT_CONFIG_GLOBAL` environment variable is not supported, these tests clobber user's configurations.
2023-07-28Fixed gemfile path for upstream of bundlerHiroshi SHIBATA
2023-07-28Exclude lockfile from sync targetHiroshi SHIBATA
2023-07-28Removed lockfile for test-bundlerHiroshi SHIBATA
2023-07-27Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-07-27downloader.rb: unlink broken symlink before caching to fix ENOENTAlan Wu
On GitHub CI, the downloader's cache is shared across different jobs. For some systems, the cached config.guess ends up being a symlink to /usr/share/autoconf/build-aux/config.guess and containers that don't have that file end up consuming the cache anyways, leading to ENOENT when trying to cache the downloaded file. This error happened on forks: - https://github.com/XrXr/ruby/actions/runs/5675262636/job/15380232344 - https://github.com/peterzhu2118/ruby/actions/runs/5684765421/job/15408188728
2023-07-23tool/merger.rb: Support commit URLs as revisionsnagachika
Notes: Merged: https://github.com/ruby/ruby/pull/8111
2023-07-21Try to fix NoMethodError on update-depsTakashi Kokubun
2023-07-21Suppress flaky update-deps failures for any win32 filesTakashi Kokubun
win32/win32.o was also unstable: https://github.com/ruby/ruby/actions/runs/5628655900/job/15252762821?pr=8107 At this point, any win32 files seem suspicious. Let's just ignore all such files.
2023-07-20Add a missing *Takashi Kokubun
Co-authored-by: Alan Wu <alansi.xingwu@shopify.com>
2023-07-20Ignore win32/file.o on update-depsTakashi Kokubun
This job has been so flaky: https://github.com/ruby/ruby/actions/runs/5614842978/job/15213840097
2023-07-20Sync YARP gemspec (#8101)Jemma Issroff
* Sync YARP gemspec We were previously not syncing the YARP gemspec over which meant that the Ruby YARP gem was out of sync. * Sync YARP node / lex_compat files Notes: Merged-By: jemmaissroff
2023-07-12sync_default_gems.rb: ensure that commit messages end with \nKazuki Yamaguchi
Commit messages written on GitHub's Web UI apparently use \r\n as a line separator and do not have a \n at the end of message, unlike those normally made with the git CLI. This breaks the expectation of the regexps used later.
2023-07-10Use `File::NULL` instead of hard coded null device namesNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8050
2023-07-08leaked-globals: check leaked symbols in libruby.so if enable-sharedNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8040
2023-07-08leaked-globals: ignore Address Sanitizer symbolsNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/8040
2023-07-05Fixed build scripts for YARPJemma Issroff
Notes: Merged: https://github.com/ruby/ruby/pull/8007
2023-07-01[Bug #19728] Auto-generate unicode property docsJanosch Müller
https://bugs.ruby-lang.org/issues/19728 Notes: Merged: https://github.com/ruby/ruby/pull/7944 Merged-By: nobu <nobu@ruby-lang.org>
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