Kenta Murata
b3b7f1e580
NEWS: Add an entry of StringIO 3.0.0 [ci skip]
2020-12-19 03:05:00 +09:00
Kenta Murata
f213a271a1
NEWS: fiddle 1.0.4 [ci skip]
2020-12-19 03:02:56 +09:00
Jeremy Evans
7e2dbbda35
Use category: :experimental in warnings that are related to experimental features
...
This adds rb_category_compile_warn in order to emit compiler warnings
with categories. Note that Ripper currently ignores the category
for these warnings, but by default it ignores the warnings completely,
so this shouldn't matter.
2020-12-18 09:54:11 -08:00
Jeremy Evans
05313c914b
Use category: :deprecated in warnings that are related to deprecation
...
Also document that both :deprecated and :experimental are supported
:category option values.
The locations where warnings were marked as deprecation warnings
was previously reviewed by shyouhei.
Comment a couple locations where deprecation warnings should probably
be used but are not currently used because deprecation warning
enablement has not occurred at the time they are called
(RUBY_FREE_MIN, RUBY_HEAP_MIN_SLOTS, -K).
Add assert_deprecated_warn to test assertions. Use this to simplify
some tests, and fix failing tests after marking some warnings with
deprecated category.
2020-12-18 09:54:11 -08:00
Jeremy Evans
6ced55b07c
Make warning_categories a map of category symbols to category numbers
...
Use this to simplify rb_warning_category_from_name.
This also adds support for using the :experimental category in
Kernel#warn and Warning.warn.
2020-12-18 09:54:11 -08:00
Jeremy Evans
52fb696ee7
Switch rb_category_warn{,ing} to accept an rb_warning_category_t
...
Since we decided to only allowing specific warning categories,
there is no reason to have an API that accepts a general string,
as it is more error-prone. Switch to only allowing the specific
warning categories.
As rb_category_warn{,ing} are public API, this requires making
rb_warning_category_t public API as well.
2020-12-18 09:54:11 -08:00
Kenta Murata
7b06085c7b
[bigdecimal] Fix test for d5ab8e8562
2020-12-19 02:44:20 +09:00
Kenta Murata
d5ab8e8562
[bigdecimal] Use rb_undef_alloc_func to undefine allocate
2020-12-19 02:29:31 +09:00
aycabta
c2a5594e27
[ruby/reline] Use cached prompt list when just moved the cursor
...
https://github.com/ruby/reline/commit/cfe619460b
2020-12-19 02:12:11 +09:00
aycabta
d4257c6152
[ruby/reline] Yank by em-kill-region correctly
...
This closes ruby/reline#106 .
https://github.com/ruby/reline/commit/2549a52e15
2020-12-19 02:12:11 +09:00
aycabta
af2c81e10c
[ruby/reline] Bind yank-pop correctly
...
https://github.com/ruby/reline/commit/3c74beac65
2020-12-19 02:12:11 +09:00
aycabta
671f2762fb
[ruby/reline] Add Enumerable to KillRing for debugging
...
https://github.com/ruby/reline/commit/d208874152
2020-12-19 02:12:11 +09:00
aycabta
dc61affd67
[ruby/reline] [ruby/irb] Call ripper only once when generating dynamic prompt
...
https://github.com/ruby/irb/commit/babb122a48
https://github.com/ruby/reline/commit/e6dbcb3b42
2020-12-19 02:12:11 +09:00
Koichi Sasada
e76b56f58e
support Ruby 2.x for openssl
2020-12-19 02:05:08 +09:00
Yusuke Endoh
ad76c8fb6b
Update TypeProf to 0.10.0
2020-12-19 00:53:47 +09:00
Nobuyoshi Nakada
19a98a8791
Fixed not to make non-literal expression shareable [Feature #17273 ]
...
Non-literal expression which is not a part of a literal expression
is not a subject of `shareable_literal_value: literal`.
2020-12-19 00:34:14 +09:00
git
6945597f6f
* 2020-12-19 [ci skip]
2020-12-19 00:04:41 +09:00
Radosław Bułat
ed5c09f384
Remove unused variable
2020-12-19 00:04:19 +09:00
Kenta Murata
c71934f8a5
[stringio] Version 3.0.0
...
https://github.com/ruby/stringio/commit/831be01071
2020-12-18 22:00:07 +09:00
Kenta Murata
e1b5289a2b
[stringio] Add test-unit in the development dependencies
...
https://github.com/ruby/stringio/commit/de010fc0e9
2020-12-18 22:00:07 +09:00
Kenta Murata
3d31944129
[stringio] Make stringio Ractor safe
...
https://github.com/ruby/stringio/commit/ee3fec7512
https://github.com/ruby/stringio/commit/18dcd045ef
https://github.com/ruby/stringio/commit/18dcd045ef
2020-12-18 22:00:07 +09:00
Kenta Murata
14ca7f633c
[openssl] Fix dependencies
2020-12-18 21:58:41 +09:00
Koichi Sasada
b5588edc0a
openssl is ractor-safe
...
ossl_bn_ctx is C's global variable and it should be ractor-local
to make it ractor-safe.
2020-12-18 18:19:33 +09:00
Koichi Sasada
74ab2c3b46
finalizing should be checked before VM lock
2020-12-18 17:59:26 +09:00
Nobuyoshi Nakada
7d32bf7853
Removed a moved local variable
2020-12-18 17:56:08 +09:00
Koichi Sasada
61236770e6
need to sync gc_finalize_deferred
...
gc_finalize_deferred() runs finalizers and it accesses objspace,
so it need to sync.
2020-12-18 17:50:01 +09:00
Nobuyoshi Nakada
75416b8628
Removed old GC.stat keys deprecated since 2.2
2020-12-18 16:27:43 +09:00
Nobuyoshi Nakada
763d5f9c6b
Removed old GC tuning environment variables deprecated since 2.1
2020-12-18 16:27:43 +09:00
Yusuke Endoh
982443e6e3
Revert "Better cooperation between public/protected/private with attr* and alias_method"
...
This reverts commit 81739ad4fd
.
2020-12-18 16:08:55 +09:00
Yusuke Endoh
41c208d4a4
Revert "Use rb_id_attrset without intermediate strings"
...
This reverts commit 66090b9d10
.
2020-12-18 16:08:25 +09:00
Yusuke Endoh
c4e50b58d1
Revert "Added missing tests for public, private, protected and alias_method"
...
This reverts commit e042e8460b
.
2020-12-18 16:08:24 +09:00
Yusuke Endoh
0a60ba923e
Revert "Added tests for [Feature #17314 ]"
...
This reverts commit 34f0606217
.
2020-12-18 16:08:24 +09:00
Nobuyoshi Nakada
8e03e3b0ba
Drop token info also for endless singleton method definition
2020-12-18 15:16:30 +09:00
Kazuhiro NISHIYAMA
ffc8a72f39
Sort URLs by issue numbers [ci skip]
2020-12-18 14:59:20 +09:00
Takashi Kokubun
f0ec923c58
Remove --jit-save-temps from MJIT
...
It's probably not helping the backtrace.
2020-12-17 21:36:26 -08:00
Kenta Murata
b5de66e132
[strscan] Fix license comment and files
...
https://github.com/ruby/strscan/commit/a999f2c6d1
2020-12-18 14:25:48 +09:00
Kenta Murata
5370963992
[strscan] Version 3.0.0
...
https://github.com/ruby/strscan/commit/08645e4e77
2020-12-18 14:25:42 +09:00
Kenta Murata
985f0af257
[strscan] Make strscan Ractor safe ( #17 )
...
* Make strscan Ractor safe
* Add test-unit in the development dependencies
https://github.com/ruby/strscan/commit/3c93c2bebe
2020-12-18 14:25:41 +09:00
Koichi Sasada
cfa124ef05
acquire VM lock on gc_verify_internal_consistency()
...
There is a case to call this function without VM lock acquiring.
2020-12-18 14:16:06 +09:00
Hiroshi SHIBATA
8cba3b35e0
Bump version RubyGems and Bundler in NEWS
2020-12-18 14:11:50 +09:00
Koichi Sasada
b44f7151c7
zlib is ractor-safe
2020-12-18 14:09:32 +09:00
Hiroshi SHIBATA
0e40cc9b19
Merge RubyGems 3.2.2 and Bundler 2.2.2
2020-12-18 13:33:18 +09:00
Nobuyoshi Nakada
34f0606217
Added tests for [Feature #17314 ]
2020-12-18 13:03:22 +09:00
Nobuyoshi Nakada
e042e8460b
Added missing tests for public, private, protected and alias_method
2020-12-18 12:59:01 +09:00
Nobuyoshi Nakada
66090b9d10
Use rb_id_attrset without intermediate strings
2020-12-18 12:10:20 +09:00
Koichi Sasada
a07f249803
socket is ractor-safe.
2020-12-18 11:23:34 +09:00
卜部昌平
aa82b067cb
ruby_set_stack_size: no longer exists
...
Deleted since fc3c60f608
2020-12-18 11:18:09 +09:00
Koichi Sasada
51c2725dc6
use eval to create different Regexp objects
...
Only one warning is shown for the same Regexp object, so create
different objects to support repeating tests.
http://ci.rvm.jp/results/trunk-repeat20@phosphorus-docker/3290658
2020-12-18 09:12:26 +09:00
Koichi Sasada
29e42b8bfd
add explicit check
...
To debug this issue:
https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/20201217T220004Z.fail.html.gz
2020-12-18 08:26:25 +09:00
Aaron Patterson
895b10ad02
Add documentation about GC.compact
...
[Misc #16443 ][ruby-core:96395]
2020-12-17 13:26:53 -08:00