Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement --mjit-stats | Takashi Kokubun | 2023-03-05 | 1 | -0/+1 |
| | |||||
* | Implement asm comments | Takashi Kokubun | 2023-03-05 | 1 | -1/+0 |
| | |||||
* | Move modules around | Takashi Kokubun | 2023-03-05 | 1 | -2/+0 |
| | |||||
* | Introduce `UPDATE_BUNDLED_GEMS_ALL` option for auto update for bundled_gems file | Hiroshi SHIBATA | 2023-03-06 | 1 | -2/+6 |
| | | | | | | We used `url` field for testing via git clone. Because `Gem::Specification#homepage` or `Gem::Specification#metadata` could assign non-git url. Unfotunately, We should specify clone URL for testing. | ||||
* | Expand the test directory to real path | Nobuyoshi Nakada | 2023-03-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | When the test source directory path contains symbolic links, that directory might be placed earlier in the result of `IRB::InputCompletor.retrieve_gem_and_system_load_path`, than other directories in the source tree that are expanded to the real path. In that case, the test file in "csv" under the test directory of csv gem instead of the library path will be the first candidate, in `TestIRB::TestCompletion#test_complete_require_library_name_first`. ``` <"'csv"> expected but was <"'csv/helper">. ``` | ||||
* | Fix rbs (#7415) | Soutaro Matsumoto | 2023-03-02 | 1 | -1/+1 |
| | | | | * Update RBS to skip validation task * Revert TEST_BUNDLED_GEMS_ALLOW_FAILURES | ||||
* | fix test/rubygems/test_gem_package_task.rb when in -j mode | lukeg | 2023-02-28 | 1 | -0/+4 |
| | | | | | | | | | This test skipped sometimes due to failure to load 'rake/packagetask'. This is due to manipulation of $LOAD_PATH by other rubygems tests. If rake is loaded before any rubygems tests run, then it works fine. To reproduce the skipping behavior: $ make test-all TESTOPTS="-j6 --test-order=sorted test/rubygems/test_*.rb" | ||||
* | Prefer to use File.foreach instead of IO.foreach | Hiroshi SHIBATA | 2023-02-27 | 5 | -8/+8 |
| | |||||
* | Fix autoconf RUBY_STACK_GROW_DIRECTION on ARM devices | Ben Hamilton | 2023-02-26 | 1 | -1/+1 |
| | |||||
* | Fix incorrect line numbers in GC hook | Peter Zhu | 2023-02-24 | 1 | -0/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the previous instruction is not a leaf instruction, then the PC was incremented before the instruction was ran (meaning the currently executing instruction is actually the previous instruction), so we should not increment the PC otherwise we will calculate the source line for the next instruction. This bug can be reproduced in the following script: ``` require "objspace" ObjectSpace.trace_object_allocations_start a = 1.0 / 0.0 p [ObjectSpace.allocation_sourceline(a), ObjectSpace.allocation_sourcefile(a)] ``` Which outputs: [4, "test.rb"] This is incorrect because the object was allocated on line 10 and not line 4. The behaviour is correct when we use a leaf instruction (e.g. if we replaced `1.0 / 0.0` with `"hello"`), then the output is: [10, "test.rb"]. [Bug #19456] | ||||
* | Fix RubyVM::CExpr#inspect | Peter Zhu | 2023-02-24 | 1 | -1/+5 |
| | | | | @__LINE__ can be nil which causes the inspect method to fail. | ||||
* | Refine exception messages when git failed | Nobuyoshi Nakada | 2023-02-22 | 1 | -4/+7 |
| | |||||
* | Use `Gem::Package#build` instead of the class method for old baseruby | Nobuyoshi Nakada | 2023-02-22 | 1 | -1/+3 |
| | |||||
* | Clone and create dummy gemspec in sequential build | Nobuyoshi Nakada | 2023-02-22 | 1 | -0/+11 |
| | |||||
* | Move dummy gemspec file creation for extract-gems-sequential | Nobuyoshi Nakada | 2023-02-22 | 1 | -25/+18 |
| | |||||
* | Fix detection of compiler_wd in tool/update-deps | Matt Valentine-House | 2023-02-21 | 1 | -16/+11 |
| | |||||
* | Create a dummy minitest.gemspec for a bundled gem | Yusuke Endoh | 2023-02-19 | 1 | -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 time | Nobuyoshi Nakada | 2023-02-13 | 1 | -0/+1 |
| | |||||
* | Enhancement github releases generator | Hiroshi SHIBATA | 2023-02-10 | 1 | -1/+21 |
| | | | | | | * Create GitHub Releases by itself * Added help and usage message * Decorate release body | ||||
* | Avoid to duplicate entries that own redmine and github ids | Hiroshi SHIBATA | 2023-02-09 | 1 | -6/+5 |
| | |||||
* | Added helper script for generate github releases | Hiroshi SHIBATA | 2023-02-09 | 1 | -0/+40 |
| | |||||
* | Removed svn feature from make-snapshot | Hiroshi SHIBATA | 2023-02-08 | 1 | -8/+3 |
| | |||||
* | fix to work with the case default issue is used | NARUSE, Yui | 2023-02-01 | 1 | -1/+1 |
| | |||||
* | Silence dozens of useless warnings from `nm` on macOS | Nobuyoshi Nakada | 2023-01-31 | 1 | -1/+1 |
| | |||||
* | Add quotes to backport field | NARUSE, Yui | 2023-01-31 | 1 | -1/+1 |
| | |||||
* | mkconfig: Map `includedir` only for system ruby | Nobuyoshi Nakada | 2023-01-31 | 1 | -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 leaks | Alan Wu | 2023-01-27 | 2 | -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 runtime | Nobuyoshi Nakada | 2023-01-26 | 1 | -4/+6 |
| | |||||
* | Filter spec directory for code coverage | Hiroshi SHIBATA | 2023-01-26 | 1 | -0/+1 |
| | |||||
* | Ignore all of tool directory from code coverage, It contains tool/test and etc. | Hiroshi SHIBATA | 2023-01-26 | 1 | -1/+1 |
| | |||||
* | Ignore vendored libraries by rubygems from code coverage | Hiroshi SHIBATA | 2023-01-26 | 1 | -0/+3 |
| | |||||
* | filter coverage result with vendored libraries and test code | Hiroshi SHIBATA | 2023-01-26 | 1 | -1/+7 |
| | |||||
* | [Bug #19340] Fix bundle gems with test revision | Nobuyoshi Nakada | 2023-01-26 | 1 | -0/+13 |
| | | | | | Build temporary gem package from cloned repository if test revision is set. | ||||
* | Support simplecov-0.22.0. | Hiroshi SHIBATA | 2023-01-25 | 1 | -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 Nakada | 2023-01-23 | 1 | -0/+5 |
| | |||||
* | tool/leaked-globals: ignore function typedef [ci skip] | Nobuyoshi Nakada | 2023-01-21 | 1 | -2/+3 |
| | |||||
* | Make installation messages verbose a little [ci skip] | Nobuyoshi Nakada | 2023-01-18 | 1 | -4/+19 |
| | |||||
* | Switch to use gem version of simplecov, not git clone | Hiroshi SHIBATA | 2023-01-18 | 1 | -2/+5 |
| | |||||
* | Supressing warnings messages like: | Hiroshi SHIBATA | 2023-01-18 | 1 | -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 test | Nobuyoshi Nakada | 2023-01-15 | 1 | -0/+2 |
| | | | | So that rubygems can find the bundled rake. | ||||
* | [DOC] Add gem lists to NEWS.md automatically | Nobuyoshi Nakada | 2023-01-13 | 1 | -4/+9 |
| | |||||
* | [DOC] Changed gem list style in NEWS.md | Nobuyoshi Nakada | 2023-01-13 | 1 | -1/+1 |
| | |||||
* | [DOC] Extract tool/update-NEWS-gemlist.rb | Nobuyoshi Nakada | 2023-01-13 | 1 | -0/+34 |
| | |||||
* | Skip rbs Encoding#replicate test | Benoit Daloze | 2023-01-11 | 1 | -0/+1 |
| | |||||
* | Just ignore empty lines in bundled_gems file [ci skip] | Nobuyoshi Nakada | 2023-01-10 | 1 | -0/+1 |
| | |||||
* | Fixed a typo | Hiroshi SHIBATA | 2023-01-10 | 1 | -1/+1 |
| | |||||
* | Adjust spec of bundler like as `sync_default_gems` [ci skip] | Nobuyoshi Nakada | 2023-01-08 | 1 | -1/+12 |
| | |||||
* | Ignore LICENSE files of libraries vendored in rubygems [ci skip] | Nobuyoshi Nakada | 2023-01-08 | 1 | -13/+1 |
| | |||||
* | Skip Test::Unit::AutoRunner logic in ruby/ruby repository | Hiroshi SHIBATA | 2023-01-05 | 1 | -2/+5 |
| | |||||
* | [ruby/openssl] Stop AutoRunner with test-unit | Hiroshi SHIBATA | 2023-01-05 | 1 | -0/+1 |
| | | | | https://github.com/ruby/openssl/commit/0d4cd8b9ca |