summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-12-15Skip test_crash_report_pipe with macOS 15ruby_3_3Hiroshi SHIBATA
2025-12-15macOS 15 is the stable version todayHiroshi SHIBATA
2025-12-15Add predicates for platformsNobuyoshi Nakada
2025-12-15Pend some tests because these are not working with macOS 15 beta and Xcode ↵Hiroshi SHIBATA
16 beta
2025-12-15Remove macos-13 and add macos-15.Hiroshi SHIBATA
2025-11-30merge revision(s) beb85e7eeee4163cd45b69645a60cdb942f72c05: [Backport #21705]nagachika
[PATCH] [Bug #21705] Fix segfaults on Windows It should check the type of the argument and coercion before converting the encoding.
2025-11-30merge revision(s) f4f728b319086eea3db6e9909fb9c849c276f813: [Backport #21680]nagachika
[PATCH] [Bug #21680] Fix (base**power_of_two).digits(base) bug (#15144) Fix wrong condition in base multiplying loop.
2025-11-29merge revision(s) c5bd4acd30320a8e180ce9fcb24acdab4e10c73a: [Backport #21666]nagachika
[PATCH] [Bug #21666] Get rid of use of unspecified values
2025-11-29merge revision(s) 9d44cb0b2b5520b2b299851003ca2a97bf1e2079, ↵nagachika
367ddd445cdf5ccc55a0481c944746ef595f72f7, 48dce7874fcb571765635b32fa6a3e3a12e228f8: [Backport #21655] [PATCH] Remove rbimpl_rstring_getmem() usage as workaround for GCC 15.2.1 optimization bug. [Bug #21655] [PATCH] include/ruby/internal/core/rstring.h: Remove rbimpl_rstring_getmem() definition. [PATCH] simplify RSRING_GETMEM() definition.
2025-11-29merge revision(s) a4dff09be79b52288a47658964d25e5aa84fc960: [Backport #21673]nagachika
[PATCH] [Bug #21673] Fix resolving refined module-defined method A method defined in a module has no `defined_class`, use the ICLASS for it as the `defined_class`.
2025-11-29merge revision(s) d17ce4bd05dc05d48f5f4bc75171fcebda1678ed: [Backport #21652]nagachika
[PATCH] [Bug #21652] [DOC] Update unmarshalable object list The `Data` mentioned here was the old `T_DATA` class, not the current extended `Struct`.
2025-11-08Use `IO.popen` instead of `IO.foreach` with pipeNobuyoshi Nakada
2025-11-08Revert to shell execution when invoking nm toolLars Kanis
This reverts a change of commit b3598cf2a355497693bb66097edc156af3152e9b . On Windows on ARM64 with LLVM the "NM" tool is called with a parameter like so: ``` RbConfig::CONFIG["NM"] # => "llvm-nm --no-llvm-bc" ``` Therefore the command must be called with a shell string.
2025-11-08Win: Strip CRs from `cpp` and `nm` outputNobuyoshi Nakada
The combination of mingw tools and cygin/msys2 ruby leaves CRs.
2025-11-08Win32: Remove unreferenced COMDAT from object filesNobuyoshi Nakada
Windows 11 SDK Version 10.0.26100.0 introduced a new internal inline function in ucrt/corecrt_math.h. Even it appears in object files and will be included in the DEF file, it will be removed from the DLL and result in a linker error.
2025-11-08Workaround for VC 19.42.34433 againNobuyoshi Nakada
Prefix underscore is already removed here.
2025-11-08Workaround for VC 19.42.34433Nobuyoshi Nakada
Suddenly it began to add `_ucrt_int_to_float` by the recent version.
2025-11-08mkexports.rb: Revert removed flip-flopNobuyoshi Nakada
This reverts commit 63ae1e3cb5d302e5229143c00152328166d26780.
2025-11-08unicode_normalize/normalize.rb: stop using `it` special block parameter in ↵nagachika
ruby_3_3.
2025-11-08merge revision(s) 377aa2a336cc700485c699ac49330f2a58b74906: [Backport #21668]nagachika
[PATCH] Improve performance of UnicodeNormalize.canonical_ordering_one Use array_of_integer.sort! instead of buble-sort-like algorithm
2025-11-03merge revision(s) e500222de1a8d5e7a844209a7e912b03db8cdf76:nagachika
[PATCH] fix last commit `th` is gone.
2025-11-02merge revision(s) ffc69eec0a5746d48ef3cf649639c67631a6a609, ↵nagachika
0531fa4d6fea100f69f0bac9e03973fe49ecd570: [Backport #21560] [PATCH] `struct rb_thread_sched_waiting` Introduce `struct rb_thread_sched_waiting` and `timer_th.waiting` can contain other than `rb_thread_t`. [PATCH] mn timer thread: force wakeups for timeouts
2025-11-02Remove old code for BMH searchK.Takata
Remove the code for Boyer-Moore-Horspool search. Now we are using Sunday's quick search. https://github.com/k-takata/Onigmo/commit/3d9072419a1578b742a422412d004fd8a54209fd
2025-11-02Fix initialization of the table for quick searchK.Takata
This fixes k-takata/Onigmo#120. The commit k-takata/Onigmo@9c13de8d0684ebde97e3709d7693997c81ca374b was insufficient. https://github.com/k-takata/Onigmo/commit/1de602ddff140d91419e3f86dd35c81d7bd2d8e7
2025-11-02Avoid negative characterK.Takata
Better fix for k-takata/Onigmo#107. https://github.com/k-takata/Onigmo/commit/85393e4a63223b538529e7095255ce1153c09cff
2025-11-02Fix lgtm.com warningsK.Takata
* Multiplication result may overflow 'int' before it is converted to 'OnigDistance'. * Comparison is always true because code <= 122. * This statement makes ExprStmt unreachable. * Empty block without comment https://github.com/k-takata/Onigmo/commit/387ad616c3cb9370f99d2b11198c2135fa07030f
2025-11-02[Bug #13671] Fix that "ss" in look-behind causes syntax errorK.Takata
Fixes k-takata/Onigmo#92. This fix was ported from oniguruma: https://github.com/kkos/oniguruma/commit/257082dac8c6019198b56324012f0bd1830ff4ba https://github.com/k-takata/Onigmo/commit/b1a5445fbeba97b3e94a733c2ce11c033453af73
2025-11-02Revert "[tune] implicit-anchor optimization"K.Takata
This reverts commit 282338f88a8bf0807a7a1d21b06f78abe9de8fac. It seems that the commit didn't improve the performance. Revert it to fix k-takata/Onigmo#100. https://github.com/k-takata/Onigmo/commit/cef834cb3a6e278fa252f52b704c65175a970ac0
2025-11-02Fix performance problem with /k/i and /s/i (Close k-takata/Onigmo#97)K.Takata
E.g. For the pattern `/----k/i`, optimization was totally turned off. Make it possible to use the characters before `k` (i.e. `----`) for optimization. https://github.com/k-takata/Onigmo/commit/9c13de8d0684ebde97e3709d7693997c81ca374b
2025-11-02Fix indents in Onigmo files to use spaces instead of tabs (#14047) [no ci]Hiroya Fujinami
2025-11-02merge revision(s) 12350eb9e0d3317da57b5a37c0c2810946b48850: [Backport #21625]nagachika
[PATCH] [Bug #21625] Allow io/wait methods with `IO#ungetc` in text mode
2025-10-25merge revision(s) 4368e6c42effc16904e35f753fc2002f0bba375a:nagachika
[PATCH] [ruby/rubygems] Removed credential assertion from stdout https://github.com/ruby/rubygems/commit/3946be008c
2025-10-25[ruby/rubygems] Bump up vendored uri to 0.13.3nagachika
2025-10-23bump teenyv3_3_10nagachika
2025-10-20merge revision(s) 957c832db137e67289e93dfd9fd9e915b1f2fc87:nagachika
[PATCH] Fix memory leak in rb_const_remove when using namespace We need to free the rb_const_entry_t we remove from the RCLASS_WRITABLE_CONST_TBL otherwise it will leak memory.
2025-10-18Don't check existence of openssl-1.1 dll files on GHA mingw workflow.nagachika
2025-10-18Stop renaming openssl dll files on GHA mingw workflow.nagachika
2025-10-18partially merge revision 949573028b127931cb034a2928ef80a59c45ea43:nagachika
[PATCH] Win32: OpenSSL 1.1 DLLs are no longer used We are already using OpenSSL 3.3 and have no possibility to use system provided DLLs.
2025-10-18merge revision(s) e94a2f691d67ad98be9036e76c765fcfa7d22552: [Backport #21638]nagachika
[PATCH] [Bug #21638] Mark ractor-local `$VERBOSE` and `$DEBUG` https://github.com/sampersand/blog/blob/master/the%20-s%20flag.md#the-segfault
2025-10-11merge revision(s) 07b59eee6aa120537d7d72422327cc7b855e9400:nagachika
[PATCH] Fix memory leak when load_from_binary raises ibf_load_code will leak memory allocated for the code if an exception is raised. The following script reproduces the leak: bin = RubyVM::InstructionSequence.of(1.method(:abs)).to_binary 10.times do 100_000.times do RubyVM::InstructionSequence.load_from_binary(bin) rescue ArgumentError end puts `ps -o rss= -p #{$$}` end Before: 18004 23380 28756 34260 39892 45396 50772 55892 61012 66132 After: 12536 12920 13304 13688 14072 14456 14840 15352 15608 15864
2025-10-11Backport WASI setjmp handler memory leak fixes to Ruby 3.3刘皓
2025-10-11merge revision(s) 7ae67e8f6ad6e7fd0677b28a7a10961f79d55495: [Backport #21568]nagachika
[PATCH] load.c: Fix dest and src of MEMMOVE When multiple files with the same name are required, the features_index hash stores the indexes in `$LOADED_FEATURES` array into a darray. The dest and src arguments for `MEMMOVE` were wrongly reversed when inserting a new index in the darray. [Bug #21568]
2025-10-11Update openssl gem to 3.2.2Bo Anderson
2025-10-09Update rexml to 3.4.4Bo Anderson
2025-10-09Fix tests to verify basic authenticationHiroshi SHIBATA
2025-10-09Merge URI-0.13.3Hiroshi SHIBATA
2025-10-08post_push.yml: Backport commit-mail to ruby_3_3 (#14782)Takashi Kokubun
2025-10-08merge revision(s) 43dbb9a93f4de3f1170d7d18641c30e81cc08365, ↵nagachika
2bb6fe3854e2a4854bb89bfce4eaaea9d848fd1b, 7c9dd0ecff61153b96473c6c51d5582e809da489: [Backport #21629] [PATCH] [Bug #21629] Enable `nonstring` attribute on clang 21 [PATCH] [Bug #21629] Initialize `struct RString` [PATCH] [Bug #21629] Initialize `struct RArray`
2025-10-08Backport fetch_changesets to ruby_3_3 (#14773)Takashi Kokubun
2025-10-07Backport post_push.yml workflow to ruby_3_3 (#14770)Takashi Kokubun