aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [rubygems/rubygems] Simplify double loopNobuyoshi Nakada2023-07-251-7/+3
| | | | https://github.com/rubygems/rubygems/commit/630dc02112
* [rubygems/rubygems] Use `Monitor#synchronize` to ensure to exitNobuyoshi Nakada2023-07-251-32/+12
| | | | https://github.com/rubygems/rubygems/commit/b424353239
* [rubygems/rubygems] Bundler: Update bundle-outdated(1) manKentaro Takeyama2023-07-244-19/+26
| | | | | | Updated output examples to current format since the output format has changed since version 2.2.0.dev https://github.com/rubygems/rubygems/commit/48d98f906a
* GitHub Actions: fix ENOENT for jobs running in forksAlan Wu2023-07-241-0/+1
| | | | | | | | | | https://github.com/peterzhu2118/ruby/actions/runs/5649652235/job/15304434412 > Errno::ENOENT: No such file or directory @ rb_sysopen - > ./.downloaded-cache/config.guess: > https://raw.githubusercontent.com/gcc-mirror/gcc/master/config.guess Unsure about the root cause but making sure the directory is there seems like a plausible fix. Maybe the issue is sensitive to cache state.
* YJIT: Fallback send instructions to vm_sendish (#8106)Takashi Kokubun2023-07-247-7/+178
|
* Adjust brace nestingNobuyoshi Nakada2023-07-251-6/+4
|
* Check if macros are defined before usingNobuyoshi Nakada2023-07-241-4/+4
| | | | Assume macros with the same prefix would be defined together.
* RString NULL ptr check only when RUBY_DEBUGNobuyoshi Nakada2023-07-241-7/+3
| | | | | Since edf01d4e82d8e44ee30ec41fbcb7f802bc8b8c5d, fake string treats NULL as an empty string.
* Extract magic numbersNobuyoshi Nakada2023-07-241-4/+10
|
* Use the caller location as default filename for eval family of methodsJean Boussier2023-07-2413-60/+147
| | | | | | | | | | | | | | | | | | | [Feature #19755] Before (in /tmp/test.rb): ```ruby Object.class_eval("p __FILE__") # => "(eval)" ``` After: ```ruby Object.class_eval("p __FILE__") # => "(eval at /tmp/test.rb:1)" ``` This makes it much easier to track down generated code in case the author forgot to provide a filename argument.
* [ruby/openssl] Always respect the openssl prefix chosen by ↵Benoit Daloze2023-07-241-1/+8
| | | | | | | | truffle/openssl-prefix on TruffleRuby * See https://github.com/ruby/openssl/issues/650#issuecomment-1645699608 https://github.com/ruby/openssl/commit/ca738e7e13
* [rubygems/rubygems] Rename local to lockfile and global to systemHiroshi SHIBATA2023-07-245-8/+8
| | | | https://github.com/rubygems/rubygems/commit/456fd05d3a
* [rubygems/rubygems] Avoid unnecessary network requests for local gemDavid Rodríguez2023-07-242-1/+37
| | | | https://github.com/rubygems/rubygems/commit/ec5f04f7b1
* [rubygems/rubygems] Avoid printing using messages when version has not changedDavid Rodríguez2023-07-246-35/+23
| | | | https://github.com/rubygems/rubygems/commit/9635a2fd74
* [rubygems/rubygems] Exclude Bundler from missing locked dependencies checkDavid Rodríguez2023-07-242-1/+11
| | | | | | | Bundler is special since it's not actually locked in the lockfile as a regular gem (only via `BUNDLED WITH`). So exclude it from that check. https://github.com/rubygems/rubygems/commit/9f1756ec47
* [rubygems/rubygems] Prefer squiggly heredocs over custom helperDavid Rodríguez2023-07-2417-51/+51
| | | | https://github.com/rubygems/rubygems/commit/258476c38a
* [rubygems/rubygems] Remove unused module inclusionDavid Rodríguez2023-07-241-2/+0
| | | | https://github.com/rubygems/rubygems/commit/0f58ef6a32
* [rubygems/rubygems] Refactor spec helpers for reading lockfilesDavid Rodríguez2023-07-242-6/+14
| | | | https://github.com/rubygems/rubygems/commit/ea2a30ba08
* [rubygems/rubygems] Simplify `bundle lock` specsDavid Rodríguez2023-07-241-9/+5
| | | | https://github.com/rubygems/rubygems/commit/6301d3eece
* [DOC] RDoc for File::Constants (#8103)Burdette Lamar2023-07-232-71/+311
|
* tool/merger.rb: Support commit URLs as revisionsnagachika2023-07-231-1/+2
|
* Try to fix NoMethodError on update-depsTakashi Kokubun2023-07-211-1/+1
|
* Suppress flaky update-deps failures for any win32 filesTakashi Kokubun2023-07-211-5/+5
| | | | | | | | win32/win32.o was also unstable: https://github.com/ruby/ruby/actions/runs/5628655900/job/15252762821?pr=8107 At this point, any win32 files seem suspicious. Let's just ignore all such files.
* Remove unused code in darray.hPeter Zhu2023-07-211-20/+0
|
* Just assume rustc is in the containerTakashi Kokubun2023-07-211-10/+2
|
* [ruby/yarp] Exclude heredoc_nested test for Rubies < 3.3Jemma Issroff2023-07-211-0/+4
| | | | | | | | Ripper's lexemes were slightly different in Ruby 3.2 for Heredocs. We ignored this complex heredoc test in this case because Ripper's output has changed https://github.com/ruby/yarp/commit/59d3d4a899
* Use already installed `rustc` if available [ci skip]Nobuyoshi Nakada2023-07-211-1/+5
|
* [rubygems/rubygems] Deprecate Gem::Platform.matchHiroshi SHIBATA2023-07-212-2/+9
| | | | https://github.com/rubygems/rubygems/commit/e3ba3e2225
* [rubygems/rubygems] Boundary check in `Gem::StreamUI#choose_from_list`Nobuyoshi Nakada2023-07-212-0/+31
| | | | https://github.com/rubygems/rubygems/commit/abacb0cb34
* Add comments to id.h and undef finished macrosNobuyoshi Nakada2023-07-211-0/+9
|
* misc/gdb.py: Allow overriding stack_size [ci skip]Takashi Kokubun2023-07-201-8/+26
|
* More RDoc for Dir.glob (#8088)Burdette Lamar2023-07-201-15/+77
|
* YJIT: Rename exec_instruction to yjit_insns_count (#8102)Takashi Kokubun2023-07-204-6/+6
|
* Add a missing *Takashi Kokubun2023-07-201-1/+1
| | | | Co-authored-by: Alan Wu <alansi.xingwu@shopify.com>
* Ignore win32/file.o on update-depsTakashi Kokubun2023-07-201-0/+8
| | | | | This job has been so flaky: https://github.com/ruby/ruby/actions/runs/5614842978/job/15213840097
* Get rid of obsoleted __bp__ referencesTakashi Kokubun2023-07-202-6/+5
|
* Update default gems list at 134d8741731101b4b115e3d92ac008 [ci skip]git2023-07-201-0/+1
|
* Sync YARP gemspec (#8101)Jemma Issroff2023-07-205-3/+150
| | | | | | | | * Sync YARP gemspec We were previously not syncing the YARP gemspec over which meant that the Ruby YARP gem was out of sync. * Sync YARP node / lex_compat files
* Embed struct rmatch into GC slot (#8097)Kunshan Wang2023-07-203-28/+25
|
* [ruby/syntax_suggest] Handle new eval source locationJean Boussier2023-07-203-2/+11
| | | | | | | | | See https://bugs.ruby-lang.org/issues/19755 In Ruby 3.3, using `eval` without providing a source location will now default to `"(eval at #{__FILE__}:#{__LINE__})"`. https://github.com/ruby/syntax_suggest/commit/8e5076472e
* YJIT: Avoid undercounting retired_in_yjit (#8038)Takashi Kokubun2023-07-203-7/+6
| | | | | | | * YJIT: Count the number of failed instructions * Rename yjit_insns_count to exec_instructions instead * Hoist out the exec_instruction counter
* [ruby/yarp] Fix heredocs inside %W and %w listsAaron Patterson2023-07-206-7/+53
| | | | | | | | | | | | | | | | | | | | | | | | The problem was that we were treating heredoc bodies as part of the %W list because we didn't push the scanning cursor past the heredoc after lexing out the here doc. To fix this, we changed the whitespace scanning function to quit scanning when it reaches a newline but only in the case that a heredoc is present. Additionally, we need to prevent double counting newlines in the case of a heredoc. For example: ```ruby %W(<<foo 123) foo ``` The newline after the `)` is counted as part of scanning the heredoc, so we added logic to prevent double counting the newline when scanning the rest of the %W list. https://github.com/ruby/yarp/commit/eb090d8126 Co-authored-by: Jemma Issroff <jemmaissroff@gmail.com>
* proc.c: Remove unused parameter [ci skip]Alan Wu2023-07-201-5/+5
|
* Supress warning that variable may be used uninitialized with ripper buildingS-H-GAMELINKS2023-07-201-1/+1
|
* cvc table entries can moveMatt Valentine-House2023-07-201-1/+2
|
* Update bundled gems list at 2023-07-20git2023-07-202-2/+2
|
* [rubygems/rubygems] Clear `YAML` constant if it was undefined previouslyNobuyoshi Nakada2023-07-192-1/+16
| | | | https://github.com/rubygems/rubygems/commit/31d0311258
* [ruby/yarp] Resync YARP (#8098)Jemma Issroff2023-07-196-20/+271
|
* [ruby/reline] Add assertion to auto_indent_proc's parameter, addtomoya ishida2023-07-192-0/+30
| | | | | | | | | | | Ctrl-d exit test (https://github.com/ruby/reline/pull/574) * Add auto_indent_proc's parameter assertion in multiline_repl * Add rendering test for Ctrl-d exit https://github.com/ruby/reline/commit/46db71132a
* [ruby/reline] Always set ANSI CSI keybindings for Home, End, andtomoya ishida2023-07-193-35/+57
| | | | | | | Arrow. (https://github.com/ruby/reline/pull/569) https://github.com/ruby/reline/commit/f363a43a45