-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Insights: ruby/ruby
Overview
-
0 Active issues
-
- 193 Merged pull requests
- 39 Open pull requests
- 0 Closed issues
- 0 New issues
Could not load contribution data
Please try again later
1 Release published by 1 person
-
v3_4_4 3.4.4
published
May 14, 2025
193 Pull requests merged by 35 people
-
Force reset running time in timer interrupt
#12094 merged
May 15, 2025 -
Maintain same behavior regardless of tracepoint state
#13232 merged
May 15, 2025 -
Remove dependency on sanitizers.h in default.c when BUILDING_MODULAR_GC
#13340 merged
May 15, 2025 -
[DOC] Tweaks for String#=~
#13325 merged
May 15, 2025 -
Disable GC when building id2ref table
#13346 merged
May 15, 2025 -
Ensure shape_id is never used on T_IMEMO
#13347 merged
May 15, 2025 -
Add missing lock in
rb_gc_impl_undefine_finalizer
#13349 merged
May 15, 2025 -
newobj_fill: don't assume RBasic size
#13348 merged
May 15, 2025 -
YJIT: handle opt_aset_with
#13342 merged
May 15, 2025 -
Ensure that forked process do not see invalid blocking operations.
#13343 merged
May 15, 2025 -
[Bug #21333] Prohibit hash modification inside Hash#update block
#13344 merged
May 15, 2025 -
Add
continue-on-error
to failed Windows 2025 build.#13345 merged
May 15, 2025 -
[DOC] Tweaks for String#<<
#13306 merged
May 14, 2025 -
[DOC] Tweaks for String#==
#13323 merged
May 14, 2025 -
[DOC] Tweaks for String#[]
#13335 merged
May 14, 2025 -
[DOC] Tweaks for String#[]=
#13336 merged
May 14, 2025 -
YJIT: ZJIT: Allow both JITs in the same build
#13262 merged
May 14, 2025 -
Reduce
Object#object_id
contention.#13298 merged
May 14, 2025 -
ZJIT: Fix rest parameter not parsed into a BB parameter
#13276 merged
May 14, 2025 -
Rename
id_to_obj_tbl
->id2ref_tbl
#13334 merged
May 14, 2025 -
Fix
object_id
for classes and modules in namespace context#13315 merged
May 14, 2025 -
Reclaim one
VALUE
fromrb_classext_t
by shrinkingsuper_classdepth
#13319 merged
May 14, 2025 -
Purge the oldest TRAP cache generated by CodeQL
#13330 merged
May 14, 2025 -
YJIT: Split the block on optimized getlocal/setlocal
#13331 merged
May 14, 2025 -
Add misc/tsan_suppressions.txt
#13326 merged
May 14, 2025 -
[Bug #21331] Prohibit hash modification during stlike loop
#13329 merged
May 14, 2025 -
Bump the required BASERUBY version to 3.1
#13321 merged
May 13, 2025 -
Set#merge: raise if called during iteration
#13322 merged
May 13, 2025 -
Get ractor message passing working with > 1 thread sending and receiving values (WIP)
#12633 merged
May 13, 2025 -
[DOC] Tweaks for String#<=>
#13320 merged
May 13, 2025 -
[Bug #21331] Prohibit modification during stlike loop
#13317 merged
May 13, 2025 -
Fix typo in
NEWS.md
.#13318 merged
May 13, 2025 -
Reclaim one
VALUE
fromrb_classext_t
#13316 merged
May 13, 2025 -
Throw RuntimeError if getting/setting ractor local storage for non-main ractor
#7174 merged
May 13, 2025 -
Make
waiting_fd
behaviour per-IO.#13127 merged
May 13, 2025 -
variable.c: Refactor rb_obj_field_* to take shape_id_t
#13314 merged
May 13, 2025 -
Psych and SafeYAML was loaded Gem.load_yml, these changes is unnecessary
#13312 merged
May 13, 2025 -
Handle to look up CGI::EscapeExt instead of using LoadError
#13311 merged
May 13, 2025 -
Sync ruby/json
#13310 merged
May 13, 2025 -
Add an additional test to module_eqq
#13308 merged
May 13, 2025 -
Remove Set#to_h
#13247 merged
May 13, 2025 -
Prevent namespace inspected strings from GC
#13307 merged
May 13, 2025 -
Remove respond_to check from Class#alloacte
#13116 merged
May 12, 2025 -
YJIT: Split the block on optimized getlocal/setlocal
#13282 merged
May 12, 2025 -
ZJIT: Stop padding side exits
#13295 merged
May 12, 2025 -
Remove duplicate asan_unpoisoning_object
#13267 merged
May 12, 2025 -
[DOC] Tweak for String#+@
#13285 merged
May 12, 2025 -
Mswin warnings
#13304 merged
May 12, 2025 -
Handle GC triggering while building the initial
id_to_obj_tbl
#13303 merged
May 11, 2025 -
Fix windows builds
#13302 merged
May 11, 2025 -
Allow T_CLASS and generic types to be too_complex
#13301 merged
May 11, 2025 -
Namespace on read
#13226 merged
May 11, 2025 -
Revert "Fix redefinition of
clock_gettime
andclock_getres
"#13300 merged
May 11, 2025 -
Fix typo in array.c
#13296 merged
May 10, 2025 -
[DOC] ObjectSpace#each_object behavior in multi-Ractor mode
#13278 merged
May 10, 2025 -
Refactor
rb_obj_field_get
to handle complex shapes#13297 merged
May 10, 2025 -
Only clear Ractor cache in child
#13294 merged
May 9, 2025 -
Update to ruby/spec@d8bacef
#13265 merged
May 9, 2025 -
Refactor
FIRST_T_OBJECT_SHAPE_ID
to not be used outsideshape.c
#13291 merged
May 9, 2025 -
Fix warnings in tests for ObjectSpace._id2ref
#13293 merged
May 9, 2025 -
ZJIT: Fix a splitting condition for LHS
#13279 merged
May 9, 2025 -
[Bug #18119] Fix crash when instantiating classes in Ractors
#13284 merged
May 9, 2025 -
Remove dead code in
rb_gc_impl_ractor_cache_free
#13288 merged
May 9, 2025 -
Cleanup shapes API
#13283 merged
May 9, 2025 -
Fix allocation count when forking with Ractors
#13286 merged
May 9, 2025 -
Deprecate
ObjectSpace._id2ref
#13157 merged
May 9, 2025 -
Retire CGI library without
cgi/escape
#13275 merged
May 9, 2025 -
[DOC] Tweaks for What's Here
#13281 merged
May 8, 2025 -
Fix
remove_instance_variable
on complex objects#13280 merged
May 8, 2025 -
Ractor "after fork" fixes
#12982 merged
May 8, 2025 -
Remove dependency on debug_counter.h when BUILDING_MODULAR_GC
#13269 merged
May 8, 2025 -
[DOC] Tweaks for String#-@"
#13254 merged
May 8, 2025 -
ZJIT: Temporarily revert path compression
#13268 merged
May 8, 2025 -
Add depend files under ext/-test-
#13272 merged
May 8, 2025 -
variable.c: Fix compilation warnings
#13273 merged
May 8, 2025 -
Move
object_id
in attributes#13159 merged
May 8, 2025 -
Added depend file for test/-ext-/econv/test_append.rb
#13271 merged
May 8, 2025 -
[3.4 backport] Fix C23 (GCC 15) WIN32 compatibility for rb_define_* functions
#13266 merged
May 7, 2025 -
Remove dependence on internal/hash.h for default GC
#13264 merged
May 7, 2025 -
YJIT: End the block after OPTIMIZE_METHOD_TYPE_CALL
#13261 merged
May 6, 2025 -
Improve correctness for allocated object counts
#13192 merged
May 6, 2025 -
ZJIT: Parse topn, opt_length, opt_size into HIR
#13243 merged
May 6, 2025 -
YJIT: End the block after OPTIMIZE_METHOD_TYPE_CALL
#13245 merged
May 5, 2025 -
ZJIT: Use 2024 edition for rustc-only release builds
#13260 merged
May 5, 2025 -
Fix
USE_MN_THREADS=0
builds on macOS#13258 merged
May 5, 2025 -
Fix minor issues with shapes
#13257 merged
May 5, 2025 -
Add
RBIMPL_ATTR_NONSTRING_ARRAY()
macro for GCC 15#13256 merged
May 5, 2025 -
Save one VALUE per embedded RTypedData
#13190 merged
May 5, 2025 -
[DOC] Tweaks for String#+
#13252 merged
May 4, 2025 -
[DOC] Tweaks for String#*
#13251 merged
May 4, 2025 -
[DOC] Tweaks for String#%
#13244 merged
May 4, 2025 -
[Bug #21304] Reload length and pointer after
#hash
method#13255 merged
May 4, 2025 -
Handle mutation of array being merged into set
#13253 merged
May 3, 2025 -
Fix an ASAN error in Array#difference
#13249 merged
May 3, 2025 -
Fix
heap-use-after-free
infree_fast_fallback_getaddrinfo_entry
#13231 merged
May 3, 2025 -
Also prefer FL_TEST_RAW in gc.c
#13233 merged
May 2, 2025 -
ZJIT: Parse opt_newarray_send into HIR
#13242 merged
May 2, 2025 -
wasm: increase the default Asyncify buffer size
#13239 merged
May 2, 2025 -
[Backport 3.4] Fix C level backtraces for USE_ELF
#13235 merged
May 2, 2025 -
YJIT: ZJIT: Share identical glue functions
#13229 merged
May 2, 2025 -
Fix C level backtraces for USE_ELF
#13195 merged
May 1, 2025 -
[DOC] Tweaks for String.new
#13027 merged
May 1, 2025 -
Bump net-imap to v0.3.9 for Ruby 3.2 (CVE-2025-43857)
#13213 merged
May 1, 2025 -
Skip test affected by TracePoint-dependent allocation_class_path
#13228 merged
May 1, 2025 -
Sync ruby/json
#13227 merged
May 1, 2025 -
Retire
windows-2019
andubuntu-20.04
for Ruby 3.3#13222 merged
May 1, 2025 -
Retire
windows-2019
andubuntu-20.04
for Ruby 3.4#13221 merged
May 1, 2025 -
Retire
windows-2019
andubuntu-20.04
for Ruby 3.2#13223 merged
May 1, 2025 -
Omit tests using ISeq#to_binary under coverage measurement
#13225 merged
May 1, 2025 -
Reset
GC.stress
to avoid slow coverage processing during process exit#13224 merged
May 1, 2025 -
windows-2019 will be EOL at end of June 2025
#13220 merged
May 1, 2025 -
ZJIT: Use RefCell to allow path compression in union-find
#13218 merged
Apr 30, 2025 -
Use rb_current_ec_noinline in assertions
#13217 merged
Apr 30, 2025 -
ZJIT: Compile opt_new to slow-path SendWithoutBlock
#13216 merged
Apr 30, 2025 -
get_next_shape_internal: Skip VM lock for single child case
#13191 merged
Apr 30, 2025 -
Bump net-imap to v0.5.8 for Ruby 3.4 (CVE-2025-43857)
#13215 merged
Apr 30, 2025 -
ZJIT: Add
make zjit-test-lldb
#13203 merged
Apr 30, 2025 -
Fix C23 (GCC 15) WIN32 compatibility for rb_define_* functions
#13202 merged
Apr 30, 2025 -
Re-enabled repl_type_completor test
#13211 merged
Apr 30, 2025 -
Use
EnvUtil.apply_timeout_scale
fortest_io_wait.rb
#13212 merged
Apr 30, 2025 -
Update json gem
#13194 merged
Apr 30, 2025 -
RUBY_T_{TRUE,FALSE} comments were reversed
#13207 merged
Apr 30, 2025 -
Added GCC 15 build
#13210 merged
Apr 30, 2025 -
Update auto_request_review config for YJIT/ZJIT
#13209 merged
Apr 29, 2025 -
st.c: Removed unused
set_add_direct_with_hash
function#13208 merged
Apr 29, 2025 -
opt_new needs to happen after safe navigation
#13205 merged
Apr 29, 2025 -
Don't call hash tombstone compaction from GC compaction
#13206 merged
Apr 29, 2025 -
ZJIT: Disable ZJIT instructions when USE_ZJIT is 0
#13199 merged
Apr 29, 2025 -
ZJIT: Fix a couple of small bugs
#13204 merged
Apr 29, 2025 -
ZJIT: Handle ZJIT options properly
#13197 merged
Apr 29, 2025 -
Don't support blockarg in opt_new
#13198 merged
Apr 29, 2025 -
ZJIT: Replace GetConstantPath with Const if the IC is not empty
#13183 merged
Apr 28, 2025 -
ZJIT: Drop a duplicated call into optimize
#13196 merged
Apr 28, 2025 -
ZJIT: Drop trace_zjit_* instructions
#13189 merged
Apr 28, 2025 -
YJIT: Fix potential infinite loop when OOM (GH-13186)
#13193 merged
Apr 28, 2025 -
Support Marshal.{dump,load} for core Set
#13185 merged
Apr 28, 2025 -
YJIT: Fix potential infinite loop when OOM
#13186 merged
Apr 28, 2025 -
Use a
set_table
forrb_vm_struct.unused_block_warning_table
#13187 merged
Apr 27, 2025 -
Fix jump buffer leak in WASI builds
#13142 merged
Apr 27, 2025 -
Use
set_table
to track const caches#13184 merged
Apr 26, 2025 -
Implement Set as a core class
#13074 merged
Apr 26, 2025 -
Inline Class#new.
#13080 merged
Apr 25, 2025 -
ZJIT: Bail out of HIR translation if we can't handle a send flag
#13182 merged
Apr 25, 2025 -
ZJIT: Emit CCall if we know the type statically, not just from profiles
#13173 merged
Apr 25, 2025 -
Count metadata entries automatically from the names list
#13181 merged
Apr 25, 2025 -
Update
RB_GC_OBJECT_METADATA_ENTRY_COUNT
#13179 merged
Apr 25, 2025 -
Sync Rubygems/Bundler
#13177 merged
Apr 25, 2025 -
Use actions/cache manually for vcpkg
#13176 merged
Apr 25, 2025 -
Extract windows-11-arm job from windows.yml
#13174 merged
Apr 25, 2025 -
ZJIT: Fold Send into SendWithoutBlockDirect if we know the class statically
#13172 merged
Apr 24, 2025 -
ZJIT: Split out Send strength reduction into the optimizer
#13162 merged
Apr 24, 2025 -
Fix tiny typo in syntax/exceptions.rdoc
#13171 merged
Apr 24, 2025 -
Fix memoization for the
/(...){0}/
case#13169 merged
Apr 24, 2025 -
Fix a flaky test by making sure that a test thread stops
#13170 merged
Apr 24, 2025 -
Move VCPKG_BINARY_SOURCES to global environmental variable on workflow
#13166 merged
Apr 24, 2025 -
Do not allocate new objects at machine stack overflow
#13167 merged
Apr 24, 2025 -
Enabled to cleanup codeql-trap cache
#13165 merged
Apr 24, 2025 -
Use
cgi/util
instead ofcgi
#13164 merged
Apr 24, 2025 -
ZJIT: Fix README example command
#13163 merged
Apr 23, 2025 -
Fix comparison of signed and unsigned integers
#13160 merged
Apr 23, 2025 -
Run auto-style.rb only on ruby/ruby
#13158 merged
Apr 23, 2025 -
Eagerly store a copy of
object_id
in finalizer table.#13155 merged
Apr 23, 2025 -
Restore examples of commands/newgem_spec.rb
#13156 merged
Apr 23, 2025 -
Unicode version check
#13154 merged
Apr 23, 2025 -
Adds a couple of specs
#13141 merged
Apr 23, 2025 -
Update docs for String#split
#13153 merged
Apr 23, 2025 -
Increase fiber sleep test tolerance.
#13152 merged
Apr 23, 2025 -
Add missing lock in
rb_gc_impl_define_finalizer
#13151 merged
Apr 22, 2025 -
ZJIT: Add option to dump LIR
#13139 merged
Apr 22, 2025 -
Make yjit team auto-review ZJIT PRs
#13150 merged
Apr 22, 2025 -
Skip failing example on Ubuntu runner of ruby/ruby
#13149 merged
Apr 22, 2025 -
Test with Windows 2025 server
#13146 merged
Apr 22, 2025 -
[zjit] Fix typo in doc/zjit.md
#13145 merged
Apr 21, 2025 -
[DOC] Fix broken link reference in NEWS.md
#13144 merged
Apr 21, 2025 -
Try to build with windows-11-arm
#13118 merged
Apr 21, 2025 -
Tidy up
rb_io_fptr_finalize
.#13136 merged
Apr 19, 2025 -
Implement dsize function for
fstring_table_type
#13138 merged
Apr 19, 2025 -
Fix style of recent fstring feature
#13137 merged
Apr 19, 2025 -
Ensure
struct rb_io
is passed through tothread.c
.#13134 merged
Apr 19, 2025 -
Removed subversion/git-svn features
#13133 merged
Apr 18, 2025 -
ZJIT
#13131 merged
Apr 18, 2025 -
[Feature #20724] Bump Unicode version to 16.0.0
#13117 merged
Apr 18, 2025 -
[DOC] Mention VS Code debugging setup in the debugging guide
#13129 merged
Apr 18, 2025 -
Lock free hash set for fstrings
#12921 merged
Apr 18, 2025 -
Update usage of
enum rb_io_mode
.#13128 merged
Apr 18, 2025 -
Port auto-style to GitHub Actions
#13126 merged
Apr 17, 2025 -
[wasm] Fallback to emulated realpath on wasi-libc realpath
ENOTSUP
#13124 merged
Apr 17, 2025 -
Only test on known good platforms.
#13123 merged
Apr 17, 2025 -
Prefer
th->ec
for stack base/size.#13101 merged
Apr 17, 2025 -
sample/trick2025/: adds the top-five entries of TRICK 2025
#13122 merged
Apr 17, 2025 -
Use coreutils instead of MSYS2
#13121 merged
Apr 16, 2025 -
Introduce
enum rb_io_mode
.#7894 merged
Apr 16, 2025 -
Update actions versions
#13119 merged
Apr 16, 2025
39 Pull requests opened by 21 people
-
Investigating the cause of the flaky test "test_pty_check_raise"
#13120 opened
Apr 16, 2025 -
Don't emit stack trace for internal iseqs
#13132 opened
Apr 18, 2025 -
Show performance warnings for easily avoidable unnecessary implicit splat allocations
#13135 opened
Apr 18, 2025 -
Add debug message to test_heaps_grow_independently
#13140 opened
Apr 19, 2025 -
Fix VMDEBUG
#13147 opened
Apr 22, 2025 -
CODEQL_ACTION_CLEANUP_TRAP_CACHES needs `actions:write` permission
#13180 opened
Apr 25, 2025 -
Remove SortedSet autoload and set/sorted_set
#13188 opened
Apr 27, 2025 -
Fix bug with multiline regexp and right anchor
#13200 opened
Apr 29, 2025 -
Bump net-imap to v0.4.21 for Ruby 3.3 (CVE-2025-43857)
#13214 opened
Apr 30, 2025 -
YJIT: call alloc func directly in new
#13219 opened
Apr 30, 2025 -
Fix calling symbol proc from `using` scope outside
#13230 opened
May 1, 2025 -
dtoa.c: Use an on-stack buffer for small bigints
#13234 opened
May 1, 2025 -
Show the class variable name which caused a RactorIsolationError
#13236 opened
May 2, 2025 -
Test with updated RBS gem which comes with new pure C parser
#13237 opened
May 2, 2025 -
Exclude internal frames from backtrace
#13238 opened
May 2, 2025 -
[Bug #21301] Roll invalid days over to valid ones
#13246 opened
May 3, 2025 -
Fix an ASAN error in Array#hash
#13250 opened
May 3, 2025 -
`constants_spec.rb`: Adding `Math::TAU`
#13259 opened
May 5, 2025 -
ZJIT: Add tests for pattern matching
#13263 opened
May 6, 2025 -
ZJIT: Quietly abort codegen if we don't have enough registers
#13270 opened
May 7, 2025 -
bundle rbs-3.9.4 to fix test failure
#13287 opened
May 9, 2025 -
Get rid of frozen shapes
#13289 opened
May 9, 2025 -
Refactor `rb_obj_hash` to rely on object address instead of object_id
#13290 opened
May 9, 2025 -
Fix prism instruction generation differences for `def a(x, ...); b(...); end`
#13299 opened
May 10, 2025 -
gc.c: Fix a race condition in `object_id`
#13305 opened
May 12, 2025 -
Fix Namespace RubyGems isolation issue
#13313 opened
May 13, 2025 -
[ruby/prism] Accept a newline after the defined? keyword [Backport #21197]
#13327 opened
May 14, 2025 -
Prevent double free for too big repetition quantifiers
#13332 opened
May 14, 2025 -
Use atomics for system_working global
#13333 opened
May 14, 2025 -
Fix uplevel for `cgi` under bundler
#13338 opened
May 14, 2025 -
ZJIT: Create more ergonomic type profiling API
#13339 opened
May 14, 2025 -
WIP: Add shape_id to RBasic under 32 bit
#13341 opened
May 14, 2025 -
Fix `rb_gc_impl_copy_finalizer`
#13350 opened
May 15, 2025 -
Remove dependency on bits.h in default.c when BUILDING_MODULAR_GC
#13351 opened
May 15, 2025 -
[DOC] Tweaks for String#append_as_bytes
#13352 opened
May 15, 2025 -
[DOC] Tweaks for String#ascii_only?
#13353 opened
May 15, 2025 -
[DOC] Tweaks for String#b
#13354 opened
May 15, 2025 -
ZJIT: Remove unnecessary cloning
#13355 opened
May 15, 2025 -
ZJIT: Bail out of recursive compilation if we can't compile callee
#13356 opened
May 15, 2025
5 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Allow `IO#close` to interrupt IO operations on fibers using `fiber_interrupt` hook.
#12839 commented on
May 15, 2025 • 1 new comment -
Optimize callcache invalidation for refinements
#13077 commented on
May 9, 2025 • 1 new comment -
[Feature #20405] Add inline comment
#10415 commented on
Apr 19, 2025 • 0 new comments -
Fix a ractor scheduling issue
#12520 commented on
May 13, 2025 • 0 new comments -
[Bug #21256] Fix `it` parameter when splatting and `define_method` is used
#13108 commented on
May 7, 2025 • 0 new comments