Project

General

Profile

Activity

From 09/05/2021 to 09/11/2021

09/11/2021

06:56 PM Revision 92674951 (git): * 2021-09-12 [ci skip]
git[bot]
06:51 PM Revision bbd105c4 (git): Exclude option_parser from Test::Unit::Runner#inspect
nobu (Nobuyoshi Nakada)
06:45 PM Revision 308183ff (git): Prepend the modules in Test::Unit
Needs to override Test::Unit::Runner#run, so that RunCount#run
runs which increments @@run_count. Previously it worked because
these methods were inserted between Test::Unit::Runner#run and
MiniTest::Unit#run.
nobu (Nobuyoshi Nakada)
01:04 PM Feature #12075: some container#nonempty?
One of the selling points of `size?`, aside from the appearance of the name in the existing class File::Stat, is that it explicitly says it would check the size, which means it is essentially equivalent to `size > 0` and never like `each... knu (Akinori MUSHA)
12:32 PM Feature #12075: some container#nonempty?
Here's my opinion about the idea that we should just import ActiveSupport's `present?`.
ActiveSupport's `present?` is defined for all kinds of objects, and Rails application programmers are so much used to calling `present?` on any obje...
knu (Akinori MUSHA)
09:31 AM Feature #12075: some container#nonempty?
Some additional candidates for the method name:
`content?`
`substantial?`
sawa (Tsuyoshi Sawada)
01:03 PM Revision 7686776c (git): Hash values should be omitted in Ripper results
shugo (Shugo Maeda)
12:59 PM Bug #18160 (Closed): IndexError raised from MatchData#{offset,begin,end} does not keep the encoding of the argument
```ruby
m = /.*/.match("foo")
m.offset("\u{3042}") rescue p $!.message
#=> "undefined group name reference: \xE3\x81\x82"
```
nobu (Nobuyoshi Nakada)
12:05 PM Revision 8d0315a2 (git): Removed unsed assertions for rubygems
hsbt (Hiroshi SHIBATA)
11:35 AM Revision d58e0ffc (git): Removed unused alias for run_test
hsbt (Hiroshi SHIBATA)
11:23 AM Revision 297f9b8d (git): Add documentation and tests for keyword argument value omission
[Feature #14579] shugo (Shugo Maeda)
10:20 AM Revision d05ef388 (git): [DOC] NEWS for [Feature #14579] [ci skip]
nobu (Nobuyoshi Nakada)
10:19 AM Revision 8e832ea0 (git): [DOC] Fixed indents in NEWS.md [ci skip]
nobu (Nobuyoshi Nakada)
10:09 AM Revision 28df0377 (git): [DOC] Separate paragraph in LEGAL instead of break lines [ci skip]
Although trailing spaces in Markdown breaks the line, it is often
overlooked.
nobu (Nobuyoshi Nakada)
10:09 AM Revision 78998668 (git): Another test for [Feature #14579]
The value of the dynamic key cannot be omitted for now. nobu (Nobuyoshi Nakada)
09:59 AM Feature #14579 (Closed): Hash value omission
Thank you.
Committed in c60dbcd1c55cd77a24c41d5e1a9555622be8b2b8.
shugo (Shugo Maeda)
09:52 AM Feature #14579: Hash value omission
After the RubyKaigi 2021 sessions, we have discussed this issue and I was finally persuaded.
Our mindset has been updated (mostly due to mandatory keyword arguments).
Accepted.
Matz.
matz (Yukihiro Matsumoto)
09:28 AM Feature #14579: Hash value omission
Here's a typical use case.
```ruby
def get_user_profile(client)
client.get_json("/current_user") => { id: }
client.get_json("/profile", { id: }) => { nick:, bio: }
return { id:, nick:, bio: }
end
```
knu (Akinori MUSHA)
09:20 AM Feature #14579 (Open): Hash value omission
sorah (Sorah Fukumori)
09:59 AM Feature #17292 (Closed): Hash Shorthand / Punning
Thank you.
Committed in c60dbcd1c55cd77a24c41d5e1a9555622be8b2b8.
shugo (Shugo Maeda)
09:52 AM Revision c60dbcd1 (git): Allow value omission in Hash literals
`{x:, y:}` is a syntax sugar of `{x: x, y: y}`. shugo (Shugo Maeda)
09:10 AM Revision 64e056a4 (git): Drop to Ruby 1.8 related code
hsbt (Hiroshi SHIBATA)
09:10 AM Revision a13ee1f3 (git): Removed rubinius support from test suite
hsbt (Hiroshi SHIBATA)
09:10 AM Revision aebd0a87 (git): Removed maglev related code because it's not active status now
hsbt (Hiroshi SHIBATA)
08:54 AM Revision b568e6a1 (git): Suppress deprecated rb_iterate declaration warnings in C++
Apply commit:733ffa74cd32a5c11ff744a5490782daa00ff1ae again. nobu (Nobuyoshi Nakada)
08:37 AM Revision 952806cd (git): Update comments for minitest
nobu (Nobuyoshi Nakada)
08:32 AM Revision cd83e716 (git): Update an option message
nobu (Nobuyoshi Nakada)
08:19 AM Revision 911f62e6 (git): Directly alias orig_run_suite
nobu (Nobuyoshi Nakada)
08:12 AM Revision 46bde60d (git): Remove method filter hack for minitest
nobu (Nobuyoshi Nakada)
08:03 AM Revision 0fbde94b (git): [ruby/rdoc] Convert upper case copyright and registered marks
https://github.com/ruby/rdoc/commit/3bca7dc093 nobu (Nobuyoshi Nakada)
08:03 AM Revision bc0ea95c (git): [ruby/rdoc] Convert tick double quote in character entity references
https://github.com/ruby/rdoc/commit/6ed889aac9 nobu (Nobuyoshi Nakada)
08:03 AM Revision 69441634 (git): [ruby/rdoc] Convert a backtick to an open single quote
https://github.com/ruby/rdoc/commit/82eaefbae4 nobu (Nobuyoshi Nakada)
08:03 AM Revision c5c0f5c6 (git): [ruby/rdoc] Convert single quotes in character entity references
As well as double quotes.
https://github.com/ruby/rdoc/pull/824#discussion_r683173389
https://github.com/ruby/rdoc/commit/09002bdab5
nobu (Nobuyoshi Nakada)
07:26 AM Revision 30b4da2b (git): Update the test tool path
nobu (Nobuyoshi Nakada)
07:02 AM Revision cbda32cd (git): Update bundled_gems at 2021-09-11
git[bot]
06:29 AM Revision d9025ee2 (git): fixup f73f9e1f893409d8b7b42ff5fbda104fdd277cba
hsbt (Hiroshi SHIBATA)
06:17 AM Revision 806583c0 (git): Change include order for test assertions
hsbt (Hiroshi SHIBATA)
06:17 AM Revision f73f9e1f (git): Replace minitest to test for backtrace_filter
hsbt (Hiroshi SHIBATA)
06:01 AM Revision bf5711f4 (git): Check ruby-related includes only [ci skip]
nobu (Nobuyoshi Nakada)
05:37 AM Misc #18122: DevelopersMeeting20210916Japan
* [Feature #18159] Integrate functionality of dead_end gem into Ruby (duerst)
- It would be very helpful for beginners
duerst (Martin Dürst)
05:19 AM Bug #18154: String#initialize leaks memory for STR_NOFREE strings
ruby_3_0 650af7d29d98de6a3c2631e31edc6fbe435ece89 merged revision(s) 5d815542815fe8b939239750bba7f8f0b79c97d6. nagachika (Tomoyuki Chikanaga)
05:19 AM Bug #18126: Process termination three seconds after thread termination dumps core
ruby_3_0 13f64b65e0476c2fe416a29274fcc91e3c0cf5d3 merged revision(s) f336a3eb6c76890f3d8f878725b3d328c8fdcf33. nagachika (Tomoyuki Chikanaga)
05:18 AM Bug #17794: addr2line.c can free(3) an invalid pointer without zlib
ruby_3_0 8e4ed4ed00e8346029953c14dd414a996e37a437 merged revision(s) d795f494a89e0d9498dfedc54b8a98acc2bc4d7b. nagachika (Tomoyuki Chikanaga)
05:00 AM Revision 650af7d2 (git): merge revision(s) 5d815542815fe8b939239750bba7f8f0b79c97d6: [Backport #18154]
[Bug #18154] Fix memory leak in String#initialize
String#initialize can leak memory when called on a string that is marked
with STR_NOFREE because it does not unset the STR_NOFREE flag.
---
string.c ...
nagachika (Tomoyuki Chikanaga)
04:59 AM Revision 13f64b65 (git): merge revision(s) f336a3eb6c76890f3d8f878725b3d328c8fdcf33: [Backport #18126]
Use free instead of xfree to free altstack
The altstack memory of a thread may be free'ed even after the VM is
destructed. After that, GC is no longer available, so calling xfree
may lead to a segfault.
...
nagachika (Tomoyuki Chikanaga)
04:55 AM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
MEMO: Backporting 72317b333b85eed483ad00bcd4f40944019a7c13 depends on https://bugs.ruby-lang.org/issues/17585. nagachika (Tomoyuki Chikanaga)
04:52 AM Revision 8e4ed4ed (git): merge revision(s) d795f494a89e0d9498dfedc54b8a98acc2bc4d7b: [Backport #17794]
Avoid `free(3)`ing invalid pointer
Fixes [Bug #17794]
---
addr2line.c | 2 ++
1 file changed, 2 insertions(+)
nagachika (Tomoyuki Chikanaga)
03:50 AM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
Thank you for creating the issue, Martin 🙏. For additional context for anyone who could not see the presentation, I uploaded my RubyKaigi talk as unlisted on YouTube https://youtu.be/DfGG77zVVR4. You can view it when it is done uploading... schneems (Richard Schneeman)
03:10 AM Feature #18159 (Closed): Integrate functionality of syntax_suggest gem into Ruby
Missing 'end' errors are difficult to fix. We should integrate the functionality of the dead_end gem (https://github.com/zombocom/dead_end) into Ruby similar to how we integrated did_you_mean. It would greatly help programming Ruby, in p... duerst (Martin Dürst)
03:29 AM Revision 6f35a4e5 (git): Use `./autogen.sh` instead of `autoconf` in doc
znz (Kazuhiro NISHIYAMA)
02:21 AM Revision b1789294 (git): Fixed uninitialized constant Test::Unit::Assertions::MIN_MEASURABLE.
I'm not sure why it's failed under the chkbuild and rubyci.
http://rubyci.s3.amazonaws.com/arch/ruby-master/log/20210911T000007Z.fail.html.gz
hsbt (Hiroshi SHIBATA)
01:25 AM Revision 2bc85766 (git): [ruby/net-http] Use omit instead of skip for test-unit
https://github.com/ruby/net-http/commit/5bb14fd3bc hsbt (Hiroshi SHIBATA)
12:15 AM Revision 9784f668 (git): Using NIL_P macro instead of RB_TYPE_P macro
S_H_ (Shun Hiraoka)
12:13 AM Revision 032534db (git): Using RB_BIGNUM_TYPE_P macro
S_H_ (Shun Hiraoka)

09/10/2021

11:48 PM Revision 56065f06 (git): Using SYMBOL_P macro
S_H_ (Shun Hiraoka)
11:48 PM Revision 9583d205 (git): Added missing Assertions for assert_file_predicate
hsbt (Hiroshi SHIBATA)
11:48 PM Revision d0538381 (git): Replace Test::Assertion and Test::Skip to Test::Unit::AssertionFailedError and Test::Unit::PendedError
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 7cec81e0 (git): Removed needless require
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 151a1cd4 (git): Fixed inconsistent require order for assertions and core_assertions
hsbt (Hiroshi SHIBATA)
11:48 PM Revision d7f0b41c (git): Surpressing the noisy messages
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 980f6193 (git): Temporary pend unknown behavior of parallel tests
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 566bbc24 (git): pend non-supported feature
hsbt (Hiroshi SHIBATA)
11:48 PM Revision bc1c09c6 (git): More fixed assertion message tests
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 1c4f0f1e (git): We prepared Test::Unit::TestCase in default value
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 0fda70e3 (git): We don't want to consistent assert and refute assertions
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 47928204 (git): Fixed compatible assertion message format
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 0a5844cb (git): Removed output assertion tests. Because our default runner is replaced by custom output
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 6b5400cc (git): Use msg format with test-unit
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 934feb1d (git): Removed minitest dir from make task
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 905c04d1 (git): Use Test namespace instead of MiniTest in test_parallel.rb
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 9ff614bc (git): Use Test::Unit::Assertions migrated with MiniTest::Assertions
hsbt (Hiroshi SHIBATA)
11:48 PM Revision ad979a5e (git): Replace Test::Unit to Test::Unit::Runner migrated with MiniTest::Unit
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 6d206352 (git): Use assert_raise instead of assert_raises
hsbt (Hiroshi SHIBATA)
11:48 PM Revision d5e94bf5 (git): Replace MiniTest to Test
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 8aaa40e5 (git): Move test of minitest to testunit
hsbt (Hiroshi SHIBATA)
11:48 PM Revision a3b05186 (git): Removed obsoleted constant
hsbt (Hiroshi SHIBATA)
11:48 PM Revision dbbfdc48 (git): Added core_assertions.rb to LEGAL
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 4505be6f (git): Removed MiniTest hack for the default gems repo
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 3451d4d9 (git): Removed minitest dir and added LEGAL infomation for based code
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 9b026ca3 (git): Integrate Minitest to Test
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 1e18f4e6 (git): Use Test::Unit::Runner instead of MiniTest::Unit
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 0598e87a (git): Use prepend for override to status line
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 8ee38bdd (git): Removed duplicated autorun method
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 62db6e47 (git): Resolved conflict initializers
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 7ef0a463 (git): Removed unused _run_suites
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 988eda74 (git): Removed deprecated process_args
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 206af472 (git): Merge poke methods
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 1fd2a66a (git): Merge run methods
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 374cc723 (git): Removed VERSION constant
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 8ec187c0 (git): Replace MiniTest::Unit to Test::Unit::Runner
hsbt (Hiroshi SHIBATA)
11:48 PM Revision c18e9539 (git): Move MiniTest::Unit to under Test::Unit::Runner
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 78ec0663 (git): Use CoreAssertions instead of Assertions
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 48933a34 (git): Added default test-class for parallel tests
hsbt (Hiroshi SHIBATA)
11:48 PM Revision e4b5ac9b (git): Use Test::Unit namespace
hsbt (Hiroshi SHIBATA)
11:48 PM Revision df86d78a (git): Use self class for diff
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 3e32412e (git): Fixed broken runner for `make test-all`
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 871e7b5f (git): Use MiniTest
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 7456cbdd (git): Move test_order under the Test::Unit::TestCase
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 93c44c4e (git): Move constants under the TestCase
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 54d2d706 (git): Migrate MiniTest::Unit::TestCase class under the Test::Unit
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 8431c718 (git): Removed needless compatibility for MiniTest 5
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 77763d49 (git): Removed needless alias about Minitest
hsbt (Hiroshi SHIBATA)
11:48 PM Revision 1bec4f25 (git): Move MiniTest::Assertions to Test::Unit::Assertions
hsbt (Hiroshi SHIBATA)
11:41 PM Revision cd829bb0 (git): Remove printf family from the mjit header
Linking printf family functions makes mjit objects to link
unnecessary code.
nobu (Nobuyoshi Nakada)
10:21 PM Revision 967b9743 (git): Enhanced RDoc for Enumerable (#4808)
#to_a
#to_h
#inject
burdettelamar (Burdette Lamar)
07:41 PM Revision c09f8e56 (git): * 2021-09-11 [ci skip]
git[bot]
07:41 PM Revision 3e038ab1 (git): [ruby/irb] Ignore invalid 3 colons in completion
https://github.com/ruby/irb/commit/5e29e3e39c aycabta (aycabta .)
01:50 PM Misc #18157 (Closed): Weird resolving behaviour
jeremyevans0 (Jeremy Evans)
07:03 AM Misc #18157: Weird resolving behaviour
**UPD** Nevermind. I've read DNS docs and it seems that a DNS server sends a flag that indicates an answer was truncated and a client should use TCP connection for getting full info. It seems unfortunately I use the server that doesn't s... evserykh (Evgeniy Serykh)
12:26 PM Revision cfbf2bde (git): Remove unused argument
nobu (Nobuyoshi Nakada)
11:00 AM Revision cb4e2cb5 (git): .github/workflows/compilers.yml: disable shared for LTO
LTO is about static links. Makes no sense to have DLLs. shyouhei (Shyouhei Urabe)
11:00 AM Revision 0de84bb7 (git): .github/workflows/baseruby.yml: check Ruby 3.0
Why not? shyouhei (Shyouhei Urabe)
11:00 AM Revision f7523826 (git): spec/ruby/optional/capi/ext: must support GCC 5
What a silly bug. shyouhei (Shyouhei Urabe)
11:00 AM Revision b0f01202 (git): spec/ruby/optional/capi/ext: support ruby < 3
RBIMPL_WARNING_PUSH is a 3.0 feature. Rubyspec OTOH has to support 2.x. shyouhei (Shyouhei Urabe)
11:00 AM Revision b563b9c4 (git): spec/ruby/optional/capi/ext: suppress warnings
These warnings are okay here. shyouhei (Shyouhei Urabe)
11:00 AM Revision 488ef54f (git): .github/workflows/compilers.yml: --enable-shared
Noticed that defs/gmake.mk has `exts: rubyspec-capiext` dependency only
when $ENABLE_SHARED is true. This one adds extra tests so we basically
welcome. Why not default it on.
shyouhei (Shyouhei Urabe)
11:00 AM Revision a310f896 (git): common.mk: update dependencies
shyouhei (Shyouhei Urabe)
11:00 AM Revision 64f27124 (git): suppress GCC's -Wnonnull-compare
This particular NULL check must be a good thing to do both statically
and dynamically.
shyouhei (Shyouhei Urabe)
11:00 AM Revision c39dd708 (git): suppress GCC's -Wmissing-attribute
I was not aware of this because I use clang these days. shyouhei (Shyouhei Urabe)
11:00 AM Revision 6522b51c (git): rb_ary_new_from_values: can take NULLs
Explicit check done at runtime. shyouhei (Shyouhei Urabe)
11:00 AM Revision dddc618d (git): suppress GCC's -Wsuggest-attribute=format
I was not aware of this because I use clang these days. shyouhei (Shyouhei Urabe)
11:00 AM Revision fd12bc18 (git): ruby_scan_oct, ruby_scan_hex: are not pure
Silly bug, they write back consumed bytes through passed pointers. Must
never be pure functions.
ruby_scan_oct does not refer any static variables so it can still be
__declspec(noalias), while ruby_scan_hex is not because it reads from...
shyouhei (Shyouhei Urabe)
11:00 AM Revision de2afff1 (git): dln.c: add missing dependency
shyouhei (Shyouhei Urabe)
11:00 AM Revision 4f03930d (git): ruby_cleanup: fix MSVC compile error
See https://ci.appveyor.com/project/ruby/ruby/builds/40686153/job/1wihxw5m5kybtohj shyouhei (Shyouhei Urabe)
11:00 AM Revision 679f4b89 (git): template/Doxyfile.tmpl: EXTRACT_ALL=NO
This prevents file-static functions/variables be listed in the CAPI
documents. An entity shall be placed inside of a file that contains
`@file` doxygen comment, in order for it to be documented. [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 0e3dae78 (git): template/Doxyfile.tmpl: EXTRACT_STATIC: YES [Bugs #14037]
I often feel that C API documents are lacked in C source codes,
especially for static functions. I propose to turn EXTRACT_STATIC = YES
flag of Doxygen to YES, and write document comments for static functions
as much as possible.
* temp...
sonots (Naotoshi Seo)
11:00 AM Revision bbe70498 (git): template/Doxyfile.tmpl: rethink about exclusions
I guess we don't want documents for C API of extension libraries? They
are never intended to provide C APIs anyways.
We could revisit this decision later. [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 676073b6 (git): include/ruby.h: skip doxygen
Everything defined in this header file are for backwards compatibility
only. No one practically need them any longer. [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 4702b59f (git): include/ruby/backward.h: skip doxygen
There is nothing interesting here. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 6420db8a (git): include/ruby/debug.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 1563526e (git): include/ruby/defines.h: add doxygen
The only thing that remains in this file which is still worth
documenting is the RUBY macro. Everything else were split into many
files in
https://github.com/ruby/ruby/pull/2991/commits/1ff4cee2b172bf7653c29a8522c132907172b975
[ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 6e8e2b46 (git): forgot to delete a redundant comment
shyouhei (Shyouhei Urabe)
11:00 AM Revision 3ca688ae (git): include/ruby/encoding.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 84b96298 (git): include/ruby/fiber/scheduler.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 809138fe (git): include/ruby/io.h: add doxyen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 6204b0dd (git): include/ruby/memory_view.h: add doxygen
I'm just applying doc/memory_view.md as a doxygen comment. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 5a79439a (git): include/ruby/missing.h: skip doxygen
We don't want to document e.g. M_PI, which is an ISO C thing. shyouhei (Shyouhei Urabe)
11:00 AM Revision 56c04750 (git): include/ruby/ractor.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 2c4dccad (git): include/ruby/random.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 1c9106da (git): include/ruby/re.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 4c14c555 (git): include/ruby/regex.h: skip doxygen
It seems this is a part of Onigmo's API, not Ruby's. shyouhei (Shyouhei Urabe)
11:00 AM Revision e18bc14a (git): include/ruby/ruby.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 4912260b (git): include/ruby/subst.h: skip doxygen
Nothing worth documenting in this file. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision a50287ab (git): include/ruby/thread.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 53e0d7ee (git): include/ruby/thread_native.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision eb39497e (git): include/ruby/util.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 99dd9580 (git): include/ruby/version.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 072d74cc (git): include/ruby/vm.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision ba814a5a (git): include/ruby/backward/2/assume.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 5107a6bf (git): include/ruby/backward/2/attributes.h: skip doxygen
These macros are for backwards compatibility. No longer used in our
public header files. People can safely forget about them.
[ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 07240056 (git): include/ruby/backward/2/bool.h: skip doxygen
It's 21st century, right? Just forget about them. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision c0b5d95c (git): include/ruby/backward/2/gcc_version_since.h: skip doxygen
It seems no public APIs depend on this macro any longer. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 5868ebf4 (git): include/ruby/backward/2/inttypes.h: skip dpxygen
These macros need not be documented methinks. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 0f9cf6d4 (git): include/ruby/backward/2/limits.h: skip doxygen
For instane CHAR_BIT is an ANSI C macro which should be documented in
other places than Ruby (and the definition in this file must work
exactly identical to that of standard one). [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 7ead6906 (git): include/ruby/backward/2/long_long.h: add doxygen
Might want to delete LONG_LONG macro but for the time being let us
describe what on earth it is. [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision f05dc8b4 (git): include/ruby/backward/2/r_cast.h: skip doxygen
Nobody practically uses this file. Please just don't remember.
[ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision e5a1efb7 (git): include/ruby/backward/2/rmodule.h: skip doxygen
These macros are considered archaic. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision c4693b8a (git): include/ruby/backward/2/stdalign.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 8a469f1c (git): include/ruby/backward/2/stdarg.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 5453031f (git): include/ruby/backward/cxxanyargs.hpp: addo doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision cac1e88d (git): include/ruby/backward/cxxanyargs.hpp: suppress doxygen warning
rb_cFiber is not visible from extension libraries, hence intentionally
not documented. [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 9eab1e91 (git): include/ruby/internal/arithmetic/char.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 6e62cf46 (git): include/ruby/internal/arithmetic/double.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 887c1f11 (git): include/ruby/internal/arithmetic/fixnum.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 98ab2861 (git): include/ruby/internal/arithmetic/gid_t.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 5e1caeb1 (git): include/ruby/internal/arithmetic/int.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 8fa82cd2 (git): include/ruby/internal/arithmetic/intptr_t.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 6706d021 (git): include/ruby/internal/arithmetic/long.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision abd15ac7 (git): include/ruby/internal/arithmetic/long_long.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision e9c423ac (git): include/ruby/internal/arithmetic/mode_t.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 92150fde (git): include/ruby/internal/arithmetic/off_t.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 5289552e (git): include/ruby/internal/arithmetic/pid_t.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 009c6b74 (git): include/ruby/internal/arithmetic/short.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 5c3cd097 (git): include/ruby/internal/arithmetic/size_t.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 86d4fe68 (git): include/ruby/internal/arithmetic/st_data_t.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision edf1964b (git): include/ruby/internal/arithmetic/uid_t.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 0ea15713 (git): postscript about rb_mutex_sleep
Asked ko1 about the design. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision ce54282b (git): include/ruby/internal/intern/array.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision f9a00f9e (git): include/ruby/internal/intern/bignum.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision fbe1fcd8 (git): include/ruby/internal/intern/class.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 5f478d8a (git): include/ruby/internal/intern/compar.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 0375f1fe (git): include/ruby/internal/intern/complex.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 0f3ae588 (git): include/ruby/internal/intern/cont.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 974a9e4f (git): include/ruby/internal/intern/dir.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 0a703425 (git): include/ruby/internal/intern/enum.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 407c4850 (git): include/ruby/internal/intern/enumerator.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision d5460f1c (git): include/ruby/internal/intern/error.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 3fa875f8 (git): include/ruby/internal/intern/eval.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision e3b94182 (git): include/ruby/internal/intern/file.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision ba42d35d (git): include/ruby/internal/intern/gc.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 990a6c78 (git): include/ruby/internal/intern/hash.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 398be8bc (git): include/ruby/internal/intern/io.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 63aef9b1 (git): include/ruby/internal/intern/load.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 72a43d4a (git): include/ruby/internal/intern/marshal.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 14e6e122 (git): include/ruby/internal/intern/numeric.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision d43accae (git): include/ruby/internal/intern/object.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 4f979174 (git): include/ruby/internal/intern/parse.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 26b7efc5 (git): include/ruby/internal/intern/proc.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 15255b30 (git): include/ruby/internal/intern/process.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 357a4355 (git): include/ruby/internal/intern/random.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 949220d9 (git): include/ruby/internal/intern/range.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 7c8ad0a3 (git): include/ruby/internal/intern/rational.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 06127fe4 (git): include/ruby/internal/intern/re.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 9d91878b (git): include/ruby/internal/intern/ruby.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 4625ab88 (git): include/ruby/internal/intern/select.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 29201e1a (git): include/ruby/internal/intern/select/largesize.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 20716f64 (git): include/ruby/internal/intern/select/posix.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 515f8d09 (git): include/ruby/internal/intern/select/win32.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 65ec1706 (git): include/ruby/internal/intern/signal.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 772ad771 (git): include/ruby/internal/intern/sprintf.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 091faca9 (git): include/ruby/internal/intern/string.h: add doygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 1bdae377 (git): include/ruby/internal/intern/struct.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 45803af5 (git): include/ruby/internal/intern/thread.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision a88bd246 (git): include/ruby/internal/intern/time.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision cbf9fc6b (git): include/ruby/internal/intern/variable.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 43cac512 (git): include/ruby/internal/intern/vm.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 8b0dbca2 (git): include/ruby/internal/core/rarray.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision a2b8f61c (git): include/ruby/internal/core/rbasic.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 9c4aa94a (git): include/ruby/internal/core/rbignum.h: add doxgen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 7c28330c (git): include/ruby/internal/core/rclass.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 005ff5da (git): include/ruby/internal/core/rdata.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 0c486c55 (git): include/ruby/internal/core/rfile.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision b92a9af4 (git): include/ruby/internal/core/rhash.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision b40d74ce (git): include/ruby/internal/core/rmatch.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 549e9383 (git): include/ruby/internal/core/robject.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision ada4a0fd (git): include/ruby/internal/core/rregexp.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 1bd13394 (git): include/ruby/internal/core/rstring.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 746996e6 (git): include/ruby/internal/core/rstruct.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision fdae26a5 (git): include/ruby/internal/core/rtypeddata.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 15610129 (git): include/ruby/internal/anyargs.h: fix typo
RBIMPL_ATTR_NONNULL macro takes an argument. shyouhei (Shyouhei Urabe)
11:00 AM Revision 618fa0a6 (git): include/ruby/internal/anyargs.h: fix typo
Just applied spell checker. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision cf1424d6 (git): include/ruby/internal/cast.h: skip doxygen
This header contains nothing worth documenting. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision b5e491fb (git): include/ruby/internal/compiler_is: skip doxygen
We don't want 3rd parties to use these RBIMPL_ macros. Let's not
document them. [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 924d78f8 (git): include/ruby/internal/config.h: skip doxygen
It is definitely desirable to document them, but we need more human
resources. Tentatively disable documenting them. [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision b7cd9a3b (git): include/ruby/internal/constant_p.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 538a3919 (git): include/ruby/internal/ctype.h: add doxygen
Must not be a bad idea to improve documents. shyouhei (Shyouhei Urabe)
11:00 AM Revision 9febab7a (git): include/ruby/internal/dllexport.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 0d13f5aa (git): include/ruby/internal/dosish.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 30f33198 (git): include/ruby/internal/eval.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision ee94fb44 (git): include/ruby/internal/event.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 99c3328e (git): include/ruby/internal/error.h: name a parameter
Better document [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 891dbedd (git): include/ruby/internal/error.h: refactor move contents around [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 1b6245cc (git): include/ruby/internal/error.h: add doxygen
Must not be a bad idea to improve documents. shyouhei (Shyouhei Urabe)
11:00 AM Revision 4881a3ed (git): include/ruby/internal/fl_type.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision fbe0785a (git): include/ruby/internal/glob.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 3be4adcf (git): include/ruby/internal/globals.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision f83b14af (git): include/ruby/internal/interpreter.h: add doxygen
Must not be a bad idea to improve documents. [ci skip]
In fact many functions declared in the header file are already
documented more or less. They were just copy & pasted, with applying
some style updates.
shyouhei (Shyouhei Urabe)
11:00 AM Revision 03fd22a1 (git): include/ruby/internal/iterator.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 4397e737 (git): include/ruby/internal/memory.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 00ff6b68 (git): include/ruby/internal/method.h: add doxygen
Must not be a bad idea to improve documents. [ci skip]
In fact many functions declared in the header file are already
documented more or less. They were just copy & pasted, with applying
some style updates.
shyouhei (Shyouhei Urabe)
11:00 AM Revision 9ba9dbf1 (git): include/ruby/internal/module.h: add doxygen
Must not be a bad idea to improve documents. [ci skip]
In fact many functions declared in the header file are already
documented more or less. They were just copy & pasted, with applying
some style updates.
shyouhei (Shyouhei Urabe)
11:00 AM Revision 1f66d8a7 (git): include/ruby/internal/newobj.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision c3c0bf68 (git): include/ruby/internal/rgengc.h: add dosygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 2061dadb (git): include/ruby/internal/scan_args.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision b0a7c0df (git): include/ruby/internal/special_consts.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 818fabfc (git): include/ruby/internal/stdalign.h: add doxygen
Unlike other "add doxygen" commits this one adds a preprocessor branch
that doxygen would process. This prevents it from parsing other parts
of the file.
shyouhei (Shyouhei Urabe)
11:00 AM Revision 73d2bf97 (git): include/ruby/internal/symbol.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 178ce745 (git): include/ruby/internal/value.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision e2a441bd (git): include/ruby/internal/value_type.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 3341e178 (git): include/ruby/internal/variable.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 13be4c03 (git): include/ruby/internal/warning_push.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision 28b7b0e1 (git): include/ruby/internal/xmalloc.h: add doxygen
Must not be a bad idea to improve documents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision a300133b (git): include/ruby/internal/xmalloc.h: fix typo [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision daf0c04a (git): internal/*.h: skip doxygen
These contents are purely implementation details, not worth appearing in
CAPI documents. [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision b6469c3a (git): template/Doxyfile.tmpl: add alias
This enables me to write `@shyouhei` in C comments without complained by
doxygen that @shyouhei is an unknown special command. [ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision a08163fb (git): template/Doxyfile.tmpl: use of += operator
It is easier to maintain (e.g. sort them). [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision f9af5c95 (git): template/Doxyfile.tmpl: quote spaces
The new Doxyfile.tmpl says:
> # Values that contain spaces should be placed between quotes (\" \").
[ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 85a737a1 (git): template/Doxyfile.tmpl: increase DOT_GRAPH_MAX_NODES
`make capi` warned:
> warning: Included by graph for 'dllexport.h' not generated, too many nodes (85)
[ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision c9753f3f (git): template/Doxyfile.tmpl: delete commented-out settings
Let our VCS manage old contents. [ci skip] shyouhei (Shyouhei Urabe)
11:00 AM Revision aa5dc3e2 (git): template/Doxyfile.tmpl: modernize
Didn't question the current settings. This changeset just re-applied
`doxygen -g` against:
doxygen 1.9.0 (1e72202d8fa0e9d2b3f2a29c88ec4f5790a0a4e2)
[ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision ef744835 (git): tool/strip-rdoc.rb: optimize
This script is called from Doxygen many times. Worth optimising.
[ci skip]
shyouhei (Shyouhei Urabe)
11:00 AM Revision 94e5953b (git): sed -i 's/. They/. They/'
Truly editorial fix for comments. This works better with Emacs'
set-justification-full function. [ci skip]
shyouhei (Shyouhei Urabe)
10:12 AM Bug #18149: Can't match against strings with special codes within
Thx for the reply. I think that's reasonable. chucke (Tiago Cardoso)
07:42 AM Bug #17429: Prohibit include/prepend in refinement modules
In the current implementation:
* Refinement#import raises an ArgumentError if the specified module has methods written in C.
Should it import C methods without refinements activation?
* Only methods defined directly in the specifie...
shugo (Shugo Maeda)
05:51 AM Revision b76ad15e (git): Remove stale DLEXT2
Actually disabled at 181a3a2af5df88d145b73a060d51fe437c8c4ad4 in
2004, it has remained in config.status and been carried over to
rbconfig.rb.
nobu (Nobuyoshi Nakada)
04:51 AM Revision 3d4207f9 (git): Need `#`
`shareable_constant_value` is magic comment. ko1 (Koichi Sasada)
02:38 AM Revision 5dc753df (git): [ruby/reline] Move #pointer from DialogRenderInfo to Dialog
https://github.com/ruby/reline/commit/92dbac0bff aycabta (aycabta .)
02:01 AM Revision 01a364a3 (git): [ruby/irb] Version 1.3.8.pre.9
https://github.com/ruby/irb/commit/4781f67fb8 aycabta (aycabta .)
02:01 AM Revision e02bbe46 (git): [ruby/irb] Update dependency, reline >= 0.2.8.pre.9
https://github.com/ruby/irb/commit/ab5d84c55b aycabta (aycabta .)
01:59 AM Revision fbfa0c88 (git): [ruby/reline] Version 0.2.8.pre.9
https://github.com/ruby/reline/commit/bad76b5a87 aycabta (aycabta .)
01:57 AM Revision 4c896cda (git): [ruby/reline] Fix scroll range of a script for tests
https://github.com/ruby/reline/commit/6ceebe52bc aycabta (aycabta .)
12:06 AM Revision e5c40c3d (git): [ruby/reline] Add tests that column of dialog with scrollbar is moved without garbase
https://github.com/ruby/reline/commit/45c70d6222 aycabta (aycabta .)
12:06 AM Revision 199a681d (git): [ruby/reline] Add a test that text under dialog appears
https://github.com/ruby/reline/commit/0b63bd56ce aycabta (aycabta .)
12:06 AM Revision a22c04a1 (git): [ruby/reline] Add a test that autocomplete doesn't crash after 2nd line
https://github.com/ruby/reline/commit/f682c74975 aycabta (aycabta .)
12:06 AM Revision d1498f93 (git): [ruby/reline] Add a test that dialog doesn't crash when callback returns nil
https://github.com/ruby/reline/commit/2c6f604b98 aycabta (aycabta .)
12:06 AM Revision b0052260 (git): [ruby/reline] Add a test that autocompletion returns to the original text
https://github.com/ruby/reline/commit/d80880e56b aycabta (aycabta .)
12:05 AM Revision 90f0f22f (git): [ruby/reline] Use single quotes to match others in the file
https://github.com/ruby/reline/commit/a17de2d6d8 aycabta (aycabta .)
12:05 AM Revision 9066496a (git): [ruby/reline] Add a test that autocomplete dialog doesn't crash when empty
https://github.com/ruby/reline/commit/9c0080c27f aycabta (aycabta .)
12:05 AM Revision 8e6ed5d7 (git): [ruby/reline] Add a test for when completion target is wrapped
https://github.com/ruby/reline/commit/25a94d70c3 aycabta (aycabta .)
12:05 AM Revision 5af602e4 (git): [ruby/reline] Erase lines correctly when dialog height is changed
https://github.com/ruby/reline/commit/68d2516551 aycabta (aycabta .)
12:05 AM Revision f51ce20c (git): [ruby/reline] Fix complete proc of a script for tests
https://github.com/ruby/reline/commit/ee1c1adddc aycabta (aycabta .)
12:05 AM Revision 963e2c33 (git): [ruby/reline] Add a test that dialog may appear at the top if cursor at bottom edge
https://github.com/ruby/reline/commit/6c2ab47958 aycabta (aycabta .)
12:04 AM Revision c00643c1 (git): [ruby/reline] Add a test for dialog at right edge
https://github.com/ruby/reline/commit/db642169b9 aycabta (aycabta .)
12:04 AM Revision c25511ef (git): [ruby/reline] Add a test for dialog with scroll key
https://github.com/ruby/reline/commit/99640abf75 aycabta (aycabta .)
12:04 AM Revision c94735fa (git): [ruby/reline] Add tests for autocomplete with scrollbar
https://github.com/ruby/reline/commit/29634cbc93 aycabta (aycabta .)
12:04 AM Revision 364e6463 (git): [ruby/reline] Add a test for simple dialog
https://github.com/ruby/reline/commit/d70f507e2c aycabta (aycabta .)
12:04 AM Revision 44759533 (git): [ruby/reline] Add a simple test for autocomplete
https://github.com/ruby/reline/commit/11f83b2f4b aycabta (aycabta .)

09/09/2021

11:34 PM Revision 7983fb96 (git): [ruby/irb] Tests may not execute in the source directory
https://github.com/ruby/irb/commit/f4aaa70cfc nobu (Nobuyoshi Nakada)
10:43 PM Revision 62cecea0 (git): Find irb command path in test
aycabta (aycabta .)
09:37 PM Bug #17623 (Closed): irb starts with some local variables already defined
Applied in changeset commit:git|3503c94af501e38164613ef8347174a27346828a.
----------
[ruby/irb] Avoid loading files' local variables [Bug #17623]
https://github.com/ruby/irb/commit/b12f0cb8e2
Anonymous
09:37 PM Revision 7cc298a4 (git): [ruby/irb] Pend on truffleruby
https://github.com/ruby/irb/commit/fbf52d9608 aycabta (aycabta .)
09:37 PM Revision 3bd596ef (git): [ruby/irb] Remove an unused variable
https://github.com/ruby/irb/commit/5bf1cb2078 aycabta (aycabta .)
09:37 PM Revision 90afe5f1 (git): [ruby/irb] Move IRB::TOPLEVEL_BINDING from exe/irb to lib/irb/workspace.rb
https://github.com/ruby/irb/commit/e736a77076 aycabta (aycabta .)
09:37 PM Revision 3503c94a (git): [ruby/irb] Avoid loading files' local variables [Bug #17623]
https://github.com/ruby/irb/commit/b12f0cb8e2 Marc-Andre Lafortune
07:59 PM Revision 192147af (git): * 2021-09-10 [ci skip]
git[bot]
07:59 PM Revision d86c1a31 (git): [ruby/irb] Add yamatanooroti test for symbol with backtick
https://github.com/ruby/irb/commit/4d32f0e88e aycabta (aycabta .)
07:59 PM Revision f085a6fb (git): [ruby/irb] Support symbol with backtick
https://github.com/ruby/irb/commit/0aa2425883 aycabta (aycabta .)
04:11 PM Feature #17845: Windows Ruby - ucrt build?
I said:
'This would also mean that MSP-Greg/setup-ruby-pkgs wouldn't be needed for updates to build tools, as it's currently used for in many repos.'
This would only be true if repos only run CI on the Window-2022 platform.
MSP-Greg (Greg L)
04:08 PM Feature #17845: Windows Ruby - ucrt build?
GitHub Actions has added a Windows-2022 platform, and it only has MSYS2 packages installed, which provide most of the bash shell functionality. The MSYS2 packages do not include the MinGW build tool packages. This will require changes ... MSP-Greg (Greg L)
03:04 PM Bug #18158 (Closed): Pathname#each_entry without block does not return Enumerator
`Pathname#each_child` without block returns `Enumerator`.
But `Pathname#each_entry` without block does not return `Enumerator`.
```
% ruby -r pathname -e 'p Pathname(".").each_child.class'
Enumerator
% ruby -r pathname -e 'p Pathn...
znz (Kazuhiro NISHIYAMA)
02:56 PM Revision 419e6ed4 (git): Update the Travis badge URL in README. [ci skip]
It seems the current URL is outdated, as it is not reachable. Jun Aruga
02:35 PM Revision 141db4f3 (git): test/psych/test_scalar_scanner.rb: Prevent a warning
```
[ 4696/20990] TestAst#test_ranges:test/psych/test_scalar_scanner.rb(none):138: warning: ambiguous first argument; put parentheses or a space even after `-' operator
```
http://rubyci.s3.amazonaws.com/ubuntu/ruby-master/log/20210909T1...
mame (Yusuke Endoh)
12:45 PM Revision 34839e41 (git): Bundle RBS 1.6.2 (#4817)
soutaro (Soutaro Matsumoto)
06:18 AM Misc #18157 (Closed): Weird resolving behaviour
I need to get TXT records for domain `qmc.kz` . As far as I understand the nameservers for the domain are `ns1.hoster.kz.` , `ns2.hoster.kz.` and `ns3.hoster.kz.`:
```
$ dig ns qmc.kz
; <<>> DiG 9.11.3-1ubuntu1.15-Ubuntu <<>> ns ...
evserykh (Evgeniy Serykh)
05:51 AM Revision 847c7001 (git): * 2021-09-09 [ci skip]
git[bot]
04:56 AM Revision 2bd6c5dc (git): [ruby/date] Ignore warned variables
To suppress warnings at the compilation time.
https://github.com/ruby/date/commit/ff21132203
nobu (Nobuyoshi Nakada)
01:16 AM Bug #18155: (nil..nil).cover?(x) is true for all x since beginless ranges were introduced
I'm definitely against option 3. It would break backwards compatibility for code that expects Ruby 2.7 behavior:
```ruby
start = params['start']
finish = params['finish']
(start..finish).cover? obj.modified_date
```
There are l...
jeremyevans0 (Jeremy Evans)

09/08/2021

03:38 PM Bug #18152: Fix theoretical bug with signals + qsort
nobu (Nobuyoshi Nakada) wrote in #note-3:

> How do you think about another "hopefully" comment for `bsearch`?
Yes, a comment is needed for `bsearch` since POSIX doesn't say that `bsearch` is async-signal-safe. However, that call t...
eggert (Paul Eggert)
10:19 AM Bug #18152: Fix theoretical bug with signals + qsort
Since `qsort_r` isn't a standard, POSIX would not include it.
Now we use it on some limited platforms, glibc, some BSDs, and Windows (no signals), I searched info if it's async-signal-safe or not on such platforms but vain.
As for `e...
nobu (Nobuyoshi Nakada)
06:24 AM Bug #18152: Fix theoretical bug with signals + qsort
nobu (Nobuyoshi Nakada) wrote in #note-1:
> Can't `qsort_r` be considered async-signal-safe?
No. POSIX's list of async-signal-safe functions can be found here:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.h...
eggert (Paul Eggert)
01:50 AM Bug #18152: Fix theoretical bug with signals + qsort
Can't `qsort_r` be considered async-signal-safe?
And `qsort` in the `else` needs the same patch too, I think.
nobu (Nobuyoshi Nakada)
02:58 PM Bug #18156: 3.0.2 configuration checks by default for C++ compiler instead of C?
BTW I assume, that the `AC_PROG_CC_C99` check was removed due to the following message:
~~~
$ autoconf
configure.ac:207: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:207: You should run autoupdate.
./lib/autoconf...
vo.x (Vit Ondruch)
02:54 PM Bug #18156 (Closed): 3.0.2 configuration checks by default for C++ compiler instead of C?
It seems that with commit:git|c32375883a696fcf8e9e99875f1339ee5474a255 the configure script does not check for C compiler but for C++ using Autoconf 2.71. This is the difference between 2.69 [1] and 2.71 [2]:
~~~
--- 2.69
+++ 2.71
...
vo.x (Vit Ondruch)
02:21 PM Bug #18154 (Closed): String#initialize leaks memory for STR_NOFREE strings
Applied in changeset commit:git|5d815542815fe8b939239750bba7f8f0b79c97d6.
----------
[Bug #18154] Fix memory leak in String#initialize
String#initialize can leak memory when called on a string that is marked
with STR_NOFREE because it ...
peterzhu2118 (Peter Zhu)
02:20 PM Revision 5d815542 (git): [Bug #18154] Fix memory leak in String#initialize
String#initialize can leak memory when called on a string that is marked
with STR_NOFREE because it does not unset the STR_NOFREE flag.
peterzhu2118 (Peter Zhu)
10:58 AM Bug #18155: (nil..nil).cover?(x) is true for all x since beginless ranges were introduced
I should add: if we don't want to raise an error, then out of options 1 and 2 my preference would be for 2, as saying a beginless-and-endless range has no type seems more persuasive to me. urbanautomaton (Simon Coffey)
09:37 AM Bug #18155 (Closed): (nil..nil).cover?(x) is true for all x since beginless ranges were introduced
### Description
The introduction of beginless ranges in #14799 changed the behaviour of `Range#cover?` when both the beginning and the end of a `Range` are `nil`. Previously such a range would cover no values; now it covers all values...
urbanautomaton (Simon Coffey)
10:53 AM Feature #17845: Windows Ruby - ucrt build?
IMHO the PR https://github.com/ruby/ruby/pull/4599 is ready to be merged. Are the platform strings OK as summarized in the PR? Are there any changes to be done to get it in?
The bundler issue described above is rather peripheral. I th...
larskanis (Lars Kanis)
10:00 AM Misc #18153 (Closed): Should `make install` copy the `ruby.dSYM` folder on macOS?
Applied in changeset commit:git|0b9242ffacd92fe02e640efb8640041e6838cb8b.
----------
[Misc #18153] Install debug symbol files/directories by the option
nobu (Nobuyoshi Nakada)
09:20 AM Misc #18153: Should `make install` copy the `ruby.dSYM` folder on macOS?
I agree that it will help debugging much, but also don't like such directories under `bin` and `lib`.
I'd love to install them if there is a way to locate them a separate place.
nobu (Nobuyoshi Nakada)
09:51 AM Revision 0b9242ff (git): [Misc #18153] Install debug symbol files/directories by the option
nobu (Nobuyoshi Nakada)
07:03 AM Revision 00fd7dac (git): Update bundled_gems at 2021-09-08
git[bot]

09/07/2021

08:43 PM Bug #18154: String#initialize leaks memory for STR_NOFREE strings
Indeed, nobody should ever call #initialize on any object more than once. However, making it illegal for calling #initialize multiple times will likely be a breaking change as it's probably a feature used out in the wild. peterzhu2118 (Peter Zhu)
08:23 PM Bug #18154: String#initialize leaks memory for STR_NOFREE strings
Should it be allowed to even call `#initialize` on a already-initialized String?
I would think not, for any class.
Doesn't change this is worth fixing though.
Eregon (Benoit Daloze)
06:43 PM Bug #18154 (Closed): String#initialize leaks memory for STR_NOFREE strings
# GitHub PR: https://github.com/ruby/ruby/pull/4814
There is a memory leak in calling the constructor on a string that is marked `STR_NOFREE` (e.g. a string created from a C string literal). The script below reproduces the memory leak...
peterzhu2118 (Peter Zhu)
08:24 PM Revision 580f340c (git): [ruby/irb] Use "csv" for test
The "csv" doesn't conflict with other stdlib names in any Ruby processing
system.
https://github.com/ruby/irb/commit/49203a1c83
aycabta (aycabta .)
08:23 PM Revision bc24af0f (git): [ruby/irb] Show lib name first because it's the most common use case
https://github.com/ruby/irb/commit/74d635758b aycabta (aycabta .)
08:23 PM Revision c5e8088c (git): [ruby/irb] Define absolute_path? by myself for backward compatibility
https://github.com/ruby/irb/commit/d9c0dc043e aycabta (aycabta .)
08:23 PM Revision 04984415 (git): [ruby/irb] Use gem paths to complete "require"
https://github.com/ruby/irb/commit/c870b23455 aycabta (aycabta .)
06:34 PM Revision e4eb0853 (git): [ruby/reline] Render scrollbar when the column of the dialog is moved
https://github.com/ruby/reline/commit/5cea268e56 aycabta (aycabta .)
06:34 PM Revision 8b6d757b (git): [ruby/reline] Remove variables that have no meaning in calculations
https://github.com/ruby/reline/commit/3b7a1900fd aycabta (aycabta .)
06:34 PM Revision 11a00e3f (git): [ruby/reline] Remove garbage left behind when rerendering the right side of the dialog
https://github.com/ruby/reline/commit/d89c23e30b aycabta (aycabta .)
05:01 PM Revision 25866140 (git): Update to ruby/spec@b1e93a2
Eregon (Benoit Daloze)
05:01 PM Revision a375640e (git): Update to ruby/mspec@e768949
Eregon (Benoit Daloze)
04:13 PM Misc #18153 (Closed): Should `make install` copy the `ruby.dSYM` folder on macOS?
If I build Ruby with `--enable-shared` on Linux, `bin/ruby` and `lib/libruby.so` both have DWARF information embedded in the ELF file. However, if I do the same thing on macOS, there is no DWARF information. All DWARF information seems... tenderlovemaking (Aaron Patterson)
04:11 PM Revision 95089dda (git): [ruby/reline] Move only one line when render a line and then go to the next line
https://github.com/ruby/reline/commit/8a966cd962 aycabta (aycabta .)
03:49 PM Bug #18138: Array#slice! invalid memory access
A colleague asked if this bug should have a CVE number, given that any application that might take offsets as untrusted input could be tricked into:
- accessing unrelated memory - CWE-125 (https://cwe.mitre.org/data/definitions/125.ht...
mdalessio (Mike Dalessio)
03:13 PM Revision 6faf653a (git): [ruby/reline] The #reset_dialog should also use calculated block elem width
https://github.com/ruby/reline/commit/577df401b9 aycabta (aycabta .)
03:08 PM Revision 5a01da7a (git): [ruby/reline] Remove debug print
https://github.com/ruby/reline/commit/6f82177f2e aycabta (aycabta .)
03:08 PM Revision b7662148 (git): [ruby/reline] Calculate block elem width only once
https://github.com/ruby/reline/commit/3054a67d05 aycabta (aycabta .)
03:08 PM Revision 0ef3d574 (git): [ruby/reline] Ensure that scrollbar is only rerendered when the position is changed
https://github.com/ruby/reline/commit/f629853eae aycabta (aycabta .)
03:04 PM Revision 3c77f009 (git): * 2021-09-08 [ci skip]
git[bot]
03:04 PM Revision 30486d91 (git): [ruby/reline] The width of Block Elements in Unicode is East Asian Ambiguous
https://github.com/ruby/reline/commit/05e8ab8cbb aycabta (aycabta .)
01:20 PM Bug #17865: clang 12 -Wcompound-token-split-by-macro warning in ruby.h
The PR looks ok to me. The current ruby_2_7 branch maintainer is usa-san. nagachika (Tomoyuki Chikanaga)
05:39 AM Feature #18143: Add a new method to change GC.stress only in the given block such as GC.with_stress(flag) {...}
I think that it's OK. `Dir.chdir` has also the same behavior:
```ruby
original_pwd = Dir.pwd
Thread.new {
loop do
p Dir.pwd #=> original_pwd then "/tmp"
end
}
sleep 0.1
Dir.chdir("/tmp") {
sleep 1
}
```
We...
kou (Kouhei Sutou)
04:22 AM Feature #18143: Add a new method to change GC.stress only in the given block such as GC.with_stress(flag) {...}
Some people may expect that this API enables the GC stress mode only on the current thread, but actually the configuration would be process-global like `Dir.chdir`.
```
Thread.new {
sleep 1
# The GC stress mode is enabled here
...
mame (Yusuke Endoh)
04:02 AM Revision 26153667 (git): [ruby/pathname] Prefer omit over skip
https://github.com/ruby/pathname/commit/abd0b91044 nobu (Nobuyoshi Nakada)
12:02 AM Bug #18152 (Open): Fix theoretical bug with signals + qsort
Ruby assumes that qsort is async-signal-safe, but POSIX does not guarantee this and it's not true of some qsort implementations, notably glibc. This is not a practical problem with glibc, since glibc qsort is async-signal-safe with small... eggert (Paul Eggert)

09/06/2021

10:29 PM Feature #18143: Add a new method to change GC.stress only in the given block such as GC.with_stress(flag) {...}
NB: it was mostly a quick thought, I don't plan to formally propose it.
That being said:
> need to be a keyword though to be efficient
I don't quite see why a keyword would be needed for efficiency, neither do I see why it would...
byroot (Jean Boussier)
08:54 PM Feature #18143: Add a new method to change GC.stress only in the given block such as GC.with_stress(flag) {...}
It would probably need to be a keyword though to be efficient, and it could conflict with existing `with` methods.
IMHO it looks much like Python's `with` keyword (https://docs.python.org/3/reference/compound_stmts.html#the-with-stateme...
Eregon (Benoit Daloze)
07:07 PM Feature #18151 (Closed): Incorrect Resolv result when DNS server is unreachable
The Resolv class has an incorrect behavior when the DNS server can't be reached.
The attached script highlight the issue which - depending on your needs in resolving host names - could be really problematic.
Here's the output of th...
yann.gouverneur (Yann Gouverneur)
06:23 PM Revision b4d9126e (git): [ruby/reline] Refactor the merging key bindings to make it more readable
https://github.com/ruby/reline/commit/59665a22de aycabta (aycabta .)
06:23 PM Revision 2441bc8e (git): [ruby/reline] Change the comment about key bindings to more appropriate
https://github.com/ruby/reline/commit/4364d9a386 aycabta (aycabta .)
05:42 PM Revision 30203a6f (git): [ruby/reline] Use Symbol for method names
https://github.com/ruby/reline/commit/479eee5393 aycabta (aycabta .)
05:42 PM Revision cec50ec8 (git): [ruby/reline] Remove SIG prefix because don't use it in any other signal processing
https://github.com/ruby/reline/commit/37648042e8 aycabta (aycabta .)
05:42 PM Revision f927614e (git): [ruby/reline] Use String for the value to be passed because Signal.trap also returns String
https://github.com/ruby/reline/commit/b908fe4439 aycabta (aycabta .)
04:59 PM Revision 8d9e767f (git): * 2021-09-07 [ci skip]
git[bot]
04:59 PM Revision 4885a61b (git): [ruby/reline] Rescue ArgumentError from Signal.trap(:TSTP) on Windows
https://github.com/ruby/reline/commit/8da8182d1c aycabta (aycabta .)
04:59 PM Revision e8ad8813 (git): [ruby/reline] Trap TSTP to handle C-z
https://github.com/ruby/reline/commit/ebbd0076b8 aycabta (aycabta .)
03:16 PM Bug #17865: clang 12 -Wcompound-token-split-by-macro warning in ruby.h
This looks like it was not yet backported to 2.7: https://github.com/ruby/ruby/blob/ruby_2_7/include/ruby/ruby.h#L1847
However it seems the PR is ready: https://github.com/ruby/ruby/pull/4504
@nobu Could you review/approve that PR?
@n...
Eregon (Benoit Daloze)
01:50 PM Revision 966ed206 (git): [ruby/reline] Limit number of chars only when completion source text (pointer == -1)
https://github.com/ruby/reline/commit/1d7b603811 aycabta (aycabta .)
10:36 AM Revision afd7d167 (git): Removed obsoleted comment
hsbt (Hiroshi SHIBATA)
10:33 AM Revision ecfbf1df (git): Use Test::Unit::PendedError instead of MiniTest::Skip for test-unit migration
hsbt (Hiroshi SHIBATA)
10:31 AM Revision 544e37f1 (git): Simplify conditions for CoreAssertion initialization
hsbt (Hiroshi SHIBATA)
09:34 AM Revision 940a19e4 (git): Use Test::Unit::AssertionFailedError instead of MiniTest::Assertion for test-unit migration
hsbt (Hiroshi SHIBATA)
08:06 AM Misc #18122: DevelopersMeeting20210916Japan
* Organization level funding configuration for Ruby account of GitHub
* https://efcl.info/2021/09/04/github-meta-repository/
* to Matz: How about this?
hsbt (Hiroshi SHIBATA)
06:33 AM Misc #18122: DevelopersMeeting20210916Japan
* How about these proposals? Does anyone have an objections for them?
* [Feature #17297]: Feature: Introduce Pathname\.mktmpdir
* [Feature #17296]: Feature: Pathname\#chmod use FileUtils\.chmod instead of File
* [Feature #17294]...
hsbt (Hiroshi SHIBATA)
07:11 AM Revision 8baac078 (git): [ruby/irb] Version 1.3.8.pre.8
https://github.com/ruby/irb/commit/9ff0b1bba0 aycabta (aycabta .)
07:11 AM Revision 692e7147 (git): [ruby/irb] Update dependency, reline >= 0.2.8.pre.8
https://github.com/ruby/irb/commit/79ad1f5a6d aycabta (aycabta .)
07:10 AM Revision 3cef8869 (git): [ruby/reline] Version 0.2.8.pre.8
https://github.com/ruby/reline/commit/967e19786d aycabta (aycabta .)
07:01 AM Revision f8bb2d9b (git): memory_view.c: Rename private to private_data for C++ (#4812)
* memory_view.c: Rename private to private_data for C++
* doc/memory_view.md: Update document
* Fix doc/memory_view.md
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Kenta Murata
06:17 AM Revision a5e323f5 (git): Schedule to update bundled_gems
nobu (Nobuyoshi Nakada)
05:25 AM Bug #18126 (Closed): Process termination three seconds after thread termination dumps core
Applied in changeset commit:git|f336a3eb6c76890f3d8f878725b3d328c8fdcf33.
----------
Use free instead of xfree to free altstack
The altstack memory of a thread may be free'ed even after the VM is
destructed. After that, GC is no longer...
mame (Yusuke Endoh)
04:31 AM Bug #18126: Process termination three seconds after thread termination dumps core
Seems OK.
As I can't reproduce it with 2.7.2p137 on Ubuntu 21.04, leaving backports to 2.6 and 2.7 UNKNOWN.
nobu (Nobuyoshi Nakada)
05:22 AM Revision f336a3eb (git): Use free instead of xfree to free altstack
The altstack memory of a thread may be free'ed even after the VM is
destructed. After that, GC is no longer available, so calling xfree
may lead to a segfault.
This changeset uses the bare free function to free the altstack memory
inste...
mame (Yusuke Endoh)
04:11 AM Revision 13dd07e3 (git): Removed redundant tests
hsbt (Hiroshi SHIBATA)
04:11 AM Revision a68a1b0b (git): Removed MiniTest::Assertion from test/rdoc
hsbt (Hiroshi SHIBATA)

09/05/2021

11:10 PM Revision 540eea39 (git): [ruby/reline] Add a test for key bindings with Reline::Key
https://github.com/ruby/reline/commit/cadbd576c7 aycabta (aycabta .)
11:10 PM Revision 83a0807b (git): [ruby/reline] Add a test for oneshot key bindings
https://github.com/ruby/reline/commit/42ebea82b7 aycabta (aycabta .)
11:09 PM Revision 14cc6111 (git): [ruby/reline] Rename a temporary test name to appropriate one
https://github.com/ruby/reline/commit/26ebecde5c aycabta (aycabta .)
11:09 PM Revision 168bd4f3 (git): [ruby/reline] Add a test for Reline::Unicode#take_range
https://github.com/ruby/reline/commit/af7953ff93 aycabta (aycabta .)
10:10 PM Revision be5159c2 (git): [ruby/irb] Pass RI options to help
https://github.com/ruby/irb/commit/9b98d1afab Filip Pyda
10:05 PM Revision 97a569c6 (git): [ruby/reline] Memoize path of `.inputrc` [Ref #319]
When `ENV["HOME"] = "foo"` on irb, an exception is raised when retrieving the path of `.inputrc`.
Memoize the path of `.inputrc` and don't get the path after the second time.
https://github.com/ruby/reline/commit/7b90b16165
osyo (manga osyo)
09:39 PM Revision 2a4bacce (git): [ruby/irb] Add comments for Alt+d key sequences
https://github.com/ruby/irb/commit/4cb5f7e546 aycabta (aycabta .)
08:35 PM Revision 32ff4a8c (git): [ruby/reline] Set scrollbar color
https://github.com/ruby/reline/commit/d7962e420d aycabta (aycabta .)
08:24 PM Revision 991eb489 (git): [ruby/irb] Use multiple trap_key
https://github.com/ruby/irb/commit/416abe2524 aycabta (aycabta .)
08:24 PM Revision 348bb623 (git): [ruby/reline] Cut out read_2nd_character_of_key_sequence
https://github.com/ruby/reline/commit/92518d1dee aycabta (aycabta .)
08:24 PM Revision 79652c58 (git): [ruby/reline] Support multiple trap_key
https://github.com/ruby/reline/commit/b0207fa049 aycabta (aycabta .)
08:23 PM Revision d07060c4 (git): [ruby/reline] No need to use max_by when array.size == 1
https://github.com/ruby/reline/commit/7e56c8af05 aycabta (aycabta .)
08:23 PM Revision 8913b9b7 (git): [ruby/reline] Use sort.last instead of sort.reverse.first
https://github.com/ruby/reline/commit/67f1d8d2d2 aycabta (aycabta .)
08:23 PM Revision 7de2c9a9 (git): [ruby/reline] Use combined_key if it exists when comparing Reline::Key and Integer
https://github.com/ruby/reline/commit/8fca5f6f9c aycabta (aycabta .)
08:23 PM Revision 3773296b (git): [ruby/reline] Allow Reline::KeyStroke to compare raw and meta-key processed key sequences
https://github.com/ruby/reline/commit/731103f9c9 aycabta (aycabta .)
08:23 PM Revision 56ab22ab (git): [ruby/reline] Support for key bindings result Symbol in Reline::Key
https://github.com/ruby/reline/commit/cf78a38064 aycabta (aycabta .)
08:23 PM Revision bbb3162d (git): [ruby/reline] Add Reline::Key#== as an alias to Reline::Key#match?
https://github.com/ruby/reline/commit/1fc3276c01 aycabta (aycabta .)
08:23 PM Revision 544cd3fb (git): [ruby/reline] Support oneshot key bindings config for key_trap of dialog callbacks
https://github.com/ruby/reline/commit/5f1141b693 aycabta (aycabta .)
08:23 PM Revision bb6d45cf (git): [ruby/reline] Reline::Key supports the comparison with Integer
https://github.com/ruby/reline/commit/ebc3e0f673 aycabta (aycabta .)
08:22 PM Revision e68a5862 (git): [ruby/reline] Add that Reline::Unicode.take_range is cutting based on width
https://github.com/ruby/reline/commit/18405d9594 aycabta (aycabta .)
08:22 PM Revision 1fe604a6 (git): [ruby/reline] Add comments about optimizing chars in ASCII range of UTF-8
https://github.com/ruby/reline/commit/3c13d93486 aycabta (aycabta .)
04:12 PM Revision f831ecd8 (git): * 2021-09-06 [ci skip]
git[bot]
04:11 PM Revision 6bae5ac9 (git): Bundle RBS 1.6.0 (#4809)
* Bundle RBS 1.6.0
* Specify bundled rbs commit hash to fix test
ref https://github.com/ruby/rbs/pull/778
* Bundle RBS 1.6.1
Co-authored-by: Masataka Pocke Kuwabara <kuwabara@pocke.me>
soutaro (Soutaro Matsumoto)
02:01 PM Revision bdd6d874 (git): Replace RBOOL macro
S_H_ (Shun Hiraoka)
08:43 AM Revision 8f752c95 (git): [ruby/fiddle] Use test-unit gem (https://github.com/ruby/fiddle/pull/69)
https://github.com/ruby/fiddle/commit/e08c4c635e
Co-authored-by: Sutou Kouhei <kou@clear-code.com>
hsbt (Hiroshi SHIBATA)
08:31 AM Revision afa33da7 (git): [ruby/fiddle] Create extconf header for MSVC
Not to include parenthesized argument.
https://github.com/ruby/fiddle/commit/c2c921e16a
nobu (Nobuyoshi Nakada)
08:30 AM Feature #18145 (Closed): Rescue by nested exception
svoop (Sven Schwyn) wrote in #note-5:
> Both valid points, thanks for your suggestions... this issue can be closed IMO.
Closed at request of OP.
duerst (Martin Dürst)
07:17 AM Bug #17609: addr2line.c: wrong operand size of DW_LNS_fixed_advance_pc
ruby_3_0 7b4bc893941b146565c396606effb5f16aa9e88d merged revision(s) 7d22060c14895bbca3ff962e5456384095b66738. nagachika (Tomoyuki Chikanaga)
07:17 AM Revision 7b4bc893 (git): merge revision(s) 7d22060c14895bbca3ff962e5456384095b66738: [Backport #17609]
addr2line.c: DW_LNS_fixed_advance_pc takes a single uhalf operand
Fixes [Bug #17609]
Co-Authored-By: xtkoba (Tee KOBAYASHI) <xtkoba+ruby@gmail.com>
---
addr2line.c | 3 ++-
1 file changed, 2 ins...
nagachika (Tomoyuki Chikanaga)
05:56 AM Bug #18007: Help developers of C extensions meet requirements in "doc/extension.rdoc"
ruby_3_0 c42208f8e24402fe1aa8747901fba275bfb0d56b merged revision(s) c0f4e4ca6d0f76985bca79314b232b787c8f008e. nagachika (Tomoyuki Chikanaga)
05:55 AM Revision c42208f8 (git): merge revision(s) c0f4e4ca6d0f76985bca79314b232b787c8f008e: [Backport #18007]
undefine alloc functions for C extensions
per guidance in doc/extension.rdoc, these classes now undefine their
alloc functions:
- ObjectSpace::InternalObjectWrapper
- Socket::Ifaddr
---
...
nagachika (Tomoyuki Chikanaga)
05:12 AM Bug #18117: Segmentation fault when yielding values from Ractors during GC sweeping
ruby_3_0 3fb51aec5ba7decffdfc32e540262aaae6167a95 merged revision(s) bbedd29b6e98ef6e3fc2ce2b358d2b509b7cd1bb. nagachika (Tomoyuki Chikanaga)
05:12 AM Revision 3fb51aec (git): merge revision(s) bbedd29b6e98ef6e3fc2ce2b358d2b509b7cd1bb: [Backport #18117]
[Bug #18117] Fix Ractor race condition with GC
rb_objspace_reachable_objects_from requires that the GC not be active.
Since the Ractor barrier is not executed for incremental sweeping,
Ractor may call rb_objspace...
nagachika (Tomoyuki Chikanaga)
04:49 AM Revision 911e75f0 (git): add dependency for ext/-test-/array/concat/to_ary_conact.c
nagachika (Tomoyuki Chikanaga)
03:20 AM Bug #18140: GC prematurely frees objects from implicit #to_ary conversion, leading to segfault
ruby_3_0 92846db6861eed324288819157e6c7722fc62fc2 merged revision(s) cd4f5b13228879d954fa97b6aa479c4a5ef4fb0a,8db269edb3550a85dfab9b193ea115ca36912ced,ab63f6d8543903f177c46634f38e5428655f003b. nagachika (Tomoyuki Chikanaga)
03:19 AM Revision 92846db6 (git): merge revision(s) cd4f5b13228879d954fa97b6aa479c4a5ef4fb0a,8db269edb3550a85dfab9b193ea115ca36912ced,ab63f6d8543903f177c46634f38e5428655f003b: [Backport #18140]
Guard array when appending
This prevents early collection of the array. The GC doesn't see the
array on the stack when Ruby is compiled with optimizations enabled
[ruby-core:105099] [Bug #18140]
---
...
nagachika (Tomoyuki Chikanaga)
02:44 AM Bug #17394: TCPServer is not thread safe on win32
Thank you for preparing backport PRs including bump a patchlevel.
I resolve conflict and merge into ruby_3_0 at 261a0e0e4a3202ca004eddc3cc2cefc9e8d0a90a.
nagachika (Tomoyuki Chikanaga)
02:42 AM Revision 261a0e0e (git): Backport mutexes for socket and connection lists on win32 #4212 (#4218)
Co-authored-by: nagachika <nagachika@ruby-lang.org> puchuu (Andrew Aladjev)
 

Also available in: Atom