|
| 1 | +# https://github.com/ruby/ruby/compare/v4.0.7...Shopify:v4.0.7-pshopify1 |
| 2 | + |
| 3 | +# Based off v4.0.7, with the following changes: |
| 4 | +# |
| 5 | +# From v4.0.6-pshopify1 and v4.0.6-pshopify2: |
| 6 | +# * Don't create CCs for hook methods called from C (98c5cb9fa8) |
| 7 | +# * Dynamic ar_table size (59053feae8) |
| 8 | +# * hash.c: refactor allocator (4b303401bc) |
| 9 | +# * JIT: Reduce jit_entry_calls/jit_exception_calls to 32 bits (a4398b2e03) |
| 10 | +# * compile.c: avoid needless rehash (3a8d2b92b5) |
| 11 | +# * Introduce rb_zjit_compiling_p/rb_yjit_compiling_p (8099182953) |
| 12 | +# * Stop incrementing the JIT call counter when not compiled (0fc585abfa) |
| 13 | +# * Reapply "Simplify iseq mark_and_move CC handling" (f2b4f12ab6) |
| 14 | +# * Reapply "Fix check in cc_is_active" (ffb3db3e81) |
| 15 | +# * Unify jit_payload in iseq_constant_body (a6e632eeae) |
| 16 | +# * Don't record EP escape in JIT when not enabled (4a821ae0c5) |
| 17 | +# * Combine items, keys, collision_table in rb_id_table (83ce59d92f) |
| 18 | +# * Reduce memory usage of rb_id_table (f26ce63206) |
| 19 | +# * hash.c: compact ar_table on freeze (a4c78d88e2) |
| 20 | +# * rb_gc_obj_optimal_size: don't enlarge small AR table hashes (1369a7fd3b) |
| 21 | +# * Always allocate CDHASH in 80B slots (d7b49f6724) |
| 22 | +# * Allow fixed size hashes to be allocated in smaller slots (d96f01347e) |
| 23 | +# * Fix T_HASH not being WB_PROTECTED |
| 24 | +# * Add test for WB-protection in objspace |
| 25 | +# |
| 26 | +# New to v4.0.7-pshopify1: |
| 27 | +# * Allow sharing middlesubstring if the terminator is present (fcd2100) |
| 28 | + |
| 29 | +install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.1.1-3.x.x |
| 30 | +install_git "ruby-4.0.7-pshopify1" "https://github.com/Shopify/ruby.git" "v4.0.7-pshopify1" autoconf enable_shared standard |
0 commit comments