75136 Commits

Author SHA1 Message Date
Nobuyoshi Nakada
f093b619a4
[DOC] NEWS about [Feature #19104] 2022-12-12 13:56:06 +09:00
Hiroshi SHIBATA
bbe56a6437 Merge RubyGems/Bundler master
from bfb0ae6977
2022-12-12 10:49:43 +09:00
Burdette Lamar
f1cdc129d4 [ruby/net-http] [DOC] Enhanced RDoc for Net::HTTP
(https://github.com/ruby/net-http/pull/85)

https://github.com/ruby/net-http/commit/9d9040fb79
2022-12-11 22:26:18 +00:00
Jonathan Lim
e1ca089b5d
[DOC] Correct Array#compact! description 2022-12-11 12:24:01 -05:00
Alan Wu
e0a4205eb7 Skip Cirrus checks for [DOC] commits
Since we also skip them on GitHub Actions.
2022-12-11 12:14:04 -05:00
zverok
381a373ab9 [DOC] Improve Random::Formatter docs
* Make its usage more obvious (by providing more detailed
  examples);
* Include mention of it into Random itself;
* Small cleanups of docs.
2022-12-11 18:49:56 +02:00
zverok
f07897fd7b [DOC] Clarify Class#subclases behavior quirks
As per discussion in [Feature #18273], explain the
non-deterministic nature of the method.
2022-12-11 18:43:44 +02:00
David Rodríguez
73eddee76e [rubygems/rubygems] Bump optparse to 0.3.0
And remove a patch no longer needed since we dropped Ruby 2.4 support.

https://github.com/rubygems/rubygems/commit/8939337072
2022-12-11 13:35:01 +00:00
David Rodríguez
d82328ffc8 [rubygems/rubygems] Bump Molinillo and tsort
And configure tsort to be vendored as a dependency of Molinillo.

https://github.com/rubygems/rubygems/commit/8ec749f891
2022-12-11 13:35:00 +00:00
nagachika
9477ec732b NEWS.md: fix ticket ref position. 2022-12-11 20:23:36 +09:00
Kazuhiro NISHIYAMA
d245c2ec48
Fix typos [ci skip] 2022-12-11 19:27:21 +09:00
Takashi Kokubun
9d59d093bd
MJIT: Compile methods in batches (#6900)
* MJIT: Compile methods in batches

* MJIT: make mjit-bindgen

* MJIT: Fix RubyVM::MJIT tests
2022-12-10 22:21:06 -08:00
Nobuyoshi Nakada
7055574cf9 [Bug #19182] Unicode updating targets do not need to run for each files 2022-12-11 11:55:28 +09:00
Mirek Klimos
ea613c6360
Expose need_major_gc via GC.latest_gc_info (#6791) 2022-12-10 13:35:31 -05:00
Jemma Issroff
12003acbb9 Update shape capacity when removing ivar and rewriting shape transitions
Since edc7af48acd12666a2945f30901d16b62a39f474, we now no longer have
undef ivar transitions. Instead, we rebuild the shapes table. When we do
this, we need to ensure that we retain our capacities on shapes.
2022-12-10 16:10:21 +01:00
Nobuyoshi Nakada
0645c8b3c1
[DOC] Fix update-NEWS-refs.rb
* Issue numbers are path components but not fragments
* Align justification width to Feature lines
2022-12-10 19:01:29 +09:00
Nobuyoshi Nakada
fd440b09fc
A negative denominator case in the Rational string parsing test 2022-12-10 18:57:20 +09:00
nagachika
c33615b654 NEWS.md: Added compatibility issue of String#to_c. [ruby-core:110523] [Bug #19087] 2022-12-10 16:10:39 +09:00
Nobuyoshi Nakada
fc8d22f891
Win32: Move fallback BASERUBY definition 2022-12-10 13:58:20 +09:00
Nobuyoshi Nakada
7a976c1060
[Bug #19181] Separate the rule for unicode_normalize/tables.rb timestamp
It should depends on only existing data files (except for the tools),
unless `ALWAYS_UPDATE_UNICODE=yes`.
2022-12-10 13:58:20 +09:00
Alan Wu
5404e2fd31
[DOC] Fix false link to ::Data 2022-12-09 21:56:02 -05:00
Samuel Williams
22d391dc63
Add spec for fiber storage. (#6896) 2022-12-10 13:54:53 +13:00
Takashi Kokubun
24043031be
YJIT: Split send_iseq_complex_callee exit reasons (#6895) 2022-12-09 16:45:38 -08:00
Stan Lo
381e128c13 [ruby/irb] Fix step command (https://github.com/ruby/irb/pull/477)
The current `next` pre-command workaround on IRB source stepping
moves the location by 1 extra line. A better way is to make `debug`
skip IRB frames completely, which is what this commit does.

It also fixes the step command's test. The `|` in regexp was not escaped
so it was always incorrectly matched.
2022-12-09 23:39:17 +00:00
Maxime Chevalier-Boisvert
daa893db41
YJIT: implement getconstant YARV instruction (#6884)
* YJIT: implement getconstant YARV instruction

* Constant id is not a pointer

* Stack operands must be read after jit_prepare_routine_call

Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
2022-12-09 14:12:15 -08:00
Takashi Kokubun
1c057cfc2f
YJIT: Filter out 0-exit ops from Top-20 exit ops (#6892) 2022-12-09 13:14:19 -08:00
Jean Boussier
d7812d1949 objspace_dump.c: dump the capacity field for INITIAL_CAPACITY shapes
We forgot about that one, it's quite useful to see which capacity
we started from.
2022-12-09 17:06:21 +01:00
Matt Valentine-House
12b5268679 Remove unused counter for heap_page->pinned_slots 2022-12-09 09:34:17 -05:00
Nobuyoshi Nakada
fe67998816
Clean up a temporary file 2022-12-09 22:15:38 +09:00
Nobuyoshi Nakada
11acb7f7bc
[Bug #19167] Remove useless conversion of classes for special const 2022-12-09 22:11:44 +09:00
Matt Valentine-House
181d4bee5e Use rb_inspect instead of +PRIsVALUE for Object.inspect
In order to preserve the values when TrueClass, FalseClass or NilClass
are stored in ivars
2022-12-09 22:11:00 +09:00
git
7c438328d5 Update default gems list at 01cf3ab3b8ee20ad6746373ae17a56 [ci skip] 2022-12-09 07:59:57 +00:00
Hiroshi SHIBATA
01cf3ab3b8 [ruby/date] Bump version to 3.3.1
https://github.com/ruby/date/commit/b7a8229041
2022-12-09 07:57:33 +00:00
Charles Oliver Nutter
e96b64f5e7 [ruby/date] No-op gem for JRuby for now
Remove all shipped files and require path on JRuby until we can
add JRuby's extension to the gem.

Temporary workaround for #48

https://github.com/ruby/date/commit/94c3becef2
2022-12-09 07:55:07 +00:00
Takashi Kokubun
f25e76fddd
MJIT: Improve comments for JIT fields [ci skip] 2022-12-08 23:48:30 -08:00
Takashi Kokubun
8893913ae6
MJIT: Clarify jit_unit is only for MJIT 2022-12-08 23:43:09 -08:00
git
c668eaff1e Update default gems list at 93ac1503be10c43978fe7ee1fec95c [ci skip] 2022-12-09 07:37:03 +00:00
Hiroshi SHIBATA
93ac1503be Added condition for ruby/ruby repository 2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
0677bbe3ff Merge syntax_suggest master
Pick from daee74dcb0
2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
9557c8edf2 Merge net-protocol-0.2.1 2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
4cbd3e1944 Merge RDoc-6.5.0 2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
a4e14b9d9d Merge RubyGems/Bundler master
Pick from 823c776d95
2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
d928ebacb2 Merge Psych-5.0.1 2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
98e33aa992 Merge yaml-0.2.1 2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
3b45498d3e Merge json-2.6.3 2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
7d04cddfef Merge stringio-3.0.4 2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
286812bcf3 Merge fiddle-1.1.1 2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
4e31fea77d Merge strscan-3.0.5 2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
bcf01b18cf Reapply the following commits related to extend timeout value.
66d1900423e6fb9774c2fe72dba8c2968b54d7ab
  0686e4181d04dd911316a227753ceaa96d8c6533
  1a63468831524f68e73cbb068071652c6486cfc6
  e1fee7f949cb6719122672fa1081c60984a5339f
  232e43fd52e53f667c2c290cffb4afa524889f0f
2022-12-09 16:36:22 +09:00
Hiroshi SHIBATA
643918ecfe Merge csv-3.2.6 2022-12-09 16:36:22 +09:00