aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* mkmf: unify duplicate code in pkg_configNobuyoshi Nakada2022-01-291-8/+3
|
* mkmf: pkg_config accepts multiple optionsMike Dalessio2022-01-291-23/+25
|
* [ruby/reline] Add a comment for VK_MENUaycabta2022-01-271-1/+1
| | | | https://github.com/ruby/reline/commit/ee307c2b01
* [ruby/reline] The AltGr behaves exactly the same as Ctrl+Altaycabta2022-01-271-1/+1
| | | | | | On European keyboards. https://github.com/ruby/reline/commit/75fe9759a4
* [ruby/yaml] Add JRuby-specific warning when psych failsCharles Oliver Nutter2022-01-271-3/+11
| | | | | | | | | | | | The error here is confusing for users because JRuby does not use libyaml and installing it will not help. Instead, JRuby directs them to a wiki page that describes an issue when multiple conflicting versions of SnakeYAML are installed. This change allows us to use the yaml gem and delete our local sources. https://github.com/ruby/yaml/commit/8122087ffb
* [ruby/logger] Fix log rotation inter-process lock failed.Jesse Chavez2022-01-272-1/+2
| | | | | | | | | | | | Issue only occurs in JRuby 9.3.0.0 and Windows and the full console output is: log rotation inter-process lock failed. D:\log.txt -> D:\log.txt.0: The process cannot access the file because it is being used by another process. log writing failed. closed stream log writing failed. closed stream ... https://github.com/ruby/logger/commit/19fc734638
* [ruby/irb] Changed to call Kernel.printmanga_osyo2022-01-271-1/+1
| | | | | | | | If you call `binding.irb` on a class defined `#print`, it will crash, so call `Kernel.print`. Fix [Bug #18389] `binding.irb` can fail in some classes that implement `context` and `print` methods. https://github.com/ruby/irb/commit/d54b271984
* [rubygems/rubygems] Fix `force_ruby_platform` ignored when lockfile includes ↵David Rodríguez2022-01-261-0/+1
| | | | | | the current specific platform https://github.com/rubygems/rubygems/commit/9ca371adf8
* [rubygems/rubygems] Use Gem::Platform.local instead of RUBY_PLATFORMNgan Pham2022-01-262-2/+2
| | | | | | | | | In certain places, we want to display the platform name with `Gem::Platform.local` instead of `RUBY_PLATFORM`. Fixes https://github.com/rubygems/rubygems/issues/5264 https://github.com/rubygems/rubygems/commit/bdd1848ae8
* [rubygems/rubygems] Forbid downgrading past the originally shipped version ↵David Rodríguez2022-01-251-1/+3
| | | | | | on Ruby 3.1 https://github.com/rubygems/rubygems/commit/68bef90339
* [ruby/rdoc] Fix typo in RDoc::Task examplegemmaro2022-01-241-1/+1
| | | | https://github.com/ruby/rdoc/commit/7a77e55c2a
* [ruby/reline] Ignore global constants when checking if Fiddle::VERSION existsPostmodern2022-01-241-1/+1
| | | | | | If a top-level `VERSION` constant exists, or if a module containing a `VERSION` constant is included into the top-level scope, then `Fiddle.const_defined?(:VERSION)` will erroneously return true when `RUBY_VERSION < 3.0.0`. https://github.com/ruby/reline/commit/8529c8e47a
* [rubygems/rubygems] Rename `Gem.open_with_flock` to `Gem.open_file`David Rodríguez2022-01-203-7/+7
| | | | | | Since it only uses `flock` on Windows. https://github.com/rubygems/rubygems/commit/b877de4d9c
* [rubygems/rubygems] Restrict `flock` to WindowsDavid Rodríguez2022-01-201-1/+1
| | | | | | | It was introduced to fix some race conditions there, but it doesn't seem necessary on other systems and it's actually causing issues there. https://github.com/rubygems/rubygems/commit/27b682c812
* [rubygems/rubygems] Change generated namespaced test class name in minitestYusuke Nakamura2022-01-202-1/+3
| | | | | | | | * `foo` => `TestFoo` * `foo_bar` => `TestFooBar` * `foo-bar` => `Foo::TestBar` https://github.com/rubygems/rubygems/commit/353cdd61c3
* [rubygems/rubygems] Update generated minitest file styleYusuke Nakamura2022-01-201-1/+9
| | | | | | | | foo => test/test_foo.rb foo-bar => test/foo/test_bar.rb foo_bar => test/test_foo_bar.rb https://github.com/rubygems/rubygems/commit/c795e5d40d
* [rubygems/rubygems] Create minitest file to underscored path in "bundle gem" ↵Yusuke Nakamura2022-01-202-2/+2
| | | | | | | | | | | | | | | | | | | | | command ...with dashed gem name In "bundle gem" command with dashed name gem (e.g. foo-bar) generates `test/test_foo/bar.rb`, but this file contains undefined class `TestFoo` and moreover, does not include in "bundle exec rake test" target. Therefore, intentially the first test after gem created is fail, but in case of gem name contains dash character is not. The change doings... (when "bundle gem foo-bar" called) * create `test/test_foo_bar.rb` * define `TestFooBar` class in `test/test_foo_bar.rb` https://github.com/rubygems/rubygems/commit/5d9a69fc0f
* [rubygems/rubygems] Don't pass regexp to `Gem::Dependency.new` during `gem ↵David Rodríguez2022-01-191-22/+20
| | | | | | dependency` https://github.com/rubygems/rubygems/commit/89dd5158a4
* [rubygems/rubygems] Remove dead methodDavid Rodríguez2022-01-191-8/+0
| | | | https://github.com/rubygems/rubygems/commit/477d5f6f6e
* [rubygems/rubygems] Don't pass regexp to `Gem::Dependeny.new` from list, ↵David Rodríguez2022-01-194-12/+10
| | | | | | | | search, and query commands It's deprecated functionality. https://github.com/rubygems/rubygems/commit/13d3eb6cb0
* [rubygems/rubygems] Simplify argument processing logic in `gem list` & `gem ↵David Rodríguez2022-01-191-4/+4
| | | | | | | | | search` Make it more explicit that if not specific arguments are given, the value of `-n` is used. https://github.com/rubygems/rubygems/commit/ed811ddc00
* Merge rubygems/rubygems HEAD.Hiroshi SHIBATA2022-01-1923-153/+162
| | | | Picked at 12aeef6ba9a3be0022be9934c1a3e4c46a03ed3a
* [rubygems/rubygems] Fix regression with old marshaled specs having null ↵David Rodríguez2022-01-191-0/+7
| | | | | | required_rubygems_version https://github.com/rubygems/rubygems/commit/91f07a0208
* [rubygems/rubygems] Normalize end alignment style with BundlerDavid Rodríguez2022-01-1928-286/+286
| | | | https://github.com/rubygems/rubygems/commit/f7f504b24c
* [ruby/erb] Revert "Remove safe_level and further positional arguments ↵Takashi Kokubun2022-01-171-1/+14
| | | | | | | | | | | | | | (https://github.com/ruby/erb/pull/7)" This reverts commit https://github.com/ruby/erb/commit/5133efa06f0603ae79292f3b2b942957bc8a442e. While we already handled this deprecation in many libraries, we noticed that some (e.g. sprockets) relied on the format of `ERB.version` and https://github.com/ruby/erb/commit/2b4182eb108b9e42fa30bcfa41931896132f88b8 broke such handling. Given that the `ERB.version` change was released at 3.1 and it's obviously new, I'll skip this removal in 3.2 and postpone this to a future version.
* [ruby/irb] Use require_relative to load extensions/commandsst00122022-01-171-24/+24
| | | | https://github.com/ruby/irb/commit/d5060f7668
* lib/drb/drb.rb: Prevent a "warning: assigned but unused variable"Yusuke Endoh2022-01-171-2/+2
| | | | ... by replacing the variable with a underscore-prefixed name
* [ruby/irb] Use require_relative to require lib filesst00122022-01-173-3/+3
| | | | | | | | | 1. `require` can mislead Ruby to load system irb's files and cause constant redefined warnings as other code loads the same module/class from lib folder. 2. Most files already use `require_relative`. https://github.com/ruby/irb/commit/848d339f2e
* [ruby/net-http] Rename `D` to `debug` in `Net::HTTP`Brandon Weaver2022-01-171-15/+18
| | | | | | | | | Renames `D` to `debug` in `Net::HTTP` and introduces an alias for backwards compatibility. This was done for readability reasons, in that `D` did not clearly reflect what the method was doing and can cause some confusion. https://github.com/ruby/net-http/commit/582d6e87d6
* [ruby/reline] Fix incremental search to work correctly even if not last lineaycabta2022-01-161-0/+2
| | | | https://github.com/ruby/reline/commit/21d75f6d4c
* [ruby/reline] Insert newline in the middle of buffer just after dialogaycabta2022-01-161-0/+1
| | | | https://github.com/ruby/reline/commit/0c76631132
* [ruby/reline] Combine common logic into oneaycabta2022-01-161-10/+10
| | | | https://github.com/ruby/reline/commit/5db9738f17
* [ruby/reline] Clear dialog when adding new line to end of bufferaycabta2022-01-161-0/+5
| | | | https://github.com/ruby/reline/commit/7d38454327
* [ruby/erb] Remove safe_level and further positional arguments ↵Takashi Kokubun2022-01-161-14/+1
| | | | | | | | (https://github.com/ruby/erb/pull/7) [Feature #14256] https://github.com/ruby/erb/commit/5133efa06f
* [ruby/erb] Escape the second *Takashi Kokubun2022-01-161-1/+1
| | | | | | The original code just seems unintentional https://github.com/ruby/erb/commit/75a0749cb7
* [ruby/erb] fix regexp (https://github.com/ruby/erb/pull/6)ooooooo_q2022-01-161-1/+1
| | | | https://github.com/ruby/erb/commit/33100a022f
* [rubygems/rubygems] Fix `gem update --system` for already installed version ↵loadkpi2022-01-151-1/+1
| | | | | | of rubygems-update https://github.com/rubygems/rubygems/commit/c167d513a7
* to prevent collection, keep the last result.Masatoshi SEKI2022-01-151-0/+2
|
* [rubygems/rubygems] Support binstubs with `--enable-load-relative` prologDavid Rodríguez2022-01-151-8/+40
| | | | https://github.com/rubygems/rubygems/commit/32a5e9057a
* [rubygems/rubygems] Extract a bit of common logic to methodsDavid Rodríguez2022-01-151-3/+10
| | | | https://github.com/rubygems/rubygems/commit/9a1b891435
* [rubygems/rubygems] Fix method documentation to be more correct EnglishDavid Rodríguez2022-01-151-2/+2
| | | | https://github.com/rubygems/rubygems/commit/bcffd92c48
* clear `@result` after `setup_message`Koichi Sasada2022-01-141-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | For the remote object `ro`, method chain like `ro.foo.bar` the result of `ro.foo` is stored in `@result`, but cleared just before `setup_message` and it seems GCed on specific machine. ``` 1) Error: DRbTests::TestDRbCore#test_05_eq: RangeError: "140" is recycled object (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:366:in `_id2ref' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:366:in `to_obj' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1528:in `to_obj' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1847:in `to_obj' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:620:in `recv_request' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:931:in `recv_request' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1656:in `init_with_client' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1668:in `setup_message' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1632:in `perform' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1725:in `block (2 levels) in main_loop' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1721:in `loop' (druby://localhost:36141) /tmp/ruby/v3/src/trunk-repeat20-asserts/lib/drb/drb.rb:1721:in `block in main_loop' /tmp/ruby/v3/src/trunk-repeat20-asserts/test/drb/drbtest.rb:206:in `test_05_eq' ``` To prevent collecting, clear `@result` just after `setup_message` and `setup_message` can get the last result object.
* [rubygems/rubygems] Lock standard.yml to the required ruby versionJustin Searls2022-01-131-0/+1
| | | | https://github.com/rubygems/rubygems/commit/1791b5b9e5
* [rubygems/rubygems] Use `Fiddle` in `bundle doctor` to check for dynamic ↵Vyacheslav Alexeev2022-01-131-1/+9
| | | | | | library presence https://github.com/rubygems/rubygems/commit/ecd495ce1b
* [rubygems/rubygems] Let Version#spaceship accept a StringAkira Matsuda2022-01-131-1/+3
| | | | | | | | | | | | With this patch, handwriting version comparisons become a little bit easier. before: SomeGem.version <=> Gem::Version.new('1.3') after: SomeGem.version <=> '1.3' https://github.com/rubygems/rubygems/commit/7e0dbb79f2
* [ruby/optparse] Fix links to the page directory files [Bug #18468]Nobuyoshi Nakada2022-01-121-2/+2
| | | | https://github.com/ruby/optparse/commit/dab72c543d
* [ruby/optparse] Add rdoc optionsNobuyoshi Nakada2022-01-121-0/+1
| | | | | | | Specify the main page and the page directory. Also in Rakefile, extract and use the same options from the gemspec file. https://github.com/ruby/optparse/commit/d182cd60b5
* [ruby/resolv] Support more characters in link local addressesJeremy Evans2022-01-121-2/+2
| | | | | | Implements [Feature #17524] https://github.com/ruby/resolv/commit/993a1a374f
* [rubygems/rubygems] Markup code with RDoc notationsNobuyoshi Nakada2022-01-111-2/+2
| | | | https://github.com/rubygems/rubygems/commit/c29cd23826
* [ruby/reline] Clear dialog when just_move_cursor is called with dialog at ↵aycabta2022-01-111-1/+5
| | | | | | last line https://github.com/ruby/reline/commit/05024b968e