summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2023-12-25Typofix under lib and test, tool directoriesHiroshi SHIBATA
2023-12-23[ruby/set] Bump version to 1.1.0Akinori MUSHA
https://github.com/ruby/set/commit/d6cab5bcc8
2023-12-23[ruby/set] Use the pattern argument instead of a blockAkinori MUSHA
https://github.com/ruby/set/commit/c63047c2ce
2023-12-23[ruby/set] The arity of initialize_clone is -1 in Ruby >= 3Akinori MUSHA
https://github.com/ruby/set/commit/32a9689696
2023-12-23[ruby/set] Drop support for Ruby 2Akinori MUSHA
https://github.com/ruby/set/commit/64dad673d8
2023-12-22RJIT: Prefer STDERR over $stderrTakashi Kokubun
When $stderr is redirected, you'll have no way to see why RJIT got broken. This reference must always be the actual stderr.
2023-12-23Merge RubyGems-3.5.3 and Bundler-2.5.3Hiroshi SHIBATA
2023-12-22RJIT: Distinguish Pointer with ArrayTakashi Kokubun
This is more convenient for accessing those fields.
2023-12-21RJIT: Avoid retaining unrelated local variables in memoryTakashi Kokubun
2023-12-21RJIT: Minimize string allocations in InsnCompilerTakashi Kokubun
2023-12-21RJIT: Convert opt_case_dispatch keys with #to_valueTakashi Kokubun
comptime_key is a Ruby object and the value is not valid in machine code. This PR also implements `CMP r/m64, imm32 (Mod 01: [reg]+disp8)` that is now needed for running mail.gem benchmark.
2023-12-21RJIT: Clean up unnecessary documentationTakashi Kokubun
2023-12-21RJIT: Fix a wrong comparison in set_local_typeTakashi Kokubun
2023-12-21RJIT: Fix unwanted shadowing in set_local_typeTakashi Kokubun
local_idx should not be overwritten.
2023-12-22Merge RubyGems-3.5.2 and Bundler-2.5.2Hiroshi SHIBATA
2023-12-20RJIT: Print an error message firstTakashi Kokubun
Creating a backtrace can crash if RJIT is triggered by branch_stub_hit. In that case, it's useful to at least print the error message.
2023-12-20[ruby/irb] Bump version to v1.11.0Stan Lo
(https://github.com/ruby/irb/pull/818) https://github.com/ruby/irb/commit/7421359b92
2023-12-20[ruby/irb] [DOC] Change indexes.rdoc to indexes.mdBurdette Lamar
(https://github.com/ruby/irb/pull/812) * Change indexes.rdoc to indexes.md * Change indexes.rdoc to indexes.md * Change indexes.rdoc to indexes.md https://github.com/ruby/irb/commit/b1cd53cbf7
2023-12-20[ruby/irb] Warn users about errors in loading RC filesStan Lo
(https://github.com/ruby/irb/pull/817) 1. Because `IRB.rc_file` always generates an rc file name, even if the file doesn't exist, we should check the file exists before trying to load it. 2. If any type of errors occur while loading the rc file, we should warn the user about it. https://github.com/ruby/irb/commit/37ffdc6b19
2023-12-19RJIT: Avoid retaining comments unless --rjit-dump-disasmTakashi Kokubun
This significantly reduces retained objects on RJIT.
2023-12-18RJIT: Share rb_vm_insns_count for vm_insns_countTakashi Kokubun
2023-12-19[DOC] No ducuments for internal libraryNobuyoshi Nakada
2023-12-16Avoid warning when requiring bigdecimal/util when bigdecimal is in gemfileSamuel Giddins
2023-12-16[ruby/readline] Bump up v0.0.4Hiroshi SHIBATA
https://github.com/ruby/readline/commit/7dbc5bd8d9
2023-12-16[ruby/readline] Fix readline-ext gem loading in non Unix-like environmentshogelog
https://github.com/ruby/readline/commit/6e1e5d0eb8
2023-12-16[ruby/reline] Bump version to 0.4.1ima1zumi
(https://github.com/ruby/reline/pull/612) https://github.com/ruby/reline/commit/8937279e0f
2023-12-16[ruby/ipaddr] Bump up v1.2.6Hiroshi SHIBATA
https://github.com/ruby/ipaddr/commit/247459faa5
2023-12-16[ruby/abbrev] Bump up v0.1.2Hiroshi SHIBATA
https://github.com/ruby/abbrev/commit/b362e8e3b9
2023-12-16[ruby/securerandom] Bump up v0.3.1Hiroshi SHIBATA
https://github.com/ruby/securerandom/commit/890d659970
2023-12-16[ruby/open3] Bump up v0.2.1Hiroshi SHIBATA
https://github.com/ruby/open3/commit/b890922205
2023-12-16[ruby/rdoc] Bump up v6.6.2Hiroshi SHIBATA
https://github.com/ruby/rdoc/commit/895f1affc0
2023-12-16Pin versions that are RubyGems 2.5.1 and Bundler 2.5.1Hiroshi SHIBATA
2023-12-16Partly pick commit from https://github.com/rubygems/rubygems/pull/7285Samuel Giddins
Refactor vendoring to allow validating vendoring is reproducible Helps ensure that unsuspecting diffs to the vendored code arent accidentally introduced
2023-12-16[rubygems/rubygems] More improves to default gem home selection for installationDavid Rodríguez
https://github.com/rubygems/rubygems/commit/966daf7d42
2023-12-16[rubygems/rubygems] Improve command suggestion when gems are missingDavid Rodríguez
Previous attempt to use a full path when the running version is different than the one that would be activated by default are different was not correct. This is because if this error happens in a `bundle exec` context, the `Gem.loaded_specs` is cleared because we're in an exec'd process, so will be always using a full path in these cases. This alternative approach should do what I was expecting. https://github.com/rubygems/rubygems/commit/e0bb8bf51b
2023-12-16[rubygems/rubygems] Fix Ruby DSL no longer working as expectedDavid Rodríguez
https://github.com/rubygems/rubygems/commit/f6258e5679 Co-authored-by: AndrewSwerlick <andrew.swerlick@gmail.com>
2023-12-15[rubygems/rubygems] Let the guards have some space to breatheMartin Emde
https://github.com/rubygems/rubygems/commit/73f1609715
2023-12-15[rubygems/rubygems] Use a mutex around Checksum::Store @store accessMartin Emde
Not wrapping to_lock since access to it is single threaded and read-only at the time of writing the lockfile. https://github.com/rubygems/rubygems/commit/3b53aa1b12
2023-12-15[rubygems/rubygems] Remove test-only & unused methods from Checksum::StoreMartin Emde
https://github.com/rubygems/rubygems/commit/79636dec12
2023-12-15[rubygems/rubygems] Use mkdir_p helper in bundler.rbSamuel Giddins
Small refactor, no functional change https://github.com/rubygems/rubygems/commit/5edb7a1026
2023-12-16[ruby/rdoc] [DOC] nodoc for probably internal methodsNobuyoshi Nakada
https://github.com/ruby/rdoc/commit/f7dd147a8c
2023-12-16[ruby/rdoc] [DOC] Add missing documentsNobuyoshi Nakada
https://github.com/ruby/rdoc/commit/e4c90340d0
2023-12-16[ruby/rdoc] Require fileutils before using itNobuyoshi Nakada
https://github.com/ruby/rdoc/commit/edb2523018
2023-12-16[ruby/rdoc] Remove unused method `RDoc::Encoding.remove_frozen_string_literal`Nobuyoshi Nakada
https://github.com/ruby/rdoc/commit/7a8e9a97fa
2023-12-15[rubygems/rubygems] Save array allocation for every dependency in GemfileSamuel Giddins
Only need to check for lack of git key when branch option is present https://github.com/rubygems/rubygems/commit/ebfca1b389
2023-12-15[rubygems/rubygems] Refactor vendoring to allow validating vendoring is ↵Samuel Giddins
reproducible Helps ensure that unsuspecting diffs to the vendored code arent accidentally introduced https://github.com/rubygems/rubygems/commit/7c425d49dd
2023-12-15[rubygems/rubygems] Fix `ruby setup.rb` leaving traces in source folderDavid Rodríguez
It's the `Gem::Installer` below what installs executables, and the code being deleted here is now actually creating a `gems/` folder in the root of the source repo when running `ruby setup.rb`. https://github.com/rubygems/rubygems/commit/0e69a8b0d6
2023-12-15Revert "[Bug #20060] Properly return matched gem name in case of EXACT"Hiroshi SHIBATA
This reverts commit 75c40802cb06d83fc2c3d0eca6d904fa41307230. This change is now working correctly with warning cases.
2023-12-15Fix gem detection for names with dashDavid Rodríguez
2023-12-14Bump prism to version 0.19.0Kevin Newton