aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [ruby/openssl] Use SHA256 instead of SHA1 where needed in tests.Jarek Prokop2022-12-138-40/+43
| | | | | | | Systems such as RHEL 9 are moving away from SHA1 disabling it completely in default configuration. https://github.com/ruby/openssl/commit/32648da2f6
* [Bug #19195] Allow optional newlines before closing parenthesisNobuyoshi Nakada2022-12-132-1/+3
|
* Skip calling f.read for `overwrite: true`-only casesTakashi Kokubun2022-12-131-2/+4
| | | | We only need to set outpath for that case.
* Make sure f.read is not called twiceTakashi Kokubun2022-12-131-2/+5
| | | | | | | --revision.h and --if-change are not used simultaneously, but they might be in the future. Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
* Avoid overwriting revision.h when .git doesn't exist (#6915)Takashi Kokubun2022-12-122-4/+8
| | | | | * Avoid overwriting revision.h when .git doesn't exist * Overwrite revision.h if it's blank
* Merge RubyGems/Bundler masterHiroshi SHIBATA2022-12-1320-465/+1537
| | | | from https://github.com/rubygems/rubygems/commit/1fdbeeabedd3cc4fffb0bb527b7c789afa44fb51
* [rubygems/rubygems] Use better matcherDavid Rodríguez2022-12-131-1/+1
| | | | | | Hopefully it gives a better error. https://github.com/rubygems/rubygems/commit/5bc9ff64b6
* [rubygems/rubygems] Bump rb-sys in ↵dependabot[bot]2022-12-122-5/+5
| | | | | | | | | | | | | | | | /test/rubygems/test_gem_ext_cargo_builder/custom_name Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.46 to 0.9.48. - [Release notes](https://github.com/oxidize-rb/rb-sys/releases) - [Commits](https://github.com/oxidize-rb/rb-sys/compare/v0.9.46...v0.9.48) --- updated-dependencies: - dependency-name: rb-sys dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* Fix parens on LIKELY in basic operatorsJohn Hawthorn2022-12-121-1/+1
| | | | | | We want to hint to the compiler that it's likely that the BOP is unredefined (the bit is 0). Previously we were accidentally hinting to the compiler that it was non-zero due to a misplaced parenthesis.
* Don't leave backup file aroundDavid Rodríguez2022-12-131-1/+0
| | | | | I suspect this was for debugging? If not, these days we have source control tools, so this wouldn't seem necessary?
* [ruby/irb] Group show_doc tests and update the expectationStan Lo2022-12-121-32/+34
| | | | | | (https://github.com/ruby/irb/pull/479) https://github.com/ruby/irb/commit/bede04c14a
* YJIT: Generate debug info in release builds (#6910)Alan Wu2022-12-123-2/+5
| | | | | | | | | | | * YJIT: Generate debug info in release builds They are helpful in case we need to do core dump debugging. * Remove Cirrus DOC skip rule The syntax for this is weird, and escaping [ and ] cause parse failures. Cirrus' docs said to surround with .*, but then that seems to skip everything. Revert e0a4205eb785f266fdf08f409c2f112f5dfcb229 for now.
* Make it so YJIT is no longer marked as experimental (#6909)Maxime Chevalier-Boisvert2022-12-124-6/+8
| | | | | Tested on production workloads at Shopify for > 1 year and proven to be quite stable. Enabling YJIT at run-time is still guarded behind the --yjit command-line option for now.
* [rubygems/rubygems] Bump rb-sysdependabot[bot]2022-12-122-5/+5
| | | | | | | | | | | | | | Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.46 to 0.9.48. - [Release notes](https://github.com/oxidize-rb/rb-sys/releases) - [Commits](https://github.com/oxidize-rb/rb-sys/compare/v0.9.46...v0.9.48) --- updated-dependencies: - dependency-name: rb-sys dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* [ruby/net-http] [DOC] Enhanced RDoc for HTTPHeaderBurdette Lamar2022-12-121-51/+106
| | | | | | (https://github.com/ruby/net-http/pull/88) https://github.com/ruby/net-http/commit/46e966be10
* [ruby/irb] `show_doc` command should take non-string argument tooStan Lo2022-12-125-14/+20
| | | | | | | | (https://github.com/ruby/irb/pull/478) Given that `show_doc` already supports syntax like `String#gsub`, it should be able to take it in non-string form too, like `edit` and `show_source` do. This ensures users can have a consistent syntax on argument between different commands.
* YJIT: Implement opt_newarray_max instruction (#6893)Takashi Kokubun2022-12-122-0/+42
|
* [DOC] Fix format in ObjectSpace.dump_allPeter Zhu2022-12-121-1/+1
|
* [DOC] Fix format for ObjectSpace.dump_shapesPeter Zhu2022-12-121-1/+1
|
* [DOC] Fix call-seq for ObjectSpace methodsPeter Zhu2022-12-121-17/+13
|
* [DOC] Fix typo in docs for ObjectSpace.dump_allPeter Zhu2022-12-121-1/+1
|
* [DOC] Fix indentation for ObjectSpace.dump_allPeter Zhu2022-12-121-32/+32
|
* [DOC] Don't document private methods in objspacePeter Zhu2022-12-122-0/+4
|
* Display error messages outside the groups so can be found quicklyNobuyoshi Nakada2022-12-121-5/+9
|
* Fix positional argument color [ci skip]Nobuyoshi Nakada2022-12-121-1/+1
|
* outdate-bundled-gems.rb: check for gemspec files for extensionsNobuyoshi Nakada2022-12-121-1/+3
| | | | https://github.com/ruby/setup-ruby/issues/415#issuecomment-1345662263
* outdate-bundled-gems.rb: remove unused optionNobuyoshi Nakada2022-12-121-2/+0
|
* Prevent potential buffer overflow on enclenYusuke Endoh2022-12-121-1/+1
| | | | Follow up of 1d2d25dcadda0764f303183ac091d0c87b432566
* [rubygems/rubygems] Prefer RbConfig::CONFIG['EXEEXT'] over hardcorded '.exe'Nobuyoshi Nakada2022-12-122-3/+3
| | | | https://github.com/rubygems/rubygems/commit/bc84b2d262
* Make absent operator work at the end of the input stringYusuke Endoh2022-12-122-0/+8
| | | | https://bugs.ruby-lang.org/issues/19104#change-100542
* [DOC] NEWS about [Feature #19104]Nobuyoshi Nakada2022-12-121-0/+3
|
* Merge RubyGems/Bundler masterHiroshi SHIBATA2022-12-1258-556/+317
| | | | from https://github.com/rubygems/rubygems/commit/bfb0ae69776069155d2092702bfbb5a12617d85a
* [ruby/net-http] [DOC] Enhanced RDoc for Net::HTTPBurdette Lamar2022-12-111-62/+192
| | | | | | (https://github.com/ruby/net-http/pull/85) https://github.com/ruby/net-http/commit/9d9040fb79
* [DOC] Correct Array#compact! descriptionJonathan Lim2022-12-111-1/+1
|
* Skip Cirrus checks for [DOC] commitsAlan Wu2022-12-111-2/+2
| | | | Since we also skip them on GitHub Actions.
* [DOC] Improve Random::Formatter docszverok2022-12-112-17/+48
| | | | | | | * Make its usage more obvious (by providing more detailed examples); * Include mention of it into Random itself; * Small cleanups of docs.
* [DOC] Clarify Class#subclases behavior quirkszverok2022-12-111-0/+21
| | | | | As per discussion in [Feature #18273], explain the non-deterministic nature of the method.
* [rubygems/rubygems] Bump optparse to 0.3.0David Rodríguez2022-12-111-15/+20
| | | | | | And remove a patch no longer needed since we dropped Ruby 2.4 support. https://github.com/rubygems/rubygems/commit/8939337072
* [rubygems/rubygems] Bump Molinillo and tsortDavid Rodríguez2022-12-114-338/+342
| | | | | | And configure tsort to be vendored as a dependency of Molinillo. https://github.com/rubygems/rubygems/commit/8ec749f891
* NEWS.md: fix ticket ref position.nagachika2022-12-111-2/+2
|
* Fix typos [ci skip]Kazuhiro NISHIYAMA2022-12-111-3/+3
|
* MJIT: Compile methods in batches (#6900)Takashi Kokubun2022-12-106-386/+330
| | | | | | | * MJIT: Compile methods in batches * MJIT: make mjit-bindgen * MJIT: Fix RubyVM::MJIT tests
* [Bug #19182] Unicode updating targets do not need to run for each filesNobuyoshi Nakada2022-12-111-0/+5
|
* Expose need_major_gc via GC.latest_gc_info (#6791)Mirek Klimos2022-12-102-2/+37
|
* Update shape capacity when removing ivar and rewriting shape transitionsJemma Issroff2022-12-102-3/+2
| | | | | | Since edc7af48acd12666a2945f30901d16b62a39f474, we now no longer have undef ivar transitions. Instead, we rebuild the shapes table. When we do this, we need to ensure that we retain our capacities on shapes.
* [DOC] Fix update-NEWS-refs.rbNobuyoshi Nakada2022-12-102-10/+10
| | | | | * Issue numbers are path components but not fragments * Align justification width to Feature lines
* A negative denominator case in the Rational string parsing testNobuyoshi Nakada2022-12-101-0/+2
|
* NEWS.md: Added compatibility issue of String#to_c. [ruby-core:110523] [Bug ↵nagachika2022-12-101-1/+3
| | | | #19087]
* Win32: Move fallback BASERUBY definitionNobuyoshi Nakada2022-12-102-12/+17
|
* [Bug #19181] Separate the rule for unicode_normalize/tables.rb timestampNobuyoshi Nakada2022-12-103-23/+35
| | | | | It should depends on only existing data files (except for the tools), unless `ALWAYS_UPDATE_UNICODE=yes`.