mame, Yusuke Endoh

Hash Date Message
c06bb92b866e18ec71761a493fd7f8773e308f80 2008-01-21 * bignum.c (big_shift): fix a bug that caused infinite loop when left shifting.
b3ee6f9718c8e0794e4bb83894ade34d66747b84 2008-01-21 * test/ruby/test_bignum.rb: add tests for bignum.c.
008d77d27cf2e468ca5e1d8a7d0c5f8cc102fd89 2008-01-22 * test/ruby/test_bignum.rb: change some tests because rational redefines Bignum#quo and Bignum#**.
e405a1b93c77c785efbd88fd410bbffd07bba63e 2008-01-23 * test/ruby/test_struct.rb: add tests to achieve over 90% test coverage of struct.c. * test/ruby/test_sprintf.rb: ditto for sprintf.c. * test/ruby/test_math.rb: ditto for math.c.
d4f83d22618c5e140bc71e88928f7ad37784f08a 2008-01-23 * sprintf.c: fix comment. [ruby-dev:33275] * math.c: fix comment. [ruby-dev:33276]
ea5aa335047238ac7dce2d72caf828f3e5359477 2008-01-23 * insns.def (expandarray): fix stack inc. * bootstraptest/test_knownbug.rb, test_massign.rb: move a fixed test.
0dba38026aec845db9868a114c48819bc7254fea 2008-01-24 * enum.c (enum_one, enum_take_while, enum_drop_while): fix documents.
67212c5ba4e7955f9def6213e00bddd91675ef19 2008-01-29 * bignum.c: move object allocation out of blocking_region. [ruby-dev:33139]
45ef2e8ef26f6b49b82db14e1176466447542b01 2008-01-29 * range.c: fix SEGV by ("a" .. "z").step(2 ** 30) { }.
c8048c5f070403cbed0674cbc243a10ea86568ea 2008-01-29 * enumerator.c: fix documents.
7390164a646c83b22b4f265f29968664b6cad059 2008-01-29 * test/ruby/test_enumerator.rb: add tests to achieve over 90% test coverage of enumerator.c. * test/ruby/test_enum.rb: add for enum.c.
b622abf766937064542c17466f40e7dc9c60d254 2008-01-29 * test/ruby/test_enum.rb: propset svn:eol-style LF
3c5d20272f7d5dbd021ed0a4d646172ff06c850d 2008-01-29 * test/ruby/test_range.rb: add tests to achieve over 90% test coverage of range.c.
9a5fd6098d6185b8f415be06cb3af11dd29c7363 2008-01-31 * test/ruby/test_bignum.rb: suppress warnings during test. * test/ruby/test_enum.rb: ditto. * test/ruby/test_integer.rb: add tests to achieve over 90% test coverage of numeric.c. * test/ruby/test_float.rb: ditto. * test/ruby/test_fixnum.rb: ditto. * test/ruby/test_numeric.rb: ditto. * test/ruby/test_pack.rb: add tests to achieve over 90% test coverage of pack.c.
8f655cec3d985fad2a135233a772164f9876fb58 2008-02-03 * test/ruby/test_file_exhaustive.rb: add tests to achive over 80% test coverage of file.c. * test/ruby/test_numeric.rb: forgot to add this (at r15360).
03a4a0f1d2d0bdc7ff2fdedce2f5e67ae5cefdc9 2008-02-05 * vm.c (rb_call_super): pass a passed block when super is called via rb_call_super. [ruby-dev:33598]
a73ec67e8d016b16b670234d47b0b0fc7a9b1d6d 2008-02-05 * hash.c (env_rassoc): remove access to free'd environment on mswin32.
39f0a1196b99d45cf8af930ba55714257156de81 2008-02-05 * test/ruby/test_hash.rb: add tests to achieve over 90% test coverage of hash.c. * test/ruby/test_env.rb: ditto.
2bef7dece17c3ef98c1c0aca08d4028d6afc998a 2008-02-07 * test/ruby/test_hash.rb: follow the change of Hash#flatten.
7ced5439b4fea1ca080473c82320dc81d20d5cce 2008-02-09 * test/ruby/test_math.rb: add tests for Math#gamma, Math#lgamma and Math#cbrt, and use assert_in_delta instead of assert.
65753a5838bf32db668ef29a52dc801c306384ee 2008-02-10 * test/ruby/test_pack.rb: fix tests for 64bit CPU.
cd6dcfb05b9d0fa429e943c6f8d656a77d145b82 2008-02-13 * proc.c (proc_curry): new method. [ruby-dev:33676]
a707f6249f82cdd5183b18d115c25a765e6a82a8 2008-02-13 * eval.c (eval): allow to eval in a binding that has a singleton method. [ruby-dev:33763]
a197a30a94938a54543c35a3f55fbcd542d402b8 2008-02-17 * test/ruby/test_regexp.rb: add tests to achieve over 90% test coverage of re.c.
a6267179eedbd84392a13349a1515f42d9f46af2 2008-03-07 * bignum.c (power_cache_init, power_cache_get_power0, Init_Bignum): delayed initializing power cache per base.
fddbc2738f98781577a3411ef118453b6434a9d0 2008-03-07 * bignum.c: fix indent.
89afc5431b10e20689bcaac33a9e81a12d1b2b95 2008-03-17 * array.c (rb_ary_take, rb_ary_take_while, rb_ary_drop, rb_ary_drop_while): new method. [ruby-dev:34067]
d0c2b919ed4b89af01e8a960ef40ef633ad060f3 2008-03-20 * missing/tgamma.c: include config.h before math.h. [ruby-dev:34075]
b9fd3e4e8504572e6bcd71f51c0432809f8f25cc 2008-03-20 * complex.c (nucomp_sub, nucomp_expt): call corresponding functions.
b6c9957058c02541a38e9c5057bd5cc4f3823172 2008-03-25 * array.c (ary_new): fix size check. [ruby-dev:34123]
2d656b7d2851df5cae8052f906150b01983cb32b 2008-03-25 * bootstraptest/test_knownbug.rb: add tests. [ruby-dev:34128]
43a2aaea2f307ed50fa059affa797a01ba62320d 2008-03-25 * test/ruby/test_rational.rb: add tests to achieve over 90% test coverage of rational.c.
7e6dd6142e30e09976307e2626fd1ae9a36ab83e 2008-03-25 * test/ruby/test_rand.rb: add tests to achieve over 95% test coverage of random.c.
0327a222c40058918134034d161a3bdfc66fd9f8 2008-04-13 * test/ruby/test_parse.rb: add tests to achieve over 95% test coverage of parse.y.
71263844e25ab69259257328f4f180b5a7ecbd7a 2008-04-14 * test/ruby/test_objectspace.rb: add a test for ObjectSpace.count_objects.
4133458deea151c67d0001af9e822c2dbbc04ef0 2008-04-16 * test/ruby/test_process.rb (test_rlimit_nofile): reset RLIMIT_NOFILE before exit (for gcov). * test/ruby/test_rubyoptions.rb: new tests for option of ruby interpreter, to achieve over 95% test coverage of ruby.c.
6f4fb0981db5cce2a14d38d089c4eb68d0e2a988 2008-04-17 * test/ruby/test_rubyoptions.rb (test_search): enable some assertions.
0a2053713beb7bfec84d1ef5c024223ed726181f 2008-04-17 * enc/trans/utf_16_32.c (fun_so_to_utf_16be, fun_so_to_utf_16le): add parentheses to remove warnings of gcc.
3e9af6da10f0a48b536cfb6c19b422e3d382f37b 2008-04-18 * test/ruby/test_array.rb: add tests to achieve over 95% test coverage of array.c.
67acbe3954a49278f7c92f4e62f9b6827839dfac 2008-04-22 * test/openssl/test_ssl.rb (start_server): add timeout to server.join.
f7ef694a712d8deccfba67a4860b0272e335f17a 2008-04-23 * test/ruby/test_settracefunc.rb: add a test for set_trace_func.
c8d27afcd6b5cee8cc0d5aac1f67e81fdc2971ac 2008-04-24 * test/ruby/test_comparable.rb: new tests for Comparable, to achieve 100% test coverage of compar.c.
9b694aaa8588a1f43fd0ae8c1142c7a854a3f6c6 2008-04-24 * test/ruby/test_thread.rb: fix typos.
2de3f183190732710ba8859c3259551c628eeda4 2008-04-30 * eval_intern.h: speficy the values of the enumeration constants explicitly. [ruby-dev:34489]
c030326a09e5b46f5d0223fb8506723a055953e3 2008-05-11 * test/ruby/test_thread.rb: kill and join temporal threads that are created in each test.
18e46b81fffb7c675515b151deed0f8b2a3a2c64 2008-05-12 * vm.c (collect_local_variables_in_env): remove unnecessary check which causes: x=1;proc{local_variables}.call #=> []
4bb3fa6982a0b6c8fa68869e068041e1909bc39f 2008-05-13 * eval_method.c (rb_add_method): fix check for warning when Object#initialize is redefined. (same as 1.8)
1951ceeed731938663b85939b7b9c7002ad4e34b 2008-05-13 * test/ruby/test_io_m17n.rb: remove a duplicative method.
f09f597422b4130727638e41b1332edac1514642 2008-05-14 * test/ruby/test_object.rb: new tests to achieve over 90% test coverage of object.c, eval.c and eval_method.c.
40a98ca132b3f95097b76eca50c8131f10c845b5 2008-05-14 * ChangeLog: fix typo.
41bf214fd7273b2156e96dd600d57a578481daf1 2008-05-15 * string.c (tr_find): String#delete returned wrong result when multiple utf-8 arguments are passed.
b8118e9645ca5e656975b6dae9ac88219fecee23 2008-05-15 * test/ruby/test_string.rb: add tests to achieve over 90% test coverage of string.c.
a0e236f6065e5dfd68ac8a45ad1ca690042d47b9 2008-05-17 * pack.c (pack_pack): check errno to detect error of ruby_strtoul.
a4195fc99bc267da58612407737c91498f9d5f6d 2008-05-19 * regexec.c (slow_search): check the case when the length is 1. The behavior of memcmp is undefined if the third argument is 0.
2d9135f7a8a67e7794fa74a185bbe99ab229a8a2 2008-05-19 * parse.y (assignable_gen): when "self = 1" was evalueted, unnecessary error message was output, which might cause null pointer access.
c051ec7bc0987f137911072152f09961c0711922 2008-05-20 * test/ruby/test_array.rb: fix tests for 64bit CPU.
2c8dd794e9c86846f5989569b76c8c8006b18853 2008-05-21 * test/ruby/test_require.rb: new tests for library requiring, to achieve over 90% test coverage of dln.c.
6dbf55f1ba2d58640cbede440e81d0367dd008da 2008-05-22 * iseq.c (iseq_load, iseq_data_to_ary): support ISEQ_TYPE_DEFINED_GUARD.
846ea1727fd34b4eb7c5a9b9d2643d04567c8f86 2008-05-22 * compile.c (get_destination_insn, get_next_insn, get_prev_insn): peephole optimization should not ignore ISEQ_ELEMENT_ADJUST.
956dead48069a07eb1211283ae5b276ef45f6768 2008-05-24 * compile.c (iseq_set_exception_table, NODE_WHILE, NODE_NEXT): remove special handling that decrements sp in CATCH_TYPE_NEXT for NODE_WHILE.
87665465cd97b672237754e2ea967a4adc87cf48 2008-05-24 * test/ruby/test_modules.rb (test_ancestors, test_included_modules): ignore json mixins.
5c669c26c57b82abc70693f7b4ac6a8a8c63a26e 2008-05-24 * test/ruby/test_modules.rb (remove_json_mixins): change judgment condition.
8742de6f10aaf1f06347b3291b307e425bf07d7b 2008-05-25 * compile.c (iseq_build_body): remove side effect from VM::InstructionSequence.load.
a93136879e5bdfa4ac59669f9e25a0b9cf6c44f5 2008-05-25 * compile.c (iseq_compile): set local_table for ISEQ_TYPE_DEFINED_GUARD.
17248a467e6af5e1c55c91668c2fe2fae9b6d54d 2008-05-29 * io.c (argf_external_encoding, argf_internal_encoding): fix SEGV by ARGF.external_encoding.
8fefe64adcde2d470ae137eac98ce86c28852aa6 2008-05-29 * io.c (argf_readchar): raise EOFError, synchronizing IO#readchar.
47cc870a5ace622f0f28d397a35c428214127a21 2008-05-29 remove a compile error.
88c1862edbcf1578537ba47114bdb2d9336d5cda 2008-05-29 * test/ruby/test_argf.rb: new tests for ARGF, to achieve over 85% test coverage of file.c.
595ad416f3187661c3f17b7738a66756827c7ebb 2008-05-29 * test/ruby/test_require.rb: add a test for load with wrap flag, to achieve 100% test coverage of eval_jump.c.
1f97d48800a1bc4f4831036100857b491d36680c 2008-05-29 * test/ruby/test_regexp.rb: add tests.
9df121034a09aced529bf50e0ae2226baaaeb925 2008-05-29 * signal.c (esignal_init): handle a non-integer argument correctly, allowing SignalException.new(:INT).
e0a264a9ef5f15e41f8109117d3372e69ae73181 2008-05-30 * compile.c (defined_expr): fix SEGV by defined?([1]).
5e6fc71d96cd3d8e7442307c4d9343c6c5468364 2008-05-30 * test/ruby/test_argf.rb: rename a conflicting method name.
bd9030438e59e7b11c9182988e05e6cc1e5a882a 2008-05-30 * signal.c (esignal_signo): fix SignalException#signo which returned nil absolutely.
76f2fc8b46d17eea228e10f34020947acb7fd201 2008-05-30 * test/ruby/test_signal.rb: add tests to achieve over 80% test coverage of signal.c.
c6c0d7671fd47690513d413d8d6b3e92db07e2c8 2008-05-30 * test/ruby/test_regexp.rb: add tests.
c6bac86887b810aff612673fc6027504ac8e4d44 2008-05-31 * test/ruby/test_regexp.rb: add tests.
7eb625425c3acb33ea712bc36bbe17302cfbca94 2008-06-02 * re.c: fix SEGV by Regexp.allocate.names, Match.allocate.names, etc.
e58dc6a96818c17dd32b3929fc0d9ad2b3a2bbd9 2008-06-02 * test/ruby/test_file.rb: add tests for uninitialized object.
65670f9400fc16c0cb900b9b0f6851c3af93df2b 2008-06-02 * enc/iso_8859_5.c: Large omicron should lowercase to small omicron.
924836c08054f61776bb4ef9c9b3b5d4986c26d5 2008-06-02 propset svn:eol-style LF
41a1a4ed7633e02965dc1de593d16b7e1635c129 2008-06-02 * marshal.c (w_object): add a check for modification of array during its dump.
10451cd8d466dbe18567c988a705ab8d497ee825 2008-06-02 * test/ruby/test_method.rb: add a test.
87050da59fb29e098f32f5b941ea4091685c79ba 2008-06-03 * test/etc/test_etc.rb: new tests for etc.
9f42dfa0123a704a2144727af7a14d0b5a17b431 2008-06-03 * test/ruby/test_dir.rb: add tests to achieve over 90% test coverage of dir.c.
e6c7da504fac54fe5911503ee73f193cae8fd2e0 2008-06-03 * ext/strscan/strscan.c (strscan_exist_p): fix document.
0ecd8c8bc2efe152b90023404fb3bd75c9706b13 2008-06-03 * ext/strscan/strscan.c (strscan_scan_full, strscan_search_full): fix document.
c9977b82a83562d6b873095237cb1e8a95488ddf 2008-06-04 * ext/zlib/zlib.c (rb_gzfile_set_mtime): fix typo.
4a14d3c04b61851abffbf020bcdc82f5276a3d12 2008-06-04 * test/ruby/test_process.rb: add tests.
d6ada9f14b4726b61f292a1f6d104bf297db1f74 2008-06-04 * test/ruby/test_transcode.rb: add tests for iso-2022-jp.
7493685b3b9d9dfc980e8639422bb64ff2530cd5 2008-06-05 * lib/rexml/document.rb (REXML::Document:write): leaky modification trans -> transitive. [ruby-dev:32040], r13686
83b4c1c4248680697e39847aa68fe0b89a49fbaa 2008-06-05 * thread.c (thread_set_trace_func_m): fix check for proc argument.
eef10d71ddff0c5e6f7f5fe8f55d57a77075ebc9 2008-06-05 * st.c (st_reverse_foreach): comment out unused function.
cbbc06dcf78ab65c60261805504d5a1adda9462c 2008-06-05 * eval.c (ruby_finalize_0): clear trace_func after executing END procs.
437af4f46fdc54cd348779f65bc12d2c962f1b18 2008-06-05 * test/stringio/test_stringio.rb: add tests to achieve over 95% test coverage of stringio.
5e9b9ff9cb1f7897eb08c1d4f22ae0e206340f49 2008-06-05 * gc.c (rb_objspace_alloc): this function is needed only when ENABLE_VM_OBJSPACE macro is defined.
00aae60f73bd800d2789501a732cb6ab7c44e528 2008-06-05 * test/ruby/test_gc.rb: add tests to achieve over 90% test coverage of gc.c.
65ec3ed9ca7c74b0ac66abdf576720ddc6549717 2008-06-08 * test/zlib/test_zlib.rb: add tests to achieve over 90% test coverage of zlib.
f2400eca0b30cb60273c9526b4501dbe4bcca50f 2008-06-09 * include/ruby/ruby.h, vm_core.h: add a type rb_blockptr.
9e412b83a0d3476b100ba7f46e9c22c8417c1d6c 2008-06-11 * array.c (rb_ary_zip): ANSI style.
d222472299a9c2ce8fc094c162f1acd2f4199403 2008-06-11 * ext/stringio/stringio.c (strio_init): rewind when reopened.
6f5aaff73b2b4e17666308dde93e1ac4edb3927d 2008-06-12 * thread.c, vm_core.h, vm.c, thread_pthread.c, thread_win32.c: add deadlock detection. [ruby-dev:35044]
5734e59aed24ba2f6f77949778a29e0d9faa4f40 2008-06-12 * thread.c (mutex_unlock): fix cond_notified consistency.
bbcd6dfc96c0273f4bf83e89286eed03ccd2b045 2008-06-12 * test/ruby/test_thread.rb: add a test.
d7baa40cac61f9d3af3c5a8b615ca0dd303cb8c2 2008-06-17 * enc/euc_jp.c (property_name_to_ctype): core dumped when sizeof(int) differs from sizeof(long).
33e5cfee7b90ec800e4546c6a0c0a73c2a66d73c 2008-06-18 * test/etc/test_etc.rb: avoid infinite loop. [ruby-dev:35158]
4b645dc8f3cb6c3a58ccd9b85962f743399dc797 2008-06-19 * thread.c, thread_win32.c, vm_core.h: try to remove false positive of deadlock detection.
da3be0f3d323771b5dcfbc828375067ddc4ee611 2008-06-19 * ext/json/ext/parser/parser.rl, ext/json/ext/parser/parser.c: JSON text SHALL be encoded in Unicode.
8d4f4e25e5d4bdaf70e84e1615e6db227c1a96b4 2008-06-19 * test/net/http/test_http.rb: compare encodings of two strings before comparing themself, which suppress too big error output.
4394ffe521ca03b22761ce4d4afed6645a62ea3d 2008-06-19 * thread.c: try to remove false positive of deadlock detection (second trial).
56dda0e6056af8db8b738684d5640e23565a3a49 2008-06-19 * test/testunit/collector/test_dir.rb: r15825 made it unnecessary to change String to Symbol.
59e103794e793682eb431349280fb62871e9ba9e 2008-06-23 * compile.c (iseq_build_from_ary): initialize arg_opts, a patch from Adam Strzelecki <ono@java.pl> in [ruby-core:17220].
f32f40cc495d9372cc71a1131ee8298e6bb46cd1 2008-06-24 * vm_eval.c (eval_string_with_cref): preserve parse_in_eval even if exception raised.
478d1da7fa024606ffbea869118d26710945c81d 2008-06-26 * string.c (rb_str_index_m, rb_str_rindex_m, rb_str_include): fix rdoc.
7d2829e9d8ad81874bd8c24b1342a57ee11bb643 2008-06-29 * dir.rb: fix resource leak.
7fef733b9de3300b1b46a101a723f8a9548d6b03 2008-06-29 * test/ruby/test_parse.rb: remove tests for open_args.
7edda76f1597a92a3d07ab8b1f3ba7f1dee8798c 2008-06-29 * test/net/http/test_http.rb (_test_request__file): specify encoding explicitly.
c93f203e5392aef68d0e7b6e71a778bc13b558f5 2008-06-30 * io.c (argf_each_line): pass args to each_line. [ruby-dev:34958]
9e3e19cd1fd923dc27fbbdfdde5fe88f1d0e106b 2008-06-30 * ext/stringio/stringio.c (strio_getline): fix for nil and "" as separator. [ruby-dev:34591]
4b60da90f90afac03a74c9f4d3592b4f0617049f 2008-06-30 * test/ruby/test_array.rb (test_aset): access with too big index raises not ArgumentError but IndexError now.
32c8d5c4119b44b1811eea151f79acfb388c7f04 2008-06-30 * test/ruby/test_settracefunc.rb (test_raise): reveal an exception hided by rescue modifier.
3ac2c3472af0dfce9a79ed3ffa6ed720caaf98e2 2008-06-30 * test/openssl/test_ssl.rb (start_server): shutdown TCPServer before close.
498324c5d3cd08c2c306a4f91e3a11b7fda22835 2008-07-01 * lib/test/unit/ui/console/testrunner.rb: prevent destructive modification to $0.
5874de95e8df1d051001cf53614c1d245c1ac5ae 2008-07-01 * Add coverage measurement constant COVERAGE__. This constant is not for casual use. Usage: (1) assign {} to COVERAGE__, (2) require or load Ruby source file, and (3) COVERAGE__["sourcefilepath"] will return an array whose elements represent number of executions per line of source code.
9e2a51ccb687501ab904f323da1f1ec8350c4ca7 2008-07-01 * test/ruby/test_settracefunc.rb: fix expected traces for RubyVM::FrozenCore's event and r17744.
ac6fd9384d05d20d2acbda789e06335468589c6d 2008-07-02 * missing/tgamma.c (tgamma): remove unused variable.
104e841390f81471841387fff1c30f8cec8924e4 2008-07-02 * sprintf.c: include ieeefp.h to refer isinf.
f5e45d00eba0807048491cc7d122bd0723ebafe4 2008-07-02 * regint.h (GET_ALIGNMENT_PAD_SIZE, ALIGNMENT_RIGHT): cast pointer to uintptr_t instead of unsigned int.
16519f1ff9bfd74474f5c4177795feaba7765d0c 2008-07-03 * thread.c (thread_initialize): NUM2INT returns long.
f08581c7b6cfeb3c843257385e9c2611cd473806 2008-07-03 * ext/coverage/coverage.c, ext/coverage/extconf.rb: eliminate COVERAGE__ and introduce coverage.so instead. How to measure coverage: (1) require "coverage.so", (2) require or load Ruby source file, and (3) Coverage.result will return the same hash as COVERAGE__. [ruby-dev:35324]
ae3a03eb07e1f6c5a008ec9d9fe2a81e21205026 2008-07-03 * include/ruby/intern.h: remove prototypes about coverage.
3643afcc45ad9cf7d1e01da9fc1203bd5bbf87e5 2008-07-03 * ext/coverage: add svn:ignore
92afa0522205ba0589d4c3d6e03837802a2c83fd 2008-07-08 * vm.c (rb_vm_mark): mark the last element of special_exceptions.
caf3933babe1be5bba95b271b567caec92855cdb 2008-07-08 * thread.c (rb_enable_coverages): hide coverage array by setting 0 to klass during measurement.
91c07a5ac67bc7dad114a84697f3abc32ed78318 2008-07-08 * thread.c (rb_set_coverages, rb_reset_coverages): enable and disable coverage measurement.
7a89495bebbd7cdcaa39cf5be5e07defee54a078 2008-07-11 * ext/zlib/zlib.c (rb_deflate_params): flush before deflateParams. [ruby-core:17675]
dfd0d6a5ca865d589f943f57c29f2a6a6e2260d6 2008-07-11 * test/zlib/test_zlib.rb: add a test for Zlib::Deflate#params.
eafe85f603e0db7caee9d719a55bfe3173f9061b 2008-07-15 * test/ruby/envutil.rb (Test::Unit::Assertions#assert_in_out_err): new method.
27bf963fa8280fff32691466993ee6eaf0a4afd9 2008-07-16 * io.c (appendline): remove invalid access.
871c83dddf8132d2668249cc0917320bb86712fd 2008-07-17 * pack.c (pack_pack): fix i! with big endian. [1].pack("i!") was "\0\0\0\0".
df5604ce5d5e01b064378eb886a72c939f82e2c4 2008-07-17 * pack.c (pack_unpack): fix v and V with big endian. [1].pack("V").unpack("V") was [4294967296].
d80a9afb186028c13e5087b2e6d3a2a0ccfe98b8 2008-07-17 * test/ruby/test_process.rb (test_getpriority, test_setpriority): use PRIO_PROCESS instead of PRIO_USER.
0af4a490b48bb6fef8d4f392d0c0b215db8e06f9 2008-07-17 * test/rdoc/test_rdoc_c_parser.rb (teardown): close tempfile.
08bbb08c5fa272f0baabd14975e2586000d1ba3c 2008-07-22 * test/rdoc/test_rdoc_parser_ruby.rb (teardown): close tempfile.
7771f6c0ee3b65406d6a860afae2ceda20354a3d 2008-07-22 * ext/bigdecimal/bigdecimal.c (BigDecimalCmp): BigDecimal#<=> should return nil if an argument can't be coerced into BigDecimal.
d56885b43df3b4e9e67fc4a39cbaaaea6961d5d8 2008-07-22 * ext/syck/rubyext.c, ext/syck/yaml2byte.c, ext/syck/emitter.c, ext/syck/syck.c, ext/syck/handler.c, ext/syck/syck.h: suppress GCC warning.
ec6c4abdba820541180b7d297dc40ee011a2dc8a 2008-07-23 * test/ruby/test_dir.rb: suppress warning during test.
ae7e1482562e4132ea2b3a37eefd124a343b9fc4 2008-07-23 * test/ruby/test_marshal.rb: suppress warning during test.
a0895f84b06b33cebac976214c807a4dbf483e92 2008-07-23 * test/socket/test_tcp.rb (test_recvfrom): replace an irrelevant test for old behavior.
59f23bd421656f8d754e43be6a62824d0b9824ac 2008-07-24 * sample/coverage.rb: move from lib/coverage.rb because this remains in an early phase of development.
65aa393ae7e3b81174398746d8aacd20bb662c36 2008-07-25 * test/ruby/enc/test_koi8.rb: move from test/ruby/test_koi8.rb.
787cde7f9ab12edafe7559f501a8e21d89e72d72 2008-07-27 * test/openssl/test_ssl.rb (server_loop): rescue Errno::EINVAL and Errno::ECONNABORTED.
d76ab40bea1532214e8f22c46da7109b9e4c4766 2008-07-27 * vm_core.h, thread.c: It is now prohibited to use Data_Get_Struct in *_free against an object that is going to be free'ed. So, change type of thread_t#keeping_mutexes from VALUE to mutex_t.
13e0d5bc917612c13134e8dd00fbdc28431874d7 2008-07-28 * thread.c (mutex_unlock): fix typo.
8d56defa55fe826f8bb8d549a0f50c8b51ada315 2008-07-28 * vm_core.h: move the definition of struct rb_mutex_struct.
517fd61e142698f8001aec80a61c0d3a139b5cef 2008-07-28 * test/ruby/test_require.rb (test_require_too_long_filename): Kernel#require does not use dln_find_file_r (at r18242).
8da30b8928d70e7bf11291ca5fe256189b68a355 2008-07-29 * test/etc/test_etc.rb (test_passwd): age field may be string under some environments.
995e44e050e78925594e5cbc2181e467bb6dd3d4 2008-07-29 * ext/bigdecimal/bigdecimal.c (Init_bigdecimal): fix typo.
d866ba69a1605a390155fe5401f11fdc0f010668 2008-07-29 * test/ruby/test_io.rb (pipe): run reader thread and writer thread.
be9994a03ae32b5cd4a799b20ed96c3aaaba97b7 2008-07-29 * io.c (io_ungetc): raise NotImplementedError when ungetc is called against dummy encoding IO.
0df6cb496a814b5b108c7cbf69c8237243d76ef0 2008-07-30 * regparse.c (parse_exp): fix memory leak at Regexp.new("x{1,1}").
2d1981b91f896a1bbc7ac11f87303fe3bc8059b5 2008-07-30 * regparse.c (parse_exp): fix memory leak.
bd0b40206a80e43022ec1559e05fa8b1d0308a22 2008-07-30 * ChangeLog: fix wrong method name and add reference.
52bb9bb2d4e71fc0e87c5d251bca619540959d29 2008-07-30 * string.c (sym_inspect): remove dead code.
728b09244232e058a52d7cfd3d5321d1a5d93be8 2008-07-30 * parse.y (vtable_free): remove meaningless null check.
85da6ca572bfa75985f2bef0d09ba2f931ccf815 2008-07-30 * proc.c (rb_proc_call_with_block): prevent null reference.
d07b0842393d12fcfe2e2b217dc16e31e69b6c1c 2008-07-30 * ext/bigdecimal/bigdecimal.c (VpIsRoundMode): fix tautology condition.
cf0866114160d00a2ad8121b50a5713be13fa920 2008-07-30 * parse.y (magic_comment_encoding): remove meaningless null check.
368d9446213cdffd336c186a821f94ce49f725c1 2008-07-30 * ext/syck/rubyext.c (rb_syck_compile): remove meaningless branch that misleads into thinking that the variable sav may be uninitialized.
84fd4181fcbc28ca92f9f62c5cb50ffad4cdb3c0 2008-07-31 * include/ruby/ruby.h (struct RString): size of ary must be RSTRING_EMBED_LEN_MAX + 1.
9de7bcff88b3337a76bd21c6552f39cd4c12115f 2008-07-31 * ext/bigdecimal/bigdecimal.c (VpMult): prevent memory leak.
e4416992d80bcfa1c1727832c07ecece5f5934ab 2008-07-31 * ext/syck/syck.c (syck_free_parser): fix memory leak by YAML::Syck.compile.
f3730b826025f4ab28b13b7289dddf6acd4772f6 2008-07-31 * proc.c (rb_proc_call_with_block): reduce comparison.
893009f8b8e0c9509b54bd074440dfd6844e01df 2008-08-01 * vm.c (Init_BareVM): check failure of malloc().
57b9e18d71b50a707d4bc962d8ffabac0e83a18b 2008-08-01 * gc.c (allocate_heaps, assign_heap_slot, rb_newobj_from_heap): reset during_gc before raising NoMemoryError.
8a43d162722bf84a0e57f5864e4d3e0b14f48464 2008-08-01 * test/sdbm/test_sdbm.rb: add some tests.
4d763fb8eedb279cb8ccd1e6757ca94f9ac2d7f2 2008-08-10 * encoding.c: include util.h. [ruby-dev:35715]
4da80c7d6bca4de837637f03bd366a55999c36d7 2008-08-25 * test/ruby/test_io.rb (test_dup): fix typo. see [ruby-dev:35958]
cba52ec37cbe5be168f00ca9568e68fb1ed4f984 2008-08-25 * lib/irb/extend-command.rb (def_extend_command): check number of arguments. [ruby-dev:35074]
bc3c17850915d840f136189bd3ace5d5369dde2d 2008-08-25 * test/ruby/test_thread.rb (test_status_and_stop_p): reduce the risk of race condition.
4e573bf068bfe7859af293a4210c5b5c65fa86ba 2008-08-25 * ext/bigdecimal/bigdecimal.c (VpMult): fix double free.
503d852995a9d4df10e387d653a1128a3476a211 2008-08-28 * KNOWNBUGS.rb: add a test. see [ruby-dev:36028]
c543447ee0283395aa7e28f8d66139ccfc3f6f10 2008-08-28 * string.c (rb_str_shared_replace): remove corrupt noembed string which causes SEGV. [ruby-dev:35989]
846f142a17157e9a773c875e5f00857c0dde2429 2008-08-28 * test/ruby/test_time.rb (test_strftime): make test for %a independent from local timezone. [ruby-dev:35992]
5ef4c56784db4b4ac6eefc865774015a75796acf 2008-08-28 * test/ruby/test_time.rb: suppress warning during test.
2fcd15d45d983469a2a67bbdb78da2ff1fc7bce4 2008-08-28 * file.c (file_expand_path): check invalid access.
095ae8fd8420e3386f5c4da72653e340b27c29c9 2008-09-02 * vm_insnhelper.c (vm_method_missing): copy arguments to allocated memory from machine stack. [ruby-dev:36064]
65b1544649bba7ce6c3c06f55a15d33bb120e135 2008-09-03 * test/etc/test_etc.rb: check only typical use of setpwent/getpwent/endpwent and setgrent/getgrent/endgrent.
c309cda9037be78e835bd07cf1f2dba0c22f3653 2008-09-03 * test/etc/test_etc.rb (test_getpwuid, test_getgrgid): use Process.euid and egid instead of Etc.getlogin to identify current user which may be different from a login one (e.g., su command).
d44ee210fae276001993207b99c30d6d155dae34 2008-09-04 * ext/bigdecimal/bigdecimal.c (BigDecimal_mode): set exception mode correctly. In spite of BigDecimal.mode(BigDecimal::EXCEPTION_ALL, true), BigDecimal.new("NaN") did not raise an exception previously.
a4a3c85558a3ae4cec2b920490c07fd56ea4b1b2 2008-09-10 * tool/compile_prelude.rb: print "<internal:prelude>" instead of "prelude.rb" on stack trace. [ruby-dev:36129]
3f1a95ce65391170458b4d6015b1455e154b706d 2008-09-11 * ext/syck/node.c (syck_replace_str2): fix wrong check to free ptr.
eca8de632c8e6ba7a5f96f4e1bf53a12556e1cc6 2008-09-12 * regparse.c (parse_exp): fix resource leak.
2fc415a166df3bf46aad2a6a80182fc2cbe5aead 2008-09-17 * test/bigdecimal/test_bigdecimal.rb: add tests to achieve over 90% test coverage of bigdecimal.
6b050e719b116cdef93c1330f464858b8c8c1b37 2008-09-18 * fix time in changelog
b11b2b498c741e08e11e8e51cf5c86dea00ff103 2008-09-18 * st.c (new_size): raise RuntimeError when st_table is too big.
4046a1cb92094d5227bc98e7e2eec14c08b65652 2008-09-18 * lib/uri/common.rb (unescape): skip '%' to make String#hex work correctly.
e040ff55308cca5d4f748c9bcc8f8889a32f9564 2008-09-18 * ext/bigdecimal/bigdecimal.c (VpCtoV): 1E1000...000 is interpreted as Infinity. [ruby-dev:36159]
f0c8c9d8326605dc9537587d7a2fb95861b5c80e 2008-09-18 * ext/openssl/ossl_pkey_ec.c (ossl_ec_key_to_string): comment out fragments of unused code.
a91cd48aa19dd31ec5abb6e4b982f2077bedcbcd 2008-09-20 * lib/optparse.rb (summarize): separator "" should output new line.
f398d750ea3450762c0ba10c5dea4522d4676360 2008-09-23 * lib/pathname.rb (each_filename): return Enumerator if no block given.
2c1c462747346b05b00a0a18f28cf098526b0c1f 2008-09-25 * pack.c (pack_pack, pack_unpack): 'm0' format (base64) complies with RFC 4648. It adds no line feed when encoding, and raise ArgumentError if the encoded string contains non-alphabet (including CR and LF).
ec0c394b9eb142c8e72e59bfa9061675b1167ed5 2008-09-25 * range.c (range_inspect): fix SEGV for cyclic range object. [ruby-core:18835]
f2aabd1802b00ce7d23ab7733874b9a48f7495f0 2008-09-28 * compile.c (iseq_set_sequence): check duplicated when clauses. [ruby-dev:36616]
4e60b843c6e6349cc6c2b50a1fae2ca4ad05fe75 2008-09-28 * test/rdoc/test_rdoc_info_formatting.rb (teardown): delete tmpdir for test.
a75eadef3b53234683f6e84f7736e411dd71f0a7 2008-09-30 * test/ruby/test_settracefunc.rb (test_call, test_class): line number was changed at r19592.
46321a9a313d934d23949ccecaa358c1761fd93c 2008-10-01 * lib/xmlrpc, lib/rexml, test/ruby/test_array.rb, test/ruby/test_unicode_escape.rb, test/scanf/test_scanf.rb, test/rss/rss-assertions.rb: fix indentation to remove warning.
179b7eaa6b377c97f006342dbbadf3310cc2c3d3 2008-10-01 * lib/rexml/parsers/lightparser.rb, lib/debug.rb: remove unused when clauses.
525b4535caa65d86495e83759239f4968c430fe8 2008-10-09 * ext/syck/syck.c (syck_lookup_sym): remove reading uninitialized variable.
ae4bc66b6412b35ac1f60d99d2402ae9293cf6ec 2008-10-09 * variable.c (rb_mod_remove_cvar): fix r19711.
270f2f15be57fd13905cad48259af45670ae9fb1 2008-10-09 * test/ruby/test_module.rb (test_remove_class_variable): add a test for Class#remove_class_variable.
ab2868bfba0b76a12e56335a3aec626d86ce07f6 2008-10-09 * process.c (rb_run_exec_options): fix resource leak.
2f67ef83328730d710d07fa69d6ee0d707c15bf8 2008-10-09 * process.c (run_exec_dup2): fix resource leak.
fc9c37dfc9129466cff4d35572a9a2d3ad4a61e9 2008-10-09 * transcode.c (rb_econv_add_coverter): remove unnecessary NULL check.
01cdeb8da7077b660b70155a1cd244ebbfe2a9a4 2008-10-16 * compile.c (iseq_set_sequence): fix memory leak.
ca9589aeb0ea4715edd9aa1fba9930673c30bdaa 2008-10-16 * io.c (rb_getc, rb_io_fread, rb_io_fwrite, rb_read_pending): remove deprecated functions which do not work. [ruby-dev:36697]
978f8ca10a90ccf8fac5b1c7fb01f2d9c7abf187 2008-10-16 * lib/test/unit.rb: sort the order of executing tests.
f7d4df50c004d775a296b8989bb3ac792db6e639 2008-10-24 * test/ruby/test_array.rb (test_sample): add tests for size of returned array and randomness.
2b3f026b8abb2cf7061e0978fb3eca4c3e0cbeaf 2008-10-26 * test/json/test_json.rb: remove dependency on permutation gem.
5cc05692813f0ba819180dc43df58837f9d612d9 2008-10-26 * set svn:ignore property to ext/mathn/complex and ext/mathn/rational
52061f4ecd3b6effb6b35f1aec30061fbc9f7fdb 2008-10-26 * test/nkf/test_nkf.rb: add a test for [ruby-dev:36909].
d563f1680cba03335eb38bd9e7bce8b82f03e12d 2008-10-28 * parse.y (parser_yylex): check EOF explicitly.
224471fd572c1818e99c66f756ce398745885398 2008-10-29 * test/webrick/utils.rb (start_server): provide a reference to log of webrick.
7451e34428cbab2bd48afde0632d15976c25c991 2008-10-29 * array.c (rb_ary_sort_bang): replacing array during sort broke invariant of array.
2a3d7b5992d3389544a6596103d1068096491ff4 2008-10-29 * revert the previous wrong commit; sorry.
0d83c7b6c2fb73a5464cabb010e65b25de8274cf 2008-10-29 * array.c (rb_ary_sort_bang): replacing array during sort broke invariant of array.
85b6c69e82cbaf6056d017e3713abd866da11a1a 2008-10-29 * test/ruby/test_array (test_permutation): add a test that replaces array during permutation.
6bacaabffd1e3ae004a9fee1f607d6782bc1d730 2008-10-29 * string.c (rb_str_cmp): fix condition which always returned true because ENCODING_GET returns unsigned long.
2e51b7f9dacc5420c1f269dde24cb0677cce5571 2008-10-29 * array.c (rb_ary_splice): remove redundant check.
143f059bcd84284b54445d237ad202f1cb3e639a 2008-10-29 * test/ruby/test_array.rb: add some tests.
e2cb0b9766537e6db2bd515339c598d3aca438d2 2008-10-29 * array.c (rb_ary_sort_bang): remove SEGV when replacing array with embedded one during sort.
d3b9a514cb9d46bbeac8756934b135f1ac171ea0 2008-10-29 * add references.
ea4ae3302d056ec84316c0f7d3f65142bc380f7f 2008-10-30 * array.c (rb_ary_permutation): hide temporal array.
b5a0eb6754acfaf6144109319afb88f3754ee70e 2008-10-31 * lib/webrick/httpauth/digestauth.rb (WEBrick::HTTPAuth::DigestAuth#initialize): fix typo.
e1a2fec2bbaf13ec3b094b9b40dcb1a3aa049dcf 2008-11-14 * README.EXT, README.EXT.ja, vm_exec.c, vm_insnhelper.c: update filenames.
5ecc2ee0222d1a6816082e6867c257f7905a257f 2008-11-18 * cont.c (cont_mark, cont_capture, cont_restore_1): speed up continuation by copying only valid YARV stack. [ruby-dev:37106]
0646c1e0d6fbb414203948ace6485428d28b5bea 2008-12-02 * ext/pty/pty.c (Init_pty): fix typo.
0863013b967b5d9c97c739a0311c3c0d9a3f6b5f 2008-12-02 * test/ruby/test_string.rb: add some tests.
181ffea5e040705d03603365ca5527d9e0676c5d 2008-12-02 * test/ruby/test_range.rb: add a test.
7fd3ac4895af97a69e96ce303e56896e6243df41 2008-12-02 * test/ruby/test_rational.rb: add a test.
19f45f853c125ff744c53bd548f29f891c76c28b 2008-12-14 * bignum.c (rb_big_mul): faster multiplication by Karatsuba method and twice faster square than normal multiplication.
c5b86a31d5f051906797f9bc410ad24d834491ab 2008-12-14 * ChangeLog: add a reference.
cf359579a56a3bdf56c8ccb44e71af5e51fc567a 2008-12-14 * ChangeLog: fix Japanese date. Sorry.
bba7733b2030a52fe226b993296d11309b127f3a 2008-12-14 * bignum.c (bigmul1_balance, bigmul1_karatsuba): remove all rb_gc_force_recycle which causes memory leak.
26fc24fb0b98ee82f82732ca308176a29ae1d419 2008-12-14 * bignum.c (bigmul1_karatsuba): fix comment and refactoring.
43a9e10a23b173a19932f51ec7896863d13b7b8d 2008-12-14 * bignum.c (bigmul1_karatsuba): remove temporal bignum.
41da4d16b0bbfa12827ac772c28bf43b0b655140 2008-12-22 * sprintf.c (rb_str_format): fix buffer overflow.
d5108ed27723660d8d0fcc8a88f415d02522e53e 2008-12-27 * add Doxyfile to svn:ignore.
0e41458700b19a696fe1197fdd10b2bc15ab9657 2008-12-28 * thread.c (mutex_free): GC thread (main thread) has failed to unlock a mutex that is locked by another thread, which makes the mutex dangling in keeping_mutexes and causes [BUG] or stuck finally. Now unlocking is performed as locking thread.
b66af67f2190b377a418b6fc4230838c257cc7d1 2008-12-28 * thread.c (mutex_free, mutex_unlock): add qualifiers.
d8d5cda2d48fd076d5eeba0e1cc4dc8d581ff4c9 2009-01-02 * test/ruby/test_process.rb (test_wait_and_sigchild): remove debug output.
f35f46a9f193ea0a5d7da69291818c8520366515 2009-01-02 * bootstraptest/test_proc.rb: suppress error message.
f408202de2f417e6cb44089fcb2f919bff2253dc 2009-01-02 * process.c: use sigaction instead of sigset. [ruby-core:21021]
1e516be7110a8f167b416d37380b8e579deec46c 2009-01-02 * test/ruby/test_sleep.rb (test_sleep_5sec): stop gc.
3e7c34140c4eb7dabd7a0c6176222df795029920 2009-01-15 * thread.c (rb_thread_execute_interrupts): if signal is already buffered, main thread should wait until timer thread delivers it.
c07b4ef145993f89d4a9baf36781fcb08112a3ac 2009-02-03 * test/etc/test_etc.rb(test_getpwnam, test_getgrgid, test_getgrnam): support an envirionment that has duplicative entries. a patch from Tomoyuki Chikanaga <chikanag at nippon-control-system.co.jp> in [ruby-dev:37882].
495293a136b3eed09920b3a199185b1d9f7b49e6 2009-02-05 * cont.c (cont_mark, cont_capture, cont_restore_1): use #else instead of #elif. a patch from NISHIMATSU Takeshi <t_nissie at yahoo.co.jp> in [ruby-list:45856].
f64018b111a371d6ece84d509535b760d072053f 2009-02-08 * include/ruby/st.h, st.c: order entries by a linked list instead of a loop to fix iteration miss when hash is modified during iteration. [ruby-dev:37910]
3e11901f1c03f7d3a88349644223f6c920f5f9e2 2009-02-08 * enumerator.c (enumerator_with_index): receives one argument which represents a start offset. [ruby-dev:37921]
a48f90b05b654cc98727a91c5fd9952c5a86221c 2009-02-14 * hash.c (rb_hash): always return a fixnum value because a return value of rb_hash may be used as a hash value itself and bignums have no unique VALUE.
e722ad99d5b0e6a9bb0249ff3d9c8cce28d3204e 2009-02-14 * string.c (rb_hash_uint32, rb_hash_uint, rb_hash_start, rb_hash_end), include/ruby/intern.h: add Murmurhash API. [ruby-dev:37784]
234bc1d7a9149d3eeb3cf834102fd8ad08c03b31 2009-02-18 * test/ruby/test_file_exhaustive.rb: skip some tests if euid == 0. a patch from Lucas Nussbaum in [ruby-core:22209].
c55dd9b7d8cf71f62709dab492f4221f090a6a79 2009-02-23 * thread.c (thread_cleanup_func): unlock all locked mutexes even when forking. [ruby-core:22269]
c43236eaf78b7b74dfa7a41456d347deb2b5da1f 2009-02-23 * bootstraptest/test_thread.rb: fix for environment where fork is not available.
40c2dd156bd983d5f7a6cf85a11b4977f3720fef 2009-03-04 * lib/thread.rb (SizedQueue#push): fix limit condition. [ruby-dev:38135]
62739518691b39c61a1360d596fac4d94a3af0c0 2009-03-04 * test/ruby/test_array.rb: add some tests for coverage.
0da23f4b5bb878bbf28aa2d0c407d04d0fcfb3d3 2009-03-04 * test/ruby/test_array.rb: fix wrong test, and add a test for sort_by!.
6ff04457c00614c28bc17d75fcceea8c52386ec0 2009-03-08 * test/ruby/test_file_exhaustive.rb: add tests for File#size and File.absolute_path.
835513a23486946b389b2cfec2ad2db1cf7fca22 2009-03-08 * test/ruby/test_object.rb: add a test for Object#method_missing.
f725819666fea2eb3746f02ef81fca64f4b03992 2009-03-08 * test/ruby/test_enum.rb: add some tests.
d84595deb0a38a88d2b501969f135fba8da34b80 2009-03-08 * test/ruby/test_proc.rb: add some tests.
a5596dc6a32caf39533965f5776791dba5a4a22b 2009-04-08 * string.c (rb_str_dump): buffer length plus one byte for null terminator. [ruby-dev:38294]
bded3bb726d1c2b052d20a1b1398a6ed8eebae6e 2009-04-15 * array.c (rb_ary_flatten): flatten(0) works as Array#dup. [ruby-core:23168]
1b71f8f81631bb1bf3bfe3c28764b82e60d61252 2009-04-16 * dir.c (bracket): fix escape handling for range character in bracket of fnmatch pattern. e.g., '[a\-c]' should not match 'b'.
50cea7a5c90eb70539c07ccc63532b4e880e0557 2009-04-16 * lib/cgi/core.rb (read_multipart): When path is not defined, define local_path as a method always returning nil instead of aliasing. This is because StringIO#path no longer exists.
a0901920325eddda423babfa3976554c244e6616 2009-05-07 * test/ruby/test_rubyoptions.rb (test_indentation_check): add a test for indentation check. [ruby-dev:38382]
3465856922deedc246eed120b812fa07923491f2 2009-05-19 * time.c (time_minus): always return a Float. [ruby-dev:38446]
dfffa96baa4a99202fb04efdd31b27673eff11ac 2009-05-22 * NEWS: add Time#to_r.
5d30ddec179c9c3174a2266c4ce1c91093c931ee 2009-06-21 * load.c (Init_load): $: must be readonly. [ruby-dev:38690]
5be8596447769ece72b58ba21590e83afa622b22 2009-06-23 * gc.c: remove the definition of GC_DEBUG (debugging macro).
cb46d98caad5b49dd416c5909e4b10fe957ea876 2009-07-13 * enumerator.c (yielder_yield_i): use rb_proc_new instead of rb_iterate. [ruby-dev:38518]
4516f623b8628e8b424197cf29c786172f23e1ad 2009-07-21 * random.c (rand_init): array length of random seed was broken, which causes memory error with srand(2**1000000-1).
31c561f66a4fc727f24a1010bf1dfff6f6c85ffc 2009-07-22 * vm_core.h (struct rb_iseq_t): add a new field line_no. This field represents line number from which the original code of the iseq starts. [ruby-dev:38698]
df878f78c5c53137f1fad3c494362b6d821f8dc1 2009-07-30 * compile.c (iseq_compile_each): fix stack consistency error. [ruby-core:24611]
6937a3e26f15199cb2c2cd180f2e83d941eaad8b 2009-07-30 * random.c (random_bytes): use NUM2LONG instead of FIX2LONG because Random#bytes may receive bignum.
fe22f83ecf03f969860ce8cddc53d9917e32cbc2 2009-07-30 * random.c (init_genrand): ensure invariant of mt->next and mt->left. mt->next should always equal mt->state + N + 1 - mt->left. In fact, 'r = Random.new(0); r == r.dup' has returned false.
045136d47599596c78e72ecb8de688671dfae669 2009-07-30 * test/ruby/test_rand.rb: add tests for Random class.
447df19520513eb5bdac973bcfc94ddc26580d17 2009-07-30 * vm_insnhelper.c (vm_call_cfunc): let set_trace_func use called_id instead of original_id.
22acf29509f5cfc44a3dfa9d418bad13b29291da 2009-07-30 * test/ruby/test_module.rb (test_ancestors, test_included_modules): ignore rake mixins.
3129ed327ed8a365652fedf1d311e0af6137491c 2009-07-30 * parse.y (literal_concat_gen): NODE_DSTR was incorrectly handled as NODE_STR. [ruby-dev:38968]
dfd3d1fb295ad736b2bc2366a7bab49923793bb2 2009-08-02 * test/ruby/test_rand.rb: add tests for Random#float's rejection against Infinity and NaN.
6b639283743fbae46db9fbe51960c674bb410ed2 2009-08-03 * eval.c (rb_mod_include): fix document. [ruby-core:24675]
528574c2e21e25fe1f848f77f4e7606636a7a2dc 2009-08-04 * lib/pp.rb (guard_inspect_key): untrust internal hash to prevent unexpected SecurityError.
20d6525a6f826f0cc28ed097ca4207b65808f94f 2009-08-09 * bignum.c (rb_big_cmp, bigsub, big_real_len, bigmul1_normal, bigmul1_balance, big_split): remove BDIGITS() inside of the loops. same as r24444.
74dc18c9532d8e399b37ad3fb272cc9cbd8bd7e3 2009-08-18 * compile.c (NODE_RETURN): fire return event at explicit return. [ruby-dev:38701]
43d0c7263b70a0405f685dba330bae5f2c94f4ae 2009-08-18 * test/ruby/test_settracefunc.rb (test_return, test_return2): add two tests for [ruby-dev:38701] and [ruby-core:24463].
4c5d7d53b210017ac71ccb958155ba2dc241e220 2009-08-20 * parse.y (reduce_nodes_gen): preserve NODE_FL_NEWLINE flag during node reducing. [ruby-core:24463]
f72b854c7d232e0bcbeade4fd44a63130aa6143b 2009-08-21 * thread.c (rb_check_deadlock): decrease number of sleepers before deadlock detection because the deadlock exception makes main thread run. [ruby-dev:39142]
c979cbfcf64e6ab8972eef0e733b7e6a346726dd 2009-09-29 * lib/pp.rb (Kernel#pp): returns its arguments, like Kernel#p.
54bf027c91b1aff3a3e2a905ced202963023ec78 2009-09-29 * add a reference.
4b62641c130017e7d871fb3ee0d2c219844a6701 2009-10-08 * compile.c (ADD_TRACE): fire coverage event in ensure clause. [ruby-dev:39303]
8c01a3765e2e76364d366d5aebf06477a4c0ad2d 2009-10-17 * bignum.c (big_split): fix off-by-one error. [ruby-dev:39501]
1996a4af6930e9376099df8d41f1bb9b2de7a90a 2009-10-26 * ruby.c (usage): -T and -W descriptions updated. see [ruby-dev:39539]
61ec62386062c3e5010209b098938485b4d4d482 2009-11-11 * enumerator.c (yielder_yield_push): Yielder#<< should return self. [ruby-dev:39660]
f22a307d7e137e8fd43e202a7ad731b8505e5f2a 2009-11-13 * ext/zlib/zlib.c (rb_zlib_adler32): fix typo.
4a761c320932ee03b5386d68411737f7fa7bd3e2 2009-11-14 * class.c (rb_mod_init_copy): fix memory leak of Class#dup. [ruby-dev:39687]
31c0e3385f6b46390b4a44618d443819550467b7 2009-11-15 * thread.c (thread_cleanup_func): delete locking_mutex when thread object become dummy because of fork. [ruby-core:26744] [ruby-core:26745]
9ea0bed1a35df2458990ab4daf2cb4982d7c2a83 2009-11-15 * include/ruby/ruby.h (rb_classext_t): annotate @internal.
b317738edc3072bd0d4f92992c93267bb00abb93 2009-11-24 * vm.c (ruby_vm_destruct, thread_memsize): fix argument type to make RUBY_MARK_FREE_DEBUG available.
38828fa8d1d0a072885da81f866e5f5146355a6f 2009-12-09 * node.c: node management added. Currently, only pretty-dumper is implemented. [ruby-dev:39853]
ae8dc9b72204679e78d6993f5cef8c5189b8b8d8 2009-12-20 * vm_eval.c (rb_iterate): pass current block when the argument bl_proc is NULL. This behavior can be used to make enumerator faster [ruby-dev:39874]
c8b20d0877a1c47c726f6128d98557ee6da09060 2009-12-20 * vm_eval.c (rb_iterate): remove SEGV (use the original patch). [ruby-dev:39874]
052f7f27f2ba3415162d5068958e46a3988e5e08 2009-12-20 * vm_eval.c (rb_iterate): remove SEGV (retry).
479a3c4c8b4d6c612a50a6cabab04921378a6f4b 2010-01-08 * vm_method.c (rb_alias): skip ZSUPER method when searching body of source method. [ruby-dev:39760]
8e8bb6c17390e949d4a51c96aa901651a679458d 2010-01-08 * proc.c (mnew): don't check visibility of method body if public ZSUPER method is found. [ruby-dev:39767]
6b438bee0447e723f27835ded85df80c4c43d5a5 2010-01-18 * parse.y (top_compstmt, top_stmts, top_stmt): prohibit BEGIN {} in non-toplevel scope. [ruby-core:21657]
7f418222b15a4c5d6a403a1edbeeab0ee97cbdbb 2010-01-18 * bignum.c (bigsub_int): remove nonsense loop.
34b93543fcac01b1342a9eb084a4ef16f86b5a16 2010-01-18 * test/ruby/test_bignum.rb: some coerce definitions (for test) was wrong.
77f3fc305491dab95b02d9d60c5f883f9e5b05df 2010-01-18 * test/ruby/test_array.rb: add some tests (for coverage).
f3448ded9d79c9418a761ce8d5187351810107d9 2010-01-21 * test/ruby/test_require.rb (test_define_class): expect TypeError instead of NameError. [ruby-core:27504]
45c2671e370a67686e0a64a7364baa00b628cceb 2010-01-21 * test/ruby/test_bignum.rb, test/ruby/test_class.rb, test/ruby/test_defined.rb, test/ruby/test_hash.rb, test/ruby/test_primitive.rb, test/ruby/test_variable.rb: add some tests (for coverage).
d8d5e67184e0647f56576a500993c064e60fc26a 2010-01-22 * test/ruby/test_regexp.rb, test/ruby/test_symbol.rb, test/ruby/test_variable.rb: add some tests (for coverage of compile.c).
bebd7e4511aca3141532d95ee5bd0237f621c059 2010-01-22 * test/ruby/test_array.rb: add a test for Array#rotate, rotate!.
0f078cbfc445cf079b2d3e3fb3eb0c85f9c2318b 2010-01-22 * test/ruby/test_dir.rb: get rid of debug print.
0f29696f9d38642962766ecee2c2f9008675e7dd 2010-01-22 * sample/coverage.rb: preserve exit status.
34bcba57a9c432917799d59649f311eb0794a362 2010-01-25 * test/ruby/test_rubyoptions.rb (test_segv_test): add a test for bugreport trace dumper.
1d415019bd993eda34c205c3628945f9d3e6865a 2010-01-25 * test/ruby/envutil.rb: fix the check if instance method `ruby' is defined or not.
24f5161c39d225e4bbe5d05362a582c01a366a9a 2010-01-25 * cont.c (rb_cont_call, cont_restore_1): remove trap_tag check because it seems not to make sense. [ruby-dev:40121]
e090c62277bfd6730d799dbe7094e70013dbbdf7 2010-01-25 * test/ruby/envutil.rb: use method_defined? instead of instance_methods.include?.
f53d8254474628f0c3710950ee342ecf941f2fd1 2010-01-25 * cont.c, vm_core.h, eval.c: because rb_protect must not be jumped by callcc, revert r26407. And rename trap_tag to protect_tag and change exception message (across trap -> across stack rewinding barrier).
b71cab7fa071bc2ed369526e7c579f4928c04ed4 2010-01-26 * vm.c (rb_vm_invoke_proc): this function must not catch TAG_RETURN because vm_exec does. This caused rubyspec error. [ruby-dev:40158]
05d80e2fc68675be7339a7b5a909c90680ed23bc 2010-01-26 * ext/bigdecimal/bigdecimal.c (VpCtoV): BigDecimal("0E200000000000") was Infinity, not 0.
48b4d8c528696a03b8a924c084f24bdc263262dc 2010-01-26 * ext/bigdecimal/bigdecimal.c (VpCtoV): do not raise infinity exception for BigDecimal("0E200000000000").
1d3c2678e2e23484098260df337f383c2f5b2c60 2010-01-26 * ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod, BigDecimal_mod, BigDecimal_divmod, BigDecimal_div2): BigDecimal#% and #div returned an array itself that was returned by #divmod.
69eb602b026e483230b391f2cd4e72490fc436df 2010-01-27 * vm_eval.c (rb_backtrace): "circular require" warning was output to stdout except the first line. All line is output to stderr now. [ruby-dev:40147]
a817c0b0891ac321b5a95b5fe0f426388b41f282 2010-01-27 * lib/matrix.rb (determinant): fix name error.
0aafb0b4b645bf41540bc2f625d040d63bd06baf 2010-01-27 * lib/thread.rb (ConditionVariable#wait, signal, broadcast): return self (for 1.8 compatibility).
5f7f5098a64f7651d8e120b54f00f3b0be1ad66a 2010-01-27 * test/matrix/test_matrix.rb, test/matrix/test_vector.rb: add some tests.
266ee3bc7a6b4d664973876884b17ea04969b420 2010-01-28 * lib/cgi.rb: set autoload to CGI::HtmlExtension. [ruby-dev:40194]
bc7ae41e0f8770000b38dd4be81cf331d58f6d1c 2010-01-29 * lib/getoptlong.rb (set_options): ensure that the type of argument is Array, restoring this check that was deleted at r10239. This caused rubyspec error.
6425b4ba561cc5e3efe7f7c56896ea3edb1427ea 2010-01-31 * lib/rexml/document.rb (REXML::Document#add): fix duplicate XMLDecls and bad DocTypes in REXML::Document. (Bug #19058) [ruby-core:27979] based on the patch by Federico Builes.
8129a8dfbdac69ac5879aedeec45ff7c444954ee 2010-01-31 * lib/rexml/parent.rb (REXML::Parent#delete): return the deleted node because the rdoc of REXML::Element#delete_element says it returns "the element that was removed."
a9770c8058088ea9d7a2af1279e2c184cd763bb1 2010-01-31 * lib/rexml/text.rb (REXML::Text#initialize): fix typo and a bug that seems to be caused by refactoring.
a497f3a52de7843bbae0a418155bc03d166e18cf 2010-01-31 * vm_insnhelper.c (vm_throw): fixed infinite loop. [ruby-core:27969]
323d23c44b58ab5f9d6ddd177d54d6fc7f1f4217 2010-01-31 * lib/rexml/text.rb (REXML::Text#initialize): do Text.check only when parent is specified, since Text.check may need doctype. partially revert r26518.
3a9ce187de26c805d1f266666572689d2947cf37 2010-01-31 * vm_insnhelper.c (vm_throw): fixed infinite loop. [ruby-core:27969] (re-commit of r26522 since forgot to add a change, sorry)
21523e3a98264ae6c936a4f3b9a07c4b3dc1d066 2010-01-31 * string.c (rb_string_value): make no exception for Symbol. [ruby-dev:40274]
d4f75667f437d3dde0323f75c85028c40f7bf55a 2010-01-31 * string.c (rb_string_value): fix the previous commit.
f26bb91386403a8f8be1370442bac41cc24e2d37 2010-01-31 * fix the previous previous commit.
ddf72817b05464508d2c89add72babca99a50820 2010-01-31 * test/ruby/test_dir.rb: use string instead of symbol as file name.
9f714e35ec70fe7eec4b2810af7a66c936a64df1 2010-02-01 * lib/matrix.rb (Vector#each2): returns a self. [ruby-dev:40241]
6c1c35db17e55adc479db493cd85e1ad8afa8e31 2010-02-03 * ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod): fix infinity handling. 1 / Infinity was evaluated to NaN.
7a4621eecff07d1d82c0f17442491198749223c3 2010-02-03 * ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod): get red of floating point exception.
f574df443ad6b65bb1d44cb39b5ebef5db32c448 2010-02-04 * bignum.c (big_gt, big_ge, big_lt, big_ge): added Bignum#>, >=, < and <= to allow to compare with BigDecimal. [ruby-dev:40167]
63cbe555b7c040efd335392f31dd99d45e8134db 2010-02-05 * ext/purelib.rb, common.mk: to simulate ruby command more precisely, remove "." from $: of virtual environment for build and test.
e5757042f94830dd3f5c019ab5ec2838ea794cd8 2010-02-05 * ext/stringio/stringio.c (strio_ungetc): pads with \000 when the current position is after the end. [ruby-dev:40271]
cd2a49f3c7e585b871cbac949be36d4bee7c0e31 2010-02-06 * tool/compile_prelude.rb: fix require path.
f2bd994409bb6a8fb96eeadcbc12cbc3e30fb80e 2010-02-09 * lib/rexml/text.rb (REXML::Text#initialize): REXML::Text.new checks raw text for illegal characters without entity check, for the sake of 1.8 compatibility. This had caused rubyspec error.
b4f90b236c56601a1d112af7c116fc9ef80703d6 2010-02-09 * io.c (READ_CHECK): do not select fd before reading, that had made TCPServer#gets stuck. [ruby-dev:40317]
03ad923cdd130bd522e7b25e6f3958b3118aae01 2010-02-09 * ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod): fix precision. [ruby-core:17472][ruby-dev:35372][ruby-dev:40105][ruby-dev:40358]
520053232e76b03952b7e80be2c5a906132de195 2010-02-09 * ext/bigdecimal/bigdecimal.c (BigDecimal_divide): fix precision too.
e79ad682daaea5d61d1f1fac29784374f14be257 2010-02-10 * vm.c (vm_exec): temporarily revert r26628, which causes SEGV when executing rubyspec.
2236f6a682ae39e49706f515d2e41bed6b4b1d12 2010-02-16 * gc.c (rb_objspace_call_finalizer): always run finalizer at exit, before object is free'd. [ruby-dev:40382]
a9f6a9553033169c636beaebc61ae2fc610f3426 2010-02-16 * gc.c (chain_finalized_object): fix precedence.
79afabe0c5f5aa1df305fac7708f1d5ef278bc83 2010-02-16 * hash.c (hash_update): always raise an exception when adding a new key during iteration. Traditionally, an exception was raised only when rehash occurs, but it may lead to difficult bug to reproduce. [ruby-core:23614]
457c2c4a55b5896b30510ff8b39256b61b46cdf4 2010-02-17 * regcomp.c (setup_tree, onig_compile): optimize .* at last by converting into (?>.*), which does not backtrack. [ruby-core:27791]
713e99cec284a7bfdfdc6b598102028e0f844b8f 2010-02-17 * io.c (io_fread, io_getpartial, io_read, io_sysread): by using lock, prohibit modification of buffer string during read (which had caused EFAULT or SEGV). [ruby-dev:40437]
54380d99f833eaac517c5be4f6753f015dcaed2d 2010-02-18 * math.c (math_atanh): raise ERANGE without calling atanh if absolute value is 1 to achieve platform-independent math. [ruby-core:28219]
5a55683bc62b827b3a0bb7d39587ce68dd993520 2010-02-18 * lib/drb/drb.rb (DRbServer#stop_service): join killed thread to ensure service stops. [ruby-dev:40441]
24684a8a348b9d182b40f77e0fe8a4e245671949 2010-02-23 * string.c (str_new_empty): String#split, partition, rpartition taints the resulting strings if self is tainted.
785f417270a7cb8f815514e63a7f4d4e8d1d377c 2010-02-26 * ext/socket/raddrinfo.c, ext/socket/udpsocket.c: avoid illegal cast from void-returning function to VALUE-returning one. It causes SEGV on RubySpec with mingw32.
a0ff5cae7c778e3c8b2b1e387c0c0163010d6c00 2010-03-02 * io.c (rb_io_lines, rb_io_bytes, rb_io_chars, rb_io_codepoints): change to alias to each_*, in similar way to ARGF and String. [ruby-core:23948]
9a026aec0adf6aaf10a606670ad826f7c50b5654 2010-03-03 * test/ruby/test_env.rb (TestEnv#test_select_bang): add tests.
ae2065a285b8ba32e7323ecf5875100ba546c2d9 2010-03-04 * io.c (io_s_write, io_s_binwrite): add File#write and #binwrite. [ruby-core:21701]
6bec06674c2a51af865a5d8d7c31d93799f98d59 2010-03-04 * eval.c (setup_exception): avoid line number 0 when setting $DEBUG=true. [ruby-dev:39116]
127cfd117400b84ff5ab9102f6c9a57895c375b5 2010-03-06 * io.c (rb_io_s_binwrite): use mode "r+b" instead of "ab" to handle offset correctly. [ruby-core:28517]
e796e95ec84b85c4885a15b6b6b46c6689d31444 2010-03-06 * io.c (rb_io_s_write, rb_io_s_binwrite): delete File#write and #binwrite. It may take a long time to make them stable, so 1.9.2 should not include them. We need refactoring to implement them again.
4400822b45c209a719f2a075fb9bda3bdf787ad9 2010-03-09 * tool/transcode-tblgen.rb (StrSet#parse, ActionMap#generate_node): optimization (reusing object and improving memoize). [ruby-dev:40582]
bbcb186ae61294024cef43642a9c9ece98d22de6 2010-03-09 * test/dl/test_method.rb: delete a residual test for dl on libffi.
fec209551a1751de79b7f0257ae8533e1bdf3c7e 2010-03-10 * enum.c (min_ii, max_ii, minmax_ii): remove wrong optimization that reuses array for yield parameter, which caused unexpected behavior. [ruby-core:25989]
4f78e7fff4949f5c94d35bce6b610d1188fd7c27 2010-03-16 * parse.y (rb_intern3): prohibit Symbol with an invalid encoding. [ruby-core:24621]
6ff75042db1a68a23a133667b3a97c9ec23c131e 2010-03-16 * compile.c, iseq.c, ruby.c, vm.c, vm_core.h, vm_eval.c: add absolute path field into rb_iseq_t. The field contains a string representing a path to corresponding source file. or nil when the iseq is created from -e, stdin, eval, etc. This field is used for require_relative. [ruby-dev:40004]
d47e0b989fd8d28095af2dc869c6e0932a6c4d85 2010-03-17 * compile.c (iseq_build_body): add mark to jump table hash of case.
30a4825aea33d5adf1ca36192f892d41aeb979df 2010-03-24 * configure.in: revert the previous commit, which seemed to break make install. The files of standard libraries are directly installed to $(PREFIX)/lib/ruby instead of $(PREFIX)/lib/ruby/1.9.1
96ecfe9a57c1dcb7c824f41963696538e6005418 2010-03-24 * thread.c (thread_create_core): let new thread inherit RUBY_EVENT_VM of event_flags. [ruby-core:25191]
e70499732a043ddb673c9775699a7a2c8230c440 2010-03-25 * file.c (rb_get_path_check): prefer #to_path over #to_str. a patch originally written by me, and modified by Nobuyoshi Nakada. [ruby-core:24257]
1ab5d3947c76cbd3aceb055a2d5c0a970b64ac63 2010-03-26 * ext/openssl/ossl_x509store.c (ossl_x509store_initialize): initialize store->ex_data.sk. [ruby-core:28907] [ruby-core:23971] [ruby-core:18121]
2b0156b6de58a3d4a04240124ce1d7ebdf84b6b1 2010-03-26 * ChangeLog: add author name of a patch
d56c6580304c4ff8268e00a8a54d69a4f4877d9f 2010-04-08 * lib/irb/completion.rb (CompletionProc): calling the method "methods" may raise an exception. [ruby-core:28366]
5dd8daaa27e409ef1c63e70a59dcafb4a8f9775b 2010-04-09 * dir.c (push_glob): add RB_GC_GUARD to prevent str being free'ed. a patch from Masaya TARUI in [ruby-dev:40939]. [ruby-dev:40514]
1f2def7dd84da6477df1ef9b4e8b39f6ce6f04cb 2010-04-09 * dir.c (push_glob): clear up the previous commit (RB_GC_GUARD can precede the last reference). [ruby-dev:40942]
79a3b7797f559d3aa41816368c8a3c1fb26f4530 2010-04-09 * ext/socket/ipsocket.c (init_inetsock_internal), ext/socket/unixsocket.c (rsock_init_unixsock): check the result of listen(2). based on a patch from Mike Pomraning. [ruby-core:23698]
d3e7b990dc096f71a32eb18959503328b78cf2b1 2010-04-09 * lib/irb/init.rb, lib/irb/lc/help-message, lib/irb/lc/ja/help-message: add -w flag. [ruby-core:24594]
bd623a0915ae63422463ea49651fd73e0426efaa 2010-04-09 * ext/pty/lib/expect.rb: add rdoc. based on a patch from Luiz Angelo Daros de Luca in [ruby-core:23464].
d124dcf4eb245ced006ff4a3817322d8ecdbaea9 2010-04-09 * ext/pty/lib/expect.rb: raise an error when argument is unexpected type. based on a patch from Luiz Angelo Daros de Luca in [ruby-core:23464].
5869de449fe535321a1f43d3ca59c22cdf610e9e 2010-04-09 * ext/pty/lib/expect.rb: preserve buffer read, instead of discard. based on a patch from Luiz Angelo Daros de Luca in [ruby-core:23464].
ce2b574017cacc2c3f2b0e92f82a7f250639fc34 2010-04-10 * ext/openssl/ossl_ssl.c (Init_ossl_ssl): add SSLContext#ssl_timeout=, which allows net/https to specify timeout. [ruby-core:24812]
748782bfc958f1ea0245cfc1fb1e893f7fe2f671 2010-04-11 * lib/irb/ruby-lex.rb (RubyLex#getc): revert r10817, which caused regression for handling case when there is no newline at the end of file. [ruby-core:28248]
8588e7631eeab7fe8b91d2f2f7059144b233ad0d 2010-04-15 * lib/uri/ftp.rb (URI::FTP#set_path): added to correct handling of special case where path of ftp is relative. This converts relative path to absolute one, because external representation of ftp path is relative and internal representation is absolute. [ruby-core:24077]
42b8a699ed4c23ff45b14a2c577a82f40fba1dfa 2010-04-15 * thread.c (rb_thread_priority, rb_thread_priority_set): fix rdoc. Lower-priority thread may run even if there are higher-priority threads. See [ruby-dev:40977].
7d26c313a12a174c27576e4c55fb76b1ff62de7e 2010-04-16 * .gitignore: updated.
93c5002a7c3a157e0b3cd4192a7f26f32677562c 2010-04-16 * lib/thread.rb (Queue#push, #pop, SizedQueue#push, #pop): remove code that kicks waiting thread twice, which caused race and deadlock. [ruby-core:25537]
6511fec7adc1f4604b46788d651f00c9d08aad8d 2010-04-16 add thanks.
49884b5769c4fa059e448d531fd759c37380e5c5 2010-04-16 * ext/bigdecimal/bigdecimal.c (BigDecimal_coerce): revert r23389, which not only is unnecessary but also causes the inconsistency of return type. [ruby-core:25706] [Bug #2129]
fd9c3fef0b2bb1e7110b17ff4157d384438ff58d 2010-04-16 * parse.y (string_content, etc): counts of CMDARG_PUSH and POP were inconsistent. [ruby-core:22637]
d6f289b0ff42aa0320a13b08467a70f8844bd72f 2010-04-16 * io.c (rb_io_rewind, rb_io_eof): add rdoc. based on a patch from Roger Pack in [ruby-core:26771] [Bug #2377].
0b28bf2958497d0ec2d278bf251947c430190538 2010-04-17 * lib/irb/ruby-lex.rb (identify_identifier): allow multibyte character as identifier. [ruby-core:27275]
71104c3356e39ae012a89055e1426537af116078 2010-04-17 * test/ruby/envutil.rb: update Gem::ConfigMap to fake environment for tests. Some test of rubygems had failed because envutil.rb changed only RbConfig::CONFIG but not Gem::ConfigMap.
59b91237c339b4743620526d60e51e49ea8ed6b8 2010-04-19 * thread.c (rb_thread_blocking_region, rb_thread_blocking_region_end): preserve errno. [Bug #2606] [ruby-core:28924]
ab10ac8f12f7a903ab5d6c96983f6b9073441468 2010-04-19 * bootstraptest/test_fork.rb: add a test for [ruby-core:28924].
3728ec6ea36941f5d634bc2abb352ea145fb749c 2010-04-20 * vm_method.c (rb_add_method_def): decrement alias count of rb_method_definition_t to prevent memory leak. see [ruby-dev:41021].
7c7a7c1205677e7b6e4814c7f314cb53816ab07c 2010-04-20 * ext/zlib/zlib.c (rb_deflate_params): update buf_filled count because deflateParams writes to out buffer. And, revert r18029 because the flush was not needed now and emits garbage. [ruby-dev:40802]
adfe4f39304f330cebe673d603b226713ce58210 2010-04-20 * compile.c (NODE_NEXT, NODE_REDO): add dummy putnil instruction to fix stack consistency error. [ruby-core:28172]
52998fa5918fdf64369ce47773c895b78032b7cd 2010-04-20 * bignum.c (bigmul1_karatsuba): fix calculation order to prevent underflow. [ruby-core:29088]
0ffb18de451c5e4f06af9510bf7be4ae272d176d 2010-04-22 * bootstraptest/test_thread.rb: fix test. [Bug #2342]
478c65c4687f6a5a148c843f49d22e7a1b15d3f7 2010-04-22 * proc.c (mnew): fix wrong error message when Kernel#public_method receives name of private method. [Bug #2425]
f991d20910f0241319edf96a5dc6f2e38b93374f 2010-04-23 * test/dl/test_base.rb: add kfreebsd support. based on a patch from Petr Salinger in [ruby-core:29769]. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560293
8687db60a65082a2e76650e918279a2048337e5a 2010-04-23 * process.c (rb_f_fork): remove after_exec() which sometimes caused two timer threads started. [ruby-core:25217]
56a18860daa1a34094e81cb68b45756617d04eab 2010-04-26 * parse.y (program): check void_expr when rb_parse_in_main(). [ruby-dev:38717]
4af243a8afa0dfefc74bb68dd08d9c5ff3ccc5d5 2010-04-27 * eval.c (ruby_cleanup): before cleanup, check signal buffer and run handler if any. [ruby-core:20970]
e02f7f79c23aaaf7c5878408a2b46b00f23c32ba 2010-04-27 * iseq.c (set_relation): do not use top_wrapper as bottom of cref, which caused constant lookup error when "wrapped load" is used; instead, use Object as bottom, and push top_wrapper on Object. [ruby-core:25039]
e59b9d35fcd58331928aa1f62fe48287b0c643e2 2010-04-27 * insns.def (onceinlinecache): add exclusion control for a region between onceinlinecache and setinlinecache. [ruby-dev:39768]
f93e39261c8f44cc4dd77ac4802aa913561b5157 2010-04-27 * eval.c (ruby_cleanup): add exception guard around code running signal handler (of r27513). Absence of the guard made bootstraptest/test_thread.rb fail sometimes.
e76a19ece3f455a47e839c924aa0e89d87a06135 2010-04-28 * test/psych/visitors/test_yaml_tree.rb (test_struct_const): remove Struct::Foo which affects test/ruby/test_struct to warn redefining constant.
97cfd1869c2618ec52aa23397ded36df2a9a5d78 2010-04-28 * thread. (rb_thread_terminate_all): revert r24591 which caused SEGV sometimes. [ruby-dev:40936] [ruby-core:27245] [ruby-core:27416]
c6871cef32d7f7c30b28253cbca18ba071ffebbe 2010-04-28 * lib/thwait.rb: revise rdoc. a patch from Roger Pack in [ruby-core:27362].
57c1406697134de5e6fe11f19d478472b6ac5323 2010-05-03 * lib/net/http.rb (Net::HTTPResponse#read_chunked): ensure to skip the last newline of chunk. [ruby-core:29229]
1bcd74de17c1b727e10c0864a5e0e88c3ab502fb 2010-05-09 * proc.c (proc_dup): copy blockprocval. proc_dup is used by define_method, which made blockprocval be GC'ed mistakenly. [ruby-core:30023]
f4053cf5554deb0051aabfc90180784236f1f25b 2010-05-09 * lib/thread.rb (ConditionVariable#wait): ensure to remove the current thread from waiters. [ruby-core:29835]
b664caeb785d66bb882fb014f0274eb5c7f23413 2010-05-09 * cont.c (fiber_switch): raise FiberError when returning to dead fiber. [ruby-dev:40833]
80f7f8d07e2b3b48c054e5f4c5d2e16ffa9bfc67 2010-05-09 * compile.c (iseq_compile_each), vm_insnhelper.c (vm_invoke_block, vm_throw): allow "return" and "yield" even in singleton class definition. based on a patch from wanabe <s.wanabe AT gmail.com> for "return". [ruby-core:21379] [ruby-dev:40975]
d49052b5970147a90b653f76ba18bd9af7a971ed 2010-05-09 * test/ruby/test_fiber.rb: add ML ref.
b8571b4285fc222f51d2edaaa6dedde8654e0faf 2010-05-09 * vm_eval.c (eval_string_with_cref): propagative filename and line_no of binding. [ruby-dev:38767] [ruby-core:28307]
cbeafa71908cf51548be219f8bcee034a4bdbcf0 2010-05-11 * test/rake/test_task_arguments.rb: makes ENV empty during tests because ENV may change the behavior of Rake::TaskArguments. [ruby-core:29984]
50587316b8c66f2d18756de6bb041bd38af8d17b 2010-05-13 * vm_core.c (rb_thread_struct): add a field for sigaltstack.
7e7420cc852698eeae6bf6dda96cfd95fa64905b 2010-05-16 * proc.c (proc_binding): don't propagative filename and line_no of binding that is created from C level. [ruby-dev:41322]
3cd67ce5053aa53133ae9903e572bd81384d8788 2010-05-16 * parse.y (parser_read_escape, parser_tokadd_escape): allow a hex or octal encoded character after \c. This seemed to be prohibited at r13836, but its ChangeLog mentions nothing about this prohibition. So I assume this prohibition is not intended. [ruby-core:27229]
0ee8d28e9e9ac67085c5d99b9fc255bf276f5e25 2010-05-16 * eval.c (setup_exception): let SystemStackError#backtrace return an single element array instead of string itself. [ruby-core:30196]
db6099161bc49b447c824c79be7cd08f97f41495 2010-05-16 * proc.c (mnew): initialize a field. a patch from Takahiro Kambe. [ruby-dev:41312]
0f074e654630858aa44010065928a93d2a53c0ef 2010-05-17 * .gitignore: updated.
e181ae53918c09139e7f60bf5ad32741d91339cd 2010-05-17 * process.c: suppress warning for signed and unsigned type inconsistency.
59af57e2571fbb361e425783324c6ec38670477e 2010-05-19 * iseq_compile_each (NODE_DEFINED): put nil first to fix stack consistency. [ruby-core:30293] Now, lfinish[0] of defined_expr seems not to be used. Refactoring may be needed.
56036e3514a5afa76c60b7850277da63c4de93b1 2010-05-19 * vm_eval.c (rb_f_caller): return [] instead of nil when the function is called on toplevel. [ruby-dev:41348]
9219029d3c0a3b5ceccd7d1606a1fce48d4e012d 2010-05-20 * vm.c (vm_backtrace_each): now takes an init function to distinguish an empty stack from out of stack. [ruby-dev:41366]
5c94d2d423381e61169b19b1a53c78139934f41c 2010-05-20 * vm_eval.c (rb_f_caller): update rdoc. a patch from Nobuhiro IMAI <nov at yo.rim.or.jp> in [ruby-dev:41348].
268f95bdc653552a16ee4611a4d6dd84fcfb817f 2010-05-20 * re.c (rb_reg_s_union_m): update rdoc. [ruby-dev:41354]
948185248c8e8a48abf2e0ad5d1916aa5b1c0a7c 2010-05-24 * vm_eval.c (rb_f_caller): update rdoc. a patch from Nobuhiro IMAI <nov at yo.rim.or.jp> in [ruby-dev:41387].
b18fcd6a7c45f4726f8ee68dfac4cae662caf384 2010-05-27 * insns.def (invokesuper): check consistency between class of self and class of method being invoked by super. This is temporary measure for YARV. See [ruby-core:30313] in detail. See [ruby-dev:40959] [ruby-dev:39772] [ruby-core:27000] [ruby-core:27230]
701c70e06815d17bec02fec91327b0d12b4520b6 2010-05-29 * string.c (str_replace_shared): change embedded state atomically. [ruby-core:29953] [ruby-dev:41456]
264f4900123d5024141bd8d2e2210da9abc187e1 2010-05-29 * gc.c (force_chain_object, rb_objspace_call_finalizer): delete finalizer entry after corresponding finalizer is executed. This caused SEGV when test/cgi is executed with GC.stress = true.
1887f60a8540f64f5c7bb14d57c0be70506941b8 2010-05-29 * ext/zlib/zlib.c (zstream_append_input2): add RB_GC_GUARD. This caused failure when test/csv is executed with GC.stress = true.
59c74fab7967bcbad628a7b161577024939251ca 2010-05-30 * file.c (rb_file_directory_p): update rdoc. a patch from Ilkka Laukkanen. [ruby-core:30016]
208a51ffa3551bc7548aa878a46ebb72901110a1 2010-05-30 * load.c (load_failed): use more accurate error message. [ruby-core:23851]
d980b8f61a7126ea75a4f64d5343c4a5218feb16 2010-05-30 * lib/tempfile.rb (Tempfile#unlink): leave @data. Assigning nil to @data caused double closing error of the same IO in finalizer. a patch from Simon Nicholls. [ruby-core:29395]
d346b26be43140e8fb26f9e0cf8ea2793ba925ed 2010-05-30 * test/rake/test_application.rb: update a test because of r28089.
48c5afeba09c3d3098bff1176b79a7b169469dfd 2010-06-11 * lib/rubygems/install_update_options.rb (Gem::InstallUpdateOptions#add_install_update_options): deprecate --test option which has not worked. [ruby-core:21714]
8af5f01a1775958654de459c47c3d2f2032d6701 2010-06-11 * ext/dbm/extconf.rb: accept Berkley DB version 3, 4 and 5. [ruby-dev:41531]
5e48356627d0ef216c8c44ff8b7f13b2e292127e 2010-06-11 * ChangeLog: add an acknowledge.
d1dd727533a1df1b59553b5d3feec87bb1dd951f 2010-06-13 * test/ruby/test_rubyoptions.rb: add a simple test for __END__ and DATA.
29b22ba2c618801116abeac5f01c0e8bdc24dfc9 2010-06-15 * test/ruby/test_io.rb (safe_4): does not use Timeout because Timeout.timeout uses Thread#kill which raises SecurityError when $SAFE == 4. based on a patch from Tomoyuki Chikanaga. [ruby-dev:41484]
3ccd6c0aab516bb1ca8402b985db83a90dbd0eb2 2010-06-15 * ext/fiddle/extconf.rb: check ffi.h even when pkg-config succeeded. On Debian/lenny, which is a "supported" platform, ffi.h is installed in /usr/include/i486-linux-gnu/. This causes build error when using gcc whose target is not i486-linux-gnu.
2db572514cd9f5cc8957ab8f35f39650bb243ea7 2010-06-17 * load.c (rb_load_internal): remove call to rb_realpath_internal within rb_load_internal which caused big performance degradation. Instead, call rb_realpath_internal in the caller of rb_load_internal. [ruby-dev:41502] [ruby-dev:41610]
ab408009fcca4b8b0d307857e1b7116ad1f4ff10 2010-06-17 * lib/webrick/httpservlet/filehandler.rb (prevent_directory_traversal): apply filesystem encoding to path only during calling File.expand_path. [ruby-dev:41423]
d35f8ea8858ab34733f35d3e0abf4f7a8fed54c9 2010-06-17 * object.c: Object#public_methods, private_methods, etc. returns method ids that belong to the class or the singleton class(es) of the object. [ruby-dev:41613]
70003c05a7034a37d43eca168960f8d6bc740d8d 2010-06-23 * NEWS (stringio): new methods. [ruby-dev:41687] [Bug #3469]
a2fde3fc79aefe1666a726b858a71ddcacc3e180 2010-06-25 * NEWS (zlib): new methods. [ruby-dev:41706] [Bug #3472]
9b94dabe77d39e72f9694ba81c8d04111ea844ee 2010-06-27 * class.c (rb_mod_init_copy): when class is dup'ed, a metaclass of the class should be attached to the dup'ed class, not the original class. [ruby-core:30843] [Bug #3461]
be1c68caeb878f6822e9720687152b41dcc160a5 2010-06-27 * bootstraptest/test_class.rb: add a test for [ruby-core:30843].
19e835f952baed4f466fbc0eb836460cd86264e9 2010-06-27 * lib/rdoc/ri/driver.rb (RDoc::RI::Driver#formatter): should use bs format when stdout is piped. [ruby-core:30734]
d9d650ecfd0cc8336c7a08da50ff4b076e6c3ee5 2010-06-28 * thread.c (rb_fd_resize, rb_fd_copy): avoid NULL dereference upon failed realloc by using xrealloc instead of not realloc. a patch from Jim Meyering <meyering at redhat.com> in [ruby-core:30920] [Bug #3489]
5b5c6378c7758af3b264972250f715c054ed0a37 2010-06-28 * test/rdoc/test_rdoc_ri_driver.rb (TestRDocRIDriver#test_formatter): fix a test accordingly to r28455.
4f7b82475a23cdd8edeb7130f4096488b973335d 2010-07-05 * string.c (NONASCII_MASK): NONASCII_MASK must be unsigned. [ruby-dev:41782]
68ab3ede30d3e644c220a6fe3b0732b2442bcc6c 2010-07-05 * vm.c (thread_free): free altstack to prevent memory leak. a patch from Tomoyuki Chikanaga in [ruby-dev:41815]. [Bug #3537]
d1de97e0bcdb0f9b79cc3dbce843c4a8ac705443 2010-07-07 * gem_prelude.rb: provide workaround for gem activation. Currently, gem activation does not work by default. Now it can be worked around by requiring "rubygems" first. [ruby-core:29486] a patch from Evan Phoenix in [ruby-core:31096].
7ea26779ab3d41f050febdccfb2583a0160cda1d 2010-07-11 * test/rdoc/test_rdoc_ri_driver.rb (test_formatter): add a test. a patch from caleb clausen in [ruby-core:31182].
dc7ba7e49a62ada70e20a971542841ca9057a0b9 2010-07-15 * proc.c (bm_free): fix memory leak. [ruby-core:30869] [Bug #3466]
b79e96ae62bf61530c955053c61125f652c2a8fe 2010-07-15 * numeric.c (fix_divide): must not use rb_rational_new1 for coercion because it returns an argument itself when canonical mode is set. [ruby-core:31279]
d98d3fe12a46203b056c23f50d845028e3a73a7a 2010-07-16 * lib/test/unit.rb, bin/testrb, test/runner.rb: revert r28655, which broke test-all.
c618db17ee082b5b125bfea8410214058fc1fe17 2010-07-21 * lib/cmath.rb (CMath#cbrt): cbrt should accept a negative real numbers. [ruby-core:31234]
6e7f56fdc76e0c1b9e19fba776f3cf72c1005e5a 2010-07-22 * thread_pthread.c (get_stack): fix memory leak; pthread_attr_destory must be called even when pthread_getattr_np is used. [ruby-core:31269]
6ad3f616638b4bfa9140318897a1e68df5b29eec 2010-08-01 * bignum.c (big_op): comparison of bignum and infinity has returned 1 or -1, but it must return boolean.
ffe49186c971e751e2082db342dd4b04f1520b49 2010-08-01 * lib/irb/init.rb (IRB.parse_opts): set VERBOSE to true when debug switch called in irb. a patch from Andrew Grimm in [ruby-core:31558].
7eb5352e24393201fa259bf85de2d84507039d68 2010-08-04 * string.c (rb_str_resize):: fix r28857 that failed to revert r28851.
fa9d53d00faa6fb038f6e61570adb51b201276df 2010-08-05 * compile.c (NODE_ARGSCAT, NODE_ARGSPUSH): revert r28870 and r28873 which involuntarily changed semantics of type conversion. I'll re-commit a correct patch.
5ffe59faf8ad8f3ccfa39ec1d0d1791dfc02ac55 2010-08-05 * compile.c (NODE_ARGSCAT, NODE_ARGSPUSH): drop unused ARGSCAT results when poped is true. [ruby-dev:41933], [Bug #3658] This is retry of r28870 and r28873 which were reverted.
53081b87177fab3976c5d5886a572d784b5a46b3 2010-08-24 * .gitignore: updated.
2285a8d813814e936484d302dacf1ff39e40e33c 2010-10-26 * class.c, gc.c, object.c, variable.c, vm_insnhelper.c, include/ruby/ruby.h: separate RCLASS_CONST_TBL from RCLASS_IV_TBL. RCLASS_IV_TBL has contained not only instance variable table but also constant table. Now the two table are separated to RCLASS_CONST_TBL and RCLASS_IV_TBL. This is a preparation for private constant (see [ruby-dev:39685][ruby-core:32698]).
a11576816197d75fa17d959e74cabb612ba8b8be 2010-10-26 * class.c, constant.h, gc.c, method.h, object.c, variable.c, vm_insnhelper.c: use struct rb_constant_entry_t as entry of RCLASS_CONST_TBL. RCLASS_CONST_TBL has contained VALUE of constant directly. Now instead rb_const_entry_t is contained in RCLASS_CONST_TBL, rb_const_entry_t is managed by malloc, and have not only the value itself but also visibility flag. This is another preparation for private constant (see [ruby-dev:39685][ruby-core:32698]).
b88c9aa1fe0ec07db14544939f9001d66de1bd0a 2010-10-26 * object.c (Init_Object), constant.h, variable.c (rb_mod_private_constant, rb_mod_public_constant, set_const_visibility, rb_const_get_0): add Module#public_constant and private_constant. [ruby-dev:39685][ruby-core:32698]
a9afb7e5c6c608ba8e996dd5771b1da38ef8a9b3 2010-11-03 * cont.c (rb_fiber_resume): raise an "double resume" error when root fiber is going to be resumed. [ruby-dev:42523]
d433ec574a3e5afb2c4a35c888ff9b19d15eda3c 2010-11-03 * cont.c (fiber_t_alloc): raise an error when fiber is going to be initialized twice. [ruby-dev:42524]
e20d736467c93723827c3afc9c7e72bb027fd326 2010-11-15 * vm_eval.c (rb_funcall): ensure va_end after va_init_list. Coverity Scan found this bug.
7b7210439cac9a1b6b35035cb59af8a4fd8488ee 2010-11-15 * compile.c (iseq_set_exception_local_table, iseq_set_local_table, rb_iseq_build_from_ary): fix type inconsistency (which is benign because sizeof(ID) == sizeof(ID*), though). Coverity Scan found these bugs.
9ffd060b30b85a1783d6dd81dd41ebf447e9b3e1 2010-11-15 * eval_intern.h (CHECK_STACK_OVERFLOW): it was not intended to add size_t to a pointer typed VALUE*. Coverity Scan found this defect.
4c17014bf3e49f480a2a5018e9cd4d855bece432 2010-11-15 * gc.c (assign_heap_slot): fix fear of memory leak and memory violation. Coverity Scan found this bug.
0dbe6b611339af6a95eadd56d327d27c1ae9131b 2010-11-15 * regparse.c (and_cclass, or_cclass): fix memory leak. Coverity Scan found this bug. [ruby-dev:42579]
6cba0f06639897912539f797cd1d5f502909dc1e 2010-11-16 * vm_insnhelper.c (vm_throw): remove fear of undefined behavior :-) Coverity Scan found this bug.
a525f4d5fbc4aae78ba20826360161db14af147b 2011-01-18 * parse.y: avoid NULL reference. [ruby-dev:43067]
b9a1e36c15a0c131ba13fc15d98ca71dd3c920f5 2011-01-28 * variable.c (set_const_visibility): fix typo. a patch from Tomoyuki Chikanaga in [ruby-core:32919].
f0483c494fe092a35ba2022702c554eac68efddf 2011-01-28 * constant.h, variable.c: to ensure compatibility, rb_const_get_* must not raise an exception even when the constant is private. Instead, rb_public_const_get_* and rb_public_const_defined_* are introduced, which raise an exception when the referring constant is private. see [ruby-core:32912].
a2ec8666cf8fbb579fa48c73bd114908dbbc4a85 2011-01-28 * compile.c (NODE_CLASS, NODE_MODULE), insns.def (defineclass): raise an exception when "class Foo::Bar" is evaluated and Foo::Bar is private. To implement this, define_type of "defineclass" is added so that the instruction can distinguish whether the class definition is scoped (class Foo::Bar) or not (class Bar).
b1e829fb30be8a1a5c842a981ed9eacf9c77b1a3 2011-01-28 * variable.c (rb_const_set): const_set shoud preserve constant visibility. see [ruby-core:32912].
b511e1bfbe649b938e317e00ad1795f1b9623758 2011-01-28 * variable.c (rb_mod_const_of, sv_i): Module#constant should exclude private constants. see [ruby-core:32912].
5b74e4f09ef4f10e5574a02f26a893569c99c945 2011-01-29 * vm_insnhelper.c (vm_get_ev_const): no-scope reference to toplevel private constant has been prohibited incorrectly.
7023a64d802487c2fa0c2de574d6093d2fe0be25 2011-06-13 * ext/coverage/coverage.c: make it restartable. [ruby-core:36539]
1d147fb24ca9c76c93c9bc449909364ac9a13b30 2011-06-13 * test/coverage/test_coverage.rb: add a test for restart. a patch from Xavier Shay. [ruby-core:36745]
74454f5796fda5c7ec2d47a95acccb7d742a0974 2011-07-04 * ext/coverage/coverage.c: revert r32071. The commit caused SEGV on some minor nonfree OS. I have no means of debugging the bug. My personal opinion is that such OS should be unsupported unless there is an active maintainer. [ruby-core:37352]
a5305216bbc85595558e6dc50741a516b88ad5d2 2011-07-04 * addr2line.c: include <alloca.h> to fix a build issue on Solaris.
d6a5698d8a14efa0479347fee7c7a40f4966b823 2011-07-04 * cont.c: disable FIBER_USE_NATIVE on Solaris because resuming any Fiber caused SEGV. I haven't follow up the issue deeply, but it works when disabling the feature.
fed26e916bdc9f03f1c27b2bbc47fda6b2236c74 2011-07-04 * thread_pthread.c (native_sleep): cut the waiting time up to 100,000,000 because Solaris cond_timedwait() return EINVAL if an argument is greater than current_time + 100,000,000. This is considered as a kind of spurious wakeup. The caller to native_sleep should care about spurious wakeup.
eb78d224e3bb0747d4ae671e3aa4068d94398d00 2011-07-05 * addr2line.c: fix r32407 to check HAVE_ALLOCA_H.
b0f115da1a8952e2328e3ef872bb2903c45ed96f 2011-07-10 * parse.y (reduce_nodes_gen): NODE_RETURN in rescue body must not be reduced when there is an else clause. This caused bizarre behavior in [Bug #4473] [ruby-core:35629] [ruby-core:37884].
b88daae7ecd3853f4c56d9bb74e0e06ea2a0a939 2011-07-10 * compile.c (when_vals): when a string literal is written on when clause, skip string creation to make it faster. [ruby-dev:44068] [Feature #5000]
e98c84519f117825017769825e6303ffb9dd4f7f 2011-07-21 * node.c (dump_node): add today's knowledge. "init arguments (m)" and "init arguments (p)" of compile.c indicates a Ruby code that evaluates multiple assignments that is in method or block parameters: def foo((m1,m2), (m3,m4), *r, (p1,p2), (p3,p4)); end The former (init arguments (m)) evaluates the multiple assignments before rest argument, that are (m1,m2) and (m3,m4). The letter (init arguments (p)) does ones after rest argument, that are (p1,p2) and (p3, p4).
9752864b888a368188afaaf103e44f6da054c7dc 2011-07-21 * thread.c (set_trace_func, thread_set_trace_func_m): reset tracing state when set_trace_func hook is removed. This is workaround patch to force to reset tracing state that is broken by continuation call. a patch from James M. Lawrence. [Feature #4347] [ruby-core:34998]
9a27239558d384b197c650e5d12be1d12c33631f 2011-07-25 * proc.c (struct METHOD), gc.c (gc_marks), vm_method.c (rb_gc_mark_unlinked_live_method_entries): fix SEGV bug. rb_method_entry_t was free'd even when the method is still on the stack if it is BMETHOD (i.e., Method#call). This is because rb_method_entry_t is embedded in struct METHOD. This commit separates them and marks the live method entries. See [ruby-core:38449] in detail. fix [Bug #5047] [ruby-core:38171]
da5b7f9229f985a39cd855e92fd5dd3895fd05a2 2011-07-25 * proc.c: pre-allocate the unlinked_method_entry_list_entry struct to avoid memory allocation during GC. based on a patch from Eric Wong. [ruby-core:38498]
54163e2b52559d8c996607c0df635743d47af81b 2011-08-23 * thread.c (update_coverage): skip coverage count up if the current line is out of the way. rb_sourceline() is unreliable when source code is big. [ruby-dev:44413]
d267b2e347b0ef226c132a881ed11a89e622df24 2011-12-03 * variable.c (set_const_visibility): Module#private_constant has changed the visibility of only the first argument. Now it changes all of them. [ruby-list:48558]
4a1cfe70dc31f9be8a12908d85b51297d61b8eae 2011-12-03 * variable.c (set_const_visibility): print a warning when no argument is passwd to Module#private_constant. [ruby-list:48558]
90b1afa3104659898aad5978b164d48e1809e228 2011-12-26 * node.h, parse.y (lambda, f_larglist): remove NEW_LAMBDA hack. This is a preparation for keyword argument (see [ruby-core:40290]).
afb10c62c2e45801df4245e6131af3a98efdebd1 2011-12-26 * node.h, parse.y (new_args_gen), compile.c (iseq_set_arguments): use struct rb_args_info instead of NODEs. This is a preparation for keyword argument (see [ruby-core:40290]).
1ab3974b0efea5155da005ec08a1feee90023d98 2011-12-26 * node.h, node.c, parse.y: implement a parser part for keyword arguments. This is a preparation for keyword argument (see [ruby-core:40290]).
a0a2c144b8b078cea668a703e2308ea64d4eb161 2011-12-26 * vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments, iseq_compile_each), vm_insnhelper.c (vm_callee_setup_arg_complex): implement keyword arguments. See [ruby-core:40290] The feature is promised to be included in 2.0, but the detail spec is still under discussion; this commit is a springboard for further discussion. Please try it and give us feedback. This commit includes fixes for some problems reported by Benoit Daloze <eregontp AT gmail.com> [ruby-core:40518] and Marc-Andre Lafortune <ruby-core-mailing-list AT marc-andre.ca> [ruby-core:41772].
d0baa0dd52fb1d72e23633bb2ba5a551957a4776 2011-12-26 * vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments), iseq.c (rb_iseq_parameters), vm_insnhelper.c (vm_callee_setup_arg_complex): support Method#parameters for keyword arguments. The provisional spec is what Benoit Daloze proposed. [ruby-core:40518]
c5e372ff277af2b69c785290389f638dbfef820d 2011-12-26 * vm_insnhelper.c (unknown_keyword_error): make it kind a error message when unknown keyword is given. It require more work. See [ruby-core:40518] and [ruby-core:40541] in detail.
8107587039a3ab096b5d0a183e36b20b8602c876 2012-02-01 * parse.y (debug_lines, coverage): set file path encoding for coverage result. [ruby-dev:44950]
563762f6c54ac7f6ceaee49f7212ab56eb2d2d06 2012-04-23 * parse.y (primary): remove wrong "fixpos" that caused incorrect source_location of blocks. [ruby-core:42232] [Bug #5930]
7320d83753d90ff7fcc78567589f1eb52a7de9a0 2012-04-23 * thread.c (rb_check_deadlock): refine an error message of deadlock detection. [ruby-core:44336] [Bug #6288]
606208becf49fbfa8bb3d7e14acdb3c5bd947205 2012-04-24 * lib/net/smtp.rb (check_continue): raise an error with an explanatory message. [ruby-core:35854] [Feature #4598]
f9217681c5fd1d9bfc91945c7a32eb2fd76a7c98 2012-05-21 * struct.c (rb_struct_members): Refactoring. As Struct#members had returned an array of String, the old code was needed to convert Symbols to Strings. But it is almost unnecessary because the method now returns an array of Symbols. A patch by Masaki Matsushita <glass.saga at gmail dot com> [Feature #6218] [ruby-dev:45451]
de08204297f3272ad66b0ec9813caf03b17519fc 2012-11-01 * test/ruby/test_process.rb: Process.exec raised EACCES on Linux 3.5.0-17-generic. This is a temporal fix to rescue that exception. Needs kosaki's review.
a5fc96a5c12b347c9b78949810bca245f48a1bec 2012-11-01 * test/ruby/test_process.rb: Revert r37404. My ubuntu box has actually the directory named "/nonexistent"... Sorry.
de07850e47ac41149304c58e9ebdbed47af23a70 2012-11-14 * array.c (rb_ary_bsearch): add Array#bsearch for binary search. [ruby-core:36390] [Feature #4766]
412b023742171585b123cf20fcbb9b94476582ac 2012-11-15 * range.c (range_bsearch): fix some bugs: a documentation bug, a wrong condition, missed break in switch/case, and workaround for GCC optimization. See [ruby-core:49364] in detail. A great patch from Heesob Park. [Bug #7352] [Feature #4766]
4c37c520e2443097268356d784a1179589d3bad4 2012-11-20 * array.c (rb_ary_bsearch): fix rdoc bug (O(n log n) -> O(log n)). Patch by Charlie Somerville. [ruby-core:49661] [Bug #7409]
2ae0c4c44bda180ec75ce8e571840e8b9667a7e5 2013-02-02 * lib/English.rb: Remove some confusing words from rdoc. [Bug #7406]
4077b9b89dc1f139775774e59705677e54712cba 2013-02-02 * lib/fileutils.rb: chmod/chmod_R with a string mode (e.g., "+x") caused error in verbose mode.
8b54e050f92311017bc42508636237fecde5cf84 2013-02-02 * ChangeLog: Forgot to add a reference to the ChangeLog of the previous commit.
a60a562ca782b9ceb81f6ef2297521d9479cac2b 2013-02-02 * lib/uri/ftp.rb (URI::FTP.new2): remove the rdoc because it is not well tested yet. [Bug #7301]
7dc77be29960a965363a55d33feb537bf55aee7e 2013-02-02 * lib/fileutils.rb (copy_entry, wrap_traverse): preserve attributes of directories on FileUtils.cp_r. The fix was proposed by Jan Wedekind. [Bug #7246]
1d23123c46caafa039343a1da0b5e8fb25f49f93 2013-02-02 * lib/gserver.rb (GServer#start): fix a timing issue. patch from Charles Nutter. [Bug #7081]
a0b3e032020b77898cbc4be04559456a3cb6f10b 2013-05-25 * dir.c (bracket): fix copy-paste error. When the first and last characters of fnmatch range have different length, fnmatch may have wrongly matched a path that does not really match. Coverity Scan found this bug.
458b79e47b704ad0241a67ad7fe5a111502986b3 2013-05-25 * proc.c (rb_method_entry_min_max_arity): fix missing break in switch. This was introduced in r38236, which is not intentional apparently. This has caused no actual harm because VM_METHOD_TYPE_OPTIMIZED is not used except for OPTIMIZED_METHOD_TYPE_SEND, but may do in future. Coverity Scan found this inadequacy.
6f9f8d2ef7d9c19e39194e6914e4cf39eaa5d473 2013-05-30 * vm_insnhelper.c (vm_callee_setup_keyword_arg, vm_callee_setup_arg_complex): consider a hash argument for keyword only when the number of arguments is more than the expected mandatory parameters. [ruby-core:53199] [ruby-trunk - Bug #8040]
e7f484d469a9cb880501f47b0651378dbf4444f0 2013-10-02 * random.c (make_seed_value): a local array declaration was accessed out of scope. Coverity Scan found this bug.
a6ae6a8b17b31d759ae90f5f6b33cfd5640d70f5 2013-10-02 * ext/socket/ifaddr.c (rsock_getifaddrs): fix possible memory leak. When a system had no interface, this function used xmalloc for root but did not return any reference to it. This patch fixes it by immediately returning an empty array if no interface is found. Coverity Scan found this bug.
487a25d29b33c48b37d10e3b20b5947e823596c7 2013-10-09 * numeric.c (fix_aref): avoid a possible undefined behavior. 1L << 63 on 64-bit platform is undefined, at least, according to ISO/IEC 9899 (C99) 6.5.7.
e8052778c18eef07e5ef3403e234923ed5018333 2013-12-25 * sample/trick2013/: added the award-winning entries of TRICK 2013. See https://github.com/tric/trick2013 for the contest outline. (Matz has approved the attachment.)
995d330779b68a235515f0613bac59120c8b8c30 2014-01-29 * ext/fiddle/closure.c: use sizeof(*pcl) for correct sizeof value. [ruby-core:57599] [Bug #8978].
f67e09c7fd8c55ff1eef3ca6390e4f6070b2e121 2014-02-21 * bignum.c (bary_mul_precheck): fix a copy-paste error. Coverity Scan found this bug.
6b6680945ed3274cddbc34fdfd410d74081a3e94 2015-02-13 * lib/base64.rb: make urlsafe mode user-friendly.
2270365bde104a118b60541fd5d99a040b3d7da2 2015-02-13 * string.c (str_discard): does not free for STR_NOFREE string. [Bug #10853][ruby-core:68110]
7fc7651fc68e52401dee530defaf2dbcb434a7f1 2015-05-20 * lib/base64.rb: Fix rdoc-formatting for padding argument. [fix GH-905][ci skip] Patch by @davydovanton
ea0bc53ec3a968d86eb64507ce51577c7f7bceec 2015-06-02 * vm_method.c (rb_method_definition_set): remove a double assignment. Coverity Scan found this bug.
e8ce2a92d319c20bbb9241e9a9a6c821e3599d79 2015-06-18 * enc/make_encmake.rb: added --transes and --no-transes options.
e4fa17a9b926882ee64bee949214187de17bbebc 2015-06-19 * enc/make_encmake.rb: the list of encoding extension libraries must not include encinit.c itself. It caused "undefined reference to Init_encinit".
5c28308f9fbb44bfc73fe8af58fdcce0ad0379f2 2015-12-11 * sample/trick2015/: added the award-winning entries of TRICK 2015. See https://github.com/tric/trick2015 for the contest outline.
a22455199bf5b3ce68a6bded62a5c184373d1adb 2016-03-17 * internal.c: struct cmp_opt_data added for refactoring out a data structure for CMP_OPTIMIZABLE
68a6f2e9e0c6fc2ba09463c848dbbb4ece3e07a1 2016-03-17 * array.c (rb_ary_max, rb_ary_min): Array#max and Array#min added. [Feature #12172]
90ab5beb42a226a92d31a1da5cf9d99d276e05e6 2016-03-17 * array.c (rb_ary_max, rb_ary_min): implement a block by itself instead of delegating Enumerable#max/min.
4ca0483a2879d6db9174d26f62ea98de33058650 2016-03-17 * array.c (rb_ary_max, rb_ary_min): implement Array#max and min with arguments. replace super call with rb_nmin_run.
3c7c983300670b29e6c7feb3b8c23421c53af01b 2016-03-17 * compile.c (NODE_CALL): add optimization shortcut for Array#max/min. Now `[x, y].max` is optimized so that a temporal array object is not created in some condition.
f8e2964065acada7fa764586e4a3f8e7c3b7d339 2016-03-17 * NEWS: add Array#max, #min, and the optimization. [Feature #12172]
b3a65c883aa2351865c3502a0e2d85ed8febcf75 2016-03-17 * array.c, enum.c: make rdoc format consistent.
64a76ee8a80fd5b0d030f89223c3ec846fb86f9d 2016-03-17 * numeric.c (num_step): use rb_equal for zero check. rb_num_coerce_cmp created an object which caused extra overhead.
3c96f9c76a82907d0201cd3af5f5f2d1c2c48850 2017-03-14 Fix a consistency bug of ISEQ_COVERAGE [Bug #13305]
a4d6fb5584162e4bf676ac4a075cca5f1b795e9c 2017-03-14 Stop a global server of Rinda test
e294fbaf5fd48fa1f32a0e8709462363e62f200e 2017-03-29 Fix two typos
fd6dd50f95ebdee32870eda101394e7aa7cb629c 2017-05-04 time.c: avoid taking a pointer to a member of packed struct
41e800f6a8eb00147a366161b0893d97bb01b6b0 2017-05-20 ripper.c should have `#line "ripper.c"`, not `#line "parse.c"`
33710d4581a1eec94778e2041ca55e3f08849bd0 2017-05-20 Add coverage measurement mode by using gcov
0ee154bee28826850fba59ad36062ea6b3258082 2017-07-04 tool/run-gcov.rb: ignore rubyspec_temp directory
f85bc2906bf270f1cc8972b4f496218059cd9bc2 2017-07-04 Use lcov visualizer for gcov statistics
95d949d5717301fec39b8b2e5b817b64761afdf1 2017-09-01 ext/coverage/coverage.c: add Coverage.enabled?
f34090ca4b6bd35e8f8ef66895285600bc4a7771 2017-09-02 test/coverage/test_coverage.rb: run the tests in separated processes
cd6df5fb3c1e9b965071d6a92ed1c7d4a938560f 2017-09-03 Refactor the internal data format for coverage measurement
440dc6b7e0b3b74db221eed81871516e301d4b3e 2017-09-04 Improve line covearge of ext/io/nonblock/nonblock.c from 54.5% to 95.5%
8c5923667457d4667d13bead56c3c69cd3f1a253 2017-09-05 Hide NotImplementedError for windows
3122b0ba2f51caf03701b4ac8af84699a6bb2454 2017-09-06 Update SimpleCov version (v0.10.0 -> v0.15.0)
1a643bac88c7f40a5dd8093fcb35d08236b327c5 2017-09-07 Remove unneeded trace instruction for coverage
ccaf52e244f7da1fc0061ecbc8025b46dcdfd53d 2017-09-07 Measure the test coverage without SimpleCov
0919c05501c6fca8733af06863517b88643c2910 2017-09-09 Support LCOV visualization for both C and Ruby code
782b2050b837206d06767d42d0ea5117921247c8 2017-09-09 Update a test of SecureRandom according to r57384
7451ec065cc09758a49bbbf696b57da23e7f83ea 2017-09-09 Add a note to Random.urandom
3b08df649e2337594f398e7f47b7baea8188ed96 2017-09-11 lib/securerandom.rb: test one byte to determine urandom or openssl
d212f11a004fb60534fc49374a1d5e159a14d710 2017-09-12 Random.urandom raises an exception instead of returning nil when failed
d1b290d5ba8ef97beb1707dcf30665cb6bc43c16 2017-09-14 Add a new instruction `trace2` for hooking with custom data
68394b27ba9b22f200ba5db90c0f3cb35fa41ebb 2017-09-14 [EXPERIMENTAL] Extend the API of `Coverage.start` and `result`
c171ca1efdbc5553f9ba94e9ce4e7d868f3cb298 2017-09-14 ext/coverage/coverage.c: Fix the condition for non-experimental mode
ce570370f0f1e2aaf8c58d4b6629a627b7e7085b 2017-09-14 Add branch coverage for if statement
16ab236b8814538419f484ccd42387d3f3101141 2017-09-14 Add branch coverage for while and until statements
1f7abf7283030e66289e887a4d425e7637d4f9d8 2017-09-14 Add branch coverage for case-when statement
3155da024c265f553cbb0621b67bf29747391035 2017-09-14 Fix the lineno of case statement that has no expression
78cf46078e8de57c84807111938173afcb4bcf73 2017-09-14 Add method coverage
3c8c17d30defb41399eed65f2cf0f30e5469fa07 2017-09-14 Introduce NODE_UNLESS for branch coverage
e43f304478fddea3ee8c53a82d5f9ae83b379768 2017-09-14 Measure branch and method coverage for `make test-all`
db9f36f3fae55bbf5966e597e5f2bd07116c37ad 2017-09-14 ext/coverage/coverage.c (method_coverage): `id` was used uninitialized
b324a649464f3e51af17002412f0dc5ad95f9fc8 2017-09-14 ext/coverage/coverage.c: use long instead of int for coverage site id
6617c41292b7d1e097abb8fdb0cab9ddd83c77e7 2017-09-14 lib/webrick/log.rb: sanitize any type of logs
b366c4d4104d9273d011f7daec343bdced8bde17 2017-09-17 run-lcov.rb: wrongly used unique ID as lineno
f3a491d93271df831cadc58f02b2b67202615ee3 2017-09-17 ext/io/console/lib/console/size.rb: Fix the context of method definition
05561ad75c4e3e7b1cb2615f51683aa8478e7540 2017-09-17 ext/objspace/objspace.c: remove unneeded code clones.
69759938823f7036f0a2457a31b13a6175e71663 2017-09-23 test/coverage/test_coverage.rb: Refactor coverage tests.
0c482713dda3d8027b12c687b31a5fb5a9487786 2017-09-25 tool/run-lcov.rb: Filter test files out
d297bb14966c619c49a740af2b368040dc900164 2017-09-26 tool/run-lcov.rb: Filter tmp files out
732fe8014a3fbb502afc70301b625f37f24debde 2017-09-26 run-lcov.rb: support overwritten tmpdir path
16b6fe17a3de009085ed61947cbc0a54644f6e95 2017-10-17 Suppress leak of file descriptors
2075bc51788e018c60c95c2f50442ad6092bba29 2017-10-17 Fix the leak in `TestRDocGeneratorDarkfish#test_generated_method_with_html_tag_yield`
c5fd4cd7329c325af826195ab90a3e9725a94802 2017-10-17 Improve some annotation names of output of parsetree-with-comment
ccfe37884ab566336380d0f21e15321d6382da8f 2017-10-21 Replace NODE_ALLOCA with T_IMEMO (imemo_alloc)
f70aa7637b68dc7035c4598f97220ad778693aa2 2017-10-24 Remove special handling for (NODE*)1
ac3bad418c37195547a09bf6d1e3fc9d5ec99460 2017-10-24 Remove dynamic NODE allocation out of parser
e1b6f0f5290776d59880642d960af4dc90fd6d2e 2017-10-24 Avoid many type casts
fdb771d82db5c258757d3e2f18102eca680ecfd5 2017-10-25 Make imemo_alloc writebarrier-unprotected
09ea07e02c96135ed58831ce4216db82e4233c43 2017-10-25 Refactoring by adding `rb_imemo_alloc_new` to create imemo_alloc buffer
5f4a08253bfbeaca5e4e454594961b4d46035f17 2017-10-26 Expand the definition of rb_imemo_new in rb_imemo_alloc_new
fab73ba556b8e90b95b1fbd350ce0eeaef4269c3 2017-10-27 Restore the prototype declaration of rb_vm_bh_to_procval
f902ab6d52e3c91411a932bfb2da92e8848c58e8 2017-10-27 Add explicit markers for literal objects generated in parse.y
620ba74778bfdbdc34ffbb142d49ce84a0ef58e9 2017-10-27 Manage AST NODEs out of GC
5a176b75b1187cbd3861c387bde65ff66396a07c 2017-10-27 Revert "Manage AST NODEs out of GC"
15270f48a9f3ccd7e57798d7eff4dd8d5d83c259 2017-10-27 compile.c: stop modifying NODE tree
e35fe8d11b889a5646a23df06bbecf16f88c518a 2017-10-27 Revert "Revert "Manage AST NODEs out of GC""
c2be8192503215860ec297d62cefe45f1a359bb3 2017-10-27 parse.y: Need to mark the third element of `NODE_HEREDOC`
bd46dad47fd1e7a8bc7bacdcd608ae00dcb7efa2 2017-10-31 Remove unneeded complexity
c1de9fc5efc84de132acee649be549020a497e21 2017-11-04 Replace NODE_STRTERM and NODE_HEREDOC with imemo_strterm
96eefc0f44139656b923a2dc894dffff28a47cc2 2017-11-04 Revert "Replace NODE_STRTERM and NODE_HEREDOC with imemo_strterm"
12697c0867485214d4239b7dcfe57b7537eb835c 2017-11-04 Revert "Revert "Replace NODE_STRTERM and NODE_HEREDOC with imemo_strterm""
ee7dcd1ae1d8cfefa8a85f1384abb7a2fd479408 2017-11-04 Fix the alignment bug of r60634 for LLP64
417eca103fbfd46d9130c2426e5acf3e6d3ea798 2017-11-04 Make Ripper use NODE buffer
deb5693149b537a5cf7118369443876b542aa1fb 2017-11-04 Remove NODE-related pieces of code from GC
739aadbb52ad3b35ac17919a8501cb5d565f3112 2017-11-04 ext/objspace/objspace.c: add imemo_strterm
1aa34afd41a514f0402a41d9d5a1a3c9af43ee7e 2017-11-04 Rename imemo_strterm to imemo_parser_strterm
b6e80c2260fba69c37faabcf96aa3a5f1a78d190 2017-11-04 Remove RNODE cast from NODE utility functions
0ec91a46acab4a17c3cb8db98c4f8086b731c9a4 2017-11-04 test/ruby/test_io.rb (test_write_no_garbage): Add detailed message
fbc8b87e946b4da6c94adff908dd1c3cbc4232de 2017-11-04 parse.y (new_args_tail_gen): returns a NODE instead of imemo
fe9bff4319b39369cb951adf17c101e6cea745ef 2017-11-04 gc.c (rb_free_tmp_buffer): stop accessing imemo_alloc as NODE
af9b0da125871c6bfbc3b7893d199a79420e5833 2017-11-04 Avoid usage of the magic number `(NODE*)-1`
0ee24acb5a9f3007f3b62f04c69427f61d57e04e 2017-11-04 Introduce `rb_code_location_t`
a9fd7d9396285b92a3ae3af215317ff5f204473c 2017-11-04 Introduce rb_code_range_t and replace YYLTYPE with it
cb7d9fe95f5a521ea5db279e0c1a956a98e4a5cc 2017-11-05 Revert "Introduce rb_code_range_t and replace YYLTYPE with it"
a798e49f57b372c2fdb3526a20a67dcd72ba188e 2017-11-07 Symptomatic treatment for `rb_thread_terminate_all` freeze
f09ad1dc5de28dd71cc92fd2de35f85a786ca112 2017-11-09 use `rb_ast_dispose` instead of `rb_ast_free`
2b60e342bdc327634e9eade18bad80c854b4ea7c 2017-11-09 node.c (dump_node): add an explanation of NODE_HASH's nd_alen
139eb4e8629c0dd0b3d2d5a519c142a5ddaec22b 2017-11-10 Make `rb_ast_dispose` use `RB_OBJ_WRITE`
ec3a906bb63581adb3d1dab95fac645c9c8a053d 2017-11-16 Refactoring out the direct accesses of NODE's u1, u2, and u3
23c1fccf83d7e28a0b798fd50baca5ec9a249516 2017-11-30 prelude.rb: Add Kernel#pp, a trigger for lib/pp.rb
faae29f869b803f7c3b0f248e6f6ad50565754e8 2017-11-30 prelude.rb (Kernel#pp): Fix a delegation bug
4ae87f0ad60e141a83c8c53ff76298adf1eae8f5 2017-12-01 lib/pp.rb (Kernel#pp): Fix a race condition
aa87ae7a04b9c4845ef4326b63150027ed1036a9 2017-12-05 node.c: a simple notation for code range of NODEs
0a6816ecd79fac5dfb32eb237f4c31bb45c9460d 2017-12-05 Revamp method coverage to support define_method
a5e02f249d398df2d3861f99ba9754061db562ff 2017-12-05 vm_core.h (rb_iseq_locatoin_t): add a field `code_range`
f6556c5c398190d21e59ce23ff814c6116fbd27e 2017-12-05 ext/coverage/coverage.c: method coverage has column info. of method def.
f9c614c66880bf5435d5c877f96dd9ed10689376 2017-12-05 Hide ISeq#load
e5614fbcb05b1f9e6dbd8fd70848c834105f6a40 2017-12-05 iseq.c (iseq_load, iseq_data_to_ary): Fix a type error (for clang)
b7c17ad14d98e568e99811566d0d5989c9a83f2c 2017-12-06 parse.y: remove redefined typedef
3af095f84c8ea19165bfd9154829c867691039e6 2017-12-06 eval_intern.h: prevent core dump with clang and make test-all
ec02c4861b5be7abcae326e5c0c01848c2143889 2017-12-06 thread.c (update_line_coverage): Use RUBY_EVENT_LINE
c3c0c0745f6192b31fdc162d91b9bc2379be182b 2017-12-06 thread.c (update_branch_coverage): renamed from `update_coverage`
c7e4f91246a0508c15f2d5d10d0a3de7ba3152ff 2017-12-06 insns.def (tracebranch): renamed from `trace2`
9be95d2a71782e7cf88269ef3c38671fb8e681b3 2017-12-06 Remove RUBY_EVENT_SPECIFIED_LINE
55f93cb63f350c7705733f86923561363a297e00 2017-12-06 vm_core.h (RUBY_EVENT_COVERAGE_BRANCH): renamed
e0bed5f32e0c971afe8b6eedeebab8204b7ac2fb 2017-12-06 compile.c (rb_iseq_compile_node): Move the check for imemo_ifunc to top
cd83444eb33027c1b9c2727e446a32951a82e05b 2017-12-06 eval_intern.h: fix a typo
612af3b7cbb1e6f1075e31b442477d1ad8e7a1e4 2017-12-11 lib/pp.rb: remove alias for suppressing a redefinition warning.
9b1d8ab7d0ab45a81dcd682accd1b5d3441fec25 2017-12-12 ext/coverage/coverage.c: remove COVERAGE_EXPERIMENTAL_MODE
bf9c947dd868fbdba18d6efcf5e84ce9fb9f3642 2017-12-14 parse.y: suppress "unused variable" warning of ripper.y
ad12b5c28557004548d01714f52f77709dcc2fa7 2017-12-14 node.[ch], parse.y, compile.c: rename nd_column to nd_first_column
4abc1a24af2541ce6fd823ae4c99c1c18c748984 2017-12-14 node.h: add nd_last_loc and nd_set_last_loc
30930ba0503ce8d22df79082d2b6fcebe8312301 2017-12-15 node.c: fix typos
d11fbf43c2b9b96b0e087e931f6043f64928ca58 2017-12-15 node.c: add more comment to NODE_CASE2
641870746f40fe1a7cc4c8e368056447d071956c 2017-12-15 node.c (NODE_HASH): remove wrong default case
57b0489cdba76c008af22a2ba931fe8232d4c008 2017-12-15 node.c: show variable type for NODE_*ASGN
0c2f92daad93c57af1720e3cbafcdcae9bd0cd62 2017-12-16 random.c: make sure that Random.urandom returns required-length buffer
2e24a66b883b7f14d9dd0aeffa749d68dd5d6939 2017-12-18 iseq.c (finish_iseq_build): fix coverage leakage [Bug #14191]
6df552eaee02153121c91b3c8e0671503f7ac1a2 2017-12-20 vm_insnhelper.c (vm_trace): fix a typo
c08e8886badd47890a54bdc54f1c09de7ad5c8e8 2017-12-20 compile.c: add a RUBY_EVENT_COVERAGE_LINE event for line coverage
799db969e9c1fbcbc107138b3896e789f9dfc6e5 2017-12-20 test/coverage/test_coverage.rb: make the expected value the same as 2.4
be3439026a6809f6f1f30bd063201bf472222fd0 2017-12-20 iseq.c (get_insn_info): use binary search instead of linear search
c2f10299ac49e0cd6cae3578f56146f7c5e8702b 2017-12-21 parse.y: change NODE_SCOPE's nd_loc to one of the parent NODE
65850432311503082a6dd6e4ba1041c6def7decc 2017-12-24 NEWS: Add a brief explanation for branch and method coverage
2c74fe1106db5ef2a63d6c2b3d527847c0994b2a 2017-12-25 doc/contributing.rdoc: Update platform maintainers
571e48b74422f5caa8ff6d91faf7e1a6bf4d2dc1 2017-12-26 proc.c (bind_location): Add Binding#source_location
9e717416b44d92baf52f9e87d32725454eb3487c 2017-12-26 test/ruby/test_proc.rb: Add a test for Binding#source_location
fd950df795ffd06b4e1532b881ad4273a2af90e2 2018-01-01 vm_core.h: refactoring of insns_info
e1fce44ca60cd09339824e9b13d2397f2795cf4a 2018-01-01 iseq.c: fix build error when VM_CHECK_MODE is enabled
295838e6eb1d063c64f7cde5bbbd13c7768908fd 2018-01-01 iseq.h: Extract position array from iseq_insn_info_entry
691b05e83c41d089c4f6c7a8bbac9dd63f36a144 2018-01-01 vm_core.h: make the algorithm of get_insn_info selectable
1e4be7a8527e0dff1c0172c53737f5d755149d21 2018-01-04 iseq.c (rb_iseq_new_with_opt): handle the case where node is imemo_func
e743a35314275a8afce2ea57c21ca67df60f106b 2018-01-04 iseq.c: Refactor out rb_iseq_new_ifunc from rb_iseq_new_with_opt
0947c2ba63d6f0da53a181edb98c0cde77142670 2018-01-04 node.h: add NODE_ONCE instead of reuse of NODE_SCOPE
0f806b4942e199de325489e322cab23c96ff8e6b 2018-01-04 test/ruby/test_io.rb: relax RLIMIT_NPROC for invocation of ruby
9c373683e39dc58664b45955d4cc04a27ad13f63 2018-01-05 compile.c: refactoring of defined? exception handler
e1428e5c929826fedaf6cb3cbf70f16e4518c4f6 2018-01-05 Refactor ISEQ_TYPE_DEFINED_GUARD out
db81395da8931af369d79981c88e2d2a33691e61 2018-01-05 parse.y: refactor out ast generation code of two rb_parser_compile_*
a6794c4b01ceb96d3d36f8854309e2e3b878f7e3 2018-01-05 node.c: constify NODE* arguments in node.c
503b858cefcc945405185c3c70dd07a60f920469 2018-01-05 node.h: define rb_ast_body_t and restructure rb_ast_t
92b81dc5972607f745d26b8a7a83166ff0fa354b 2018-01-05 make rb_iseq_new* accept rb_ast_body_t instead of NODE*
38c62063c085ddf592461435bfa379de91851e65 2018-01-05 node.h: remove NODE_PRELUDE
fee54c824dc92ef98fff5604e6d4e0e8eb999f53 2018-01-05 node.c (NODE_OP_CDECL): fix a typo bug.
80e45b047c32a2ad7c321033e774b66d037e73c1 2018-01-05 node.c: remove unused macro F_OPTION
d3cea2edeb4d6b7a9800ec9dd2e7d65b6a2ea7dc 2018-01-05 node.c: factor out the part of operator output into F_OPERATOR
c51539556164fc04de15d7762dce981c89684617 2018-01-05 node_h (NEW_DEFN): remove unused argument
5fe35fee8f452b95259046335984d98045f4bca0 2018-01-05 parse.y: make method_add_block accept location
8d06762c2704f30c5f717254f0ec9f063789ece4 2018-01-05 parse.y: Remove unneeded code
1d3d8d89fc68fdc4de82482f57a9c97ed05abe5c 2018-01-05 parse.y: Use nd_set_loc instead of direct modification to nd_loc
933a3eb07e315e801cbddd804af81cc03f47d2a1 2018-01-07 node.c: fix SEGV of `->(a:){}` when --dump=parsetree
413d862f23918d2144f4b04fb1f37135d86fd6c6 2018-01-08 parse.y: make all NEW_NODE macros receive location
4db3b9ebe07038a623e661116ad68f83d562de0e 2018-01-08 parse.y: set bison's first_loc.lineno to nd_line by default
7fdbced2b705a25d1e65b39fd869a4c35e37b081 2018-01-08 parse.y: Remove unneeded wrapper functions for NEW_NODEs
81cc61d53ecab3592dd7288694112b636289748f 2018-01-08 parse.y: Embed simple wrapper functions for NEW_NODEs
fbb5a9d967bb0e8b451f26d45dbd2eff8ab6b050 2018-01-08 parse.y: Factor out special handling of a short-cut operator id
33b2ac9fb670ec9f6de5bb06056036673b72ab80 2018-01-08 parse.y: Remove `$<num>$ = ruby_sourceline` hacks
80768abe692bfe55813826fd5f86e8b468701891 2018-01-08 parse.y: Use last_loc.lineno instead of ruby_sourceline
ec01271caed8c23b347b7d4a8f7f0eec41f86ffc 2018-01-08 parse.y: Remove dispose_string
47cf2fd7ec0b0deafe209b92f94452e64869b25c 2018-01-08 parse.y: Factor out code fragments that merges two code ranges
52057336b7f425a9d336ff9909df3d57b39e8971 2018-01-08 parse.y: Make consistent with the terms about code ranges and locations
da4067bab843a7fbddfc8cc1e7672e673165c715 2018-01-09 parse.y: Remove special handling of tOROP and tANDOP
6c3bf2df0d0ad7edf7ae2b58ef0d7ba7e7a49eac 2018-01-09 Explicit failure in VM_CHECK_MODE when failing to create timer thread
461390970f9e4d007c100f4562b780e9af9a0519 2018-01-09 parse.y: Remove meaningless ifndef guards
0d1630314b765e669cd923bcc97375b1761cf52a 2018-01-09 parse.y: PARSER_DEBUG is no longer used
3a38b3c5d101ddd5715e9ac0f256426ce5dd58e0 2018-01-09 parse.y: Remove redefinition of malloc
3cfa84d562d85f4ba8e4ad2aea08ef606c9b68a5 2018-01-09 Allow `-> do rescue; end` as well as `proc do rescue; end`
cdd77289afc9e2b18f33bed1c4ecb1d3e02bd8f0 2018-01-09 compile.c (iseq_compile_each0): remove irrelevant tracecoverage
3ecd8ab8250b4ed135f4b1bcd47f6daa6afc23e0 2018-01-09 Fix the position of VM_ASSERT for "pthread_create failed for time"
60bb4fcdf615e20b39d7726b6ff7c0d84b7c8475 2018-01-09 bootstraptest/test_fork.rb: Stop too restrict NPROC test temporarily
4928900814725b6682c7aae5cf02ed60b3b32e57 2018-01-09 Rename code_range to code_location
0ea778d8126245d80b38b7238467ff7e2aba051a 2018-01-09 parse.y: insane syntax too (class definition in cond)
6d2de83bf027073cbb2d6b7dd1be10bb56c27bbc 2018-01-09 iseq.c (iseq_data_to_ary): Avoid direct use of insns_info.positions
83262f24896abeaf1977c8837cbefb1b27040bef 2018-01-09 iseq.c: Add a succinct bitvector implementation for insn_info_table
ab2c205c00017fd62845c65020a837a0b5c69ded 2018-01-09 iseq.c: Add explicit casts from long to int (to pass compile on clang)
0542d61e2717a3b8e1e4a2972bd32385a036cab8 2018-01-10 iseq.c: Succinct bitvector now supports 32-bit machine
b496220a1f70f8393070ffebcb883c7c5fc036d7 2018-01-10 skip some tests so that no failure occurs in root privilege
5d0103f9731f54285fe716137697cea7c0cfd3ab 2018-01-10 spec/ruby/library/etc/getlogin_spec.rb: Use `logname` as an expected result
205f0dcf3aafffc1f7a26628845bf6e1b71441da 2018-01-10 spec/: skip some specs so that no failure occurs in root privilege
5ab288f53b0e68c3bac72cf8c03d826edd5121a6 2018-01-11 parse.y (local_push_gen): Rewrite the condition of "unused var" warning
f41b4b1bfb4a29f8648a74f124bd0ca60307aaf8 2018-01-11 parse.y: add a simple comment for COND_* and CMDARG_*
f2bffa16864f3c3260b098f4bbc50cc13d6574c5 2018-01-11 parse.y: simplify and add a comment for paren_nest and lpar_beg
69c8feb253d7cd2f7fd6ec02763a35747f194bc4 2018-01-11 parse.y: disentangle the lexer handling of ')', ']', and '}'
35b2038ee40ae3ccff140a504f780e965acfc19f 2018-01-11 parse.y: Remove LEXPOP hack
c4858f341c076ca43a0c81a7b600290911f25c5b 2018-01-12 parse.y: Remove unneeded dependence on pointer representatin
ccf3a0d698ab1b86537c9d0c470732b4e97720a2 2018-01-12 parse.y (token_info_push, token_info_pop): Use code_location
21f03063f607892ae6e34710d611b9f8fd5e5d1b 2018-01-12 parse.y (token_info_push, token_info_pop): Refactoring
1b102b719d464af1b5cdc3aa9ad0ba82426e3e30 2018-01-12 parse.y: Remove meaningless ifndef guards
7da7716159f296e0175aad3a23452ef9710e80e5 2018-01-13 internal.h (FLEX_ARY_LEN): Add a macro to define a flexible array
2768bae806cd502a76d02b76b09f546296a10aa8 2018-01-13 node.c (node_buffer_elem_t): Use FLEX_ARY_LEN
ccc5c7325850e9306ce45484892ded796603be4c 2018-01-13 variable.c (struct gen_ivtbl): Use FLEX_ARY_LEN.
879df66d96ea7d822de2ea06602a1bba0ee5cb52 2018-01-13 file.c (struct apply_arg): Use FLEX_ARY_LEN
7ad9975fe7e8e22de841b26ed549652326d08c65 2018-01-13 iseq.h (struct iseq_catch_table_entry, iseq_compile_data_storage): Use FLEX_ARY_LEN
fb4b6f70b7e653dc096d44cf87f21ad3f916e788 2018-01-13 compile.c (struct ibf_id_entry): Just removed.
c33ba4a67ee0aa5b905000d872951268861eb546 2018-01-13 compile.c (struct ibf_object_*): Use FLEX_ARY_LEN
982e9e623501dc1c6655ca37fef505c3ec7af8d1 2018-01-13 string.c (struct mapping_buffer): Use FLEX_ARY_LEN
ca6e1620bdf14ae0c7097a03541f5d9b770feac3 2018-01-14 parse.y: Avoid "p" as a variable name
14be478d883ef1cbcb3f1014a9e450c3b9765dce 2018-01-14 parse.y: Use "p" for the variable of struct parser_params consistently
97b98999241c54947d1d9bddf2fff5730ebae89c 2018-01-14 parse.y: Expand global-like accessor macros for struct parser_params
15352965c22e4eadef592a9c4efc8a8506fad4fe 2018-01-14 parse.y: Remove almost all *_gen macros by passing parser_params explicitly
269856a4a168d069efb23d7094109fd1165b5b17 2018-01-14 parse.y: Remove a code for old yacc
a9f2596336f52be4b3e9b0d7213f437c64c750e7 2018-01-14 parse.y: Remove unused a macro "FIXME"
5c0748b627e000120b4fdcdf114cd666be49fe72 2018-01-14 parse.y (parser_heredoc_dedent): Removed
4cc9894845b27b266a33c67491cd8dee3452a40e 2018-01-15 tool/ytab.sed: Support some old bison implementations
52a5f76e8b1ab02ee6e259a7cff9e8c5475744e8 2018-01-15 parse.y: Remove unused code comment blocks
53c6960ddf6101f2711c5804a2842c3640a49c9c 2018-01-15 parse.y (begin_block): Factor out BEGIN {} process.
c2052b027c8e4c8e95bb34e93b2e745a79eaaceb 2018-01-15 parse.y: Fix a bug of `obj[42, &blk] ||= foo bar`
7c088b9662b9a77dd8bd751bb19c7389dc230fca 2018-01-15 parse.y (new_ary_op_assign): Factor out the typical code clone
8ac73660bc962000a89a0e3d7c17a1c48604cd37 2018-01-15 parse.y (last_arg_append, rest_arg_append): factor out the code clones
84cf66cc6e40e5154d93b8261aecf7581e5075a0 2018-01-15 parse.y: Remove unneeded NULL check
6bdd198937b62fa2544e6d182876a783ef20ce31 2018-01-15 parse.y: Removes unneeded NULL checks
4d073d53773872633954dd1e57bd3a6f53545dfb 2018-01-15 parse.y: Removes unreachable warnings
bd31355267f92e1f715e47becddb86d317bf92e9 2018-01-15 test/ruby/test_syntax.rb (test_command_with_cmd_brace_block): Added
ef1b0f36c7d5d613472d6818f22ecdcabd6420b9 2018-01-15 parse.y (new_command_qcall): Receives a block (optional)
e947f26f42dc97fa0c120748c5d02449494a011f 2018-01-15 parse.y: Removes unneeded Ripper/Parser guards
fb1172bcf67d98886518f78342fb71f524d28f81 2018-01-16 parse.y (symbol_append): Added to factor out `%i[]` and `%I[]`
cf924a05e0524d0bb5cf61c2378fee6757c787fb 2018-01-16 parse.y (new_regexp): Fix SEGV of `/#{"\u3042"}#{'い'}/` in non UTF-8
6fe72f294d0e7872cbba897e156617af6471b690 2018-01-16 parse.y: set location of string/literals in the lexer instead of actions
840d0dc180d297e5cdc53159c51149073e35fd6d 2018-01-16 parse.y: set location of nodes that lexer generates
ce769284a1917aaf92510519634d1965d0a44ab5 2018-01-16 parse.y (expr_value_do): factor out COND_PUSH->expr_value->do->COND_POP
4b6f3bce2502e6bbe0a600aef61c8c129fa2af3e 2018-01-16 node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGN
5fd143c141defc13ee46a2c89c46aae9ffcc90cc 2018-01-16 node.c: Separately allocate a struct having flexible array
0160006b591e831c9237dda500fe8a409899510b 2018-01-16 parse.y (new_args_tail): Use human-friendly variable names
f8a0c7d6290e775f24a89e0bfe71aa15c9da9728 2018-01-16 parse.y: Refactor for-statement generation
d52c977f299127a497b70c95fc6bfd0b417eb984 2018-01-17 ext/ripper/depend: Try to fix the path of id.h
9eb4344a16ec37eb5660099c1aad12f9a8dc914d 2018-01-19 parse.y: Fix excessed_comma event
9b7fe0a25012d615f1cae8da1f5c444f61ffb7c7 2018-01-19 ext/ripper: Introduce a simple DSL for ripper.y code generation
b1746e9e47fdd9411bd713c884f14e5f1344fd58 2018-01-19 ext/ripper/tools/preproc.rb: Remove `/*%c%` handling
f8dd91e6f3eddfe338ff89e4ef017b56c7dbc31a 2018-01-19 parse.y: Remove new_command
bf7621d81de22df639d9a8e0e0efcbdaff467b4c 2018-01-19 parse.y: Allows Ripper DSL to embed C function calls as `foo!`
e82059ce6ee797f01d83eb7e5fc33f5c365aa776 2018-01-19 parse.y: fix up r61957, too
c141a0f7e751779aa16f19e938dc49b8dec0145e 2018-01-19 parse.y: swap `foo!` and `foo` in Ripper DSL
a64054cd343d53f84efb88794d6cb12a8b676a69 2018-01-19 parse.y: Remove unneeded type decls for Ripper
193b158b2320c8dc4ef6368965300d84c152e125 2018-01-19 parse.y: Remove double meaning of backref_assign_error
d0b094b062a754d47eaf37c49e1f31ee5cb0a377 2018-01-19 parse.y: Remove double meaning of node_assign
a403faa1b714d85dab5a281f01ac73433de61f01 2018-01-19 parse.y: Split the path of assignable to Ripper/Parser
c4380069b7ccbb99f8e1418b558639de51cfe21d 2018-01-19 parse.y (assignable): Remove macro hell
9e9551378171f33a6dea7d90c79eaf2dafe8fb1e 2018-01-20 parse.y: Remove unneeded var_field_1 trick
c4c135cb7e8d8be1c1b6723e3cfe44cc488e9e86 2018-01-20 parse.y: remove double meaning of const_path_field/top_const_field
a2688019e5dee985fd25fa0db2699ac7ff17fdd6 2018-01-20 parse.y: remove double meaning of new_brace_body/new_do_body
4d7b8af1cd72106edfcd3b9e83185cf0ae97d706 2018-01-20 parse.y: Remove double meaning of new_xstring/new_string1
57deb6fe185a831abf7f5cfcb970c5b19a1f5118 2018-01-20 parse.y: Remove double meaning of new_op_assign, etc.
43aa218de3958b78897d2c85caad07ff324e576a 2018-01-20 parse.y: Remove macros that are no longer used
7ba7a2f70ebc27fd097843bf866d46b665475cbb 2018-01-20 parse.y: rewrite excessed_comma process
d24f1fddd770ca5ac488602207649ac678fb10ad 2018-01-20 ext/ripper/tools/dsl.rb: Serialize dispatch calls
5db289422981ca7108a443b1ce46fb4dbe7ab46b 2018-01-20 parse.y: Remove double meaning of new_qcall/new_command_qcall
f69bf708814c0abc600a5c6a669676baca7fc4aa 2018-01-20 parse.y: Remove unneeded macro nd_set_line
8a489a7d6f1394e22c80d7744ea68e466ec14b26 2018-01-20 ext/ripper/tools/dsl.rb: Use String#sub instead of delete_suffix
552a5a993c5af520926d1b1689d59c70bd1298af 2018-01-29 string.c (rb_str_format_m): Fix the example code of the doc
9b96817b94db9ff51f07f77afbc631174716f00d 2018-02-13 process.c (try_with_sh): fix the wrong number of arguments
8df47f8c8d85399cdbe974d83cc5f488bd8603c0 2018-02-15 configure.ac: Use `pthread_create` to determine if pthread is available
50700c4d3ceded853dac685e7c3671a839f9dec3 2018-02-15 thread_pthread.c: Use `getpagesize()` when `pthread_attr_getguardsize` is unavailable
b4b4b9436740997a807f59e0c979520ed4d20311 2018-02-15 gc.c: force STACK_GROW_DIRECTION for emscripten
0efd8bbd34117437f0e1584fe1c1f2177ed09d0d 2018-02-15 test/io/console/test_io_console.rb (test_oflush): Avoid race condition
3095f4ecc67e041533a08d286f110b99fde814ce 2018-02-21 * NEWS: add NEWS entry about Binding#source_location [Feature #14230]
d583ee266bf189a8d41ee3a3469ab0334c8643fa 2018-03-13 Add FileUtils#cp_lr
85bcd2b35f7f5b5627c8a64381c1859037696ff9 2018-04-04 bignum.c: Bignum#fdiv avoids double division when divisor is bignum
2de0c729470d26cfcbf26f1076f3de4db525495e 2018-04-04 test/test_tempfile.rb: close a file object created by Tempfile.create
4a7bf2efe702b64183259828de470d14df0f0031 2018-04-05 `make test-all COVERAGE=true` supports directory-separated build
6bcfa84849d0764a400767ee6f66e16242127fae 2018-04-05 lib/rubygems/test_case.rb: take over @gem_prelude_index
7735e2da11ecabdf27b71b8f3c3a240ee955b8df 2018-04-17 test/zlib/test_zlib.rb (test_path): enable the accidentally-disabled assertion
c1d0768f349586cb62f06a5fbe84f408c5f3619a 2018-04-17 test/csv/test_features.rb: enable accidentally-disabled assertions
c80339d05f3eb4805849b7a95c0f6015f73127ff 2018-04-17 test/date/test_date_base.rb: removed
91596bb719416295e02513e6071fc83824cc81af 2018-04-17 Use assert(false) for the path that is expected unreachable
dae960ed1df73ed162770be5b45166dc61ec63ec 2018-04-17 Remove the disabled old tests for Ruby 1.8/1.9 feature change
035145722d90472114af3ebdaad870be0b16dbc7 2018-04-17 Remove the assertions that have no meaning
84934e4f2401a003cad597d3ea0e856bbf2d31f8 2018-04-17 Enable the assertions that had been disabled for historical reason
2881a6d4120fd768eb28d1e40135da935cffce2a 2018-04-17 Remove the old disabled assertions for 1.8/1.9
fcdabb50b8323de516483327ff84f7954a91032c 2018-04-17 The test for TracePoint#raised_exception had never worked correctly
a30d133a036f406350e2a6f3a77b4086ef25b209 2018-04-17 The test for TracePoint with thread had never worked correctly
8cd5ccdc7fc38d271ebe33c63d64f2950a97aea0 2018-04-17 test/ruby/test_super.rb: Remove unused assertions
7f95eed19e22cb9a4867819355fe4ab99f85fd16 2018-04-19 Introduce endless range [Feature#12912]
db1bdecb0d925b4668c0735158fce466333848f1 2018-04-19 Make Range#min, max, include?, cover?, and === to support endless range
d658a8d56802b9d20b666bbc08fa12b2050b2f93 2018-04-19 range.c: Make Range#bsearch support endless ranges
d55452cb37e41ac7a8642d375cfb89eee3443241 2018-04-19 Prefer CONST_ID to static global IDs
e5de8868631b463f54e7ebeb196a815c3ca7bf14 2018-04-19 Adds "endless range" to NEWS
8bfc46a117b2956e321f12e6e96a3958a60ac6ed 2018-05-02 iseq.c (rb_iseq_disasm_insn): Change the width of insn names
18c40b16d0d4d7b6bb7e0a60c5309b5d3ab5c4df 2018-05-02 tool/ruby_vm/views/_insn_name_info.erb: Auto-detect the longest insn name
0d492003b000e7808adf539502827da2472d7d73 2018-05-02 common.mk: Update dependencies on tool/ruby_vm scripts
58823392b465ef50819f36994be5a75a91da6ecc 2018-05-09 gc.c (rb_imemo_alloc_new): improve the API interface
af0696782d78c6939d325dbe587a722b88f7e5dc 2018-05-09 gc.c (rb_imemo_alloc_new): split for each purpose
e9303e1a00f83d51d46c0df418cfbd57a1bb0c6d 2018-05-09 Rename imemo_alloc with imemo_tmpbuf
84bb8e81c25d4d7d6020c3acfbbc36e9064200fa 2018-05-15 Revert "Merge fileutils-1.1.0."
cd0fec37281a72d402981894b764d27ab7d1fb39 2018-06-03 Add TracePoint#parameters
75d25ede15e664ee0048ebc4e84e9e34838c2313 2018-06-13 Make VM_INSN_INFO_TABLE_IMPL=1 work
48de2ea5f9b9067779acb0f7f76e5f879f2b42c0 2018-06-13 range.c: prohibit `(1..nil)`
606d6b34706c590fe0449b0c160281e729be0484 2018-06-13 Revert "range.c: prohibit `(1..nil)`"
99cc20519b884d0d4acce54aa9538e364efd8fab 2018-06-14 test/rubygems/test_gem_dependency_installer.rb: Avoid Dir.chdir + block
bae638ad5b782c44c80efe33834cb9039279af46 2018-06-15 parse.y: Deprecate flip-flops
bf7a32d22079cc44eb19794e41d82b886d5d17b3 2018-06-15 Remove warnings of flip-flop deprecation from tests and specs
301fa452f7a9cdea922103e9c50d85a2d5652d0d 2018-06-15 Remove flip-flop usages from build scripts
c19ecf05b4c728951e1a1e223a40ae6883a4f8e0 2018-06-22 range.c: Range#to_a now raises RangeError if it is endless
342619300ce26f9a134249002270c5d38d5993b3 2018-06-22 range.c: Range#size now returns Float::INFINITY if it is endless
cae45174190b49ca3c67ca606c5f4b71e3847842 2018-06-22 range.c: Range#last and #max raises a RangeError if it is endless
0ad9c00525219306e890e76251c01ba32ae0259f 2018-06-22 test/ruby/test_range.rb: add a test for endless range's min with comparison
fdf2322d5ab44a1f02bf7586cc1a9cca75d9064a 2018-06-24 test/test_prime.rb: add testcases of prime library
103b5063f2568b1c16c1e5e2d234f783da7f73ff 2018-06-24 lib/prime.rb: remove unused methods
be850d7b11017ba921f3f284dc9863c818e9ff86 2018-06-24 test/net/http/test_httpresponse.rb: add testcases for net/httpresponse
e3e22c551d24829e0f9ce84afd3653867582034b 2018-06-27 Revert "bootstraptest/runner: speed up assert_finish by avoiding sleep"
4aaceb29bc8b43136e802f2891f9b08334f09d13 2018-06-28 Revert "rb_enc_alias"
727ceb2a952de5279f65f039af058e246b0cf29a 2018-07-06 Fix a bug of peephole optimization
e613cdd53d16327dccf8237f8d5b672804a69eca 2018-07-21 sample/trick2018/: adds the top-five entries of TRICK 2018
ca494df3e0f4782a931ffb27ea3be8f3d41c2303 2018-07-27 insns.def: remove old wrong explanation for get/setconstant
ffb09d8e87f7792e137c1d74fb33ea6cbcb0046c 2018-07-27 eval.c: rename "rb_frozen_class_p" to "rb_class_modify_check"
4cef2c8d6b61cc517191da781f777306823a05cb 2018-08-03 thread_pthread.c: add a macro guard for PTHREAD_CANCEL_ENABLE
2138f24c7017298c9fffa6d3de7a53cb55b567b4 2018-08-10 insns.def (invokesuper): remove a dummy receiever flag hack for ZSUPER
163b830d70dabe629816bf7ecf8e5ad3bd511c3e 2018-08-10 common.mk: "make check" now runs test-spec
6f63671febe13bb06eeb80d1cb0b78f54cad39cf 2018-08-17 vm.c: add a simple rdoc for RubyVM
33af0429ea875cd11d4ffbeff1c278d4cc10bb0e 2018-08-22 thread.c (rb_reset_coverages): remove coverage counters from all ISeqs
664bf8bfc533b6c54d5782ae042663baa7ab5d4d 2018-08-22 common.mk: update "make help" so that "make check" now runs test-spec
52bd0d190042f739a80e76f43e7ef3cbc8ae0969 2018-08-22 node.h (rb_ast_t): move its field mark_ary to node_buffer_t
d65f7458bc8b4fa4404c41713cfa1ece5260fc8a 2018-08-22 parse.y: remove coverage-related code fragments
100bf2757468439106775a7d95a791a8c10b874a 2018-08-22 compile.c: remove tracecoverage instruction for line coverage
fad01941b3239faa4756c9f2db00fca00a786063 2018-08-22 parse.y (arg_append): support NODE_ARGSCAT case
d574683c40d42c1ec834c99c2717cbd8de442353 2018-08-23 iseq.c: add a map from encoded insn to insn data
5b72097225797dfb91d4e3cbd4983bedf0eadb26 2018-08-23 iseq.c (rb_iseq_trace_set): refactoring by using encoded_insn_data
7c9af3e1961bdfd2f9a4dcdd3b9758696586def0 2018-08-23 iseq.c (rb_vm_encoded_insn_data_table_init): add a cast to build on clang
070d731bddd537cb1b0f470bd82cc497fc04520f 2018-08-31 test/lib/test/unit/assertions.rb: explicit delegation of keyword arguments
085f5ef95742a1da3fe7e66e9ad36e22afdb3e91 2018-09-19 * hash.c (rb_hash_merge): Accepts zero or more hashes as arguments
bfbf9bd6d36638994074e5a7780a9b0e861b4c42 2018-09-19 * hash.c (rb_hash_update): remove a meticulous explanation
f0f13cff722c51e6a9d3a198c5e673c9923e48ac 2018-09-19 * hash.c (rb_hash_update): fix indent
32cff956bc72254cbbc9a23cb6c47853913a2fe6 2018-09-20 * compile.c (compile_case): emit opt_case_dispatch only on optimized mode
b27fa8ed8fbd98abef67d8192e76ae176e0616f4 2018-10-11 prelude.rb (Kernel#pp): make it private
e88fd0606b00c6f796d6ce341f400c9f90b90ca1 2018-10-17 Remove the level information from throw instruction
7d5fad1bc5b45468b1c80901f82291dbea94d27a 2018-10-17 sample/trick2018/03-tompng: merge upstream fixes
47ea999b4689fc591478a05da1670d2008a4a705 2018-10-20 ext/coverage/: add the oneshot mode
bad9d2246ff294e7471fd5a9f06117714585bc95 2018-10-20 iseq.c (rb_iseq_trace_flag_cleared): Accept size_t for type consistency
567ec93ee6a4009373756192b4e0e71837e8a2c2 2018-10-20 thread.c (rb_clear_coverages): defined out of #ifdef
6c9a7050329e1da977319e55aa9728c9b50f8250 2018-10-20 Remove tracecoverage instructions
09e82053b70bdd1aa753ef73650511e2324ec988 2018-10-20 Add the oneshot coverage feature to NEWS
dc2e3f1ecf6a43f423e41ef67945037878b0dec9 2018-10-23 file.c: use correct integer-conversion function
ab20aee573322b0a67e67d45012d8625e4edf41c 2018-10-23 addr2line.c: add explicit casts for clang on 32bit environment
7f69d4e41f1cd77e142b786596dd005891a233f3 2018-10-26 parse.y: remove "shadowing outer local variable" warning
b171d9204637e3790fce7bfb32fe9a54014d8301 2018-10-26 Revert "parse.y: remove "shadowing outer local variable" warning"
c9d720b873f570c734b136eb639f0be117803f5c 2018-10-26 parse.y: remove "shadowing outer local variable" warning
9c40a9545ab48ab6a1227ab815a8ef51c3858fee 2018-11-06 Revert "thread.c (rb_wait_for_single_fd): no point initializing pollfd.revents"
b06649b91262c9462933bef8c8f6173c2abe59d2 2018-11-07 Rename get/setinlinecache to opt_get/opt_setinlinecache
ba8d27e670cb728f476bead115c11066f8242885 2018-11-10 Revert "Merge psych from upstream."
7a635a7d12fc127da76bc4eca78414602db6350c 2018-11-26 lib/webrick: explicitly convert header values to a string
03cde6c805bea904111311de87a1714aa902c5d3 2018-11-26 lib/rdoc/markup/: Remove wrong call to `=~` against Array
e0dd7b4d3a41203d01f3b97e7b2001fb996f8175 2018-11-26 test/rdoc/test_rdoc_rdoc.rb: add dummy finish
0edc36b9f25e7b92c40d91858dfe4ef2bd06f796 2018-11-26 lib/rubygems/command.rb: remove meaningless code
f7e94df0d66aff47745d189ab5a7858a92233d57 2018-11-26 lib/rubygems: explicitly clarify the type for =~ matching
ebff9dc10e6e72239c23e50acc7d3cbfdc659e7a 2018-11-26 object.c: Deprecate Object#=~ and add NilClass#=~`
b7561dafb95b637911ddb6b667e7a24c18cc08d0 2018-11-27 compile.c: prevent out-of-bound initialization of coverage counters
2c840bbfef2d6a06282f3698548f95ef85819ca7 2018-12-03 lib/pp.rb (Range#pretty_print): support endless range
1c26ca1e7e7ce6483a617fbcb37518293b6aa037 2018-12-03 sample/trick2013/mame/music-box.mp4: removed
a8812080c4977c2731e8ff1b129b59d236bc12e3 2018-12-03 Fix typo in trick2018/README [ci skip]
0cd28199e50039e9425f10b880c436d3ecacde0b 2018-12-06 load.c (RubyVM.resolve_feature_path): New method. [Feature #15230]
eec23088e4d4ee2717bb615417d225312a483381 2018-12-11 NEWS: add a ticket number
2b9ad05873a374badb2c79ee1dc3410bfcb4e955 2018-12-11 doc/contributing.rdoc: remove IA-64 from active platform list
90fc1ef779adee01058e2f508cf1fca5e17e34dd 2018-12-12 test/test_open3.rb: skip a fd redirection test on windows
ab2da43ce4f0ca485721cdb3de8d814e47e74cdf 2018-12-20 ext/coverage/lib/coverage.rb (Coverage.line_stub): use only line events
010a742cb6772d4a27d5fee3606ac9385ca246e0 2018-12-21 eval_error.c (show_cause): check if cause is an Exception or not
1df30008b2461c930a3fb8a8d887f54e403f8379 2018-12-26 test/ruby/test_process.rb (test_execopts_uid): rescue Errno::EACCES
925a722ae2c453c351d6e9fff9776bb0a2061642 2018-12-26 test/rdoc: skip some tests when euid is root
7453cdba1b62d6f6533f8c7bfdf6011524e11853 2018-12-26 spec/ruby/core/process/setpriority_spec.rb: allow to run under docker
2914522ffc39c22dfdccf5ad68162232c5cd0d35 2018-12-26 spec/ruby/library/socket/socket/bind_spec.rb: allow to run under docker
2b21744efa34a685d0b3d3b333622989a7615cda 2018-12-26 string.c: remove the deprecation warnings of `String#bytes` with block
e030e9f0b8be42dd8c5eb43e3f390106f3b6a48e 2018-12-26 object.c (rb_obj_match): use rb_warn for deprecation warning
0df1de8b32f98793f596fd8d3b608fc6f3104e01 2018-12-26 Revert "string.c: remove the deprecation warnings of `String#bytes` with block"
94bdc4edf0583109ce97e244f6423d840b11c092 2018-12-26 string.c: remove the deprecation warnings of `String#bytes` with block
c6915042aba8525ab40a27342a04a2accf865955 2018-12-30 vm.c: Move the rdoc of RubyVM.resolve_feature_path [Bug #15482]
67a257cac091e44cd49a5c1a8c00cee59e284cff 2019-01-01 compile.c: support branch coverage for `a&.foo = 1`
4130969ea19835d0a69a69ee6ffc7fa3dfedb675 2019-01-01 Revert r66670 because of wrong ticket number
d58bada6cc35187d61315eb881674ae37cbbfce6 2019-01-01 compile.c: support branch coverage for `a&.foo = 1`
9613af6f34e46bc70528593b345824ccada18102 2019-01-01 compile.c (iseq_set_sequence): fix branch coverage table
ab2547d786572f4c14e0d849f5f64f006425c5ba 2019-01-15 st.c (rb_hash_bulk_insert_into_st_table): avoid out-of-bounds write
be3a0c7042583922befae8a11f08159607b28df9 2019-01-21 benchmark/app_aobench.rb: add a magic comment
8a294e0f20b0bf4df6528944aa4a4d5ea76b88de 2019-01-21 benchmark/app_aobench.rb: add `srand(0)`
6891a1cd5ddd9e5e07d537060a257abaa6833648 2019-01-21 string.c (rb_str_dump): Fix the rdoc
76fc1ce0a774aab411b4e9f4462c236852624764 2019-03-11 The combination of non-Symbol keys and Symbol keys is now allowed again
6a860ea0062e2f18435a870ae8734f25bc9d9827 2019-03-14 Guard out the test when it is run under root permission
4c41dc8945d167bc63932325e11f227b4ec102dd 2019-03-14 compile.c: factor out "compile_args" from "compile_array"
146bb252a0fe114befe8aa762596563c886db7fc 2019-03-14 compile.c (setup_args): process arguments forward
3db2041f8772ec7c9faf379095d4c8d06e5e25ed 2019-03-14 compile.c: fix the corner case of rest and keyword arguments
c36a6f97f243778d3eb8e973eba89ce2b424b707 2019-03-15 node.h: introduce nd_brace to determine if a hash literal is a keyword
e1038377a9c8ec8002d07cfdbca6a1c0cca1fc8c 2019-03-21 Fix a wrong lineno in backtrace for cfunc
9249346c0bed3fa154a49b2ca924c205e66018ef 2019-03-29 mjit_worker.c: explicitly ignore the unused result of RB_DEBUG_COUNTER_INC_IF
95f7992b89efd35de6b28ac095c4d3477019c583 2019-04-03 Introduce beginless range [Feature#14799]
d4319541e870b3ec37ddb73d399dafcb39db35e7 2019-04-03 range.c (r_cover_range_p): support beginless range
83fc324d1dfb2bec7d683509e25e3cc17dbecf18 2019-04-10 ext/openssl/ossl_bn.c (ossl_bn_initialize): get rid of SEGV
82632d4c0c117a7728293ff955e3527487230bc1 2019-04-10 ext/openssl/ossl_bn.c (ossl_bn_initialize): get rid of SEGV
cb550246136b90a63b4f75f5e7cfaccb9da08eda 2019-04-28 test/ruby/test_integer.rb: Add a sane test for Integer#[]
6bedbf462544a7917fdc8d8c44276079a6e156cf 2019-04-28 numeric.c: Extend Integer#[] to support range arguments
50cbb21ba533f67e29d7da0975ba186f9e3da93f 2019-04-28 Add "Integer#[] with range" to NEWS
d3f1c615c5b81319e422e9c92e1cb8ba82209fba 2019-05-22 hash.c (rb_hash_s_create): Reject `Hash[[nil]]`
9d39eb6b40966deeeaa23c28f0be640c56545644 2019-05-22 range.c (inspect_range): omit beginless "nil"
00f7e424516a6c5ea58ddb3cc821d3cabe9c496c 2019-05-22 spec/ruby/core/hash/constructor_spec.rb: add "ruby_version_is" guard
c04ef141d2edd71f90f0707889b4adfd94e5be43 2019-05-23 enum.c (enum_tally): better example in rdoc
498113d5d39a4227c2b9a9c11bea895fe316e6b9 2019-05-24 test/ruby/test_gc.rb (test_gc_stress_at_startup): extend time timeout
50e993d4e347bd3e821c4996cc745fa0aa74bd64 2019-05-24 Skip the Process.clock_getres spec on AIX
a516834b47de810b53241c66f677fafd4485bebd 2019-05-26 test/ruby/test_rubyoptions.rb (test_script_from_stdin): scale timeout
f20af9543f278ab602d001dace850dcf4411cfa6 2019-05-26 test/rubygems/test_gem_stream_ui.rb (test_ask): extend the timeout
4668a3a9da9f02b073631013e71722868ceafa53 2019-05-26 test/lib/envutil.rb (EnvUtil.timeout): added.
2df2cdcff0b0358ebc98a43181b5271632563a68 2019-05-26 test/ruby/test_process.rb: Use EnvUtil.timeout for timeout scale factor
43730256e800dd8e0c5cc482e9861868590ae037 2019-05-27 open-uri: Regenerate server certificates for tests
ae2a904ce9bffedee7d110dc60fd51c0a2879a5b 2019-05-27 Update the certificate files to make the test pass on Debian 10
e04d10b28f47ea4d32f9562aedc4be9749415219 2019-05-29 test/rubygems/test_gem_stream_ui.rb (test_ask_for_password): extend the timeout
65e63af377bb493dea4d0207627ed87d5da360a8 2019-06-01 Make opt_aref instruction support Integer#[]
7866ed850c1ae95a6b115e09f3788d5b623f0708 2019-06-04 node.c: Show the ID of internal variable
0872ea53303499caf3584e40f2a5438e86eb4fed 2019-06-04 node.h: Avoid a magic number to represent excessed comma
0b0c6cb7e4fa17247cb214c4eaf924617a55e9a7 2019-06-04 compile.c: Remove the magical `(const NODE*) -1`
1e54903684aa3c9ea3fe54520157846a1b1f07be 2019-06-05 test/openssl: Support OpenSSL 1.1.1
861b50d81d9ed5f57b78c87b2e2f24f718db31dd 2019-06-06 lib/rubygems.rb: Stop "Leaked file descriptor" warning
60924636e5184c967df129e523ba9374ccc57144 2019-06-06 test/net/http/test_http.rb: extend the timeout for Solaris CI
9f941f61efb5bdf6572f2d41ad29bcab267ecf5f 2019-06-06 test/webrick/test_filehandler.rb: extend the timeout for Solaris CI
7e403dc6c84356e83c02538e76cc70ac789921ac 2019-06-07 test/openssl/utils.rb: Extend the timeout
a6a26e42b15c46f117f4fce07a2050e9d727355d 2019-06-07 compile.c: Partially revert r63870 which caused wrong optimization
75751dca2b9f573db923cecd9767e9174fb69a98 2019-06-07 test/openssl/utils.rb: Extend the timeout for armv7l
6096baea5db6505206f0e636c4e5272b4eb72da4 2019-06-10 test/net/http/test_http.rb: Extend the timeout
de4b2930f71a88358c8f1968e410f420c54853bd 2019-06-10 ext/socket/ipsocket.c: Use SO_REUSEADDR for local_host/port
4adc6f07ef8e1c620bee06f3614ce58b51839b34 2019-06-10 test/lib/test/unit/assertions.rb (assert_cpu_usage_low): Relax the limit
e75c278183306d28f0210673905437c2f6350b26 2019-06-13 test/lib/test/unit/assertions.rb (assert_cpu_usage_low): tweak the wait
56d595198b607d2abbb0f60ef0d9e1217d08d1af 2019-06-13 test/webrick/test_ssl_server.rb: Use EnvUtil.timeout for timeout scale factor
5dd8fdd3f328f741fae4abba00c478e8a51d2a7e 2019-06-15 test/net/imap/test_imap.rb: wait for the server thread to start
1ff26dc4c706cd6e8f227d159a2b23cba5f6de77 2019-06-16 Revert "Make constant assignments more conforming to JIS X 3017:2013 11.4.2.2.3"
65944e96d39a8ae3602751f49cb337335b2c6c45 2019-06-19 test/racc/test_racc_command.rb: Extend the timeout
1cbc4f987656ac8d8ede6c7cd178ac8e6c2a909b 2019-06-25 test/net/imap/test_imap.rb: use Thread#stop? to wait for server thread
730aeb2523fadd816b07e0e5322fb79841efc709 2019-06-25 Revert 518adcca0a and dbe232e24e
6df1814c08df93bbc0b3e7a73649bcf82e126064 2019-06-26 coroutine/arm32/Context.S: save/restore the registers via stack
a84a99ffabf04d90be64ff28cf2e11766f6cce52 2019-06-26 test/ruby/test_array.rb (test_sort_with_replace): run in a subprocess
28eeaed8a9ec2557e8f8d42d8ab3e7cad310a8a9 2019-06-26 Revert "coroutine/arm32/Context.S: save/restore the registers via stack"
649753b7f5410552c70931e32c193d83df3af97e 2019-07-02 Fix timezone issue for logger period's tests
315d3adf0f9660568bdca01fd6ddd196c92973d2 2019-07-14 Avoid io_tell whose return value is not used
ba94404f7021fae41a827e080be6d5dd0bbac8e4 2019-07-14 Add /* fall through */ comments
219643c075d9f5641307853cae052383bb289a11 2019-07-14 Add a /* fall through */ comment
95de69df9906cde96d30aa2fbc6f5ed4891fdb9f 2019-07-14 io.c (rb_file_open_internal): initialize all the fields
73fab16e76d3879d2a099e2ce949b6b03f227d86 2019-07-14 compile.c (defined_expr): return void instead of int
934e6b2aeb495686f7fe0d8b1c69d863e6fca072 2019-07-14 Prefer `rb_error_arity` to `rb_check_arity` when it can be used
61577fa53bd1ce949912c3b1281668e0ccbcda37 2019-07-14 Add a /* fall through */ comment
db1c30b37fb0a837724cf5813e8684edc2639222 2019-07-14 addr2line.c (main_exe_path): avoid SEGV when /proc is not available
41e09ca4becff3d573a5c8049624c664311492ae 2019-07-14 addr2line.c (binary_filename): extend the buffer for NUL terminator
20a3fb3c4b7c564ee7809ac1ed036b4874e47e26 2019-07-14 Add a /* fall through */ comment
085d0e5ccb7cecb1f761c1d3c72caeeedafc7d04 2019-07-14 ruby.c (name_match_p): remove unnecessary condition
49362ddac60bb9d348cbcd8b7c003f52f5ffa1f5 2019-07-14 Add a /* fall through */ comment
36f2d9bac2c0e6dacc0488448c05dfde6ef2b23a 2019-07-14 numeric.c (fix_cmp): remove a unreachable return statement
0bf829c17b92c608bc374f03a63b89a940d61955 2019-07-14 transcode.c (rb_trans_conv): remove unnecessary assignments
3fd086ed565e6156db5e64a5c42469db331a6237 2019-07-14 string.c (str_succ): remove a unnecessary assignment
43c337dfc18676e95f9fb9b1d6bf3beb3ec6b306 2019-07-14 string.c (str_succ): refactoring
80da68db1e770c877782cdf571d96fd89e7774dd 2019-07-14 Add a /* fall through */ comment
b4975693ed1ac46be081e02d82a6dfb7aea0e1c0 2019-07-14 process.c (p_sys_setregid, p_sys_setresgid): remove unused tmp buffer
517c8a532425a28ee2641fc100a91a691b501fe8 2019-07-14 dir.c (dir_each_entry): remove unnecessary check
09187c64b8dcea6a6ed6134e939a2e0ca88a2bd6 2019-07-14 Add a /* fall through */ comment
deb5e582308950cdceb510807f498a7733dc076f 2019-07-14 ext/stringio/stringio.c (strio_read): "binray" is always zero here
9e3971c3ade4a2fd5c5d3123f9437fa3af352655 2019-07-14 Add a /* fall through */ comment
970c12551efed86074d9c3440f82551795cbde6a 2019-07-14 Add a /* fall through */ comment
3201062adf7f98f645b659852bd9fa6f566cb1dd 2019-07-14 Add a /* fall through */ comment
d37da601289d13396b1e986b81d51b05bcfdddd5 2019-07-14 time.c (time_mdump): use another buffer for year_extend
772dae8bef36e3111b8e03fc6297cc99a959ae4b 2019-07-14 Add a /* fall through */ comment
c9a59f491d0851c30e2f371eafcec486ce8ba27b 2019-07-14 Add a /* fall through */ comment
13cb9e6bd2c88d04fc9b21b8f8c1d192c67cd5a2 2019-07-14 common.mk: remove "make exam" from help
a1975790731e1e9081e41e05b43516065b7d950a 2019-07-14 addr2line.c: clarify the type of integer expression
76bad330aae4ee867585dda3e547e5db740fc0f3 2019-07-15 encoding.c (enc_table_expand): prefer xrealloc to realloc
5353401c254a926426d9a289606fad18a755fcd2 2019-07-15 thread.c (rb_thread_shield_waiting_{inc,dec}): prefer long to int
711dfec3fa9623c5e8ef6f5ce3627f8f1a85f19d 2019-07-15 parse.y (here_document): remove dead code
4b345f9d4bbff2cfc9895155fb0e8f90d1cac816 2019-07-15 compile.c: ignore the result of COMPILE by marking with NO_CHECK
6aab77a7a3e29a82006878f87e24ed30fa985a1f 2019-07-15 Add a /* fall through */ comment
c184a1c261209da403db553eef7f7353f7ee5edd 2019-07-15 compile.c: add NO_CHECK for the calls to COMPILE whose result is unused
416ead4cdaf849fe1f3dcda26d6ba04c80e36746 2019-07-16 compile.c: add NO_CHECK for the calls to COMPILE whose result is unused
3e8d4ff3e571bd556898efd94badb66a5dadf4d2 2019-07-19 array.c: factor out `assert(RB_TYPE_P(ary, T_ARRAY))` to a function
0a16ff9f8366fd0d751191bd9c6eaa47f0ae33c8 2019-07-19 array.c: use assert in macro instead of in a function
77bb79b8cf69f6504bf0abe2e07a1a631cc4ef32 2019-07-20 array.c: factor out a complex condition of assert
81fc3becc7b883571e5c716f4fdc490d107ad990 2019-07-20 file.c: add a NORETURN declaration for statx_notimplement
24712eeec39f5e9a11cfc2b940358403cda4f2b6 2019-07-21 tool/test/runner.rb: support --test-target-dir option
08ea9240437bd866ae1169a91010d7767a22c9c1 2019-07-21 common.mk: `make check` now includes `make test-tool`
a4e5690760c9177bc4234fdc5152d82ba73d26d0 2019-07-23 transcode.c (rb_econv_open0): remove unused code
4979ba38fa070b4b9480f0da4b7c827e9eb768ab 2019-07-31 test/rubygems/test_gem_remote_fetcher.rb: suppress deprecation warnings
823adea954b7d197301867e70c1aae74e4d81eff 2019-07-31 test/ruby/test_file_exhaustive.rb: suppress method-redefined warning
1d02832bcff7ea45604da3a626b7983f9efe484d 2019-07-31 test/rdoc/test_rdoc_rubygems_hook.rb: suppress deprecation warning
816e5055c90de327d99fe7f1d2cc4cfe86acd887 2019-07-31 test/ruby/test_io.rb (test_binmode_pipe): close all pipes explicitly
06574ad945dcce0bf626b3af020810230b169b56 2019-07-31 test/ruby/test_float.rb: suppress an overflow warning
4562c1309333ab08c2fa5e975ded8524122a2b55 2019-07-31 lib/bundler/shared_helpers.rb: remove require "rubygems"
835fa9e54ac1d3bbee9b816275e7ea28e9dac313 2019-07-31 test/ruby/test_hash.rb: remove a unused vrible
f45bb760fb0a751915a9eac5f7dc4075e88e0cfc 2019-08-01 signal.c: make signame_prefix a nul-terminated string
b8e351a1b9a16ce27f53d15051a1d1f83911b8cb 2019-08-01 ext/-test-/bug-14834/bug-14384.c: fallback for MAYBE_UNUSED
a0980f2446c0db735b8ffeb37e241370c458a626 2019-08-02 Revert "Add a specialized instruction for `.nil?` calls"
e9e17cbc051e894dfd27eda5feca2939f65552db 2019-08-02 parse.y: make a warning for __FILE__ in eval by default
086ffe72c711179c30a773027e0b4113e908d399 2019-08-02 Revert "Revert "Add a specialized instruction for `.nil?` calls""
536ba7c81e72c365e92b9db3a80065b89b8b535b 2019-08-02 Revert "Remove opt_nil_p test to remove warning for now"
c6837638657429034825d5c9e2a29c340898afb8 2019-08-02 Use source_location instead of eval(__FILE__,binding) in Binding#irb
58a478bce4a81e619dcef4436f437453d1a3cd89 2019-08-05 ext/psych/yaml/loader.c: Cast the difference of pointers to int
ef8c5161b4422783c8f736a099d97a9c868fe287 2019-08-06 ext/ripper/lib/ripper/lexer.rb: fix a wrong delegation
8877dbe400d84c1f595cb4aa8a06fc71640a43c0 2019-08-06 ext/ripper/lib/ripper/lexer.rb: Consistently use `Array#push`
58dec9625cc705fd9be6dc1ea20e232303e9c32d 2019-08-07 enum.c: Remove unused #include
0cf6bfca7866a0205ba6d603cca7c87f4db0065e 2019-08-07 hash.c: gc.h is no longer needed
3229e0583fba6a7f1c58a1dd8aa7d4ca9c5155d9 2019-08-07 hash.c: gc.h is needed when HASH_DEBUG mode
f82633b6a6053e6273e8795d3e91c50ab5c260d8 2019-08-07 array.c: gc.h is not needed
20cb8e8aeab916d659c0359a35687bb8df1f31a6 2019-08-08 main.c: Add doxygen mainpage
ef64ab917eec02491f6bf7233a4031a8c35385e3 2019-08-09 gc.c: Increase STACKFRAME_FOR_CALL_CFUNC
3ddbba84b5b1f001cd575a48cec56d7ce8e5fbb2 2019-08-09 gc.c: Double STACKFRAME_FOR_CALL_CFUNC (1024->2048)
a8ba22cd323d481eb8bd08ebca0fab8f1dbfc2f9 2019-08-09 Revert "Removed unused includes"
8d302c914c15af4a29c8b8af801281fa117a7ad2 2019-08-12 string.c (rb_str_sub, _gsub): improve the rdoc
0a0760aa632f05bc04df395d0173580042d9f730 2019-08-06 Refactor and improve performance of RDoc::Markup::Parser
723a37d0386bc20efedf516656c2ccafa889c89d 2019-08-06 Separate RDoc::TokenStream#add_tokens and #add_token
f71bd7477e84eb1cd10fa27e79b1e081ee51793a 2019-08-06 RDoc::Parser::C: Integrate do_classes and do_modules by one regexp match
cd41378ef906c279ee925a0f5d6ba3bf606953db 2019-08-16 lib/rdoc/parser/ruby.rb: Avoid `.chars.to_a.last`
229ae3269d622954295e4220fa7bc3298cad8b1d 2019-08-16 lib/rdoc/store.rb: Use `Marshal.dump(obj, io)`
bc1e2271af54087cb3b9e4a0cdceeead56ee3a1a 2019-08-19 lib/rdoc/markup/parser.rb: remove a unused variable initialization
d76be10df11cf24d7a5a1f88a4aadc6d817db4a7 2019-08-19 missing/memcmp.c: suppress a `-Wparentheses` warning
c5db4c28f9349eb296a360dc08d6b88be66916d1 2019-08-19 cont.c: remove unused STACK_GROW_DIR_DETECTION
8df25214de1a240ec6859415692b29955d2d423a 2019-08-19 io.c: make ioctl_req_t int in Android
571ffcd6094ccf1c68d4bfc36e425e0ee524e8b4 2019-08-24 ext/psych/yaml/api.c: Suppress a "variable set but not used" warning
cc6fe1524122ba7d890129c7fdbfd28edba198bf 2019-08-25 tool/lib/vcs.rb: explicitly fail when notes/commits is not available
6944a1aa4f805c19faa3340f841a459f907f840e 2019-08-25 lib/webrick.rb: use require_relative for webrick/utils.rb
11f7c30fa7812388b8919453b92fdf5613db22dd 2019-08-25 configure.ac: fix the guess of icc_version
365e5b38a9ca24116a9c3133e0a0e8ce230ccb02 2019-08-25 configure.ac: Improve icc_version guessing for non-icc environment
8eee3f3a3623d728c160c41546513594793fb7fb 2019-08-27 signal.c: Don't mark ruby_abort as NORETURN on Solaris
d53b669948af29ca086d915c8bded0d1963e2c98 2019-08-27 compile.c: remove const from the first argument of dladdr
0c8525ecc987615f59fc68f2f767fc12217a7e4e 2019-08-26 .github/workflows/coverage.yml: add a cron job for coverage in Actions
3ac0b75c456fa1d16c133cef2f47b7361cf651c5 2019-08-27 Doxygen in GitHub Actions (#2406)
83c6a1ef454c51ad1c0ca58e8a95fd67a033f710 2019-08-30 proc.c: Add UnboundMethod#bind_call
09c940b17fcbaec2f7d04e528b8869c8c51ff336 2019-08-30 spec/ruby/core/unboundmethod/bind_call_spec.rb: Added
c9fc82983ccf624ccec88ffafe6f4e3eb8e7abc4 2019-08-30 lib/pp.rb: Use UnboundMethod#bind_call instead of .bind(obj).call(...)
ba9adcc1759cda3cb7838b650be1fe197d9ba3ba 2019-08-30 spec/ruby/core/unboundmethod/bind_call_spec.rb: Add ruby_version_is guard
16c6984bb97409029e213154ac4f633ae04af3d8 2019-03-18 Separate keyword arguments from positional arguments
a1e588d1a73e3d72cd9ce6a2516ada9baeb77861 2019-08-30 NEWS: Hash-to-keywords automatic conversion is now warned
8cb9efbbe62a9a544bff2cd6571fc756ce92a738 2019-08-30 tool/rbinstall.rb: remove a keyword-argument warning
84dca8eff0cbcb1c23623b47fb78b0daf5c76e35 2019-09-01 Revert "Skip BUGs on Solaris"
02dfa0f16361c498e0f529054b00e3e09730892b 2019-09-01 test/ruby/test_keyword.rb: Add remove_method before method redefinition
3be3948870f6589343c4aecb541e22fae7751b47 2019-09-01 Revert "Revert "Skip BUGs on Solaris""
188c2b67c9365fcf75a595186d95c325f06b9182 2019-09-01 Revert "Revert "Revert "Skip BUGs on Solaris"""
007d6d15f4aeea266d4d88e0541ab45a34a1dcd4 2019-09-01 test/drb/drbtest.rb: Use EnvUtil.timeout for timeout scale factor
53a7abe2cd6bd07b816a7a7e2235befd5e1b4446 2019-09-02 test/drb/drbtest.rb: Skip test_06_timeout on Solaris10s
547887138f19959f649b1c0dbcde5659ae3878ed 2019-09-03 test/ruby/test_fiber.rb: reduce the count of object creation to cause GC
433c9c00d96124e3b416d0a20ff795b0ad4273fa 2019-09-05 Add a temporal stack dumper for debugging on trunk-mjit
ce04392d8d4f8cf14c70bbf1ad3544c7db4e1671 2019-09-03 Propagate kw_splat information
030b8e5edf1056e59c37bc52ed6f4deca7e8ac41 2019-09-05 Set calling->kw_splat = 1 in vm_caller_setup_arg_kw
a23ddf7ff58ec77548d2ecd7f9f202aa3eff9fc7 2019-09-05 vm_argc.c (vm_caller_setup_arg_kw): "cfunc" argument is no longer used
c5555e2eb8631e649cc9377f0bd75ebc2788cc7d 2019-09-05 CALLER_SETUP_ARG removes an empty keyword hash from argv
437ff408790d5426e0ee03a4b22171bf745471a7 2019-09-05 C method should accept a keyword hash (for compatibility with 2.6)
0bfe3bf4d1a2cf6659a99c7466c733cf922ee0e0 2019-09-05 Ignore an empty keyword splat for attr_reader/writer methods
eda8dcea164b561359f638b1489d0ab12659c9a2 2019-09-05 Add a comment that some ci->flag is inconsistent after CALLER_SETUP_ARG
acee6302419f02792ec331d384f430c5fc6bdb70 2019-09-05 vm_insnhelper.c: Do not read `ci->flag` after CALLER_SETUP_ARG
4615886c76c0e906a349440ac7e232ad0ba5ce30 2019-09-05 test_method_missing_kwsplat should call the target directly
252e2990099557a54577ad8915b689761117cd7a 2019-09-05 vm_call_opt_send should not drop the empty keyword hash
70f2780892330f8d1b612002c437fc2ca739fc7f 2019-09-05 vm_call_bmethod should not drop the empty keyword hash
dd83f7bf98764b27385735f6f39dd090dc4854f9 2019-09-05 define_method should not drop the empty keyword hash
55b96c5d2d7d8bcc2953484bd2f9c9519b252dae 2019-09-05 Add a keyword-to-last-hash warning for some case of define_method method
41b7c335d3ede90e7bc1b469de242df392dc6adc 2019-09-06 Revert "Add a temporal stack dumper for debugging on trunk-mjit"
ade1283ca276f7d589ffd3539fbc7b9817f682d5 2019-09-06 Fix a use-after-free bug by avoiding rb_str_new_frozen
3bb3fa4051c754af1a26f023a902d1ce67fe964e 2019-09-07 eval.c (rb_rescue2): fix a probably wrong return
99c9431ea1cc538489c3da70f52121aa8bc0800b 2019-09-07 Rename NODE_ARRAY to NODE_LIST to reflect its actual use cases
a7a2be7a31b66b05a118fb41dabf0cb965f4a9c0 2019-09-07 Rename some function/definition names that handles NODE_LIST
1e008105bc4576af46036f1c73f96f7f93bee319 2019-09-07 compile.c (compile_list): emit newarraykwsplat only at the last chunk
2f2f8107d0d21f5ebaaaf3b2d7ed6d09dfec91d5 2019-09-07 compile.c (compile_list): allow an odd-length hidden array literal
a2260bd636646cde486afeebe5a0a7ef5ec78a4e 2019-09-07 compile.c: Separate compile_list to two functions for Array and Hash
187328b7037e54f1f5c2558d84215f3d5d3fbdee 2019-09-07 compile.c (compile_array): refactoring
07876bf6dbdab5a8a633173f91ee1603d617afb0 2019-09-07 compile.c (compile_hash): refactoring
8c908c989077c74eed26e02912b98362e509b8a3 2019-09-07 compile.c (compile_array): rewrite the compilation algorithm
7cba9a84068e26d798bfe579607c27587302d67f 2019-09-07 compile.c (compile_array): undef a temporal macro
bb78c8367802335ec17c39b228e0f535b6e23cb4 2019-09-07 compile.c (compile_hash): don't add a temporal array to mark_ary
050f67c9c634fc0064c49f79ecb49588676028ec 2019-09-07 compile.c (compile_hash): Simplify the keyword handling
86b74d1a7389ceaccdc2822b1bbe0a91dc50db99 2019-09-07 compile.c (compile_hash): Remove redundant check for NODE_ZLIST
95f9d7c76d9e808099f89e5cf160306680dc5994 2019-09-07 compile.c (keyword_node_p): Refactor out keyword node checks
a3f5265fd104ec3812af6a918f375e23aa05a251 2019-09-07 parse.y: Use the correct alias for brace flag of hash literal
4f63634af1fdce87c842f79fcb489ff2f7e4fee8 2019-09-07 compile.c (NODE_OP_ASGN1): Remove unneeded DECL_ANCHOR
95297a15f19743db690d330d082636638313542b 2019-09-07 compile.c (compile_hash): rewrite the compilation algorithm
46bfe907f1d61217215bcd1a7da9dff258c63294 2019-09-07 compile.c (compile_hash): rewrite keyword splat handling
cce6cfbe486984c2c41d6b772a692ea87ad0222a 2019-09-09 Make test-all and test-spec runnable on Android
5cb283217b713605c6bddc527f96bbc773fd1fb9 2019-09-21 test/ruby/test_assignment.rb: use bug number for assert message
b4c328bebcf45b7a983f7e5ce29ba6ec57ed1a1a 2019-09-22 test/bigdecimal/test_bigdecimal.rb: Use BigDecimal()
28eefb33c8d27e5711319873d065e5414d7ffe25 2019-09-22 variable.c: Rename rb_st_copy to rb_iv_tbl_copy
2272efa4632a845ead37377a22ad9e24b45ebf27 2019-09-22 st.c (st_add_direct_with_hash): make it "static inline"
5f35b8ca30cba69968d4d0c885a4bf5c48b03e17 2019-09-22 st.c: Use rb_st_* prefix instead of st_* (#2479)
1fe73dc8609c4bac9e517dc70f602a16dae556cc 2019-09-26 include/ruby/ruby.h: suppress a false-positive warning of GCC
fc66947c61fe20f6f584ab3b1f7a5f10982af87e 2019-09-30 test/-ext-/string/test_fstring.rb: suppress "possibly useless use of -@"
5ddc2ba13ed6964a0383894e3728dc1bc708c404 2019-09-30 test/ruby/test_io.rb: supress a "method redefined" warning
a38fe1fbf068d05177e6e6fac2b8ec7704873e63 2019-09-30 ext/-test-/enumerator_kw/enumerator_kw.c: remove unused variable
3ce238b5f9795581eb84114dcfbdf4aa086bfecc 2019-10-01 WEBrick: prevent response splitting and header injection
711c40ebdcd0974ef3e6ac6870412dc88ae25f3e 2019-10-03 Refactor parser_params by removing "in_main" flag
b43afa0a8f82a5d806adc24afa2eaf41479da1a3 2019-10-03 Make parser_params have parent_iseq instead of base_block
b732a9f8a0f694d8668bb1d42e94435c47e05df3 2019-10-03 parse.y: use "struct rb_iseq_struct" instead of rb_iseq_t
c3dd3b95538a641bbffb02993985ce0cbac1b9d6 2019-10-03 iseq.c (rb_iseq_compile_with_option): dummy parent_iseq for the parser
113bef697633803a33a547914b16ba5fbef165b8 2019-10-04 array.c (rb_mem_clear): remove "register" from arguments
c8a18e25c1cc9a44231b97e12f30a98cf9d979bb 2019-10-04 iseq.c (rb_iseq_compile_on_base): Removed
076d3d758b0df47d3dceb3ba0930486f3dd0cc2d 2019-10-04 ext/json/parser/parser.rl: Update the source code of parser.c
5717e55e9a7790c938afa694a9bf558c0e54bb83 2019-10-04 ext/json/parser/prereq.mk: Add a "automatically generated" header
417c64b9a8c4815a54f9bbef37f4438ee5c2f4fc 2019-10-04 ext/json/parser/parser.rl: Use "signed" char to contain negative values
170d1540596c72c9197732d051d8d9302b87f033 2019-10-04 signal.c: Use MINSIGSTKSZ by casting to int
70e3fda2eb45c841e5fb4574273d20f8df5455e5 2019-10-05 ext/json/parser/prereq.mk: keep line numbers of ext/json/parser/parser.c
96452373fd192ada49c831386e033531e2263a52 2019-10-05 ext/json/parser/prereq.mk: use `if $. == 1` instead of a hacky code
06a04a1aa3fbf9132c61f4ced9582c36c96d3f65 2019-10-05 ext/openssl/ossl_ssl.c: Use const declaration if LibreSSL >= 2.8.0
2409667aa2e03b6008ed7a4ccce48a8b288cc0fd 2019-10-06 time.c: Fix some bugs about WIDEVALUE
6525d3bcc7d0be65e2ff97d6785d9f36b5e4988a 2019-10-06 test/dtrace/helper.rb: Etc.getgrnam may return nil on some platforms
d0e30fc955a3a91952c6d63c56d900b72d657a3a 2019-10-09 vm_eval.c (rb_adjust_argv_kw_splat): avoid memcpy with zero length
b9cf58d2b2deca7d5b204080c2fe04d68cc50ab1 2019-10-09 signal.c (ruby_abort): move the definition for refactoring
dd477df411691803fc5a83c7daa64faac112a0e4 2019-10-09 error.c (rb_bug_for_fatal_signal): renamed from rb_bug_context
891cbd66a411725d7300a28b1a95619c2902f0eb 2019-10-09 signal.c: save the original sighandlers for fatal signals
a886d5cb79e2440eb6cf422723e08447ee4735db 2019-10-10 test/ruby/test_file_exhaustive.rb: check the owner of the root directory
f845e1bc9951ef40f2b3672d825aa67f6d6f8368 2019-10-10 ext/syslog/extconf.rb: add -llog for Android
41719096957aa3d80e2e23d04ae288d2dee5328e 2019-10-10 mjit_worker.c: Add `-lm` to the C compiler in MJIT on Android
f3c4e620ac612eab6370b1fb82feaa4e651542bb 2019-10-11 test/test_syslog.rb (test_log): skipped on Android
9e4a53fe13d8e3ad2e284dea8034bdd6a0561d97 2019-10-11 test/ruby/test_rubyoptions.rb (test_encoding): skipped on Android
c866663784ea5a8f16e7fe5127127fb46ae90e6e 2019-10-11 io.c (NUM2IOCTLREQ): Accept a value more than INT_MAX
cb14c4a535ca95bb87d47be284f447c9325733fd 2019-10-12 missing/setproctitle.c: remove nonsense NULL check
ebc2198d9f0292fee97e623b5e2a545fccb91d2a 2019-10-12 re.c (match_set_string): add a check for memory allocation
90b9900dc159efb63feee9b0995cc5d56aef6d75 2019-10-12 io.c (rb_update_max_fd): fail with a negative file descripter
a5ecf7e0a165dff1b4604f1ed75a677c690488df 2019-10-12 dir.c (join_path_from_pattern): check NULL from malloc
375cf129189f32f7be76ac525035bcde691a63e7 2019-10-15 test/csv/write/test_general.rb: suppress warnings
c3b64a86bcd7773c081f5049115c57ec73d7a76a 2019-10-16 lib/optparse.rb: Show a did_you_mean hint for unknown option
ddad1fb229421be3dc4b0a3031cb410b62a233a9 2019-10-18 NEWS: Mention that optparse now supports did_you_mean for unknown option
c8f97d16202a953a66a326b450a82d926f0fea9c 2019-10-21 NEWS: structured the "Language changes" section
f364564e66d1db1de8e80d669287386595c8bc46 2019-10-21 bignum.c (estimate_initial_sqrt): prevent integer overflow
228ebdbf2fe65c673be8b6240cdec4f1b266eb2f 2019-10-21 NEWS: fix a typo
0e735b218fbf0d329c4e76e79dbabda27a32d9c7 2019-10-22 NEWS: Make Net::FTP#features and #option more informative
fac4339a1273df64fe764579f0d3ccccf64b74b4 2019-10-22 NEWS: add an example for Lazy#eager
02aadf1032d71a3f81653a955f2635c8853b0aca 2019-10-22 NEWS: Fix the example of Lazy#eager
501b517dfbab2a552e68da2da30682261b134156 2019-10-22 NEWS: add a URL about the performance improvement of CGI.escapeHTML
f26f0f41096c026e4874bf1af8d500a7aaa69e59 2019-10-23 hash.c: Do not use Unicode double-quotes
281f754126a9edf003e347f28ab20e154e22464d 2019-10-23 include/ruby/backward/cxxanyargs.hpp: call `va_end` before return
ca5812fe4516a10cc687281f9e47e1a08449f1ab 2019-10-29 Revert "[ruby/rdoc] Use omit of test-unit instead of skip of minitest"
1820aeeeb209420e80851d65a42acf188893069b 2019-10-29 tool/lib/minitest/unit.rb: add "omit" as an alias to "skip"
79a7fd91208989d180027a9fed63db76b0a08cc1 2019-10-29 Revert "Revert "[ruby/rdoc] Use omit of test-unit instead of skip of minitest""
7bf51ced5571d6180722f2be1b50c048a02b2e70 2019-10-29 test/rubygems/test_gem.rb: early failure when there is /tmp/Gemfile
5f6fbf8725b6e4bc026480d7b95f7ac21198c591 2019-10-31 spec: Fix syntax errors
c303854e134043d905baff2385add44cc2c28756 2019-11-04 Revert "Warn `if` and `elsif` at EOL [EXPERIMENTAL]"
882179a0ecc0dfb1f212334f3c92f90ffc817167 2019-11-08 tool/mk_builtin_loader.rb: check if op is an array or not
a3141e3c76ef057080d5aab22130a326378094e2 2019-11-08 Rubified the APIs of pack.c
9deca1a3b91271159e164188367f003978737f42 2019-11-08 Try to fix test-spec failure on macOS
b72eda3c59cd0a15ed3536a3c0cd8aebd225f16b 2019-11-11 lib/rubygems.rb: Suppress "Resolving dependencies..."
c02de30efbca2a2d89cdf188a27991f7ae15b9da 2019-11-11 tool/lib/leakchecker.rb: show the code location that allocated leaked fd
9594f57f3df6c2538f96f018fa5f9a775ac7dde1 2019-11-11 test/ruby/test_require.rb: Remove the tests of require with $SAFE
2407e8972561143b34970fb5d9095be32676c685 2019-11-11 Revert "Use untaint for File.symlink in kernel_require.rb"
d1ae2bc27fd4183e6abb9e83691e192bfe1e5316 2019-11-12 NEWS: Make it clear that delegation syntax `(...)` requires parentheses
48edaf8b8a03ef7a1c4f936c8c92e9dcf4271872 2019-11-14 test/ruby/test_proc.rb: suppress "method redefined" warnings
373769c93995abeeb546bdcd9e6527c77aefa1d4 2019-11-18 NEWS: Add an example for the warning of "yield in singleton class"
0c0278b90a6fe1e71e0e5c27069b8b2976e2a7cf 2019-11-18 test/-ext-/string/test_fstring.rb: suppress a warning for taint
053f78e13988e9253d1f207bf5e23d9505112b32 2019-11-22 internal.h: Add a prototype declaration for rb_gvar_readonly_setter
3a87826d0c3dd4c42e327e0cd4fb0806d898497f 2019-11-29 vm_method.c: add top-level ruby2_keywords
191ce5344ec42c91571f8f47c85be9138262b1c7 2019-09-13 Reduce duplicated warnings for the change of Ruby 3 keyword arguments
8bddf1bc9bdd1db7ce2e3fec15f2f06ff355b0a7 2019-12-02 mjit.c: fix a mismatch of malloc'ed type
409e4ab740de3852c3667217bcf41b55040f638f 2019-12-03 tool/lib/test/unit/parallel.rb: fail explicitly when failing to get io
a1f98cd4c1d55efe4998ecd3d94508634baefc23 2019-12-03 vm_args.c: make the keyword deprecation message helpful
f9754f0ea08e0d4fb28681a86cbc6ec2d884dba5 2019-12-03 compile.c: trivial refactoring
f9e5c74cd24025a5aa19e318e8fecabf207f1b7b 2019-12-04 compile.c: stop wrong peephole optimization when covearge is enabled
dbfd4b780e3914a3f27e92c2248254452bf0fd6b 2019-12-04 coroutine/ucontext/Context.c: Include "ruby/config.h" for Solaris
0d7d8b2989e1738dd902d354cc41186899e6b71e 2019-12-05 ext/openssl/extconf.rb: do not use -Werror=deprecated-declarations
199bd851e40438380b2e0f57662a212200e3ba1a 2019-12-05 parse.y: suppress "set but not used" warnings on ripper.y
b40bb27e3594bbc2e9c9ac00dfa5612ebae3151b 2019-12-05 test/io/console/test_io_console.rb: Try the hack for Solaris
0bca34ddaaf15caa852007f401707c1785aa8ed6 2019-12-05 test/io/console/test_io_console.rb: add a memo for the mysterious hack
f4d9daf2b6f23af08296c7ccb770e1de1bc723bd 2019-12-05 coroutine/ucontext/Context.c: define __EXTENSIONS__ explicitly
d43b9eb22de1b1cd8de09a161cc836413cc158a1 2019-12-05 lib/drb/drb.rb: suppress warning: instance variable @pool_proxy not initialized
6477d98e49dbe04deb03caee1a58a34c3b79d4e4 2019-12-05 test/lib/jit_support.rb: Update the regexp for icc
ebbc77836b74a74d7c07a9b91fff886219956e3c 2019-12-07 test/ruby/test_file_exhaustive.rb: shorten the name of temporary dir
036bc1da6c6c9b0fa9b7f5968d897a9554dd770e 2019-12-09 vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer
751a9b32e5a53336768eb878de1827245a3292bf 2019-12-09 vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_id
39c7230a7a7a039639d2cb3587c054554a1beb18 2019-12-09 Revert "vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_id"
3cdb37d9db9b7776f6adf96c70eacc39773718b4 2019-12-09 Revert "vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer"
156fb72d7015b420c57b0bd230693f52d8d75b32 2019-12-09 vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer
660388f6c5b148ea6f84d589482391bf78f35c6b 2019-12-10 test/net/http/test_https.rb (test_get_SNI_failure): stop proxy settings
c50d9dc67d350ad4e21ff1af39635bb5a6114282 2019-12-10 test/ruby/test_keywords.rb: suppress a warning
3ca3c8d768f6d81da72df4798736c2e0059d19f9 2019-12-10 lib/net/http.rb: align the indentation
60c53ff6ee1eed054fc3d78ad6c06cbfc56900d6 2019-12-10 vm_core.h (iseq_unique_id): prefer uintptr_t instead of unsigned long
c596e01a49d8c77b6dacc931a24eb4b7876617b7 2019-12-10 Move SECURITY.md into .github/ to reduce the files on the top directory
8299bcd9465b98bd40711bb9c0d4488aba0b72e1 2019-12-10 .indent.pro: Removed because it is no longer used
47a365dd580f2dfe0f0d56155587dfdf2fc7afb7 2019-12-11 Move s390x-linux to allow_failures matrix
cae657c32492a9b4e72b5e290c143e2c84d4c42d 2019-12-11 Fix .travis.yml to keep s390x-linux as allow_features
48bab6fe1eb77b481bffbc97fdbf5ba74c45a07a 2019-12-15 tool/gen-mailmap.rb: Added for generating git `.mailmap` file
eeb99fb52500b571b1239442a7d17d335cfde060 2019-12-15 tool/gen-mailmap.rb: odaira is removed as he is added in upstream
5105240b1e851410020b3b3f1a2bead7ffdd4291 2019-12-16 lib/net/http/response.rb: support raw deflate correctly
251f5d8226dbde06ba06e980e3b741b45ae3826d 2019-12-16 Revert "lib/net/http/response.rb: support raw deflate correctly"
bba6386d9568123a7c76693e3a5fa5e33562a640 2019-12-16 test/ruby/test_process.rb: suppress "unused variable" warning
d6a2bce64a7fa1099e507e1d36b5f1533f42f60f 2019-12-17 time.c (find_time_t): fix round-to-zero bug
b39d5da97426c6f65e2b39b307ce19d774d93ddd 2019-12-14 [ruby/io-console] Use TCSANOW to prevent from discarding the input buffer
f7aee584987e24768670e96b1455ed1193f91ef2 2019-12-20 vm_args.c: rephrase the warning message of keyword argument separation
1fea3a7636cfaf25baba1e9f208c68a8a8ba52cc 2019-12-20 NEWS: Update the explanation of pattern matching
ea405ee8ed00c03e0521ff4b852d8f3bea849243 2019-12-21 test/ruby/test_pattern_matching.rb: suppress "unused variable" warning
ec1de789a98923417cf983cb3cdaed003c0f8be6 2019-12-14 [ruby/reline] Preserve the input buffer across cursor_pos
a3cc2a2fbde23637fb924f75e977599b7a475118 2019-12-14 [ruby/irb] Fix auto-indent for `1.times do`
616f1357c3030fad73c42ea061a7f21b0df57fb5 2019-12-14 [ruby/irb] Make nesting level up for `1.times do`
75acbd5f0076970d48bc423c2b058adbdb5da9e8 2019-12-21 compile.c: avoid newarraykwsplat for arguments
fa1bf8ab37caad5fa0679adc0ecb8f6f5cec2eea 2019-12-19 [ruby/reline] Support Ctrl+right as em_next_word, and Ctrl+left as ed_prev_word
f156f70b3192ddab41e432e743936a09a5aaae09 2019-12-23 Revert "Fixed misspellings"
e0929c44ddc7490dc97cabf12c7505173316a623 2019-12-25 NEWS: add ticket references
b9e35d27096290f9544dca685fb4cf5bd0e09397 2019-12-25 NEWS: add a ticket reference
3345eab934073bdd8394ee8a46fc18954999af76 2019-12-25 NEWS: add a ticket reference
81e377023c490998a3fec245ca2fb2b3c710c2c6 2019-12-25 range.c: Range#min with a beginless one now raise an explicit exception
75dca097b873222eaf3c70b7f43e3ffb98b7f2ed 2019-12-25 [bundler/bundler] Do `require "rubygems"` only when needed
7bf44e9222dfe270ecfefad2b0cb6235732d50a9 2019-12-26 `#include "internal/debug"` seems to be needed in assert mode
337ba56aff37d34896c0dd091f1bcfb4a556126b 2019-12-29 [ruby/reline] Degenerate the terminal size to [$LINES, $COLUMNS] if it is unknown
c7f01d889becbeffc4254e1b0b7faecb80ea3f3e 2020-01-05 include/ruby/ruby.h: remove last_idx that is no longer variable
44a164c26f5371519636585d8ba7aa59f489442e 2020-01-05 include/ruby/ruby.h: remove a variable tmp_buffer as it does not change
5b0c3754d8578564e12df7182fff4a36b0a29938 2020-01-05 parse.y: fix a wrong sizeof argument for ruby_sized_xfree
e92bebb0c562a2a7829914b5e34c63ba7d2b7e04 2020-01-06 Suppress some warnings
65c2c75e162ebc8c4b35b0823967eeb132c00749 2020-01-08 lib/net/imap.rb: use `&blk` instead of Kernel#proc with no block
c6b26f5ccf9296f7fbb23c055401c4f55d32efa0 2020-01-09 io.c, ruby.c: include internal/variable.h for rb_gvar_readonly_setter
9feca5ceb924858e54e312da4b1ba097f72c5582 2020-01-15 NEWS.md: converted from NEWS
815807d2ab9e87b5543d6837234952fd6cd481a3 2020-01-15 NEWS.md: mention "Freeze Regexp literals" [Feature #8948]
b23fd59cbb3f097bcd559d0c85a86ff7a1eeeb7e 2020-01-11 marshal.c: Support dump and load of a Hash with the ruby2_keywords flag
7cfe93c028fbf7aa0022ca8a4ac6a66d0103337a 2020-01-06 hash.c: Add a feature to manipulate ruby2_keywords flag
3344f811074e1e6119eec23684013457dab4f8b0 2020-01-17 .github/workflows/cygwin.yml: Removed
db82c680cdc1cf282e5792ca682ed719ae5879db 2020-01-24 doc/make-cheetsheet.md: Added
b4711a0fa0d0a8d9a01ac4f9ac1051f192b93cf2 2020-01-25 test/rinda/test_rinda.rb: Increase the timeout
4396ced07dca5599c022a7e86e8f046915982087 2020-01-25 spec/ruby/core/process/times_spec.rb: add an output code for debugging
fac4385f01bdd389f336b8c34cb72cd031658bd3 2020-01-31 compile.c: remove a unused variable
7e2ed7d1aaee74b6d1df82f8f97677c513b3878b 2020-01-28 [ruby/irb] Add a new easter egg: dancing ruby
0fa43b0c1b0126ed714733486eb20f70bec953f8 2020-02-03 test/rubygems/test_gem_remote_fetcher.rb: Remove a duplicated test
2173ae7801c90ef5837b388a7b3f832732785aea 2020-02-09 spec/ruby/core/file/utime_spec.rb: far future timestamp may be trancated
a28c166f787710227c6aac54befd72778f041485 2020-02-09 gc.c: make the stack overflow detection earlier under s390x
26532c7e7793ecb7bcfaf2ac71425d1f0a84abe5 2020-02-09 doc/make_cheatsheet.md: add a memo about how to run one rubyspec file
6f04f0cc444b74f8fdde3e12bb1c949ba0674450 2020-02-09 test/ruby/test_thread_queue.rb: add a wait to yield a thread
912ef0b5593a1e4edca3a0bad8164f66e05e6662 2020-02-10 Revert "gc.c: make the stack overflow detection earlier under s390x"
2090011dbd66e64916488c7b0e04e316b57d5cee 2020-02-12 test/etc/test_etc.rb: skip some tests on Android
65201c054a90c8e7beb8fe1e6d0006541ac33449 2020-02-12 test/rubygems: Try not only /usr/bin/env but also /bin/env
377c63366f6d06236d6e846722acf84deee8026f 2020-02-13 test/rubygems/test_gem_commands_setup_command.rb: Allow /bin/env
a11fa7d8cd424e60b34a1c03cc18abee17203576 2020-02-13 spec/ruby/core/dir/home_spec.rb: exclude Android
022268ae009bd87b13e1f5ee46011b7142987d57 2020-02-13 spec/ruby/core/encoding/locale_charmap_spec.rb: locale_charmap is UTF-8 on Android
ed549f80b645aafd62376f65c3a27b66bafa2a38 2020-02-13 spec/ruby/core/process/clock_getres_spec.rb: skip on Android
02233e171ce7a5243f19746148c3d59e1ad7dd33 2020-02-13 spec/ruby/core/process/spawn_spec.rb: Use / instead of /tmp
ca53ab581b414ba86cfb5a6d51ca9a372c4ffcf8 2020-02-13 spec/ruby/library/etc/confstr_spec.rb: skip on Android
c6ebbbd38b997f8a8d6968e683e29db1e299b5aa 2020-02-13 spec/ruby: skip the specs that use /etc/passwd on Android
89bfad17d5911b7295063b85e9c003e2a837493a 2020-02-13 spec/ruby/library/syslog: skip the specs that use LOG_PERROR on Android
db8c8c0916c5e0feaad5767ac7cd3fe30b86e964 2020-02-13 spec/ruby/library/socket/addrinfo: skip the specs that uses SOCK_SEQPACKET on Android
09a042ae0445472d42f35b9fd50c21d6564b0ece 2020-02-13 spec/ruby/library/etc/: skip the specs related to group on Android
bbc67993344830c18b15f5d90febc7dec9c87b3c 2020-02-13 spec/ruby/library/socket/addrinfo/getnameinfo_spec.rb: skip on Android
6bfc576271ead85f905b21ef9268e6e8ba5bb85f 2020-02-13 spec/ruby/library/socket/constants/constants_spec.rb: skip on Android
fad98c6c61688d9ca7772bbfdef5a9d832529f16 2020-02-13 test/irb/test_completion.rb: suppress a warning: unused literal ignored
fb472ca7adbaceb35aae1b3a6b948720ffc9eb53 2020-02-15 lib/drb/drb.rb: Use ruby2_keywords for keyword separation
0b55f8a14f28b070177ee0ddcd76edb46af9a395 2020-02-16 ext/openssl/extconf.rb: avoid -Werror=deprecated-declarations
01138f5853a16068fb5a45ea39d3fc35fe664cb7 2020-02-16 Make OpenSSL::OSSL#test_memcmp_timing robust
e37e0bfa989bccf219e82ad7a73d415a8b7add80 2020-02-16 test/openssl/test_ssl.rb: skip a test on OpenSSL 1.1.d or later
a6d007c70b3aa5b55c9ca774446130356bd36eac 2020-02-16 test/openssl/test_ts.rb: tentatively skip a failing test on CentOS 6.9
331755c5e97ff1a5c0a4a3ceed9c26ea2c580768 2020-02-16 Revert "test/openssl/test_ts.rb: tentatively skip a failing test on CentOS 6.9"
3fbcdac3e40f68667a9a1b5a2efed215762260c0 2020-02-17 test/openssl/test_ssl.rb: skip OpenSSL::TestSSL#test_fallback_scsv
2032432dadcfc564daf4bc7570f589d023a30c6a 2020-02-17 Partially revert "test/openssl/test_ssl.rb: skip OpenSSL::TestSSL#test_fallback_scsv"
df26d36e5ba0edc7ad031be9fb2047d68cd686c7 2020-02-20 Prefer alignas() over _Alignas()
1d81baf3c1507cbe5e75b08a833761122e68444b 2020-02-27 st.c: remove variables that are no longer used
65dd50fc25f6522536d5c4749055384bde1f9371 2020-03-02 Suppress "assigned but unused variable" warnings
501f2c44e6ae79c02a5c4d0f872fc7fa77258fcf 2020-03-03 Suppress an "assigned but unused variable" warning
43ed4eb6d1cbbd31de2c98ae515630ee8f988c1e 2020-03-03 Limit the debug code conditon so that it runs only under i386-solaris
16415fefc14e1419d5587288fb6a69fe5ccf94ba 2020-03-04 test/lib/jit_support.rb: The path to icc was changed
87f6154bb4c67ca77ee353bb1fe25a922036c0e5 2020-03-04 Revert "Revert "[ruby/fiddle] Use ffi_closure_free by default. (#20)""
d732bc51bdbfe7d66038731d42e01a511d13b5f8 2020-03-04 Revert "Revert "Revert "[ruby/fiddle] Use ffi_closure_free by default. (#20)"""
17d5efa4fefdceee0e0d3c810b9fee1cee2e2628 2020-03-05 spec/ruby/core/process/exec_spec.rb: remove a guard for openbsd
0256e4f0f5e10f0a15cbba2cd64e252dfa864e4a 2020-03-06 thread_pthread.c: allocate sigaltstack before pthread_create
c6633f21a49c90ab7c37076d79c286bbf3438c1f 2020-03-12 Update some syslog tests to absurb the format change of FreeBSD syslog
ad10760b0580fdcac2e9fe9be4bd82515cc58484 2020-03-16 proc.c: Remove non-sense /* fall through */
47141797bed55eb10932c9a722a5132f50d4f3d8 2020-03-16 hash.c: Do not use the fast path (rb_yield_values) for lambda blocks
d514ba8e17106c6d159c3902ac5456d6269731f8 2020-03-16 `Proc` made by `Hash#to_proc` should be a lambda [Bug #12671]
be76e86e69106c6906322dc30aa75c3ff65da63c 2020-03-21 test/openssl/test_ssl.rb: ignore SSLError when the connection is closed
5908914ea2dcb666e099747006e4de262b46ed77 2020-03-21 test/net/http/test_http.rb: relax open_timeout limit
6ab7d439f8d43234004e1760aa88a98c29129006 2020-03-22 test/ruby/test_fiber.rb (test_many_fibers_with_threads): relax timeout
095e9f57af30fc286ba66557d86f080003ab6d5a 2020-03-22 test/ruby/test_m17n.rb: Add a temporal code for debugging
1c056829298479168cf4db8f1ebdd248149fef70 2020-03-22 test/ruby/test_m17n.rb: Make the debugging code print to stderr
1d996fe72fc20fbc88f07b4b8d34b99aacc688f3 2020-03-23 test/ruby/test_m17n.rb: Update the debugging code to get C stacktrace
c565dfb09ad7d55fa671f65cea7088a914bf1931 2020-03-24 test/json/test_helper.rb: Do not add a relative path to $LOAD_PATH
12a3671a9bfb6d6d9bd358ee453b3f21e66d3092 2020-03-24 test/rubygems: Try not only /usr/bin/env but also /bin/env
1b3339528c0804aa0e673bd3f15be8b087d17bd8 2020-03-24 Skip a test that attempts to remove the current directory on Solaris
16c90f0678751e96cd8ddfa426ecdabfde10a28c 2020-03-27 test/digest/test_digest.rb: Apply EnvUtil.apply_timeout_scale to timeout
6eb3820aad1668b6b09c68929840dff2cfda04c0 2020-03-28 spec/ruby/optional/capi/kernel_spec.rb: stop a spec that causes SEGV
34b0a7be0ed2fd4ca4d1d509a22964b5e61dfe34 2020-03-28 spec/ruby/library/rbconfig/rbconfig_spec.rb: restore "not windows" guard
6379c6af4d424fe20a6e4d05f5aba7229ade48ec 2020-03-29 spec/bundler/other/platform_spec.rb: skip an attempt to simulate JRuby
87aebecdc23d4da2130af586bafa360973cef479 2020-03-29 spec/ruby/core/time/: Use near time for timezone test
61b7f86248bd121be2e83768be71ef289e8e5b90 2020-03-31 ext/socket/init.c: do not return uninitialized buffer
78eec3cdc5ff0664b421e041f4f70a814542b914 2020-04-08 include/ruby/3: Stop RUBY3_UNREACHABLE_RETURN to suppress a SunC warning
8ab4c55e7a70f5a5bd041d93f425eeef4a47c01e 2020-04-08 include/ruby/3: Skip RUBY3_UNREACHABLE_RETURN for icc
cdd613b2997944cd0d82f8d41071440779c19a99 2020-04-08 configure.ac: Skip C++ compiler of Sun OpenStudio
1a4f33e84e0633e8f953ee3cb06b42dcc952444a 2020-04-09 numeric.c: Remove unreachable code
9af3469b84d6220ef30ffc2b3709806f90edaf41 2020-04-09 internal/bits.h: Suppress "uninitialized variable"
d2bb2e066b5a914283dd3ea473fc1762183af013 2020-04-09 include/ruby/3/core/rtypeddata.h: Use 0 instead of NULL for C++ compiler
b965e7e05e4307e3c4b396673e63dbc493ef2f20 2020-04-09 Revert "include/ruby/3/core/rtypeddata.h: Use 0 instead of NULL for C++ compiler"
36353b272852acdf951e4870286834a76e80b952 2020-04-17 test/ruby/test_process.rb: Skip GID.from_name on Android
8d6aa06620b316904fd10d0cab1b85e07f2fbf67 2020-04-18 test/ruby/test_jit_debug.rb: Skip unsupported platforms
5a8960b4fe214c10e14911f3f9c27a267b54c27d 2020-04-19 Skip TestRequire#test_loading_fifo_fd_leak on Android
2af4c1fc5b19fc96203c2d7e917e689510d3527e 2020-04-19 Skip Process#clock_getres specs on Android
847e25975ce8f5bda46a01afd67e4fdb7f1fef41 2020-04-20 Skip JIT tests on riscv64 due to SEGV of cc1
6985bfb72c8d7e7d94f1aad1f0902b602bbfa6da 2020-04-20 vm_dump.c: Do not show C backtrace on riscv
8e517942656f095af2b3417f0df85ae0b216002a 2020-04-20 test/ruby/test_refinement.rb: extend the timeout
487d0c99d53208594702bb3ce1c657130fb8d65f 2020-04-21 eval_error.c: revert the "reversed" backtrace [Feature #8661]
7d918be633c649a4439fb239c1ae22c8d391683c 2020-04-21 test/ruby/test_fiber.rb: Skip the problematic test_stack_size on riscv
92afac8f3346f050ff25ad15a640a6861f690427 2020-04-21 configure.ac: Automatically add -D__ANDROID_API=ver on Android
ad63ae6619d26488725e05d74f2bfc3ab185b0c3 2020-04-21 .github/workflows/mingw.yml: add `shell: bash` for PR checkout
93ed465dcdc866013cd93c3662937497900c8086 2020-04-26 test/ruby/test_fiber.rb (test_stack_size): re-enabled on s390x
2c2b0d4ec1bc3ede33b056e24dea011edc69bd5f 2020-04-22 [rubygems/rubygems] Make the test suite pass under `umask 077`
1994ed90e4013b3a35d72743a0e7648efc31576c 2020-04-28 Remove debugging code from gc.c
91e4e2403e950d06eb49840bdb11409321002847 2020-05-02 internal/process.h: add a no-warning simple wrapper for fork(2)
b78fba447ae543664b9dd0a7cede4d2648f63fa9 2020-05-02 internal/process.h: forgot to guard "#ifdef HAVE_WORKING_FORK"
224f29c8e92094af10bc666c474b81a3545d6adf 2020-05-02 spec/ruby/core/process/clock_getres_spec.rb: lax the resolution limit
3b147c421368825ab3ff69dd78d10d7f7db0765e 2020-05-07 test/irb/test_cmd.rb: clear IRB.@CONF on setup
1084b679bd793b98ee75cb8b2bbbc664998f041f 2020-05-07 Restore the external and internal encodings of STDIN, STDOUT, and STDERR
595e74ae4b86679a2dae57c13820d44d05ef919f 2020-05-09 test/io/console/test_io_console.rb: Rescue Errno::ENXIO for Solaris
3bf0d2bb9288dff8879dedc1f1a26ff8bede2cbb 2020-05-10 test/rubygems/test_gem_ext_cmake_builder.rb: make sure cmake available
42abad2464a78e3ec8a42f85c7bc878233f3ce16 2020-05-11 numeric.c: optimize `float ** 2` case by fastpath
2e7d886311399a2ec1918afe7838d12e7708b7a6 2020-05-12 test/lib/jit_support.rb: Let JIT tests skip on centos8
e1855100e46040e73630b378974c17764e0cccee 2020-05-12 ext/fiddle/extconf.rb: check if ffi_closure_alloc is available
9cfa811b0f209d714f89fe0de6778c71f77556c7 2020-05-12 Do not try ffi_closure_alloc if libffi is <= 3.1
b68dab866724aacc1cbc6b7d5e1f555dec092346 2020-05-13 ext/fiddle/extconf.rb: Fix the condition of libffi <= 3.1
3bca1b6aadff1faf1c2308cd4eb7dd58948a47d8 2020-05-13 ext/openssl/ossl.h: Remove a variable that is used only in assert
61d451d6cec0aa290e5f550f449d067833979b2b 2020-05-13 ext/bigdecimal/bigdecimal.c, ext/date/date_core.c: undef NDEBUG
8bd27c547c3260ce72dc5edbab248bb858c84cf2 2020-05-13 ext/json/parser/prereq.mk: remove type-limit warning if char is unsigned
7f86ad61cceaffca0d47fe5dc706fbc2ca9ea166 2020-05-14 test/scheduler: suppress warnings
39365b46e250162f278cb36aa148bc2a92b1b84a 2020-05-14 Merge pull request #3047 from mame/suppress-backtrace
3eb3f7bb8c3da4d3e71246ad011c580b6ad68d78 2020-05-21 test/ruby/test_optimization.rb: Proc creation test should count :T_DATA
74cd607ca049cdcd7a42f2d42398ef8b4d7d71fc 2020-05-22 Run major GC three times to make sure the minor GC reason
f27e0d90c865a19d42c222a82e13ee4c40352bf7 2020-05-23 ext/fiddle/fiddle.gemspec: avoid require lib/fiddle/version.rb
5429deb075beb9a2b67adae269bbac16325876d1 2020-05-26 lib/open3.rb: make sure that pipes are closed
962c302a1ae8e50738c36adb61c8ec9c9fa5a49b 2020-05-26 test/drb/test_drbssl.rb: skip LeakChecker as openssl keeps /dev/random
f186f2d01d26405047f5b43cf0e72a51c9bf54fe 2020-05-28 Use Module#name instead of #inspect
58bc97628c14933b73f13e0856d1a56e70e8b0e4 2020-05-29 test/ruby/test_process.rb: GID.from_name may raise Errno:ESRCH
e73e504e2f2618453c75cc322fa4813ab9661c60 2020-05-29 spec: add wsl guard
980655ce8319f7c96f286ac0abdfbc98b2090a96 2020-06-04 test/socket/test_addrinfo.rb: Suppress Errno::EACCES when addr is in use
3d7138871079d02b31c05ca6af943d56365a8776 2020-06-04 test/socket/test_addrinfo.rb: Fix syntax error
a3cc9b3c8e8e55660e434015654dfc4e11e3a3ab 2020-06-08 Avoid requiring "psych/versions"
8bee9e5cd5e806f94fa727fa58a85effae908c57 2020-06-10 doc/contributing.rdoc: Now ruby >= 2.2 or 2.3 is required to build ruby
8f99bfa26d0bd99089f0f38af3666a89e8432265 2020-06-15 tool/lib/minitest/unit.rb: Reproducible shuffle of test suites
e30ff63fd4eb24fd638259cb10638668f0f2ceeb 2020-06-17 test/rubygems/test_gem_package.rb: Skip a test when TMPDIR is too long
2d817e05649d4cc7f3be7185be4bc016ee836e07 2020-06-18 test/webrick/test_filehandler.rb: Second try to fix the CI error
35a67418160ebde3901c1a6f1413a950a867514f 2020-06-18 Revert "[DOC] Added Exception.exception to Exception.new [ci skip]"
bed17974a1563852c3d1d2b7b24033ed0beaa33e 2020-06-18 test/webrick/test_filehandler.rb: no `.encode("filesystem")` if US-ASCII
82354afbf910f7de47384204f3a0aa3b8d87c0ce 2020-06-18 test/webrick/test_filehandler.rb: remove unused variable
575539706496875ab36111d32f3d9ef2b9376854 2020-06-18 test/webrick/test_filehandler.rb: implicitly fall back to UTF-8
750203c514e0e9a49f7d53fb54084e6844fca42a 2020-06-18 lib/webrick/httpservlet/filehandler.rb: always handle a path as UTF-8
26c1cf6a6066f90c0c2be7e84e68f75fb920b0d9 2020-06-18 test/webrick/test_httpresponse.rb: Use a longer indicator for crack
946fdeaddc7bc8e98a0d903c0dcdc1463176b882 2020-06-19 test/ruby/test_refinement.rb: suppress warning yb $VEROBSE = nil
37cd877dbd70745c05aab7e1e155beb5ae6ad772 2020-06-19 compile.c: Use functions for building branch coverage instructions
4b523e79a0ee0070b07331dd57153c1f3a5dbca6 2020-06-19 compile.c (branch_coverage_valid_p): Refactored out
bc0aea080446298eb4a778f941c8469842bbf033 2020-06-19 compile.c: pass NODE* instead of a quadruple of code location
50efa18c6cf102e070ba0f95edc01c72516495a3 2020-06-19 compile.c: Improve branch coverage instrumentation [Bug #16967]
a3c8ade1b34700f126abfea1480322ef36932d61 2020-06-19 test/coverage/test_coverage.rb: Add a test for [Bug #16967]
aec8e6d379a9dbb6c871090d93a3db4e60954b94 2020-06-21 test/ruby/test_jit.rb: Change the condition to detect RHEL 7.1 s390x
a640bcee048a25730d259e6e95568111d70443f1 2020-06-26 test/ruby/test_settracefunc.rb: Suppress a warning
e6a8590aa4216915ee15a7b231189254b03c22b1 2020-07-03 Reintroduce c565dfb09ad7d55fa671f65cea7088a914bf1931
1e039474a2d55bdc7cfc5a01b4d8cf00ae446a76 2020-07-03 test/json/json_fixtures_test.rb: Prevent an "out of range" warning
ecfc09d053dc4bc9d413d94cd10b64aa05e4015b 2020-07-08 gc.c: Cast int literal "1" to bits_t
098e8c2873ed7cfa276aa87967ce28ac711cbb30 2020-07-23 Suppress "assigned but unused variable" warnings
da31900d9d9e4e9dcd6381a23dd863b18fe65e3d 2020-07-08 vm_backtrace.c: let rb_profile_frames show cfunc frames
4318aba9c94ebff53e4168886e1a35a24013924f 2020-08-13 re.c: prevent "warning: variable 'n' set but not used"
701217572f865375b137d2830d4da0c3e78de046 2020-08-18 test/fiber/test_backtrace.rb: prevent a warning
bed6b7206a64eeca5b521e02799da4055d9f5e55 2020-08-18 test/irb/test_history.rb: prevent warnings
09acafaccf35b37cd7557d783f667ae6281ce7c1 2020-08-24 NEWS.md: add an example, add references, and move some items
53ba9fb74ec57c18c3589e2e51f84a36467e3d9e 2020-08-31 Prohibit setter method names in endless method definition
369cfabd5936ccb522f8e95e0f9cc65b59ea4039 2020-09-05 Make it possible to dump and load an exception object
07786edd66f59a529d6febb2e0fe901782991755 2020-09-24 test/net/http/test_https.rb: Stop the error due to openssl 1.1.1h
416bb11a5e9c4062295392765191cdedcecc522a 2020-09-24 test/fiber/scheduler.rb: Prevent "instance variable @urgent not initialized"
4405423c871698c36e4e4f24d89f17033b18b19c 2020-09-24 test/ostruct/test_ostruct.rb: Prevent "method redefined; discarding old foo"
1917afa34bca55ba1ea578234132b7e4479ea3c9 2020-09-24 test/net/http/test_https.rb: the order of verify_callback seems to vary
0c611d7f4fce67c64bee4815f263c55ef15561c4 2020-09-24 test/net/http/test_https.rb: The test logic was buggy
e4b2c4fca5dc294799d33e506ddaf98f1a178082 2020-09-25 t/json/json_common_interface_test.rb: fix wrong indentation
79063d8cbfb7ce4740774289252a2a20dc9a5dc1 2020-09-25 test/ruby/test_enumerator.rb: remove capture_io that is no longer needed
0db5324e0d3e891768962de8da7507be0288f18f 2020-09-25 test/ruby/test_memory_view.rb: prevent "assigned but unused variable - members"
abdd3c5616e82af487249ef5e9d3e42bc983de1c 2020-09-25 test/ruby/test_enumerator.rb: check the deprecation warning
b271bd73e081e22d1165b18a3fa03a96a9f4e697 2020-09-25 test/net/smtp/test_smtp.rb: Stop io leaks
950614b08845b93fe1f20350437917b0e44bc030 2020-09-26 ext/socket/ipsocket.c: prevent "warning: unused variable 'resolv_timeout'"
c55b5f106295aa3c7611a15a9bf7f0d589447ea7 2020-09-11 [rubygems/rubygems] Avoid duplicated generation of APISpecification objects
40a499db65c3ef07cab2c1d7113328ef9dd40b09 2020-09-29 test/racc/test_racc_command.rb: prevent a warning
2e947bc181794d1bcf26d700b2c2c15b53c45b36 2020-09-29 doc/syntax/literals.rdoc: explain `#@foo` and `#$foo`
d23d2f3f6fbb5d787b0dd80675c489a692be23e2 2020-09-29 [ruby/webrick] Make it more strict to interpret some headers
ab99a2ac4412cbaf5ef945b9d90ad0788f6555db 2020-10-01 spec/ruby/core/process/spawn_spec.rb: skip a test on Android
8a39e6d6539bd37100cbbfb88916b853f444f771 2020-10-12 bignum.c (rb_int_powm): Integer#pow(0, 1) should return 0
eb21e8add346854aa93299bf767f119439f74f7a 2020-10-12 bignum.c (bary_sparse_p): do not comsume Random::DEFAULT
2fd71112fb5b1aafa5b243c7ac5713cfae7fc23c 2020-10-12 Make the test suite pass on real Android/Termux environment
0b1b0f134e8da3c37f9631e7247314804465367f 2020-10-12 spec/ruby/library/socket/socket/listen_spec.rb: Allow both EACCES and EOPNOSUPP
76e09815ae1b8f64d67c1a75a7b9b69267f30081 2020-10-13 test/ruby/test_fiber.rb: Suppress "assigned but unused variable" warnings
1cbb1f1720127b0b34b38c77e27b51b182008699 2020-10-16 test/ruby/test_syntax.rb: avoid "warning: assigned but unused variable"
de5e8d0e3bc3cc39487ffc9d9c15642b6881cd54 2020-10-16 test/rinda/test_rinda.rb: try debugging TestRingServer#test_do_reply
ac803ab55db50ef891e3680680620d01f28a759b 2020-10-16 test/rinda/test_rinda.rb: Add more debugging code
5c003b4bcd70b03012f6d2e322bd175efd226528 2020-10-17 test/rinda/test_rinda.rb: Prevent a callback Proc from being GC'ed
6a9e09824b5abc61f3fdba9067303fc5e585b782 2020-10-17 Revert "test/rinda/test_rinda.rb: Add more debugging code"
09dd9d8e5da29f8dfa1c78553950f9469d7291e6 2020-10-17 Revert "test/rinda/test_rinda.rb: try debugging TestRingServer#test_do_reply"
c05e41035c01ab38bdb279601a08e17921bcdc8e 2020-10-09 Bundle typeprof gem as bundled gems
a3ae90b8c552e4f98d81284815c50691be7e1a36 2020-10-20 NEWS.md: mention TypeProf
762be87759385cd495246b13c8c8eff5c3db0a3c 2020-10-21 test/json/json_parser_test.rb: suppress warnings
c1bebbb2eee5e8d808d55a9cb27f492e58331540 2020-10-27 test/ruby/test_rational.rb: Prevent "assigned but unused variable"
c3e2dd072aa46be3d13faff9a5fed0ba64b2b680 2020-11-03 test/ruby/test_gc_compact.rb: suppress "assigned but unused variable"
d42c68e912f04441cfa27188223e90ac44611bb6 2020-11-04 Bundle TypeProf 0.4.0
4948982b53ef18d367738ede6a32df46353cb9a7 2020-11-06 Update TypeProf to 0.4.2
fcf8b9ef72aba39e10c5faa134a01ec37ec0bce6 2020-11-08 test/resolv/test_dns.rb: suppress "assigned but unused variable"
2fed5f0ad806869139d0e0b1ffc30c517e6baf20 2020-11-09 lib/racc/statetransitiontable.rb: Make the racc output stable
a02ba60466500639af80e560fbf2311c6db70d8c 2020-11-12 array.rb: show examples whether `Array#shuffle!` has side effect or not
a237617a5b75b8d541ddbec02363bd99b8adeb49 2020-11-12 array.rb: Remove unnecessary phrase from rdoc
6325866421d552c43ecc0f631fc9e848f9a2862f 2020-11-12 spec/ruby/core/file/utime_spec.rb: XFS seems to have Year 2038 problem
311a66b7f5de767b4e41da06c9b043bdc92f1b6c 2020-11-14 Update TypeProf to 0.5.0
8985add9eb9d2f1f7bc8213e0f02baeed4e408e6 2020-11-16 Update TypeProf to 0.5.2
6e487719b4a40aff13128a58012b4e8f12d491b0 2020-11-18 Update TypeProf to 0.6.1
6be9d18a4d13f96ebe08384f6b45e4202516a733 2020-11-25 Update TypeProf to 0.7.0
5d8fe1267d2d4e60943e7b41f6dad990a53e077b 2020-11-27 configure.ac: Check x86intrin.h only when the target CPU is x86
bc4ca06f90c0da09fe3a6d2ab29e260b9b9cfe1b 2020-12-03 test/ruby/test_io.rb: some test methods had been overwritten
6a51d393ca834984737a2fa60e9a37bc9dec2a03 2020-10-19 [ruby/reline] Improve the regexps for EastAsianWidth
9461cceb8aa111bf17c70ffb2e85e1c32315647f 2020-10-20 [ruby/reline] Update the generator script too
76cac4c05a7be61a94a709b8b850118ad0bfa684 2020-10-21 [ruby/reline] Improve the performance of `get_mbchar_width`
4b4af40f5577263ae48813fed1593ba81c89c7e7 2020-12-07 Update TypeProf to 0.9.0 (#3856)
3156fb0f2c3ebf8229f392c8502c08fe165ab181 2020-12-09 test/ruby/test_arithmetic_sequence.rb: remove a duplicated test
f3c19ddfbcfde63505a34b7a5b3a640f23b22dc0 2020-12-10 Show C backtrace appropriately at core dump for GCC 8 or later
8c5ec10038a9bbc328eeb3756da207ba5976072d 2020-12-11 Link zlib always if available
c718c300079573392d4de6f51fbb28b3a34c5341 2020-10-03 addr2line.c: support debuglink by build_id
248f1ef2821325987b7525fc6c839145d66c65e4 2020-12-12 tool/mk_builtin_loader.rb: prevent "assigned but unused variable"
efbef729b2aee13241e6f7606f90d407f4530df8 2020-12-12 test/ruby/test_lambda.rb: prevent lambda(&proc_block) warnings
7ef5226520cbd13bdbc65a7f3c60188e002b133c 2020-12-12 spec: suppress deprecations of "lambda(&proc_block)" pattern
ab869d6b9ba07fa9453d39902d8641c3db485b76 2020-12-14 test/ruby/test_method_cache.rb: suppress "assigned but unused variable"
b3e99b36765f99add04e8106b85bb32f3d3022f7 2020-12-14 Fix indent for rdoc's markdown
c668772b145b7fd889000480778e011a808442ab 2020-12-16 test/ruby/test_enum.rb: Avoid "warning: assigned but unused variable"
caef364cc5e9816b398f46a7da50057707f87af3 2020-12-17 test/ruby: suppress some warnings
0a60ba923e044ec2e84ac63406ca85b7bb8fc73f 2020-12-18 Revert "Added tests for [Feature #17314]"
c4e50b58d1e6f030b24faffbc208d3d454d1f433 2020-12-18 Revert "Added missing tests for public, private, protected and alias_method"
41c208d4a463183fddca250026e5f1cd759d2604 2020-12-18 Revert "Use rb_id_attrset without intermediate strings"
982443e6e373f5a3ac22ee495909cb9adffcd08d 2020-12-18 Revert "Better cooperation between public/protected/private with attr* and alias_method"
ad76c8fb6bc9df26601b0b454f3f0b61c2c772c9 2020-12-18 Update TypeProf to 0.10.0
346bf0f5a586ce6140e28aca145e5b6a8160ee4f 2020-12-18 spec/ruby/core/module/attr_*: Add version guards
aa7a02071072b5b0dd15357740d0ffd506bb0381 2020-12-18 Revert "Revert "Use rb_id_attrset without intermediate strings""
0e79d4cde547edd52b2d5bf576780906e45a742d 2020-12-18 Added tests for [Feature #17314]
5b2cf7eac89550fc88aea45ad2a9dfe9a261c2b1 2020-12-19 Partially reintroduce e042e8460bb9a63c05f938d51e8c7c5345a6f3a4 and ...
1ba8d63b49318e5682a22502c5f5b70e3298da8f 2020-12-19 Recommit 34f06062174882a98ebef998c50ad8d4f7fc0f2e
4735a5b9d2cbde69c501ee8d5bb570f4fac7e51d 2020-12-19 test/ruby/test_module.rb: Avoid "warning: method redefined"
362138004624f0d8664c16da4c0d5133ac213942 2020-12-19 NEWS.md: remove nonsense caveat
eee93bc9330cb069abb679a0a0d48a49b10f6a4e 2020-12-21 eval_error.c: fix off-by-one error for --backtrace-limit
4a18cc7f604c259415d933acd9fd00234733cab6 2020-12-22 NEWS.md: mention the behavior change of Binding#eval
03f2b093201762031d5be64d0cce85da26c1d3b3 2020-12-22 NEWS.md: fix the format
3a81daaf8dc037057d96b8e8cdc6ab1691e7e9d9 2020-12-23 Module#public_class_method also accepts a symbol array as an argument
a8fc72f5a8c30ef7b5e78824e15e9868f52a3c33 2020-12-23 sample/trick2015/kinaba/entry.rb: The constant "Data" has been removed
f755926ddd3b92248f1fcdf977bd8537bff1f1dd 2020-12-24 test/ruby/test_module.rb: not depend on the order of method definitions
8e1c0b2f93abe23f42bd7eba0a3f0d3f3669e486 2020-12-24 dir.c: chdir conflict should raise only when called in different thread
8c510e4095458c783420ea0da86f9eedb139731d 2020-12-24 NEWS.md: grammatical improvement
f910a27d37a3ab132126f13a20a458afa8889231 2020-12-24 README.md: Haiku is currently unsupported
1729fd8c0acd66aec20bb6986bd82913c9dc190d 2020-12-24 doc/contributing.rdoc: remove outdated content
85f01794795521e29e64e06ead416cbd3d52c55c 2020-12-24 doc/keywords.rdoc: mention pattern matching in the `in` keyword section
1a74fb011d318a5afde7b233a6b8c34e7c2b8263 2020-12-24 doc/maintainers.rdoc: typo
c64a067d0569a0aa20ff325c800c1cd74977313c 2020-12-24 configure.ac: Make it possible to build on Android Termux
8981a63f12f9c30e9c6f893d292d01fd5df89991 2020-12-24 Update TypeProf to 0.11.0 (#3996)
09216f63ba29b777beda6d4691eb8067af0af5e2 2020-12-25 test/test_trick.rb: Add a test file for TRICK entries (#3988)
a01d28fed7de2682d23606346ffededf19eb42c9 2020-12-25 test/test_trick.rb: increase timeout of some tests
449ef72cb97ae57e57c523d2252528f8eb7b9d3e 2021-01-05 configure.ac: Stop auto-detection of __ANDROID_API__ when cross-compiling
b9c1b3f8d82b6f2517786b2f9e06683909af34c3 2021-01-05 configure.ac: disable using __builtin_setjmp on ARM Android
ff8c92359a126da43b11792184f2327f6a981efe 2021-01-19 test/ruby/test_pattern_matching.rb: Avoid a warning
f12320cd57982800d3a10a32bd357c9da239a53b 2021-01-19 test/ruby/test_jit.rb: Avoid a warning
1dfddac39364f9f982e73f6d0d17a0e824e6e6bd 2021-01-23 configure.ac: Stop -fstack-protector on emscripten build
47d6c55755f28fa83872fd2a3943770e7f788895 2021-01-23 gc.c: stop overflow check on emscripten build
33fb87cc9c1218463c54b0277f635318c1509629 2021-01-23 io.c: popen is not available on emscripten
05f89dd13bee427ffa43568ab95668da55b127cf 2021-01-23 thread_pthread.c: pthread_kill is not available on emscripten
dd65aa95f9bf017674b9f11c9e5824cd0fa22735 2021-01-23 bignum.c: Make sure the argument of LONG2FIX is long
f12c33b6112b38f51ae1813b19f4c331ede2af2e 2021-01-23 configure.ac: Add some compiler options for emscripten
62283f7a7a87fa2f353814a3ef6a3b1cab2a32b8 2021-01-23 coroutine/emscripten/: Experimentally support emscripten fiber API
4a06cb31170789f6fc0b1ce069bccab9d731c8bf 2021-01-31 Update TypeProf to 0.12.0 (#4132)
7d22060c14895bbca3ff962e5456384095b66738 2021-02-04 addr2line.c: DW_LNS_fixed_advance_pc takes a single uhalf operand
f71659d47bacdaeb57689de7274413e64937637c 2021-02-04 Revert "vm_dump.c: Do not show C backtrace on riscv"
66394aec9813e52751e2b099ee6a4814ace494f8 2021-02-09 vm_dump.c: Dump machine registers on RISC-V Linux
8ccc12118ea5257f846476088eb9c64944560892 2021-03-05 Keep libpath length non-negative [Bug #16784]
d10b535806227d24a3f8f5c7f425be3a39c2ac74 2021-03-08 test/ruby/test_string.rb: make GitHub syntax-highlight correctly
9e5105ca451d6d38eb2d03a2ffc904074f0333b9 2021-03-15 Support GCC's DWARF 5 [Bug #17585] (#4240)
6c7cb00c094332a208cf36e5cd723a9ba60c41b8 2021-03-16 test/ruby/test_regexp.rb: Avoid "ambiguity between regexp and two divisions"
4250d7c910fd67c0da07c6213901009330e3cd51 2021-03-17 autogen.sh: Added
83f96642d2d74569cc38319d02d5922fac8f66b8 2021-03-17 autogen.sh: Allow AUTORECONF envvar to specify the autoreconf executable
1d80d703141f01383604022f9e8e53e10865197c 2021-03-17 autogen.sh: Make it work with sh (not bash)
d97ed004e8312a7d78e2e09ad8d3e4355b04ebfe 2021-03-19 configure.ac: avoid spaces in a LDFLAGS option
e79b42c9b21abbd73aa97aec21f817704d37fd7d 2021-03-19 configure.ac: don't use pthread_sigmask in emscripten
c576e63ee752f2c7ce865b1cb1398d013d55f153 2021-03-19 gc.c: Use dedicated APIs for conservative GC in Emscripten
1c6f5ca4d43b3c87c8792daa1602b7d33ea77bb5 2021-03-19 configure.ac: enable FORCE_FILESYSTEM for Emscripten
17550c6400f7fd1ba9985476abf4c92af5393519 2021-03-23 test/ruby/test_fiber.rb: relax timeout on Solaris
81d52978d03d009c9061d6a6ce1fee3dbd800b83 2021-03-23 test/zlib/test_zlib.rb: stop a failure on armv7l
2fcae4f90ab08ae06c28c4aa0989ee06d97f0536 2021-04-04 test/ruby/test_lambda.rb: Remove "warning: assigned but unused variable"
2f992272f20d29fe20e70555ffabe09cf80d8655 2021-04-05 Update REXML to 3.2.5 (#4353)
e0bd293855d0062a895233e7735b9c65db7c5500 2021-04-05 Update tool/format-release
93c73ab8982b23faed6d19b82c0f17de9338ff13 2021-04-06 spec/ruby/library/matrix/: Change the version guard to 3.0.2
fbbc37dc1d5b329777e6d9716118db528ab70730 2021-04-07 test/drb/test_drb.rb: Specify the host of DRbServer
ee372aa8735b8836d074b90a41bf69269292a977 2021-04-08 test/zlib/test_zlib.rb: Set binmode to test output file
582f4bc1889c3161f47a76b46b60d5b9c6fb0bde 2021-04-09 test/ruby/test_gc_compact.rb: Use assert_separately for debugging
df0f60b690b131810de3dd1603e5bebc7f438903 2021-04-15 spec/ruby/library/matrix/: Change the version guard to 3.1.0
6268fdc662c75c61091b2ab0b476ec15df023328 2021-04-16 spec/ruby/core/hash/transform_keys_spec.rb: Fix the failure of ruby_3_0
fb04c69418ceee696a114fe31279cf3a5ea16d30 2021-04-21 array.c (rb_ary_zip): take only as many as needed from an Enumerator (#4389)
71ee05c9363935d0c6db01cb22edfdb2b128af4f 2021-04-23 test/ruby/test_assignment.rb: Avoid "assigned but unused variable"
4ca271909d51a692a97363f41d2372a108ef771a 2021-04-26 spec/ruby/core/file/shared/read.rb: The behavior of FreeBSD was changed
2c7d3b3a722c4636ab1e9d289cbca47ddd168d3e 2021-04-26 node.c (rb_ast_new): imemo_ast is WB-unprotected
203eeeefddb3ae6c0e129ad9cd99da804c2cbaba 2021-04-26 Revert "disable shareable_constant_value for CI"
e48109d86fa06584a79610ecd5cb16f0bbd64e8c 2021-04-27 Partially revert 2c7d3b3a722c4636ab1e9d289cbca47ddd168d3e
d405b1a878ebaf57f2374d557239d87c8065260a 2021-04-27 Make imemo_ast WB-protected again
ea88f49a76912fe0e5f0e125544356ed5b17482b 2021-04-27 test/ruby/test_exception.rb: suppress "warning: statement not reached"
99eebf8260f2e6644333c795d200fef215f0006e 2021-04-27 test/ruby/test_fiber.rb: reduce the count of object creation to cause GC
fe11031b677f301fa011202f3d27e8eb73064264 2021-04-27 test/net/ftp/test_ftp.rb: remove unused variable
8e2ac2140d1cd9c163c1556df58c020dc22ab269 2021-04-27 test/net/ftp/test_ftp.rb: reduce the size of a long response
734557498f2e5e135605945d60a56bab256de769 2021-04-28 test/net/ftp/test_ftp.rb: Use RubyVM::JIT instead of RubyVM::MJIT
19504d115dc09558255fcb5213f80dd8454ab189 2021-04-29 test/net/smtp/test_smtp.rb: wait a moment before socket is closed
113ddf4d1d112ddd4611df654e6131ef73eeb77b 2021-05-04 test/net/imap/test_imap.rb: wait a moment before socket is closed
e71c9ca529f1dce2c3816653cd974ce786eea7d8 2021-05-05 configure.ac: check if __builtin_expect is available or not
ff69ef27b06eed1ba750e7d9cab8322f351ed245 2021-04-30 compile.c: Pass node instead of nd_line(node) to ADD_INSN* functions
1d0e670e91a379bb276815014e9879a9aa9b6551 2021-05-10 LEGAL: Remove entries that no longer exist
e2ccc3301e2c69533b9ef2464613781c6c964c3a 2021-05-11 test/irb/test_raise_no_backtrace_exception.rb: UTF-8 is expected
1b61cdd5e0997b18ac63cbb21911d0e286df26d3 2021-05-11 test/irb/test_raise_no_backtrace_exception.rb: Set LC_MESSAGES as UTF-8
bb8a759f6b0156cb4752cf8cc0ca506b3e8dccec 2021-05-11 Fix a typo of c6a11b865e1f9085c88fe169a1f47680383580c2
31794d2e733e081e4e221f27aff6380393981681 2021-05-12 parse.y: Allow "command" syntax in endless method definition
9484f9ebdf675f71811a5583c1af2415b26c932f 2021-05-12 [rubygems/rubygems] Use `Time.stub :now` to avoid a random failure
cf1e1879f12ad547f95fe94ab62b4d960e804eb8 2021-05-14 ext/objspace/lib/objspace/trace.rb: Added
f691c15792a587eeaa36a8c3ab1a6354368bfd33 2021-05-14 ext/objspace/lib/objspace/trace.rb: Remove the original Kernel#p
702961a88bbbfd556139c208d8f4d373b52e530d 2021-05-14 test/ruby/test_refinement.rb: prevent "assigned but unused variable"
f210d456a8a3ab29085bd811494c3bdf36dd6f69 2021-05-14 test/objspace/test_objspace.rb: check stderr before stdout
5f8bca32571fa9c651f6903d36f66082363f8879 2021-05-14 tool/lib/minitest/mock.rb: define Object#stub only when not defined
167cff6a5d5241e2929392682cc3a68ece3b0caf 2021-05-16 NEWS.md: mention lib/objspace/trace.rb [Feature #17762]
da5b28396397ace84d914cb188055cbeb46b8725 2021-05-17 test/ostruct/test_ostruct.rb: Use YAML.unsafe_load instead of YAML.load
ffdf0232efd4955a234955c8372885b850fcfe33 2021-05-17 lib/rdoc/rdoc.rb: Allow only RDoc::Options in .rdoc_options
f367b4ffe739453e87e55f955138b0ce662942b7 2021-05-17 assert_equal accepts an expected value as the first argument
31a757a4426f1ac8c479313e01542940386fc2fe 2021-05-17 Make the test pass with the old libyaml
008a63c477c35ff72344370005029fc73c5ae6eb 2021-05-17 Revert "Use YAML.unsafe_load instead of YAML.load."
93fb186dd0d2fbb4ccea04c976e4d25665c65857 2021-05-17 spec/ruby/library/yaml: Test YAML.unsafe_load instead of YAML.load in 3.1
0d343bf823ae0f9e2281329cc1ac7f3db454fc20 2021-05-18 Update bundled_gems
837cbea64b74d464bfbfb10e6c81a8f92c6eee71 2021-05-18 test/psych/test_coder.rb: Suppress non-parenthesis warnings
ceea1ea8af2376845f5f6164e9432e5b9845c033 2021-05-18 test/rubygems/test_gem_commands_open_command.rb: prevent a warning
6d6391bf679fef29b38d7257a9060d4fd8d0dd2b 2021-05-18 Update bundled_gems
5026f9a5d5012248729a0052cd6cec811748291b 2021-05-20 compile.c: stop the jump-jump optimization if the second has any event
21d24767e83e6a75847c0c728d99f6103757e868 2021-05-10 [ruby/rdoc] Update rdoc.gemspec by adding lib/rdoc/markup/table.rb
055ec5254dc79cfa5d9500b8c301751fe594e481 2021-05-26 Rescue NotImplementedError for a test of Thread#native_thread_id
b957c3dbcb3cfee6908f4217cfb9ab0e78b4c618 2021-06-02 [rubygems/rubygems] Rename test/rubygems/test_{case,utilities}.rb to avoid "test_" prefix
bc126d91fee738393f712171c49f421c2cc1c6db 2021-06-07 Skip make update-unicode for BASERUBY CI
430883158f3d01f80917d6eefbaa82521c95c05a 2021-05-17 [ruby/psych] Make YAML.load_file use YAML.load instead of safe_load
8c87efaa8a45166ed977294330c32a4b186b8e7b 2021-06-07 [ruby/psych] Fix the test that does not work with libyaml-0.1.7
70313ec01a674e15d301f2dabb368cd90c78fa40 2021-06-14 parse.y: Fix the location of a target constant of OP_CDECL
688b217706546c2bc9a0926de246dc29d0935261 2021-06-14 time.c: Check if defined(RUBY_MSVCRT_VERSION) to build on Solaris
acae5f363dfaedd9c2873cee68c9498da3c072f5 2021-06-17 ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true`
fb01411ae842dbcc16d18dec2216fa2719649dff 2021-06-17 node.h: Reduce struct size to fit with Ruby object size (five VALUEs)
ea6062898ad0d66ede0a1866028c0605c357e2cb 2021-06-08 Remove LOCATION_TYPE_ISEQ_CALCED state from Backtrace::Location
dfba87cd622f9699f54d1d0b8c057deb428874b6 2021-06-08 Make it possible to get AST::Node from Thread::Backtrace::Location
0a36cab1b53646062026c3181117fad73802baf4 2021-06-08 Enable USE_ISEQ_NODE_ID by default
ed8e265d4be53e15bffea3b1db649b1cea4ea864 2021-06-21 Experimentally expose RubyVM::AST::Node#node_id
ff609eee98dc5c20f68b7befac147537e640aad1 2021-06-22 Avoid a duplicated method definition of Object#stub
68e1dc51720b0f8bb033aac368122dad6c9aa2ed 2021-06-25 iseq.c: Make ast_line_count return 0 when syntax error occurred
457a4913be7de70f43a40cdec20e9cbfaacfda36 2021-06-25 Disable RBIMPL_ATTR_DEPRECATED for Coverity Scan build
612b6fcd371adc199fb4503941edfdbbac704ef4 2021-06-18 Let Correctable#original_message skip prepended method definitions
809f1203744e25fc4d095863593edbfb71529249 2021-06-18 Use String#include? instead of end_with? to avoid message duplication
39f99b8176ddec14058919ae8a317ea0c5216812 2021-06-18 Use assert_not_match "Did you mean?" for UncorrectableNameCheckTest
e94604966572bb43fc887856d54aa54b8e9f7719 2021-06-18 [WIP] add error_squiggle gem
9438c99590f5476a81cee8b4cf2de25084a40b42 2021-06-28 Rename error_squiggle to error_highlight
d1998d8767affe58be0bd09ec536dae9198a7fbd 2021-06-28 tool/test-bundled-gems.rb: Stop tests conflicting with error_highlight
393f84da4a47134c5cb8235f299e3c5d2e92f21d 2021-06-30 tool/sync_default_gems.rb: Add error_highlight gem
3391682edaf43d415e509809f72d6b859d69d7a4 2021-06-30 tool/sync_default_gems.rb: remove unneeded code for error_highlight sync
db7e9b1aac7752259e60e09b92ea2d2e74b0886d 2021-06-30 [ruby/error_highlight] Add some comments
f428ced69c70473b8405aae9c98828aa6f69b254 2021-06-30 [ruby/error_highlight] Experimentally support a custom formatter
ca4e5b1eb33f3bae9ced2e7643ae7db3e11fa65d 2021-06-30 [ruby/error_highlight] Reconsider the API of ErrorHighlight.spot
6c6b128c671c27c2c68830439b1618da8f3acfdd 2021-06-30 [ruby/error_highlight] Bump version
b270b5df2c849879af42cb0d948d970bfe404946 2021-06-30 Prevent "warning: ambiguity between regexp and two divisions"
8ccc257434a73bcb8073d4ebb957a259126f686e 2021-06-30 Add the gemspec for error_highlight
b6c910e1f426b702579fe22c60401c57042148e1 2021-06-30 [ruby/error_highlight] Allow the development version (= master branch) of Ruby 3.1
3a95834739aababba9eac418d7f122a1e499684b 2021-07-02 [ruby/error_highlight] Suppress SyntaxError during RubyVM::AST.of
1293042307a5ecdd706212c897a57ff1aed07a0d 2021-07-07 gc.c: use each_stack_location for emscripten
8b01d16ad661a02157311a6a24f415713d69a8a4 2021-07-12 [ruby/error_highlight] Stop showing a code snippet if it has non-ascii characters
84fea8ee39249ff9e7a03c407e5d16ad93074f3e 2021-07-12 [ruby/error_highlight] Update a test for multibyte characters
23c8bc367c6d700789a4059b831606966efb674c 2021-07-13 [ruby/error_highlight] Support hard tabs
5fd5d71a4b100fdeca55352a5441b095a1d82e16 2021-07-13 [ruby/error_highlight] Support a file that has no final newline
a5d6ea9266abbdcf87b09dacebc2123fa82a4291 2021-07-13 [ruby/error_highlight] Set the binary mode for Tempfile creation in a test
645616c273aa9a328ca4ed3fceac8705e2e036cd 2021-07-15 process.c: Call rb_thread_atfork in rb_fork_ruby
eee709595cecdbc35d7bca9e779c36523c4659c5 2021-06-17 io.c: Clarify the behavior of `IO.read` when called as `File.read`
3d37e5d11cdf02ed433493126e195e194d4000dc 2021-02-16 [ruby/openssl] Add OpenSSL::BN#set_flags and #get_flags
91ffce8f24336f2dabb4e8b9efc3fe11738deda4 2021-06-30 [ruby/did_you_mean] Prevent "warning: ambiguity between regexp and two divisions"
ab2bd3ff35176031965613abfeb06a9c47e9eee1 2021-07-19 test/openssl/test_x509cert.rb: Prevent "unused variable" warning
2de7c29b378598fd300e55c3f6b9a7121e7dcf5e 2021-07-27 test/ruby/test_parse.rb: Prevent an "unused variable" warning
6505c77501f1924571b2fe620c5c7b31ede0cd22 2021-07-28 Revert "Fix potential hang when joining threads."
27fb9d272daaae89089dfb61849ebe8e7aa6c833 2021-07-29 test/socket/test_socket.rb: skip on Solaris
405644f38c64dca3524e3fa32fd9722bcd2a1e0b 2021-08-05 Revert "Removed extinit.o from main programs"
7af21a78fab75c953646c0c26779e634aa771345 2021-08-06 test/reline/test_terminfo.rb: skip when setupterm fails
164f50dea918e7019847f578c3cffb079993d626 2021-08-15 Update TypeProf to 0.15.1
cad83fa3c4491153df0561b06bb261e25a831d0f 2021-08-20 ast.c: Rename "save_script_lines" to "keep_script_lines"
5e9598baea97c53757f12713bacc7f19f315c846 2021-08-20 [ruby/error_highlight] Fixed the argument for DidYouMean.formatter=
22deda43cb98aa3cee48d0bebbff7c4db1d7652a 2021-08-24 tool/test-bundled-gems.rb: Use the bundled RBS code to test TypeProf
4a6b5f4622b5f33936fb1af7a8277335b7e15bbe 2021-08-24 Revert "tool/test-bundled-gems.rb: Use the bundled RBS code to test TypeProf"
b44741f5dcb2903496832bffce09100e28356864 2021-08-24 tool/test-bundled-gems.rb: Use the bundled RBS code to test TypeProf
f336a3eb6c76890f3d8f878725b3d328c8fdcf33 2021-09-06 Use free instead of xfree to free altstack
141db4f383b6cb74bf17aa8b5deeaa04d313946d 2021-09-09 test/psych/test_scalar_scanner.rb: Prevent a warning
ed9d9cee76ee941c504ccea33c70c0eb5d825813 2021-09-18 ast.c: AST.of checks if a given method object is defined in C
1b300789ffc5fda1fcb534d0611ffdb7731e5b9d 2021-09-18 ast.c: AST.of against C method should return nil (as Ruby 2.6--3.0)
be51f4ce839c8a008178a1d757e7541922a00f7a 2021-08-17 [ruby/did_you_mean] Disable error_highlight when testing did_you_mean
273673aeafd5e5a40a6212de17c788c2c029865e 2021-10-07 test/ruby/test_process (test_no_curdir): tentatively skipped on Solaris
7c01cf49083992bc61ec9703b6fb4bc588701c00 2021-10-20 NEWS.md: Add error_highlight section
54379e3d7d297cc8b3ea61ad98c6cc337dc04882 2021-10-25 Update TypeProf to 0.20.1
86e3d77abb8a033650937710d1ab009e98647494 2021-10-25 Make Coverage suspendable (#4856)
00c7b91f9103fa8bc38ef294f097160c2ce92c56 2021-10-25 test/ruby/test_marshal.rb: Prevent "assigned but unused variable" warning
7da9c25aa48c5783f8c9ad9ca4a72dd246871a98 2021-10-25 test/ruby/test_refinement.rb: Prevent deprecation warnings during test
1eac38c6093a03688c2f046cfb6a16028b9395f5 2021-10-25 test/ruby/test_rubyvm.rb: prevent "assigned but unused variable" warnings
13068ebe32a7b8a1a9bd4fc2d5f157880b374e1d 2021-10-25 process.c: Add Process._fork (#5017)
5bcef26d24fdd5756d2678aca03190d03a82ad9a 2021-10-25 test/ruby/test_jit.rb: Print a hint at exit of the original process
1c0c8d5da2abc84a56ca4b66b73e0c262df0fbbe 2021-10-25 test/ruby/test_jit.rb: Add a test for checkmatch insn
09fa773e04f183e5eb685f07e174efa2cf77f9dc 2021-10-25 ast.c: Use kept script_lines data instead of re-opening the source file (#5019)
4c32fcb84f19a3821c25f7a01ac995af3826d83e 2021-10-27 [ruby/error_highlight] Make the formatter mechanism support Ractor
efcf18f13ecffe5cdbe74cc532246366f60d7858 2021-10-28 Update TypeProf to 0.20.2
acb2f86caa384fd7a32d4fe682b9fa719015c1c7 2021-10-28 string.c: Add some comments about STR flags
c1228f833c5925c01b2aed1544d9c7fc2421e79b 2021-10-28 vm_core.h: Avoid unaligned access to ic_serial on 32-bit machine
905b6aaa7c5d327ab14bc7eaec13de5a34a82753 2021-11-02 test/readline/test_readline.rb: Use TERM=vt100 to run the tests
8413749ec0edb07eede8a936d5473431a1a40966 2021-11-02 ext/socket/extconf.rb: Fix the chech if if_indextoname is available
4b248e7994e68fa5075f62d4cbfb36514ffd7bfa 2021-11-02 string.c: Follow up to ae2359f602bb467ca755eef02d73d361d35eaed7
9fc7ea64a1deb1e342a54607d16b5cf7eb9ec351 2021-11-03 configure.ac: don't use shutdown on emscripten
8821a0de0eb412dd61066ca6e5fea0eb331ae546 2021-11-04 test/ruby/test_gc_compact.rb: Do not run on s390x
0c69f2401ac513c16adc9f98d53984ca05f2564d 2021-11-04 test/ruby/test_gc_compact.rb: Backpatch the URL to the PR
30886be9f4f42626b94b079885e826335594b8dd 2021-11-04 Skip bundled gem with an extension library under with-static-linked-ext
56119c5245ac4fa8d7c22de584a226b44082f61e 2021-11-05 Skip TestIRB::TestInit#test_recovery_sigint on Solaris
efe7e6e949cc6137f2c918522f866cf6b99309ce 2021-10-28 Bundle rbs 1.7.0.beta.5
aa5bccfc65cf47a10d72cefa4bc2ee097f135b4c 2021-11-08 NEWS.md: Mention Process._fork [[Feature #17795]]
1290bdf1aeeefa5c7855b9654cc8aa9e1e740f45 2021-11-09 test/ruby/test_fiber.rb: Extend timeout on Solaris
6cf7c0a48fb07a765d447404aba33636d9d87c89 2021-11-09 test/readline/test_readline.rb: skip a test on i686-linux
428227472fc6563046d8138aab17f07bef6af753 2021-11-02 class.c: calculate the length of Class.descendants in advance
037da5066619e083b4770dc97cf6435892e2bebe 2021-11-02 class.c: Use ALLOC_N instead of ALLOCA_N
64007fc57f360eab4b18b26389719a85f45b25c3 2021-11-05 class.c (Class#descendants): Ingore subclasses created after estimation
3628616dd10ddbdaa92378264149565295c9f191 2021-11-05 Remove a redundant condition
cf50f9484af9b7aa5afd7a342026d86d1906c423 2021-11-09 test/ruby/test_enum.rb: Prevent a warning
54bda176c6f1274c2311b02badee34002e4ea10e 2021-11-09 test/ruby/test_iseq.rb: Prevent a warning
5c892da7d7974aeed8e7dd97bb31d2394cc19356 2021-11-09 class.c: descendants must not cause GC until the result array is created
e8086e275b9a4896ac57dfeac9b22cbc2741d6d1 2021-11-09 gc.h: move rb_objspace_garbage_object_p to internal/gc.h
3aa62b455caf4926fd203878eca71b5281f10edf 2021-11-12 test/io/console/test_io_console.rb: add debug code
61938e2db59a032a46fc3de2ebead2e5e9d630a9 2021-11-12 test/ruby/test_jit.rb: suppress a false-positive warning
415671a28273e5bfbe9aa00a0e386f025720ac23 2021-11-12 parse.y: Fix memory leak at parse error
4d8d8c9d4908a28e22c3182e27eac0e397e23833 2021-11-13 test/io/console/test_io_console.rb: dump debug output to stderr
a698181021c11711dc56b74dacbdebc2895b5384 2021-11-15 test/ruby/test_m17n.rb: Run a test under assert_separately
15bc1ae41e513af3c6c8749191513ee1101f7cf3 2021-11-15 Revert "Enhanced RDoc for Integer (#5099)"
f9638c3b1716df4a94ea6ae0854cf55d66072ee4 2021-11-15 Revert "test/ruby/test_m17n.rb: Run a test under assert_separately"
ca0a5edb5f42aa7c891c834a827863458180aa0f 2021-11-15 test/ruby/test_m17n.rb: skip a test that breaks another test
489c8cebf575741d62effd0d212f1319beff3c40 2021-11-12 [ruby/date] Add length limit option for methods that parses date strings
8a816fbe7bcc518518a8fd0edabcb6e4fc0d5a56 2021-11-16 Revert "Temporary ignored the failing specs for Date"
cbb057e6771b62d006f81d422a6ae566a6e20d43 2021-11-17 ext/io/wait/depend: make it work for Ruby 3.1.0-dev
21b8f992de19fd3d7e7dd258f761b47566c3d6cf 2021-11-17 Use the updated test of rbs
d23b3d9b7dc2964da36dc9daf96718b1867adcae 2021-11-17 Prevent "already initialized constant Digest::VERSION"
5a7b4dba26e29f5942265267688625b5be174064 2021-11-17 node.c (dump_node): trivial refactoring
753cfbdbf33bd4766503ee37626618d973e587b7 2021-11-17 node.c (dump_node): update format explanation for NODE_ARGS
6764256dc7e768582f52aa8bee274815bc5f318c 2021-11-17 node/h: clean node field accessors
e1f6ca1911083e83752d1f1a34d9dcfb90e1750f 2021-11-17 compile.c: Fix typo
1e9ef0363940dcb77c842ad68fb6ed99b861d4d5 2021-11-17 compile.c: remove dead code
4b1dd75e6c4308801156b4839662868be8676ff0 2021-11-19 gc.c: Fix a compile error on some crossbuilds
feda058531c0bdd5b673180accb4407dcc798c79 2021-11-17 Refactor hacky ID tables to struct rb_ast_id_table_t
3454a456d1005dac799279dae42555759b741fc9 2021-11-24 test/ruby/test_iseq.rb: Use __LINE__ to make the error log easy to see
5445d33be2c6945ff335d5491a6666e8b544bf7b 2021-11-24 [ruby/cgi] Bump version
b5aa161383ec214b1d6296ea5c76dfe28737821f 2021-11-25 test/ruby/test_iseq.rb: Avoid pollution of method namespace
eac347fdb04023e1a365d84a8c163263cc7a5904 2021-11-30 lib/pp.rb (PP.pp): Use io/console's winsize by default
20065eabdb2235a605b61e03d72c19b2a20b52a5 2021-11-30 lib/pp.rb (width_for): ignore Errno::EINVAL
3288f0d09e35a98d3569c79fad654e38eaeb7a9c 2021-11-30 lib/pp.rb (width_for): Ignore all syscall errors
dc46529b64edcd6b7f7eb61133d92ca591882cdf 2021-11-30 [ruby/error_highlight] Ignore all syscall errors
dfd9728c87640d9699b1e7c63a6fefb6b2797fbc 2021-12-07 NEWS.md: Describe the change of the default width of `pp`
17e7219679fc66cfc7a687c7fbae1bf2329beed5 2021-12-06 ext/ripper/lib/ripper/lexer.rb: Do not deprecate Ripper::Lexer::State#[]
8613c0c6758b8d560b2461bd540c815d28fcf844 2021-08-27 Introduce an option "--dump=insns_without_opt" for debugging purposes
a692a1597fb1fdd1ed1394c582ab73ef75817fb7 2021-12-10 ruby.c: Fix typo
a6fb63d2a05c0b26268781a10f8ed1b41d9db433 2021-12-13 NEWS.md: Use more descriptive example for error_highlight
d463b407e6ca059316ed33c39970aa32903667fb 2021-12-13 NEWS.md: Mention suspendatble coverage [Feature #18176]
1da1d7473076aa1865d1fb31a1b03e72c7127d01 2021-12-13 NEWS.md: `def foo = puts "Hello"` is now allowed [Feature #17398]
2c0de392870232b56b28e14e8cbc6d993d8648ac 2021-12-13 NEWS.md: `--disable-gems` is now just for debugging. [Feature #17684]
47a12c8888531ac17a18b7d13c0ff07b737550e8 2021-12-13 LEGAL: mention error_highlight
58333c94d527526c1d485a7fbed57e1b6f28f994 2021-12-17 NEWS.md: Describe changes of RBS
4639336b0559d7d4158830be84f8b7789f1ed084 2021-12-17 NEWS.md: Fix a typo
acac2b8128980b97c64b4d057acdf2ceffb0b981 2021-12-18 Make RubyVM::AbstractSyntaxTree.of raise for backtrace location in eval
6a51c3e80c0901851c252ed4d1387e43939a452f 2021-12-18 Make AST.of possible even under eval when keep_script_lines is enabled
52b1c76534eb5610527be97e8c9e98e46513e48c 2021-12-18 Manually sync https://github.com/ruby/error_highlight/commit/d2140d795ad0a06398db81739201877d431755db
d2e63af474e437fdaa32ca86d7968619cc334184 2021-12-20 Update TypeProf to 0.21.0
1c72c95d999040dbe9399d3687d8e52f654aa5bf 2021-12-20 test/ruby/test_ast.rb: Avoid a "method redefined" warning
d5019949b5c9404d65a1d283375cf94c0b1b91d4 2021-12-23 [ruby/error_highlight] Bump version
8f3b5a28d6693277dcdc83f0afb1a1a49eef0dd8 2021-12-23 Update TypeProf to 0.21.1
424800f70711433534d9669cb891dc828e7c7001 2021-12-24 [ruby/reline] Fix test input_keys to handle "hankaku" characters correctly on Windows
71e85ec9b5944238e14ac4e651247ecd0a98d27b 2021-12-24 [rubygems/rubygems] Do not use IO#flock on Solaris
0dc7816c4350683ccd020f5759eee4914de0085d 2021-12-26 Make RubyVM::AST.of work with code written in `-e` command-line option
426ddbfff5e3106db52456e2b91a23f2f1644872 2022-01-04 test/ruby/test_method.rb: Fix a random failure during `make COVERAGE=1`
b673e9a3040335b63cbf216e66b147f2b83828a9 2022-01-04 Fix the previous commit
e9a4cc02b491fc8a2936f51b9f94ddcd77dd67f7 2022-01-04 [ruby/error_highlight] Add a test to check if it is robust against a spoofed filename
f22296d27e9be616a16f9befd2f7c9c2d2f972c3 2022-01-05 test/ruby/test_refinement.rb: Remove "assigned but unused variable"
ae5458f228a5477383e9c00425d85d50a3867817 2022-01-12 thread.c: Convert TAG_BREAK to a normal exception at thread top-level
b4e362d444a8a9b5d629f32eeaa72293bcf7482d 2022-01-17 lib/drb/drb.rb: Prevent a "warning: assigned but unused variable"
68e821c3e575b0905a9ee992b93ccbbaa42b6dc5 2022-01-19 test/ruby/test_assignment.rb: Prevent a warning
496591de96b261b8789332c7f8b2bfbd17658955 2022-02-09 st.c: Do not clear entries_bound when calling Hash#shift for empty hash
118769d028c120c86566421096d69f7705315b5e 2022-02-11 test/ruby/test_exception.rb: prevent "assigned but unused variable"
08137c5dd99354225874abc95280188738030794 2021-12-28 [ruby/rdoc] Optimize RawLine by using a regexp instead of negative look-ahead rule
b9851c7e1b1cbc13b050831b0429e7a4097e11b7 2022-02-16 lib/securerandom.rb: Fix the check of availability of Random.urandom
5f01fba001c478834d97d8abf88b0cb6e235d436 2022-02-16 yjit_codegen.c: Prevent a possible out-of-bound access
36e31b09cddbadd6acc4becb83a8c4bddfb2af1f 2022-02-01 error.c: Refactoring
f207f7a193dc4e55820e77388edefb5d8fde18d7 2022-02-01 Do not escape error message
3af316fa8c48e33c03159e3b0b3bef329e41dee8 2022-02-01 Refactor out rb_decorate_message from print_errinfo
35ff545bb689f5af93ac603ea1f512705e0dc249 2022-02-01 Exception#detailed_message is added
98ca99cdd090d17b7ec11e0c6f40936a728165a5 2022-02-02 The default highlight arguments of Exception#detailed_message is false
89e446683e19fa77e2e0dec6396d4c4c09f36fab 2022-02-02 test/ruby/test_rubyoptions.rb: Make it pass on Windows
4db986431a10d7b635a17cd0024278a2ede59948 2022-02-02 Let Exception#full_message pass highlight keywords to #detailed_message
5099f64fa4e929e7200bae37ec05d4cfa0f1211b 2022-02-02 Add a test for Exception#detailed_message
eda10e81023dfc258eab106f00830c5c1de7ac24 2022-02-02 Remove unneeded newline from detailed_message
25b0577c9266e3e2e3ec4870c9aa8b0733978b38 2022-02-07 Factor a "highlight" symbol out
ae8a8b184e6d7400470669ed7557842902019d36 2022-02-20 [ruby/rdoc] Prefer `require 'cgi/util'` instead of `require 'cgi'`
1cb67905337100015c6845cdb4be2bc2133014ea 2022-02-28 st.c: Fix a typo in a comment
17e09f033c4d3b786672ba16d2c5d935482a2fad 2022-03-08 Skip three tests on FreeBSD 13
bfc697f1e26f1406c45ec7309ca0d4c0b5ecedd6 2022-03-08 test/io/console/test_io_console.rb: parens needed
9112cf4ae7f7ea8ab33c282aa02eec812421aeab 2022-03-23 regint.h: Reduce the frequency of rb_thread_check_ints
8dc357fa94781a5bb5cd11ba390927704284024c 2022-03-24 Add Yuta Saito (katei) as the platform maintainer of WebAssembly/WASI
ca85f16a7dc50145a61998c5caed2d49ef48b73c 2022-03-25 ext/psych/extconf.rb: Fail when libyaml is unavailable
a94002115beaf989aec4c9b2a746ac8d19440e57 2022-03-23 thread.c: Move double2hrtime and hrtime2double to hrtime.h
23530d68cb04aed9c2f59a050523b0193ee2d0c1 2022-03-24 ractor.c: Add a helper function to ensure the context is a main ractor
ffc3b37f969a779f93b8f8a5b3591b4ef7de1538 2022-03-24 re.c: Add Regexp.timeout= and Regexp.timeout
ce87bb8bd64869c0d04026d6bca41dc6bd312a73 2022-03-24 re.c: Add `timeout` keyword for Regexp.new and Regexp#timeout
34b288f8d471e3a3d34f2a63950b483594df282f 2022-03-24 doc/regexp.rdoc: Add explanation about Regexp timeout configuration
2ade40276be9f60ed06e7011b41a4c90f03e59b4 2022-03-28 re.c: raise Regexp::TimeoutError instead of RuntimeError
5df2589b64127e86247de26d4db727a62764a869 2022-03-30 internal/ractor.h: Added
ad808506b300435df24f12ae03338e57a056cdc6 2022-03-30 Update dependencies
c499a4c28a62813752aeb894d68d92fcec850ac0 2022-03-31 re.c: stop a wrong warning of "flags ignored" on Regexp.new(//)
ddd83e8462db32b7403470ef92ed73ee0daef02b 2022-03-31 test/date/test_date_parse.rb: relax the time limit
f8455a4fafdb6c86df95142d8b1347b0e02ef3ae 2022-04-04 Make typeprof support RBS 2.3.0
1ac839dc3a70fa5dd18e67a37026234514b04b83 2022-04-05 Apply timescale configuration for tests of Regexp.timeout
44a911a293ca6448f9e029e22492e78a1828a16b 2022-04-11 test/ruby/test_keyword.rb: Prevent warning: assigned but unused variable
cf45d30fd7e76359687ee32b6bae55d752b46840 2022-04-29 Prevent a "warning: `*' interpreted as argument prefix"
df0bcb3385746e010e100dfb4e66a25dddc2c8fd 2022-05-09 test/fiber/test_scheduler.rb: Remove the test file from $LOADED_FEATURES
0293f8ca8e1fbe8e4202c2d211bb11f4e0ffa5fd 2022-05-23 Prevent a warning: `*' interpreted as argument prefix
663915ddf414e5a4dcb9f981449c1f9f79f1eada 2022-05-23 [rubygems/rubygems] Support the change of did_you_mean about Exception#detailed_message
5d014bcb61cbc443be6e6bd722573bf9e482a9be 2022-06-06 Use `sleep 0.5` for tests of GVL instrumentation API
9d927204e7b86eb00bfd07a060a6383139edf741 2021-11-30 error.c: Let Exception#inspect inspect its message
b9f030954a8a1572032f3548b39c5b8ac35792ce 2022-06-07 Revert "error.c: Let Exception#inspect inspect its message"
f075be3dcb4b82b89496d1820002bf3d80f653ef 2022-06-07 [ruby/error_highlight] Use Exception#detailed_message instead of overriding #message (https://github.com/ruby/error_highlight/pull/24)
bda4d91f0599a8e2d278bc13660a5576d4ced353 2022-02-28 doc/case_mapping.rdoc: Fix references for case mapping
670de7162872bf2bb6076163c0f633e2f5fe3e7d 2022-06-13 Prevent a warning: assigned but unused variable - out
abc828bc67ff42ddb42f5bd034cec185d6b8821d 2022-06-13 Prevent a "warning: `*' interpreted as argument prefix"
5060c9d852be4b99d773ec1d94e0ec08ac4299b7 2022-06-13 cont.c: prevent a warning of GCC 12.1
b2e58b02aec73f9c350bf109c021c180fc699ccc 2022-06-13 compile.c (add_adjust_info): Remove `insns_info_index > 0`
078db98da42444b3cdbd0f391b680ba8193299fd 2022-06-20 Prevent a warning "Expected ... to define AutoloadTest but it didn't"
15db2e9496703d76b2d785a9e2a1554833706e06 2022-06-20 Prevent a warning "possibly useless use of a literal in void context"
f44547c99913093b397e15a0240b7bce3f7c53ca 2022-06-13 regparse.c: Suppress false-positive warnings of GCC 12.1
8eb5198ccc7e32a2963325e4f8131f23a495635b 2022-06-30 [rubygems/rubygems] Prevent a warning: `*' interpreted as argument prefix
a871fc4d86e857b4c580604d2654877135484896 2022-07-11 Fix a regression of b2e58b02aec73f9c350bf109c021c180fc699ccc
1fe6c926036b3e6956865b56fba52ed242488e42 2022-07-12 Specify usable escape sequences in Exception#detailed_message
c4e2973733c03525ca42f0aecca6f2d834b88a70 2022-07-12 Fix a typo (thanks @Maumagnaguagno !)
e763b1118ba1fada81d37da558f9d8e4da99f144 2022-07-22 Move enum definitions out of struct definition
8f7e18882269ef3747312a390b06f02f7e2c98eb 2022-07-22 Add "rb_" prefixes to toplevel enum definitions
99e7fa5b3718d61d61427c67d244ec50b9eb8578 2022-08-10 [ruby/error_highlight] Make ErrorHighlight.spot accept Exception (https://github.com/ruby/error_highlight/pull/25)
3a58009066049f9af09ea3171cecab88ba0d9f1c 2022-08-10 [ruby/error_highlight] Make backtrace_location keyword work
1b32a4c7bb2e1ceb456b191ca88289d3c3d73dd7 2022-08-10 [ruby/error_highlight] Bump version
d9f1b8baa3a21b2a65af7fcab6a45c30b3f9efee 2022-08-12 [ruby/error_highlight] Add a note about the current limitation of ErrorHighlight.spot
2a55c61ee77df55e8715809958ea0439f3918cf2 2022-08-18 ext/pty/extconf.rb: Try libutil only on OpenBSD
6bcb473d9cf00c113587a9fbb7605a2fe110862c 2022-08-19 [ruby/error_highlight] Apply ErrorHighlight::CoreExt to TypeError and ArgumentError
073f3b7e0ad94657c04573983affb9d66e6bff2c 2022-07-26 [ruby/fileutils] Fix the test permission of "test_rm_rf"
96562a517d3373466ec306b5f821a41f4758d2a6 2022-07-26 [ruby/fileutils] Narrow the scope of ensure
983115cf3c8f75b1afbe3274f02c1529e1ce3a81 2022-07-26 [ruby/fileutils] FileUtils.rm* methods swallows only Errno::ENOENT when force is true
314b76a567e84f3ef245e84e844bdd4aaaad4f2a 2022-08-24 test/-ext-/eval/test_eval.rb: Prevent "assigned but unused variable"
7bdb999d0f28c7bb9d7a35ca775e405674527e5f 2022-08-29 Chect what remains in TMPDIR
4bc782ed87d05d251d1656ca08e176f8bb56a448 2022-08-29 Revert "Chect what remains in TMPDIR"
b3d8dddee7a9ea0bc9c278a5c9faa4df81afd57e 2022-09-20 Try to ignore a noisy ASAN warning for continuation
a78c733cc32cc3da3796cbf65da21cdd40c63230 2022-09-23 Revert "Revert "error.c: Let Exception#inspect inspect its message""
962f9932afd3e545bccc24f7bbc8e9eb85d9ae41 2022-09-30 [rubygems/rubygems] Prevent a "warning: assigned but unused variable - data"
7a9f865a1d855109c7990b5fee21f92cc951ce60 2022-10-12 Do not read cached_id from callcache on stack
9cfc45d6e52cf4ffde0375f8d3f2271c36e9e91c 2022-10-12 Suppress warnings in test/ruby/test_ast.rb
504e388525ca7a1eeac64d08731f036b2ffc7b07 2022-10-12 Suppress a "warning: method redefined" in test/ruby/test_method.rb
2cc3963a00868ef6ff84a8b3bccca778592b3c2d 2022-10-13 Prevent wrong integer expansion
e026368061c56bc925aff58910a4b02f18b78c70 2022-10-21 Range#size returns nil for (.."a") and (nil..)
b51b22513f6a2a514a9e614e7a9f6e0df6c0c985 2022-10-24 Fix per-instance Regexp timeout (#6621)
ef01482f64df9bcd7adb2b64ca6ab96f55f42c43 2022-10-24 Refactor timeout-related code in re.c a little
67ed70da615c7fa5dc46c30eb3e966b903ef1f8b 2022-10-24 Refactor timeout-setting code to a function
902e459b733a92c3ccdd8762427f71dded997e7c 2022-10-25 Prevent buffer overrun in regparse.c
1d2d25dcadda0764f303183ac091d0c87b432566 2022-10-25 Prevent potential buffer overrun in onigmo
267452e6fed5d31dcad3c20970f74eec009dc03f 2022-11-05 Sync TRICK 2018 (02-mame)
72c7dba436a5ebb53dfb37f3e400e84b0c2f9f45 2022-08-30 [ruby/fileutils] Revert "FileUtils.rm* methods swallows only Errno::ENOENT when force is true"
4a7d6c2852aa734506be83c932168e8f974687b5 2022-11-08 Fix false LocalJumpError when branch coverage is enabled
4e728486b93eaec876ea8f876df9ecad350da269 2022-11-08 [ruby/error_highlight] Bump version
c3de7a3c58bf9a138ff8720ed56c0045d2b8e01d 2022-11-08 Make pending_interrupt?(Exception) work
ff5dba831910c91e293220b652be868e9cfdc8e1 2022-11-08 Return ONIGERR_MEMORY if it fails to allocate memory for cache_match_opt
537286d0bb5021afe188cfba6100772bb0285e06 2022-11-08 Prevent GCC warnings
14845ab4ffccc317a08629f4503c87ee97621c0b 2022-11-08 Ensure that the table size for CACHE_MATCH fits with int
d868f4ca31339095991e162e010fcda0f2d7bd39 2022-11-08 Check for integer overflow in the allocation of match_cache table
06e17d7659f42cd59634931e5c8d9dd211c7b2e6 2022-11-10 Run EnvUtil.apply_timeout_scale outside of assert_separately
b5f809c4961bd43b8e77cceebad44e341618998d 2022-10-28 [rubygems/rubygems] Load "bundler/setup" in lib/rubygems.rb
d5513da01d24fbc4de71975b6a49f0ba3b3be401 2022-10-28 [rubygems/rubygems] Update bundler/spec/bundler/shared_helpers_spec.rb
adfbee85e07494d42e54b1c616e5fa62a207fb8f 2022-11-11 Allow a float error for Regexp.timeout
8bfd4dd4e15a9ac3a308c3c45db629e74fae9b0c 2022-11-14 [ruby/error_highlight] Enable ErrorHighlight for TypeError/ArgumentError only after Ruby 3.2
81c494d81009290706967095912a1f4791e2d5ee 2022-11-14 [ruby/error_highlight] Enable tests for TypeError and ArgumentError
d019c3a4bd7b0955c630195c585f3f029a78877e 2022-11-14 [ruby/error_highlight] Bump version
bd148a2bdd0c1a4d7679eedcd649171cdb4234d7 2022-11-18 tool/generic_erb.rb: Use ERB#result_with_hash instead of #result
096ffebbbf1f4a5bbdb3abb4b8335b43645cc870 2022-11-18 Prevent a "warning: assigned but unused variable - s2"
e19afe36ca64b261f25622219d570720fd20a28e 2022-11-18 Revert "tool/generic_erb.rb: Use ERB#result_with_hash instead of #result"
417f3cd89365a12c1cd49f0df842a3dc2eb040b3 2022-11-18 tool/generic_erb.rb: Add a hack to prevent "unused variable" warnings
ca1aa7afeae43b02d00cf2f2a82acde293e48875 2022-11-18 Prevent a "method redefined" warning
730b841f8d6ba76d793a608cc20f46684a7d2cb1 2022-11-21 Prevent a "warning: ambiguity between regexp and two divisions"
0e75b2f2e633ac9579e63e1d4b3bad02e915889c 2022-11-22 [ruby/cgi] Prevent CRLF injection
66e5200ba435361624caa3e23db7962d906b70db 2022-11-24 Relax the timeout of TestRegexp#test_cache_optimization_square
f3ad68dd161da60bb4f4908974839bb2b5736a85 2022-11-28 [ruby/optparse] Fix the test failure i ruby/ruby
4e13f5b579576c3f23f0b10a808d22766ed192b9 2022-11-30 Mention Regexp.timeout= in NEWS.md
33a9a7fd8d22ea5d87789e64a931dd03d28d9407 2022-11-30 Mention Exception#detailed_message in NEWS.md
ab4c7077cc44cd6725625562b7380a44cf462190 2022-11-30 Prevent segfault in String#scan with ObjectSpace.each_object
bc3ac86795877b752c082230e561f547e682e951 2022-11-28 [rubygems/rubygems] require bundler/setup only when Bundler is not defined
8684904cb418df3f6d15ea0b0ad5c7c357d7ef06 2022-12-06 NEWS.md: Explain the change of [Feature #18367]
bcd8b2f00aef8fdaa54f1d76ca841ae8d10e5e0f 2022-12-07 NEWS.md: Added some missing features
b8e542b46350cc1e7975bb711082e4cc6fcb7c82 2022-12-09 Make absent operator work at the end of the input string
be18b60c335ea0d557717470826a489939316192 2022-12-09 Prevent potential buffer overflow on enclen
b9ea83fc1c95dba0f5548e6bd1b2fa40c6e65e2d 2022-12-15 Update NEWS.md
ee7a338d2b21a84d194015c3680bd2a95c0dd23f 2022-12-15 Unconditionally warn "unknown pack/unpack directive"
2605ff79aa84a635d135c5892339483e337bbd03 2022-12-19 tool/update-NEWS-refs.rb: Accept non-redmine url links
2013dd465811b6d01129f25af4fbe84002a2273f 2022-12-16 Prevent warning "assigned but unused variable - initial_shape"
fe3dedb21a945063724502e96c21ed3682c61c18 2022-12-16 Prevent a "method redefined" warning
c00f7cfb9b1dc7c79c7858c54205121aeb02bfcb 2022-12-17 Move Socket-related changes to stdlib section
950dc1698910e329fe224720123292e27c9d0981 2022-12-17 Move Coverage-related items to Stdlib section
937299ede1a996efa0992b8a8cfb4a5f830b0e5c 2022-12-18 NEWS.md: Fix a typo
dd338ae124182b445c688666769cd8b7930ad88c 2022-12-18 NEWS.md: Fix typos
2811d9d224645ea714c3d20ef3d0e6a6661d441f 2022-12-18 NEWS.md: Tweak "Constant lookup when defining a class/module"
2445a4c5b705e6a4bc5113c25d8a6684d0a1df82 2022-12-21 addr2line.c: Keep .debug_line_str section as well
c827d724b767a4624b9a3a00c61f181aaf6aef7e 2022-12-21 addr2line.c: Support "Line Number Program Header" in DWARF 5
78826ad4868c56964d0c47cf37f0100565a5b997 2022-12-21 addr2info.c: Make it work with --enable-yjit
ebd6b5d826b1a04b20e477f54723aa5c545cbf69 2022-12-22 addr2line.c: Fix indexing bug
d1d61cabbc332790c0d53fea01f51d52a3489670 2022-12-22 addr2line.c: Fix another indexing bug
303e11697dab49a3522712cdc0b4d34af1dc6bfc 2022-12-22 addr2line.c: Keep .debug_str_offsets and .debug_addr sections as well
5234f99b76689e7cf711961a737efd4de863460a 2022-12-22 addr2line.c: Support DW_FORM_addrx* forms
515f816b7f3985e0cfa889a574c3b93274d50b6f 2022-12-22 addr2line.c: Support DW_FORM_strx* forms
53c82a6ce4c90bca5212c2d533014af47c6a5b4e 2022-12-22 addr2line.c: Implement DW_AT_*_base
95a1d1fde8fb13d6b7bd6d63864d3bae8b34b0b0 2022-12-22 addr2line.c: Support DW_FORM_rnglistx
65920cfc40b47e9e037e0536b2b7de8f0cf30fc3 2022-12-19 addr2line.c: Strip pointer authentication
e8b0180974a1f51ae3894d3e055461a1037c778d 2022-12-19 sample/trick2022/: adds the top-three entries of TRICK 2022
a8485291bbdbe3b8e867f59d2d77b7a22732e5a6 2022-12-19 test/test_trick.rb: Add tests for TRICK 2022 entries
af4cd997a160c4eddc935dd384dbd0160d3160ce 2022-12-19 sample/trick2022/03-mame/entry.rb: remove trailing spaces
4959e01932cf6c4d3e5e90d3e0b4fa780f754fa6 2023-01-04 common.mk: Do not invoke outdate-bundled-gems by default
94d6d6d93fa40b5f8dcdda6aa0e4b300ee61085c 2023-01-13 [ruby/error_highlight] Identify which node in `Foo::Bar::Baz` causes a NameError
4dc2cb3c1a6d1ee2456cdb0c78d6189b5686f013 2023-02-19 [ruby/did_you_mean] Support the new message format of NameError in Ruby 3.3 (https://github.com/ruby/did_you_mean/pull/184)
29f88b9feadee1417010dc6cd4f8e49c8c19720a 2023-02-18 [ruby/error_highlight] Support the new message format of NameError in Ruby 3.3
8a59f75de7e1ee4c021a1cd79aa78f0c6cf78507 2023-02-10 Use the development versions of minitest and debug gems
8eaa346620c1699ee1c80e4e48c9689b019f334d 2023-02-17 No validation for bundled gems
759d23584e8f0110e55c8c47db662b733e72e219 2023-02-17 Create a dummy minitest.gemspec for a bundled gem
e7b8d32e166815f2e7edebf32aa178915d191b8c 2022-12-15 Stop using receiver#inspect for "undefined method" errors
1fd181b453a6a2dd16897473afa2f402c7dba8aa 2023-01-24 error.c: Update the message format for NoMethodError
8f868a1a65383359e565ed0c874e0d2cba95b0ee 2023-01-24 Update some tests for the new message format of NoMethodError
0e830e6373b334a806dddb57c13f233674bd0054 2023-01-24 Update some ruby specs for the new message format of NoMethodError
7d5794bad56c0af15646ecfc12c2dc1a8b8c45d9 2023-01-30 error.c: Use "undefined local variable or method `...' for main"
6384f7981c1d7cebc5a30640145fc07cce673f8d 2023-02-21 Prevent "warning: ambiguity between regexp and two divisions"
b6704201a3ef6a7f07da8d4ca82499710a3eea10 2023-02-25 Add all-ruby-quine as a sample code
56dbf83a853507a954470d43024778fa63d3dd1d 2023-03-13 Prevent a warning: assigned but unused variable
d511e6960f4b02731840d4bab381dec73e2c391f 2023-03-16 [ruby/syntax_suggest] The annotation must end with a new line
a19fa9b2bd94097e973fbdca48722c80b4d9b19f 2023-05-10 Prevent warning: assigned but unused variable
48c3b0867221c79c0a079a006ae628318c4cb3a7 2023-08-09 Prevent warnings: assigned but unused variable
86f4415fb8e1da61eb9e844c68e41e30393eeac7 2023-08-09 Prevent a warning: global variable `$VERSION' not initialized
4f4c1170bc988104f3bd3321558099af7ea19c18 2023-09-04 Revert "Don't reset line coverage for evaled code. (#8330)"
77db0ca6c881b6fc705873f471fe4c52bffc0d50 2023-09-05 Prevent a warning: method redefined; discarding old included
5b146eb5a15cce4c7a6ce279bd53e75a61d4a1f5 2023-09-05 Prevent "ambiguous first argument" warnings
411572661a3995a0daacb6c866ea3ac6b52ad25b 2023-09-13 math.c: Fix Math.log against huge bignum [Bug #19878]
a0e66873053c2ce57a493294584da48ae600cafd 2023-09-13 Use log2(b) instead of (log(b) / M_LN2)
55a297c8400f397465a2c9ecf0f5324691420d2a 2023-09-26 Prevent warnings: "unused literal ignored"
8233572d45a23193d02a1f1f6bd09e997b0ccaa0 2023-09-26 Prevent warnings: "unused literal ignored"
591336a0f278bf963d01b6e9810cfc86a5b50620 2023-10-15 Avoid the pointer hack in RCLASS_EXT
833c930bd680044ae1f1432605427b2385f02d59 2023-10-15 Remove unneeded checks
7362c484c8e5bdf9e05ac5dd10c23162a8e117ad 2023-10-17 Use rb_getnameinfo instead of directly using getnameinfo
ccd2f8c1cada3df8eb6723bfdf164bc865699999 2023-10-18 Skip some timeout tests on s390x
9ce607a8d4944de3ebda23d7879bb60fa74121f0 2023-10-18 refactor a call to getaddrinfo
25ef8d262a267d608aa3ac74481b3c3abd75ee34 2023-10-18 Refactor GETADDRINFO_IMPL instead of GETADDRINFO_EMU
efd58f19ea473ac34d27658997eee6af3521e1d9 2023-10-18 Expand macro branches to make them plain
3dc311bdc8badb680267f5a10e0c467ddd9dfe4c 2023-10-18 Make rb_getaddrinfo interruptible
16d6a22757e064806284d86337997762a50bf6a6 2023-10-18 Make rb_getnameinfo interruptible
acd774263c17889d81e940ca7d1c935c9109c7b7 2023-10-18 Do not use pthread on mingw
c08020254ef841c9ca233445e6cd1d0cf49e2756 2023-10-19 Indent critical regions with blocks
25c1204fe730868e63919820ce0ab372768f6188 2023-10-19 rb_getaddrinfo should return EAI_AGAIN instead of EAGAIN
de82439215dd2770ef9a3a2cf5798bdadb788533 2023-10-25 Do not use pthread_setaffinity_np on s390x
f26d53e90533232ac35ca0eae2ca7766c2af5ebb 2023-10-25 Reduce the number of times IO is passed in send_io/recv_io test
701ca070b4c6fd334543c69e863c40c70178521c 2023-10-26 Prevent a warning: assigned but unused variable - z
44a1d2e78995f6bf6ce85ab38128e05a034a58ad 2023-11-06 NEWS.md: Add a mention to [Feature #19965]
0cd6eb607a00f48b1c7870bf2cb9fb5d3dde13df 2023-11-06 Fix the CI failure in OpenBSD
15560cce5f8709b8790bfde1528007c26654d168 2023-11-06 Revert "Do not use pthread_setaffinity_np on s390x"
d0066211f2052bf1444ffeb11544860a12cebff2 2023-11-06 Detach a pthread after pthread_setaffinity_np
dc636fec2ae5ab5b5b0a7749a9ef1dffc393737c 2023-11-06 Use pthread_attr_setaffinity_np instead of pthread_setaffinity_np
deb6dd76e19273ad902857a0e4c3f37704326d09 2023-11-06 Fix a memory leak
49b6dc8f07ec6baafa0881d8cb14029a66a04621 2023-11-06 Prevent cpu_set_t overflow even if there are more than 63 cores
7f565b923a62638e76b053f996e7149ec035b63d 2023-11-08 Prevent a warning: assigned but unused variable - raised_exception
486b674e2a8437bacb00c48038c04aec420c47a0 2023-11-09 Do not allow test-all to load the bundled gems
5bf75c20a2098e626d0dd65708a35c46039c5310 2023-11-15 Refactor the settings of test-all out
498b086c374608005278c0f7d105df1925e13a22 2023-11-17 Skip test_ForwardingArgumentsNode
a787e0d6494443cfd9bd05ac746704079dcfd03f 2023-11-08 Raise an exception if ar_table is converted to st_table during iteration
1cf2fa3af50203f261341ff4c250735c9da5767b 2023-11-08 Raise an exception when Hash#compare_by_identity during its iteration
31517c862760626c228b017a4a6e7c6003abeb84 2023-11-22 Prevent a compiler warning: ‘zi’ may be used uninitialized
62c816410ff5e1d54da3ff3819ec1c67489066ff 2023-11-28 Retry pthread_create a few times
e1b65e5f918744a2f2615feaa4ae39e1fb485651 2023-11-30 Add NEWS entry for the deprecation of subprocess creation/forking
1fd976db21191307fc1262631f5da20c8ce970fd 2023-12-06 Refine the NEWS entry for bundler warning
1ace218690d76496c5a54c45691515f8f6410a49 2023-12-07 Remove a note for `bundle exec ruby` not printing a warning
30a1ccbc5c0c7c3736dbd3b020e5ca5fbf657cbc 2023-12-07 NEWS: Move "interruptible name resolution" to "Stdlib updates" section
edb8fc24d4a51e58f283a6e7fd1b18b43739fa05 2023-12-09 [ruby/error_highlight] Bump version
535eb4de1109f5b8a8bde063dacc4c6fabf2322c 2023-12-12 Remove unused statement
0c287df3bc4c1a7aed3279e20590ecf628722b4d 2023-12-12 Prevent a warning: setting Encoding.default_external
cfb8494d5473b3695ac40aa6a9891284603bfc89 2023-12-12 Prevent warning: possibly useless use of a literal in void context
207dcf07e1e1359ca87590c8c22867024f20ae03 2023-12-12 Prevent a warning: method redefined
73b43fffa163e11ce9e7e8880631acb870ac1695 2023-12-12 Prevent a warning: assigned but unused variable - status
cb93d10ae559b0cf0f0935ddc1cc50dda65c6df8 2023-12-12 [ruby/securerandom] [DOC] Improve the document about reproducibility of uuid_v7
e14dddcaca6eb0a6e55c128ffdceb18681009c49 2023-12-15 Tweak NEWS.md
1bd98c820da46a05328d2d53b8f748f28e7ee8f7 2024-01-10 Remove setaffinity of pthread for getaddrinfo
60844ecf2e63a4c0ff1c248908497a7b6665a42a 2024-01-11 Prevent a warning: ambiguous first argument
78cd5b36576a55429bd15f5cabacfd4e790c0076 2024-01-11 Prevent syntax warnings in test/ruby/test_regexp.rb
f73ae058197ac134b89b0765bae147a19122f3dd 2024-01-30 Prefer `sa_handler` to `sa_sigaction` in Wasm
19f615521d92f9837099173abb831cfcd2ff284c 2024-02-03 Remove TestProcess#test_low_memory_startup
482b82ae15f4edd85df4b8043622839cbab077a2 2024-02-08 Bump typeprof to 0.21.10
25d74b9527cd525042ad0b612b794fa331d3a318 2024-01-19 Do not include a backtick in error messages and backtraces
8259f35adc67ab34bb521f0e8a298fb00629b958 2024-02-15 ruby-spec: Accept both a backtick and a single quote in error messages
d9234ba87b7e48381c8c44ef4a302ef368ee0ee7 2024-02-15 Temporarily allow failures in some bundled gems
d5c16ddfcb6c4cbb0209d66118ac23c7cb6c5149 2024-02-15 Temporarily update the error message format in prism
92eab382e40ae5d853ab3d84940336e407d58754 2024-02-15 Update the error message format in bundler
61819c87b29f3267d6a2499d9018f09cd5bcf2c4 2024-01-18 Let Thread::Backtrace::Location have a method entry
9d1b000bd1bb747bcc49e2d7677fb7c2b31c5a94 2024-02-15 Show the method owner in backtraces
8f2c231642c9f94947b75769d3cc21b1127b2135 2024-02-15 ruby-spec: Accept the receiver in backtraces
a7718c914a216457ca9d3806085e673eabda8b31 2024-02-15 Do not show an anonymous class as a receiver
a605234bfa5567b72052c538730c4846e9028f5d 2024-02-20 NEWS.md: Add a note for [Feature #16495] and [Feature #19117]
b1431ce427eb193f45fe536f1fdfdf22bbe02e3d 2024-02-21 Add comments to dmydln.c, dmyenc.c, and dmyext.c
41e9d6641b1c4f2517d2d4f54ab9a5457aeca856 2024-04-04 Extend timeout of TestRequire#test_require_with_public_method_missing
fc67091fc8dc4c7122499cd0d287cd34ff01bf30 2024-04-04 Prevent "ambiguous first argument" warnings
cb30c3d2b3385aaa2ac4f8fd2c0d674a15b300d8 2024-04-04 Prevent "assigned but unused variable" warnings
d910d64ed9d73622dd4d1d560f9dd81575ddf46a 2024-04-04 Prevent "method redefined" warnings
295f2a3305b4af3fd07f5dd0ee8cf6d9b2ce2ffc 2024-04-04 Prevent a warning: literal string will be frozen in the future
6d82be499b468242214ad701f6f86c5c60c01662 2024-04-04 Prevent a warning
eb410c9fde271886709873fe0eff3bb2e621eb2b 2024-05-20 [ruby/error_highlight] Load "did_you_mean" explicitly in test
f1bbcc81261aeeb304d0d0b52d7c2310c01089a8 2024-05-20 Make sure that kern.coredump=1
1ba93c2c4d4fa89f5fda490b6e82caafb0d5abc6 2024-05-20 Upload cores to AWS S3 (if any)
1471a160ba1bbdca9d6c4b21260793c1414253f3 2024-05-23 Add RB_GC_GUARD for rb_str_to_parser_string
4fee1019f607cdbfd6c55fc5ca587de04cb3cb65 2024-05-27 Try to upload core file on macos GitHub Actions
bc47ca5546a1287fbb052329075293c200d830b0 2024-05-27 Add a debug print for a random failure
2114d0af1e5790da365584a38ea7ee58670dc11b 2024-05-28 Make test_nested_timeouts less flaky
a15e4d405ba6cafbe2f63921bd771b1241049841 2024-05-31 Revert 528c4501f46fbe1e06028d673a777ef124d29829
b346eb8f1401698b42d7ea0f7552bda15cc7439a 2024-05-31 Raise EAI_SYSTEM when pthread_create fails in getaddrinfo
37e2063b81805bcec489e47c15db6046b4e75ce8 2024-06-06 Set `ulimit -c unlimited` for `make test-all` in macOS
9ee6b944bf9b9ae85e16783856fc4d54a3195307 2024-06-06 Fix the command-line arguments for tar compress
1c09b013b9eb1cdc01d466f8048f1b40d56fff04 2024-06-07 Upload only from ruby/ruby
547233fb6e0cab6e1151737377061c572ee0494e 2024-06-07 Stop core upload on macOS
0e5640b56f85104293cabe34ae08b8fc94241c7d 2024-06-07 Extend timeout of TestGCCompect#test_moving_objects_between_size_pools
91b86f1b4f1b6b269cca800fbbe53415f0d8d173 2024-06-07 TestRegexp#test_s_timeout: accept timeout errors more tolerantly
7944710ed46f4ca13fd5e3c023fc37fcb1928fad 2024-06-07 TestGc#test_thrashing_for_young_objects: extend the timeout limit
b9b207f3888d5d2bbf094074abfda143c76b88c8 2024-06-07 TestRequire#test_loading_fifo_fd_leak: Extend the timeout limit
36b3fea0ff02645af071097e11801e6d2293bc95 2024-06-07 TestRegexp#test_timeout_shorter_than_global: Extend the timeout limit
239378613b710f96bd078301bb4061078e088524 2024-06-07 TestRegexp#test_match_cache_positive_look_behind: Extend the timeout limit
43cf0f99f99e81614a265863349e6f3264578865 2024-06-07 TestRequire#test_loading_fifo_threading_success: Extend the timeout limit
fbe56b1c1760d17207056f95b20c873d841e9d6b 2024-06-20 Set RUBY_TEST_TIMEOUT_SCALE=3 for --repeat-count=2 test
c3b5b98e15e9a893aaca46e53d2c8931bf13e322 2024-06-20 [ruby/prism] Set `#line" directives to respect the path in ruby/ruby repo
47364c147ddaf47e73e169124a782dc56b11eeb6 2024-06-20 Apply EnvUtil.apply_timeout_scale for TestFile#test_stat
ac9e84df3d0b06e62498aafbca99e8f8475ec142 2024-06-21 Support LCOV 2.0
9a22d4b9a0bbde05969a74835fb5be9dc95ff35f 2024-06-21 [ruby/prism] Update `#line` that was missed to update
3a323c6b12dbe6b450b6c9bac14de0eb06773a44 2024-06-24 Extend the timeout of TestVMDump#test_darwin_invalid_call, etc.
ace17ba3cd603de017bb894509bb2e60af1d1b9f 2024-06-24 Extend the timeout of Fiddle::TestFunction#test_nogvl_poll
96b45e61ca4ae99b9a52561db37d3cec229f1695 2024-06-24 Introduce retry to the setup of test files with TestFile#test_stat
9cfc1362aa6f42f2c654ee155b1cffb9063879f6 2024-06-24 Extend the timeout of test_try_ldflag_invalid_opt and test_try_cppflag_invalid_opt
114e32b35796ca546f429ee3295607a127d7e519 2024-07-09 Add rb_block_call2, a flexible variant of rb_block_call
182822683f86c8f8d63b05765addf5a04d112aa2 2024-07-09 Use rb_block_call2 for some Enumerable methods
e1238a1faba5cbb7975d08963bf0bfa50a96d2b0 2024-07-11 Enumerable#all?: Stop optimizing when a given block is not optimizable
bb1ef817328526b04f3c38a760bc9a1197f1f828 2024-07-12 [ruby/error_highlight] Make test_COLON2_5 conditional again
3f65df48bdc48e720643209a7a6d58ab60c3609b 2024-07-17 Report a TracePoint log when the TracePoint tests fail
5f6a1c2e2261db48241284aa61a2f9a56cf36674 2024-07-25 Omit TestFile#test_stat when the machine is stupidly slow
22ad6b249be44e5230b27578625bcca0c2010fc1 2024-07-25 Extend RUBY_TEST_TIMEOUT_SCALE on macos-14 and --repeat-count=2
ac5ac48a361d3fa91a118b59740a2a9b63ddd90e 2024-07-28 Revert 28a1c4f33e3349a98c04b8e068d9c674eb936064
3f93ef06a852af3f44d3c7a2ed62a670f9c3ff29 2024-08-02 Show what objects were actually allocated on allocation count tests
23837c5170180b2e6046961ae09de8688e64a0a2 2024-08-02 Show where objects were allocated on allocation count tests
42cd267beb55d0e40878a619a575264c5b138f97 2024-08-03 Reduce noise in object generation count tests
b708661313246bb17e349f8f90c663c5e286a1c8 2024-08-03 Extend timeout in test/ruby/test_file_exhaustive.rb
30be7fb85ddcb59b531f22b7627e77624ef05c4e 2024-08-06 Extend the default timeout of parallel testing
24d46a6781231c54d6b5fc0a20a24cd65a902ad4 2024-08-06 Extend the default timeout of parallel testing to one hour
062f85e141e4fb806b5d4b6dbf6a8cb1f3ce682d 2024-08-06 Dump all-thread backtraces when test parallel worker exceeds time limit
c0938fd24c927954dbe5d42e70844b6a89516786 2024-08-06 Use 3min for test parallel worker timeout again
2c35a379185fed125bea6c191a18ef2ff91f5075 2024-08-06 Fix a typo
47c45d5c18cfc232295082edefda01c6294f4958 2024-08-06 Add a log when SIGKILL is sent to a test parallel worker
e62c2ce0e086378d454368fe24e58411c8b0b5a4 2024-08-06 Wait a bit longer for worker quit
fdfde6ab2e1e6a038bea82a892d1d3cc58cbdf09 2024-08-07 Use SIGSEGV to kill a parallel test worker (to dump backtrace)
671f6e78b4c8d23ea76cb9dae4c6c6b45e469b87 2024-08-07 Use 20min for parallel test worker timeout
d1d0c50c9d557d57cd0c209e5e2759a05eed3f05 2024-09-13 Prevent a warning: assigned but unused variable - t0
5e3f1b6a6d64598982219644edfa9c3da09bafed 2024-09-13 Prevent a warning: assigned but unused variable - exp_events
6ae05584bdceb8e8fc5db248d8f4fa7e2c8022c7 2024-09-13 [ruby/net-http] Prevent warnings
cf5b965897141b84365fbf84231745e18d36c755 2024-09-13 Use the development version of typeprof in test-bundled-gems
f090d1fa598ec13b30a40101d8de85c02a77cce3 2024-09-13 Try to find bundled gem version from lib/*/version.rb
b6c7226facc140bf8976d48fbd6c06f729534379 2024-09-13 Put typeprof.gemspec
0f3dc2f958bd1447cc459bc4a4f39071a6a07a9c 2024-09-13 Prevent warnings "the block passed to ... may be ignored"
bc13ec735b33771c279e67e4143fa8e98a8252fd 2024-09-15 Prevent warnings: assigned but unused variable
532af89e3b5b78dd3a6fe29c6cc64ad1b073afe2 2024-09-15 Prevent warnings: the block passed to ... may be ignored
76d927f88f9b64cf01912be41d5e88238a9e6ec6 2024-09-15 Prevent prism warnings in syntax exhaustive tests
d84b062b635d49ad069b95c3d905f3ea92445894 2024-09-17 Prevent warning: assigned but unused variable - message
d90da9408df5969427c6957797d5a3095f91077b 2024-09-17 Prevent warnings for RubyVM::AbstractSyntaxTree.parse in test_ast.rb
70111fcc45b22b691aca2b522cb8eb30bf9fc34c 2024-09-17 Prevent a warning due to error recovery of prism
fd5e583990330f2d84d05d1ae1ceea2a472b6352 2024-09-17 Prevent two warnings
82151a86305d79cd2301d92258462f25fc28ac80 2024-09-17 Fix a typo, sorry!
4797b0704ae49fb42c8ad9a45028efbe2298b5f5 2024-09-18 Prevent a warning (retry)
b93c51c114c2b3c8f9845f3a7bd2c936baf0996d 2024-09-30 Free a buffer allocated by realpath
a985695b9e7f58552cfa6b8700c4dabc137e41e8 2024-10-10 Make test_hash_symbol_colon_key pass on LANG=en_US
15bb571730c4c19def9c4e1d59c9546056d9bd98 2024-10-10 test/resolv/test_dns.rb: Keep `UDPSocket`s until a free port is found
7962b4c342dbf7f71be61ca4b37baf815fd4c0e6 2023-12-27 [ruby/json] Use `RARRAY_AREF` instead of `rb_ary_entry` to improve performance
3911189fba46714eec886452b934258e001dd12b 2023-12-27 [ruby/json] Use efficient object-type dispatching
fb84aa550183dd923d287779c242a12f81e17493 2023-12-27 [ruby/json] Directly use `generate_json_string` for object keys
88719fb300e0c6f5d8269224a3322e9871ad29b2 2023-12-27 [ruby/json] Stop prebuilding array_delim
186e77209e74c3f7643ae6396ad3dbba8a5c6977 2023-12-27 [ruby/json] Stop prebuilding object_delim
64c24f6971ba0341a189eefb64368cf009fbb79d 2023-12-27 [ruby/json] Stop prebuilding object_delim2
0b4257efa3bd01fceefa51f2eef14d2c38e8fab8 2023-12-27 [ruby/json] Apply RB_UNLIKELY for less frequently used options
233f63c7fb491bddfbd5b201ba5ef1bb212afdb0 2023-12-27 [ruby/json] Use `RB_ENCODING_GET` instead of `rb_enc_get` to improve performance
a83c91dd7ab8ebf3f1b89a56280bdf7aab0d882f 2024-10-21 Fix an off-by-one error of own memrchr implementation
2d2d363012f6806fe6ad3fd699837a47ba599b10 2024-11-05 Let vm_dump show whether the fiber scheduler is enabled or not
7e9c5903a8a2ea2e084e0707eccd7bc5ce29f23e 2024-11-05 Update dependency
6c5a808b865906bc6baa2593e4f0b438af3f01cf 2024-11-05 Use rb_fiber_scheduler_get() instead of rb_fiber_scheduler_current()
7c893c8d6bbd1c84b3081d95aac3f8d69f8c20fb 2024-11-07 Loosen the criteria for timing checks of Kernel#sleep
6a39e6fc2d0db590ad605f7af9c99d32c64c6a22 2024-11-07 Prevent a warning: ambiguous `/`
f87ec81e087c14e3bff1f67177619a148caa6a11 2024-11-07 Prevent method redefinition warnings in test
45cd4a8296814f3b082dfb906cdef29974726731 2024-11-08 Do not round `a**b` to infinity
c348a4fd7ae7b50cc8839693aab87457a0aba6f7 2024-11-08 Avoid interger multiplication overflow
fde6d189b23a5d471d212509ab1a6609718c74fe 2024-11-08 Avoid calculating large powers
4074c6b427ff53fc9e3dbffcd2792e5dd8b3a7ef 2024-11-14 Fix a stack-buffer-overflow bug
d43f796292dca6755c4cdf0823d1b9dff80ebeb5 2024-11-21 Fix the usage of realloc
cabfaa9fb4731c0b82847f51f0b5266f8c78415f 2024-11-21 Extend the timeout of fork-exit bootstraptest
5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137 2024-11-22 Add a temporal debugging code
f78f1e927fd18fffb24289065b3dec8ec6c2bd24 2024-11-25 Prevent a warning: setting Encoding.default_external
da8f55401174408bda4823f5ac52adfc38a92b0e 2024-11-25 [ruby/uri] Prevent a warning: URI::REGEXP is obsolete (https://github.com/ruby/uri/pull/138)
6ab76a6212853f8d43aa2505be3d198e574988ae 2024-11-25 [rubygems/rubygems] Prevent a warning: net/http: Content-Type did not set
92585898fb369c79e7f711465e5934ff4c1879f9 2024-11-25 Prevent memory leak
c60cac50f4c927c013200a72b16de492d796f368 2024-11-26 NEWS.md: sort the entries alphabetically
92cf8a570552c05e62f3b11e4a1655337a5c1667 2024-11-26 Add NEWS entries temporarily
22c1ba9409a52f4e5524b9cec8b61b73e2d1b5b5 2024-11-26 NEWS.md: Fix a typo
16d98dc3c14675295ecb0945d0464c02a66453a7 2024-11-26 [ruby/uri] Suppress deprecate warning of test class (retry) (https://github.com/ruby/uri/pull/140)
3face42d8a0becf6142d2bcc834186b9665c0380 2024-11-27 Revert "Add a temporal debugging code"
209f8ba7c4ce0130fbdd3872b629a66f9c889910 2024-11-27 [ruby/json] Prevent a warning of "a candidate for gnu_printf format attribute"
29e90a598a0c055c7d1a2d5e9fe279a6d30fae6a 2024-11-28 [ruby/prism] Fix a possible leak of a file descriptor
c0e607cef1fb6e1795b0969c1533b63dc349d484 2024-11-28 Fix a possible leak of a file descriptor
38f76cb57a3829653c0dbfc9b6c51d3501b92ca1 2024-11-28 Avoid an operation on a pointer after free
3af1a0474196a52e555c5bb22d3ff6077d591449 2024-11-28 [ruby/prism] Fix a copy-paste error
50a34637a4bdd64a709937f09c839195a2b1d967 2024-11-28 Avoid illegal pointer
a32981b6b89c23c7b650c6b1d1309e86856735ff 2024-11-29 Remove a useless check
f9d0bc22f5ca019f3c517b42ea4a50867fe56700 2024-11-29 Remove a useless check if fd is negative
8aeb67de7dd9c8cf505985be45cd0efcea88f895 2024-11-29 Remove a useless condition expression
7f34c75b8beeb3f391a2b381873fc16c6fa1f463 2024-11-29 Use `RSTRING_PTR` instead of `StringValuePtr`
5514485e1336382b02f61c5e2f127ec9d437b201 2024-11-29 [ruby/strscan] Prevent a warning "ambiguous first argument" during a test (https://github.com/ruby/strscan/pull/118)
043f26edee38fb52fe43e208a7ad571c38a0718d 2024-12-03 [ruby/error_highlight] Bump version
757303fe8de0cf5e5583b4a76f8abbbd55c44776 2024-12-03 Use the edge version of typeprof
6adc69c41c6edb409c5306573511cd6d8b436fbe 2024-11-29 Do not depend on the evaluation order of C arguments
a0eb541e52f43bfb3a889b9a6a69f6f37d5b79a0 2024-11-29 [ruby/psych] Do not depend on the evaluation order of C arguments
59f7a5d336ade910626f88f8c2c33a4b8bd54bad 2024-12-04 Remove meaningless NULL checks
c0454abdee127fcf5c6952ae1cebed57401d9044 2024-12-04 Remove meaningless comma expression
d2c55e33fb4cf22859ef5c70fe532342d7bb2c62 2024-12-04 Remove meaningless NULL checks
3cb79d408253cd4f60c2bd0a69ceedfc424b63e8 2024-12-13 Bundle typeprof 0.30.0
c07fb791504cdfa32ff1be165758fcc624b26c2d 2024-11-28 Avoid file descriptor leak
1aba05f370cc227c40159c026476435b28da5da1 2024-12-23 Check if TypeProf 0.30.1 (planned) passes the CI
376ef474debf4faa38725d12d20af010822ee212 2024-12-23 Bundle TypeProf 0.30.1
e01b4ca1c8eb24528b950bf77c9d0415bf1a1719 2025-01-29 [ruby/error_highlight] Ensure first_line and last_line are set
6d75599a1aade9f8081d0691a9da1e62a5428e95 2025-01-20 refactor: make get_local_variable_ptr accept "rb_env_t *"
993fd96ce6bb763e08207bb3d53824d5d46d07a4 2025-01-20 reject numbered parameters from Binding#local_variables
3a0d00ddfbcf564765a27570df113f6dfdbfe484 2025-02-14 Add a test for Binding#local_variable* with numbered parameters and `it`
cfca348436e0a9da2bb2d4402a4003601501ef0e 2025-02-18 Add the behavior change of Binding#local_variable* to NEWS.md
7605d680625896d728a4e493ae0ff2963967dccd 2025-02-20 Revert "refactor: make get_local_variable_ptr accept "rb_env_t *""
ee1f39ef882e7ce175794e6286c0dcafba0bfa35 2025-03-13 Add a document to autoload
3eb802fb562cbb29ec1ede64f6df70719fc8f144 2025-03-19 Loosen SEGV message testing
1b8e6568e41d1244b5e8a9f1f03348ec1a424863 2025-03-27 Pend a test for ractor in etc
c3ca9313040c270cbc1c238ed67ec4b0c902c928 2025-03-28 TestRegexp#test_match_cache_positive_look_ahead_complex: Extend the timeout limit
12f8dda9e0c942584ba8672522f47d5b66179111 2025-03-27 Report the actual time wated for timeout errors in TestParallel
28c7ae66268c1f81441f8ed5fc0800337f0e3bcf 2025-03-27 Try avoiding "invalid byte sequence in UTF-8"
fc26004660a287b977e5481a09f6329ffa688357 2025-03-28 Remove test_retry_workers
3a7b9ca93b91dcc086b9ac8b9957e59268f9493b 2025-04-06 Fix `Integer.sqrt` to never exceed actual value
0d6263bd416338a339651fb97fe4d62701704c4b 2025-04-09 Fix coverage measurement for negative line numbers
25efd09c71fc53acf1c5ce7f994b1bb78396b9f9 2025-04-17 sample/trick2025/: adds the top-five entries of TRICK 2025
6556a7be2614d1c808ba7bd11e8b6158c99bc5f7 2025-04-17 Temporarily stop the trailing-space check in CI
5113869f5d0c6f6a0349a23f479240210fefe5d0 2025-04-24 Fix a flaky test by making sure that a test thread stops
1c89b1ec6040f0b4ab6d1f7e3a7b5b4b0c459dd4 2025-05-01 Reset `GC.stress` to avoid slow coverage processing during process exit
e8ad728209ee22136e61054fea74096b49088b8a 2025-05-01 Omit tests using ISeq#to_binary under coverage measurement
5cee3329df2963667d958cc7bb091f77ae9172aa 2025-05-01 Skip test affected by TracePoint-dependent allocation_class_path
f3246ccebb0ccb8667fc6f143e69ecc2a9e3fb3c 2025-05-03 Fix an ASAN error in Array#difference
1e4f7a28b826c6130610c13e4e7dc57ab50672d5 2025-05-01 Fix "old-style function definition"
8d3cd4301a38725229171fbbd71d587056d86de4 2025-05-01 Remove unnecessary prototype declarations
cb99e544862cbfdffdfd93b82893cab89fb71a91 2025-05-01 Update common.mk dependencies
e7e517499b66bb97fc47d01d22ff458b764429c1 2025-05-01 spec/ruby/core/module/ancestors_spec.rb: Add a guard for Namespace feat.
cf3e2bbad27b8e37fcad7b804b44b907eca45a86 2025-05-01 Prevent a compile error of clang's -Wformat-pedantic
4b33b468ac2f20d7b13e691ecc2c7e857b53d356 2025-05-01 Fix function pointer type mismatch with `rb_define_private_method`
caa6ba1a46afa1bc696adc5fe91ee992f9570c89 2025-06-04 Make `rb_debug_inspector_backtrace_locations` return a raw backtrace
8d49c05c134702c321198b70fbbf34dd80cc1ba6 2025-06-04 Use the edge version of debug gem
ca10c521ff748bded89e481ab3f1767a8e56a71c 2025-05-02 refactor: rename bt_update_cfunc_loc to bt_backpatch_loc
10767283dd0277a1d780790ce6bde67cf2c832a2 2025-05-02 Exclude internal frames from backtrace
b7cb29b6b24371dd1d4678b2bc6fcfc1bf9f3eee 2025-05-02 Add a test for the previous commit
2606a36a2e094d9932230e12ea80b266131465fd 2025-06-04 Update bundled version of debug and use the dev version of irb
a18fa86351f6b904f9d49ff4a23f15aae7680821 2025-06-23 Change how to correct the first lineno in the backtrace on ArgumentError
3546cedde3f6f46f00fd67b73081cbfbb83144de 2025-06-23 Set up callable_method_entry for DUMMY frame on ArgumentError