AgeCommit message (Collapse)Author
78 min.[ruby/net-http] Correct doc errorHEADmasterBurdetteLamar
10 hours[ruby/stringio] [Bug #19389] Fix chomping with longer separatorNobuyoshi Nakada
26 hours[rubygems/rubygems] Don't warn on bundler binstubs --standalone --allDaniel Colson
Prior to this commit `bundle binstubs --standalone --all` would output a warning about not being able to generate a standalone binstub for bundler. This warning predates the `--all` option, and I don't think it makes sense in this context. The warning makes good sense when explicitly trying to generate a bundler standalone binstub with `bundle binstubs bundler --standalone`, since that command won't do what the user might have expected. But `--all` is not specifically asking for bundler, and having it report each time that the bundler binstubs could not be generated does not seem particularly helpful. The only way to make that warning go away would be to stop using `--standalone --all`. This commit skips the warning when running with the `--all` option.
30 hoursYJIT: Fix shared/static library symbol leaksAlan Wu
Rust 1.58.0 unfortunately doesn't provide facilities to control symbol visibility/presence, but we care about controlling the list of symbols exported from libruby-static.a and This commit uses `ld -r` to make a single object out of rustc's staticlib output, libyjit.a. This moves libyjit.a out of MAINLIBS and adds libyjit.o into COMMONOBJS, which obviates the code for merging libyjit.a into libruby-static.a. The odd appearance of libyjit.a in SOLIBS is also gone. To filter out symbols we do not want to export on ELF platforms, we use objcopy after the partial link. On darwin, we supply a symbol list to the linker which takes care of hiding unprefixed symbols. [Bug #19255] Co-authored-by: Nobuyoshi Nakada <> Notes: Merged:
30 hoursconfigure: Keep OBJCOPY even when visibility options are availableAlan Wu
YJIT will need it to address symbol leakage issue. Fallback to `:` when OBJCOPY is not available on the system. Co-authored-by: Co-authored-by: Nobuyoshi Nakada <> Notes: Merged:
30 hoursconfigure: Don't use use LD=clang, ld takes different flagsAlan Wu
This was a difference from using a GNU toolchain previously. It wasn't a problem because we don't invoke $(LD) in the Makefile currently. YJIT will want to invoke LD, so needs this consistency. Notes: Merged:
36 hours[ruby/bigdecimal] Add truffleruby in CIBenoit Daloze
44 hours[rubygems/rubygems] Update the list of SPDX licence identifiersSamuel Giddins
44 hours[ruby/syntax_suggest] Hide internal document and detail of `Kernel` monkey ↵Nobuyoshi Nakada
44 hours[ruby/fiddle] fiddle: Use C11 _Alignof to define ALIGN_OF whenKhem Raj
possible ( WG14 N2350 made very clear that it is an UB having type definitions within "offsetof" [1]. This patch enhances the implementation of macro ALIGN_OF to use builtin "_Alignof" to avoid undefined behavior when using std=c11 or newer clang 16+ has started to flag this [2] Fixes build when using -std >= gnu11 and using clang16+ Older compilers gcc < 4.9 or clang < 8 has buggy _Alignof even though it may support C11, exclude those compiler versions [1] [2] Signed-off-by: Khem Raj <>
44 hours[ruby/fiddle] Fix comment formattingAaron Patterson
44 hours[ruby/fiddle] Update documentationAaron Patterson
( The documentation for `Fiddle.dlwrap` and `Fiddle.dlunwrap` were not very accurate and pretty confusing. This commit updates the documentation so it's easier to understand what the methods do.
44 hours[ruby/openssl] Added CoreAssertionsHiroshi SHIBATA This commits swtich to use ruby/ruby's envutil.rb instead of vendored in openssl repo.
44 hours[ruby/openssl] Do not require test file in a forked process in testsAndrew Konchin
45 hoursPass through `line_offset` argument correctly (but it was always 0). (#7177)Samuel Williams
Notes: Merged-By: ioquatix <>
2 days[rubygems/rubygems] Deprecate Gem::ListSamuel Giddins
It is unused, we will remove it in the next major version
2 daysRevert "Limit maximum number of IVs on a shape"Aaron Patterson
This reverts commit 78fcc9847a9db6d42c8c263154ec05903a370b6b.
3 daysFix `target_cpu` at runtimeNobuyoshi Nakada
Notes: Merged:
3 daysLink RUBYSPEC_CAPIEXT against the built libraryNobuyoshi Nakada
Notes: Merged:
3 daysGet rid of duplicate "--disable=gems" optionsNobuyoshi Nakada
Notes: Merged:
3 daysEnable code-coverage result for test-specHiroshi SHIBATA
Notes: Merged:
3 daysFilter spec directory for code coverageHiroshi SHIBATA
3 daysEnable code-coverage result for test-syntax-suggestHiroshi SHIBATA
Notes: Merged:
3 daysIgnore all of tool directory from code coverage, It contains tool/test and etc.Hiroshi SHIBATA
Notes: Merged:
3 daysIgnore vendored libraries by rubygems from code coverageHiroshi SHIBATA
Notes: Merged:
3 daysfilter coverage result with vendored libraries and test codeHiroshi SHIBATA
Notes: Merged:
3 days[ruby/reline] Revert "correct Win32API capitalization for JRuby"Hiroshi SHIBATA
This reverts commit
3 daysNeed gemspec files instead of cloned directoriesNobuyoshi Nakada
Notes: Merged:
3 daysFixed clone nameHiroshi SHIBATA
Notes: Merged:
3 daysUse timestamp files to track test revision of bundled gemsNobuyoshi Nakada
Notes: Merged:
3 days[Bug #19340] Fix bundle gems with test revisionNobuyoshi Nakada
Build temporary gem package from cloned repository if test revision is set. Notes: Merged:
3 daysLimit maximum number of IVs on a shapeJemma Issroff
Create SHAPE_MAX_NUM_IVS (currently 50) and limit all shapes to that number of IVs. When a shape has more than 50 IVs, fallback to the obj_too_complex shape which uses hash lookup for ivs. Notes: Merged:
4 daysSupport simplecov-0.22.0.Hiroshi SHIBATA
simplecov-0.22.0 no longer support pre-0.18 result format. result data needs `lines` key for coverage data.
4 daysRemove not used argument from tokenize_identyui-knk
This has not been used since 5e59be3eddd2ce28610ec8d1b42845cde0080833 Notes: Merged:
4 daysRemove function ary_recycle_hashPeter Zhu
Freeing the memory of a Hash should be done by the garbage collector and not by array functions. This could potentially leak memory if ary_recycle_hash was not implemented properly. Notes: Merged:
5 daysAdd tests for variables in `END` block shared with the toplevelNobuyoshi Nakada
Notes: Merged:
5 days[rubygems/rubygems] Bump rb-sysdependabot[bot]
Bumps [rb-sys]( from 0.9.56 to 0.9.58. - [Release notes]( - [Commits]( --- updated-dependencies: - dependency-name: rb-sys dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <>
5 days[rubygems/rubygems] Bump rb-sys in ↵dependabot[bot]
/test/rubygems/test_gem_ext_cargo_builder/custom_name Bumps [rb-sys]( from 0.9.56 to 0.9.58. - [Release notes]( - [Commits]( --- updated-dependencies: - dependency-name: rb-sys dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <>
6 is already EOLHiroshi SHIBATA
6 daysSilence dozens of useless warnings from `ranlib` on macOS [ci skip]Nobuyoshi Nakada
6 daysFix homepage url in gemspecYusuke Nakamura
GitHub Pages now hosted on *
6 daysupdate-coverage needs to build ruby and all C-ext librariesHiroshi SHIBATA
6 days[rubygems/rubygems] blade is hosted under nowHiroshi SHIBATA
6 daysblade is hosted under nowHiroshi SHIBATA
6 days[ruby/cgi] blade is hosted under nowHiroshi SHIBATA
6 days[DOC] Change local method to local variable in assignment docsTalal Al-Humaidi
Notes: Merged: Merged-By: nobu <>
6 days[ruby/psych] Fix RestrictedYAMLTree allowing the Symbol class should allow ↵Jean Boussier
all symbols Ref: That's how it works for `safe_load`: ```ruby >> YAML.safe_load(':foo', permitted_classes: [Symbol]) => :foo ``` So `safe_dump` should mirror that.
6 days[DOC] Fix a link [ci skip]Kazuhiro NISHIYAMA
7 daysFix Integer#ceildiv to respect #coerce (#7118)Kouhei Yanagita
Fixes [Bug #19343] Notes: Merged-By: mrkn <>
7 daysAdjust braces [ci skip]Nobuyoshi Nakada