summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* [ruby/open-uri] feat: allow option to pass version of SSL / TLS to use ↵Nishant Patel2022-10-062-0/+13
| | | | | | during communication. Allow versions are OpenSSL::SSL::SSLContext::METHODS https://github.com/ruby/open-uri/commit/8729858517
* [ruby/open-uri] Use omit instead of skip for test-unitHiroshi SHIBATA2022-10-061-2/+2
| | | | https://github.com/ruby/open-uri/commit/63f466d6ed
* [ruby/open-uri] Run global constant count test only under Ruby 3.2Hiroshi SHIBATA2022-10-061-0/+1
| | | | https://github.com/ruby/open-uri/commit/a8f1605ae9
* [ruby/open-uri] Avoid busting the global constant cacheJean Boussier2022-10-062-8/+16
| | | | | | | | | | `Object#extend(mod)` bump the global constant cache if the module has constants of its own. So by moving these constants outside of `Meta` we avoid bumping the cache. https://github.com/ruby/open-uri/commit/363c399bac
* [ruby/rdoc] Remove unused abbrev requireDaniel Colson2022-10-061-1/+0
| | | | | | | | | | This library originally used `abbrev` to expand abbreviations into fully-qualified classes, but that was replaced in https://github.com/ruby/rdoc/commit/f9ffe6684e2afeac65c62bf1a5a2fce729f21001 `abbrev` is no longer used anywhere, so this commit removes the require. https://github.com/ruby/rdoc/commit/b76775f27d
* [rubygems/rubygems] Fix little UI issue when bundler shows duplicated gems ↵David Rodríguez2022-10-062-1/+19
| | | | | | in a list https://github.com/rubygems/rubygems/commit/3f71d882e9
* [DOC] Remove unknown markup or macro [ci skip]Nobuyoshi Nakada2022-10-051-4/+3
| | | | Also remove the ancient word "Windows NT".
* [ruby/irb] Fixed sort of variables in completionImir Kiyamov2022-10-052-2/+13
| | | | https://github.com/ruby/irb/commit/5842888255
* [ruby/irb] Add description of IRB_LANG, IRBRC, and XDG_CONFIG_HOME to manKouhei Yanagita2022-10-051-2/+23
| | | | https://github.com/ruby/irb/commit/564bd91387
* [ruby/irb] Update remark of self.install_extend_commands.Kaíque Kandy Koga2022-10-051-0/+5
| | | | | | Create line https://github.com/ruby/irb/commit/64d6a461d5
* [ruby/irb] Use USE_REIDLINE for backword compatibilityHiroshi SHIBATA2022-10-051-1/+1
| | | | https://github.com/ruby/irb/commit/e58a3c1b39
* Mentioned removing libffi sources from fiddleHiroshi SHIBATA2022-10-051-1/+2
|
* Removed the related files for downloading with extlibsHiroshi SHIBATA2022-10-051-17/+0
|
* [ruby/irb] Rename IDB::ReidlineInputMethod to IRB::RelineInputMethodGannon McGibbon2022-10-052-12/+26
| | | | | | | | | Deprecates IDB::ReidlineInputMethod and USE_REIDLINE in favor of IRB::RelineInputMethod and USE_RELINE. The Input method uses Reline to read input from the console, so it can be named directly after the Reline library like other inputs methods are (Readline, Stdio, etc.). https://github.com/ruby/irb/commit/5bcade7130
* Update default gems list at 203b8310655ac8a67de2c5b2bd7afa [ci skip]git2022-10-051-0/+1
|
* [ruby/irb] Bump version to 1.4.2st00122022-10-051-2/+2
| | | | https://github.com/ruby/irb/commit/f9960dbd37
* [ruby/irb] Added aycabta to authorsHiroshi SHIBATA2022-10-051-2/+2
| | | | https://github.com/ruby/irb/commit/a6bfa7b2e6
* YJIT: add support for calling bmethods (#6489)Alan Wu2022-10-046-21/+367
| | | | | | | | | | | | | | | | | | | | | | | | * YJIT: fix a parameter name * YJIT: add support for calling bmethods This commit adds support for the VM_METHOD_TYPE_BMETHOD method type in YJIT. You can get these type of methods from facilities like Kernel#define_singleton_method and Module#define_method. Even though the body of these methods are blocks, the parameter setup for them is exactly the same as VM_METHOD_TYPE_ISEQ, so we can reuse the same logic in gen_send_iseq(). You can see this from how vm_call_bmethod() eventually calls setup_parameters_complex() with arg_setup_method. Bmethods do need their frame environment to be setup differently. We handle this by allowing callers of gen_send_iseq() to control the iseq, the frame flag, and the prev_ep. The `prev_ep` goes into the same location as the block handler would go into in an iseq method frame. Co-authored-by: John Hawthorn <john@hawthorn.email> Co-authored-by: John Hawthorn <john@hawthorn.email>
* [DOC] Adding remarks about HTML and tables (#6485)Burdette Lamar2022-10-041-0/+24
| | | | * Adding remarks about HTML and tables
* [Bug #19028] Suppress GCC 12 `-Wuse-after-free` false warningNobuyoshi Nakada2022-10-041-1/+1
| | | | | | | | GCC 12 introduced a new warning flag `-Wuse-after-free`, however it has a false positive at `realloc` when optimization is disabled, since the memory requested for reallocation is guaranteed to not be touched. This workaround is very unclear why the false warning is suppressed by a statement-expression GCC extension.
* Update bundled gems list at 2022-10-04git2022-10-042-1/+2
|
* Correcting example for swapcase! methodVaevictusnet2022-10-041-1/+1
| | | Example, line 3, swapcase! was incorrect. implied that the swapcase! did /not/ change the starting string.
* [rubygems/rubygems] Make sure RSpec diffs don't omit the different partDavid Rodríguez2022-10-041-0/+2
| | | | | | | | | | | We sometimes check assertions on lockfile contents, which involves comparing a reasonably long string. Sometimes RSpec is not able to show the part of the string that's actually different, making it hard to figure out the issue. Configuring this setting should fix the issue in most cases. https://github.com/rubygems/rubygems/commit/5ad8ee499e
* Split cmp operations that aren't 32/64 bit for arm (#6484)Jimmy Miller2022-10-032-0/+24
|
* Cannot `define` from defined `Data` class againNobuyoshi Nakada2022-10-032-4/+8
|
* Remove an unused macro [ci skip]Nobuyoshi Nakada2022-10-031-4/+0
|
* [Bug #19034] No runtime check for `utimensat` if unavailableNobuyoshi Nakada2022-10-031-1/+3
|
* [rubygems/rubygems] Copy template contents instead of file and permsVictor Gama2022-10-033-1/+32
| | | | | | | | | This allows the file to be created without copying permissions from Bundler's installation source. The previous behaviour was noticed after installing Ruby through brew, and using bundle init, which yielded a read-only Gemfile. https://github.com/rubygems/rubygems/commit/839a06851d
* [rubygems/rubygems] Revert "Cleaup unnecessary code"David Rodríguez2022-10-032-0/+20
| | | | | | | Unclear why, but https://github.com/rubygems/rubygems/commit/2e05dadbc5de created some warnings in ruby-core CI, so let's revert it. https://github.com/rubygems/rubygems/commit/729ce3a6e1
* Mark struct METHOD->owner for the GCBenoit Daloze2022-10-031-0/+2
| | | | | * Fixes https://github.com/ruby/ruby/commit/6b7d32a5e5 * See [Bug #18729]
* [ruby/irb] Remove unused errorst00122022-10-032-10/+0
| | | | https://github.com/ruby/irb/commit/f09a1874b6
* [ruby/irb] Remove unnecessary Thread presence checkst00122022-10-033-7/+2
| | | | | | | They were introduced around 20 years ago, when Thread is not yet stabilized. So we don't need them anymore. https://github.com/ruby/irb/commit/4c75e03b2b
* [ruby/irb] Change to explicit method call in completion ↵osyo-manga2022-10-032-8/+75
| | | | | | | | | (https://github.com/ruby/irb/pull/369) Ensure that methods are called even when local variables are defined. see: https://github.com/ruby/irb/issues/368 https://github.com/ruby/irb/commit/c34d54b8bb
* [ruby/irb] Remove patches for Ruby 2.4st00122022-10-031-16/+15
| | | | | | They were added in https://github.com/ruby/irb/commit/b34f26a0dd3b589e6fc321a6248d173682c9202f https://github.com/ruby/irb/commit/0e760d2674
* [ruby/irb] Remove unnecessary conditionst00122022-10-031-6/+1
| | | | https://github.com/ruby/irb/commit/daffb8bfe5
* [ruby/irb] Refactor ripper_lex_without_warningst00122022-10-031-6/+4
| | | | https://github.com/ruby/irb/commit/0db0a8ddc5
* [DOC] RDoc changes for IO (#6458)Burdette Lamar2022-10-023-372/+75
| | | | | | Moves Expect library doc into io.c. Changes certain links to local sections, now pointing to sections in doc/io_streams.rdoc. Removes local sections now superseded by sections in doc/io_streams.rdoc.
* CodeQL slowness on syntax_suggest fixed at 2.10.5Nobuyoshi Nakada2022-10-021-4/+0
| | | | | | This reverts commit d152ac677cffdbc136530dd56a56c42518d29ea4, "Make CodeQL ignore syntax_suggest because of the performance problem". Probably all instances seem to already have updated to 2.10.5 now.
* [Bug #16909] Honor the tool prefix against pkg-configNobuyoshi Nakada2022-10-021-5/+8
|
* Also the tests should use the configured pkg-configNobuyoshi Nakada2022-10-021-2/+2
|
* Fallback PKG_CONFIG to the configured pkg-config alwaysNobuyoshi Nakada2022-10-021-1/+1
|
* Indent folded bootstraptest dotsNobuyoshi Nakada2022-10-011-10/+16
|
* Use the dedicated function to check arityNobuyoshi Nakada2022-10-012-6/+7
|
* Fix an out of bound accessNobuyoshi Nakada2022-10-011-0/+6
|
* Add macros for assertionsNobuyoshi Nakada2022-10-011-3/+8
|
* Do not define the method only for RDocNobuyoshi Nakada2022-10-011-0/+2
| | | | `Data.members` fails an assertion.
* Fix YJIT args for rb_vm_set_ivar_idxJohn Hawthorn2022-09-301-1/+1
| | | | | This was broken accidentally with the revert of shapes (it conflicted with some unrelated cleanup).
* Fix YJIT build after shapes-revertJohn Hawthorn2022-09-301-1/+1
| | | | | An variable had been renamed in between the merge and revert, so the build was broken. This restores it.
* Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson2022-09-3041-2298/+880
| | | | This reverts commit 68bc9e2e97d12f80df0d113e284864e225f771c2.
* Fix frozen object inspecteileencodes2022-09-302-2/+10
| | | | | | | | | | | | | In the rails/rails CI build for Ruby master we found that some tests were failing due to inspect on a frozen object being incorrect. An object's instance variable count was incorrect when frozen causing the object's inspect to not splat out the object. This fixes the issue and adds a test for inspecting frozen objects. Co-Authored-By: Jemma Issroff <jemmaissroff@gmail.com> Co-Authored-By: Aaron Patterson <tenderlove@ruby-lang.org>