aboutsummaryrefslogtreecommitdiffstats
path: root/tool
Commit message (Collapse)AuthorAgeFilesLines
* Create a dummy minitest.gemspec for a bundled gemYusuke Endoh2023-02-191-0/+25
| | | | | | | | To use the repository version of bundled gems, we need to build a gem by "gem build", but the repository of minitest does not include minitest.gemspec because it uses hoe. This change creats a dummy minitest.gemspec to pass the CI.
* Apply zone offset to the last modified timeNobuyoshi Nakada2023-02-131-0/+1
|
* Enhancement github releases generatorHiroshi SHIBATA2023-02-101-1/+21
| | | | | | * Create GitHub Releases by itself * Added help and usage message * Decorate release body
* Avoid to duplicate entries that own redmine and github idsHiroshi SHIBATA2023-02-091-6/+5
|
* Added helper script for generate github releasesHiroshi SHIBATA2023-02-091-0/+40
|
* Removed svn feature from make-snapshotHiroshi SHIBATA2023-02-081-8/+3
|
* fix to work with the case default issue is usedNARUSE, Yui2023-02-011-1/+1
|
* Silence dozens of useless warnings from `nm` on macOSNobuyoshi Nakada2023-01-311-1/+1
|
* Add quotes to backport fieldNARUSE, Yui2023-01-311-1/+1
|
* mkconfig: Map `includedir` only for system rubyNobuyoshi Nakada2023-01-311-1/+3
| | | | | | Only when installing to the system path on macOS, prepend '$(SDKROOT)' and remap `includedir`. Fix https://github.com/rbenv/ruby-build/discussions/2123
* YJIT: Fix shared/static library symbol leaksAlan Wu2023-01-272-1/+9
| | | | | | | | | | | | | | | | | | | | Rust 1.58.0 unfortunately doesn't provide facilities to control symbol visibility/presence, but we care about controlling the list of symbols exported from libruby-static.a and libruby.so. This commit uses `ld -r` to make a single object out of rustc's staticlib output, libyjit.a. This moves libyjit.a out of MAINLIBS and adds libyjit.o into COMMONOBJS, which obviates the code for merging libyjit.a into libruby-static.a. The odd appearance of libyjit.a in SOLIBS is also gone. To filter out symbols we do not want to export on ELF platforms, we use objcopy after the partial link. On darwin, we supply a symbol list to the linker which takes care of hiding unprefixed symbols. [Bug #19255] Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
* Fix `target_cpu` at runtimeNobuyoshi Nakada2023-01-261-4/+6
|
* Filter spec directory for code coverageHiroshi SHIBATA2023-01-261-0/+1
|
* Ignore all of tool directory from code coverage, It contains tool/test and etc.Hiroshi SHIBATA2023-01-261-1/+1
|
* Ignore vendored libraries by rubygems from code coverageHiroshi SHIBATA2023-01-261-0/+3
|
* filter coverage result with vendored libraries and test codeHiroshi SHIBATA2023-01-261-1/+7
|
* [Bug #19340] Fix bundle gems with test revisionNobuyoshi Nakada2023-01-261-0/+13
| | | | | Build temporary gem package from cloned repository if test revision is set.
* Support simplecov-0.22.0.Hiroshi SHIBATA2023-01-251-1/+1
| | | | | simplecov-0.22.0 no longer support pre-0.18 result format. result data needs `lines` key for coverage data.
* Silence dozens of useless warnings from `ranlib` on macOS [ci skip]Nobuyoshi Nakada2023-01-231-0/+5
|
* tool/leaked-globals: ignore function typedef [ci skip]Nobuyoshi Nakada2023-01-211-2/+3
|
* Make installation messages verbose a little [ci skip]Nobuyoshi Nakada2023-01-181-4/+19
|
* Switch to use gem version of simplecov, not git cloneHiroshi SHIBATA2023-01-181-2/+5
|
* Supressing warnings messages like:Hiroshi SHIBATA2023-01-181-2/+0
| | | | | | | | Ignoring debug-1.7.1 because its extensions are not built. Try: gem pristine debug --version 1.7. Revert "Clear gem paths for each test" This reverts commit 6698b580ddad8cfa8c5c86df9328472820d3ee6a.
* Clear gem paths for each testNobuyoshi Nakada2023-01-151-0/+2
| | | | So that rubygems can find the bundled rake.
* [DOC] Add gem lists to NEWS.md automaticallyNobuyoshi Nakada2023-01-131-4/+9
|
* [DOC] Changed gem list style in NEWS.mdNobuyoshi Nakada2023-01-131-1/+1
|
* [DOC] Extract tool/update-NEWS-gemlist.rbNobuyoshi Nakada2023-01-131-0/+34
|
* Skip rbs Encoding#replicate testBenoit Daloze2023-01-111-0/+1
|
* Just ignore empty lines in bundled_gems file [ci skip]Nobuyoshi Nakada2023-01-101-0/+1
|
* Fixed a typoHiroshi SHIBATA2023-01-101-1/+1
|
* Adjust spec of bundler like as `sync_default_gems` [ci skip]Nobuyoshi Nakada2023-01-081-1/+12
|
* Ignore LICENSE files of libraries vendored in rubygems [ci skip]Nobuyoshi Nakada2023-01-081-13/+1
|
* Skip Test::Unit::AutoRunner logic in ruby/ruby repositoryHiroshi SHIBATA2023-01-051-2/+5
|
* [ruby/openssl] Stop AutoRunner with test-unitHiroshi SHIBATA2023-01-051-0/+1
| | | | https://github.com/ruby/openssl/commit/0d4cd8b9ca
* check `NO_COLOR` envvalKoichi Sasada2022-12-261-1/+3
| | | | Support `NO_COLOR` (https://no-color.org/) to make parsing output easy.
* Merge RubyGems/Bundler masterHiroshi SHIBATA2022-12-264-4/+4
| | | | from https://github.com/rubygems/rubygems/commit/72fd3dd2096af16d797ad0cd8e0d2a8869e240b3
* Generate parser-text.rb of racc when sync itHiroshi SHIBATA2022-12-261-0/+9
|
* Update Bundler to 2.4.1 & and RubyGems to 3.4.1David Rodríguez2022-12-254-4/+4
|
* Support new style diagnostic reportsNobuyoshi Nakada2022-12-251-5/+13
|
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-1/+2
| | | | | | | | | | I noticed this while running test_yjit with --mjit-call-threshold=1, which redefines `Integer#<`. When Ruby is monkey-patched, MJIT itself could be broken. Similarly, Ruby scripts could break MJIT in many different ways. I prepared the same set of hooks as YJIT so that we could possibly override it and disable it on those moments. Every constant under RubyVM::MJIT is private and thus it's an unsupported behavior though.
* Merge RubyGems-3.4.0 and Bundler-2.4.0Hiroshi SHIBATA2022-12-248-4/+16
|
* Polish the public docs for MJIT [ci skip]Takashi Kokubun2022-12-221-1/+1
| | | | | Now every private interface is cleaned up, and the public interface is documented.
* Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989)Takashi Kokubun2022-12-211-0/+0
| | | [Misc #19250]
* Fix the case trailer without newlineNobuyoshi Nakada2022-12-222-2/+12
| | | | cf0b413ef8b794ef6e7436f22fd5a998050dada9
* Set up RBS_SKIP_TESTS (#6862)Soutaro Matsumoto2022-12-212-1/+10
| | | * Set up RBS_SKIP_TESTS
* [DOC] tool/update-NEWS-refs.rb: Align footnotesNobuyoshi Nakada2022-12-211-9/+7
|
* [DOC] tool/update-NEWS-refs.rb: Remove extra bracketsNobuyoshi Nakada2022-12-211-0/+3
| | | | | Surrounding with brackets is just a convention for the bugs tracker links.
* tool/m4/ruby_wasm_tools.m4: force passing WASI_SDK_PATH when building for wasiYuta Saito2022-12-211-5/+8
| | | | | | Make the WASI_SDK_PATH variable mandatory when building for wasi host. This requirement prevents developers from being stuck due to unfriendly configuration's error message.
* expand-config.rb: search revision.h to extract release dateNobuyoshi Nakada2022-12-201-1/+11
|
* tool/update-NEWS-refs.rb: Accept non-redmine url linksYusuke Endoh2022-12-191-6/+16
|