summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-06[rubygems/rubygems] Make sure unresolved deps are properly cleared by ↵David Rodríguez
`Gem::Specification.reset` https://github.com/rubygems/rubygems/commit/3976326a7b
2024-12-06CI: Clean up intermediate files moreNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12279
2024-12-06[DOC] Move `GC.config` newsNobuyoshi Nakada
To "Core classes updates" from "Language changes". Notes: Merged: https://github.com/ruby/ruby/pull/12278
2024-12-06[DOC] Fix a typoNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12278
2024-12-06[DOC] Adjust the link to `Kernel` methodNobuyoshi Nakada
RDoc displays instance methods defined in `Kernel` as in `Object`. This behavior may be somewhat questionable now, but for now it is what it is. Notes: Merged: https://github.com/ruby/ruby/pull/12278
2024-12-06[DOC] Fix class and method linksNobuyoshi Nakada
Make existing (including newly added) classes, modules and methods linkable. Oppositely enclose removed names in backticks. Notes: Merged: https://github.com/ruby/ruby/pull/12278
2024-12-06typeprof-757303fe8de0cf5e5583b4a76f8abbbd55c44776 is working with WindowsHiroshi SHIBATA
2024-12-06[Bug #20929] NEWS for `Time#zone` encoding change on WindowsNobuyoshi Nakada
2024-12-06[Bug #20929] Win32: Encode timezone name in UTF-8Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12269
2024-12-06[Bug #20929] Fix `assert_zone_encoding`Nobuyoshi Nakada
The default internal encoding is not taken into account to encode timezone name. Notes: Merged: https://github.com/ruby/ruby/pull/12269
2024-12-06[MMTk/CI] Skip Ractor btests with MMTkMatt Valentine-House
currently these are flaky, so until we can make them more robust, we'll skip them for MMTk CI Notes: Merged: https://github.com/ruby/ruby/pull/12212
2024-12-06Remove the GC build check in Ubuntu.ymlMatt Valentine-House
Notes: Merged: https://github.com/ruby/ruby/pull/12212
2024-12-06Add Modular GC (default, MMTk) builds to CIMatt Valentine-House
Notes: Merged: https://github.com/ruby/ruby/pull/12212
2024-12-06[ruby/reline] Combine MAPPINGS(single byte input to symbol) withtomoya ishida
key_bindings(escape sequence to symbol) (https://github.com/ruby/reline/pull/715) https://github.com/ruby/reline/commit/6a7e249374
2024-12-06[Bug #20926] Fix a crashes with `shareable_constant_value: ↵ydah
experimental_everything` using parse.y's parser https://bugs.ruby-lang.org/issues/20926 Notes: Merged: https://github.com/ruby/ruby/pull/12275
2024-12-06Bump actions/cache in /.github/actions/setup/directoriesdependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 4.1.2 to 4.2.0. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/6849a6489940f00c2f30c0fb92c6274307ccb58a...1bd1e32a3bdc45362d1e726936510720a7c30a57) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Notes: Merged: https://github.com/ruby/ruby/pull/12276
2024-12-06[DOC] Sort links [ci skip]Kazuhiro NISHIYAMA
2024-12-06We need to specify --with-opt-dir for jemalloc installation pathHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12273
2024-12-06Added -with-gmp build to macOSHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12273
2024-12-06Added jemalloc build to GitHub ActionsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12273
2024-12-05Use symbol.h in vm.c to get macro for faster ID to sym (#12272)Randy Stauner
The macro provided by symbol.h uses STATIC_ID2SYM when it can which speeds up methods that declare keyword args. Co-authored-by: Alan Wu <XrXr@users.noreply.github.com> Co-authored-by: Takashi Kokubun (k0kubun) <takashikkbn@gmail.com> Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> Co-authored-by: Aaron Patterson <tenderlove@ruby-lang.org> Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2024-12-05Use rb_gc_enable/rb_gc_disable_no_rest instead of ruby_disable_gcPeter Zhu
We should use the rb_gc_enable/rb_gc_disable_no_rest APIs instead of directly setting the ruby_disable_gc variable. Notes: Merged: https://github.com/ruby/ruby/pull/12264
2024-12-05[ruby/mmtk] Add MMTk test exclusions for Ruby CIMatt Valentine-House
https://github.com/ruby/mmtk/commit/f62e5803f1
2024-12-05darray.h does not depend on internal/bits.hPeter Zhu
darray.h no longer depends on internal/bits.h, so we can remove it. Notes: Merged: https://github.com/ruby/ruby/pull/12270
2024-12-05[rubygems/rubygems] Apply suggestions from code reviewSamuel Giddins
https://github.com/rubygems/rubygems/commit/7c634ecd72
2024-12-05[rubygems/rubygems] Stop storing executable names in ivarsSamuel Giddins
Removes usage of these classes as ACE gadgets See https://nastystereo.com/security/ruby-3.4-deserialization.html Signed-off-by: Samuel Giddins <segiddins@segiddins.me> https://github.com/rubygems/rubygems/commit/89ad04db86
2024-12-05[ruby/prism] Fix error messages for unterminated ( and {Aaron Patterson
If we hit an EOF token, and the character before the EOF is a newline, we should make EOF token start at the previous newline. That way any errors reported will occur on that line. For example "foo(\n" should report an error on line 1 even though the EOF technically occurs on line 2. [Bug #20918] https://bugs.ruby-lang.org/issues/20918 https://github.com/ruby/prism/commit/60bc43de8e
2024-12-05[ruby/mmtk] Support setting the mmtk thread count with MMTK_THREADSMatt Valentine-House
https://github.com/ruby/mmtk/commit/e4d6b56824
2024-12-05Standardize on the name "modular GC"Peter Zhu
We have name fragmentation for this feature, including "shared GC", "modular GC", and "external GC". This commit standardizes the feature name to "modular GC" and the implementation to "GC library". Notes: Merged: https://github.com/ruby/ruby/pull/12261
2024-12-05[ruby/rdoc] Workaround JRuby's jar-dependencies error and testStan Lo
failures on CI (https://github.com/ruby/rdoc/pull/1225) * Workaround JRuby's jar-dependencies error on CI * Skip problematic encoding test for JRuby https://github.com/ruby/rdoc/commit/3f9897d64c
2024-12-05[ruby/rdoc] Deprecate `main` and `title` directivesStan Lo
(https://github.com/ruby/rdoc/pull/1218) * Deprecate :main: directive * Deprecate :title: direcive * Update documentation * Remove :main: directive's usage * Update test cases * Add '.rdoc_options' to suggested alternatives https://github.com/ruby/rdoc/commit/e2d4ac9dad
2024-12-05Launchable: Stop recording tests temporarily (#12268)Naoto Ono
There is a system trouble in Launchable, so I'm going to stop recording tests temporarily in compilers.yaml Notes: Merged-By: ono-max <onoto1998@gmail.com>
2024-12-05Update default gems list at 811bc15c75ff12c1a89ecac0af7d09 [ci skip]git
2024-12-05array.c: Remove unused `rb_ary_verify` functionJean Boussier
Notes: Merged: https://github.com/ruby/ruby/pull/12266
2024-12-05[ruby/json] Release 2.9.0Jean Boussier
https://github.com/ruby/json/commit/e1f6456499 Notes: Merged: https://github.com/ruby/ruby/pull/12267
2024-12-05[ruby/json] Fix generate(script_safe: true) to not confuse unrelated charactersJean Boussier
Fix: https://github.com/ruby/json/issues/715 The first byte check was missing. https://github.com/ruby/json/commit/93a7f8717d Notes: Merged: https://github.com/ruby/ruby/pull/12267
2024-12-05Update bundled gems list at 0ef4a7d745f51751c12468d9452ede [ci skip]git
2024-12-05Bundle RBS 3.7 (#12265)Soutaro Matsumoto
Notes: Merged-By: soutaro <matsumoto@soutaro.com>
2024-12-04Fix an off by one in `rb_ary_resize`Jean Boussier
When setting len to X we only need to grow the array if len is bigger than capa. If they're equal we don't need to increase capacity. Notes: Merged: https://github.com/ruby/ruby/pull/12262
2024-12-04YJIT: Generate specialized code for Symbol for objtostring (#12247)Maximillian Polhill
* YJIT: Generate specialized code for Symbol for objtostring Co-authored-by: John Hawthorn <john@hawthorn.email> * Update yjit/src/codegen.rs --------- Co-authored-by: John Hawthorn <john@hawthorn.email> Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com> Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2024-12-04Fix typos in public headers [ci skip]Alan Wu
2024-12-04YJIT: track time since initialization (#12263)Maxime Chevalier-Boisvert
Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2024-12-04Fix ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS for MSANPeter Zhu
There's no case for when RUBY_MSAN_ENABLED, so the macro ends up doing nothing when it should instead have __attribute__((__no_sanitize__("memory"))). Notes: Merged: https://github.com/ruby/ruby/pull/12219
2024-12-04[ruby/prism] Add document CapturePatternNode fieldsydah
Partially: https://github.com/ruby/prism/issues/2123 https://github.com/ruby/prism/commit/1ffd693f9b
2024-12-04[ruby/prism] Add document CaseMatchNode fieldsydah
Partially: https://github.com/ruby/prism/issues/2123 https://github.com/ruby/prism/commit/a78da01ef6
2024-12-04[ruby/prism] Add document CaseNode fieldsydah
Partially: https://github.com/ruby/prism/issues/2123 https://github.com/ruby/prism/commit/2f473b0713
2024-12-04[ruby/prism] Add document ClassVariableAndWriteNode fieldsydah
Partially: https://github.com/ruby/prism/issues/2123 https://github.com/ruby/prism/commit/7be164e0b7
2024-12-04Use BUILDING_SHARED_GC instead of RB_AMALGAMATED_DEFAULT_GCPeter Zhu
We can use the BUILDING_SHARED_GC flag to check if we're building gc_impl.h as a shared GC or building the default GC. Notes: Merged: https://github.com/ruby/ruby/pull/12243
2024-12-04Update default gems list at 834d68238cfb4ffd701c65820c6d22 [ci skip]git
2024-12-04[ruby/did_you_mean] Bump version to 2.0.0Yuki Nishijima
https://github.com/ruby/did_you_mean/commit/1cce337962