Project

General

Profile

Activity

From 09/08/2021 to 09/14/2021

09/14/2021

11:52 PM Revision f650ca75 (git): [ruby/racc] Rename helper to case
hsbt (Hiroshi SHIBATA)
11:49 PM Revision 845ab32a (git): [ruby/racc] Ignored loading CoreAssertions in test case
https://github.com/ruby/racc/commit/1f8b05b298 hsbt (Hiroshi SHIBATA)
11:49 PM Revision 8f6b42e0 (git): [ruby/logger] Ignored loading CoreAssertions in test runner
https://github.com/ruby/logger/commit/2fd5401ad6 hsbt (Hiroshi SHIBATA)
11:49 PM Revision f77f9b93 (git): [ruby/logger] gemspec: Drop unused "executables" configuration
This gem exposes 0 executables.
https://github.com/ruby/logger/commit/fbd9315393
olleolleolle (Olle Jonsson)
11:11 PM Revision b8c3a84b (git): Refactor and Using RBOOL macro
S_H_ (Shun Hiraoka)
11:05 PM Bug #18141 (Closed): Marshal load with proc yield objects before they are fully initialized
nobu (Nobuyoshi Nakada)
11:00 PM Revision 89242279 (git): Marshal.load: do not call the proc until strings have their encoding
Ref: https://bugs.ruby-lang.org/issues/18141 byroot (Jean Boussier)
10:56 PM Feature #18020: Introduce `IO::Buffer` for fiber scheduler.
+1 that being said, I have no problem with augmenting IO::Buffer to map into a memory view interface.
``` ruby
f = File.open(FILENAME,'rb')
bytearray = ByteArray.new(File.size(FILENAME)) # ByteArray implements memoryview and is mut...
dsisnero (Dominic Sisneros)
10:51 PM Revision a0357acf (git): Enhanced RDoc for Range (#4839)
Treated:
#size
#to_a
#each
#begin
#end
#first
#last
burdettelamar (Burdette Lamar)
09:46 PM Bug #18167 (Closed): JSON.load doesn't symbolize names
@Hanmac is correct. I think you also need to manually set `create_additions: false`, otherwise, an ArgumentError is raised:
```ruby
JSON.load(%( {"a": 1, "b": 2} ), nil, symbolize_names: true, create_additions: false)
# => {:a=>1, ...
jeremyevans0 (Jeremy Evans)
01:47 PM Bug #18167: JSON.load doesn't symbolize names
The Problem lies in the documentation of the load method:
``
JSON.load(source, proc = nil, options = {}) -> object
``
because it isn't coded for newer ruby using `**options` there,
for you to make it work you need:
`JSON.load( ...
Hanmac (Hans Mackowiak)
01:03 PM Bug #18167 (Closed): JSON.load doesn't symbolize names
As per the documentation the JSON#load method should accept _**and use**_ the same parsing options as the JSON#parse one.
Obviously this is not the case:
```
$ ./json_parse_vs_load.rb
JSON.load, no symbolize => OK
{"a"=>1, "b"=>...
yann.gouverneur (Yann Gouverneur)
09:15 PM Bug #18166 (Closed): Windows Ripper test-all failures? bison package?
nobu (Nobuyoshi Nakada)
02:26 PM Bug #18166: Windows Ripper test-all failures? bison package?
Fixed by @nobu in [fa05697e4832](https://github.com/ruby/ruby/commit/fa05697e4832), both ruby-loco mingw & mswin also pass.
Thanks again. Ok to close.
MSP-Greg (Greg L)
06:09 AM Bug #18166: Windows Ripper test-all failures? bison package?
FYI, it is known that Bison 3.8.1 breaks build of the latest "still" release of LibreOffice (7.1.6.2): https://bugs.gentoo.org/812923 xtkoba (Tee KOBAYASHI)
03:58 AM Bug #18166 (Closed): Windows Ripper test-all failures? bison package?
Windows builds recently failed, and it's odd. The bison package did change from 3.7.6 to 3.8.1... MSP-Greg (Greg L)
09:08 PM Revision aa18f645 (git): * 2021-09-15 [ci skip]
git[bot]
09:08 PM Revision 1af5a0c5 (git): Bsearch doc for Array and Range (#4838)
This PR creates doc/bsearch.rdoc to provide common documentation for bsearch in Array and Range. burdettelamar (Burdette Lamar)
03:37 PM Bug #18165: resolv: IPv6 link local addresses do not accept dash as a valid zone_id character
jeremyevans0 (Jeremy Evans) wrote in #note-3:
> This issue should be fixed by https://github.com/ruby/resolv/pull/2, which is still waiting for review.
Thanks for the link Jeremy. I tried to find a similar bug here but I did not look...
kanashiro (Lucas Kanashiro)
02:52 PM Bug #18165: resolv: IPv6 link local addresses do not accept dash as a valid zone_id character
This issue should be fixed by https://github.com/ruby/resolv/pull/2, which is still waiting for review. jeremyevans0 (Jeremy Evans)
07:00 AM Bug #18165 (Assigned): resolv: IPv6 link local addresses do not accept dash as a valid zone_id character
mame (Yusuke Endoh)
02:55 PM Bug #18164 (Closed): Segfault after spawn when using modified ENV
Applied in changeset commit:git|57d315c937e79199af2b77f21f5eecaca85ffac8.
----------
Handle overwriting Object::ENV in spawn
Instead of looking for Object::ENV (which can be overwritten),
directly look for the envtbl variable. As that...
jeremyevans (Jeremy Evans)
02:55 PM Revision 57d315c9 (git): Handle overwriting Object::ENV in spawn
Instead of looking for Object::ENV (which can be overwritten),
directly look for the envtbl variable. As that is static in hash.c,
and the lookup code is in process.c, add a couple non-static
functions that will return envtbl (or envtbl...
jeremyevans (Jeremy Evans)
01:28 PM Revision 616d6717 (git): [ruby/reline] Remove unused using method
follow #347
https://github.com/ruby/reline/commit/37453a83a3
ima1zumi (Mari Imaizumi)
10:24 AM Bug #17735: `Hash#transform_keys!` drops non evaluated keys
522d4cd32f7727886f4fcbc28ed29c08d361ee20 was reverted at bb84c75001f1bf13b4b2a12db8f4420e76a3ea03. Should I backport it into ruby_3_0? nagachika (Tomoyuki Chikanaga)
09:51 AM Revision fa05697e (git): Use `%printer` directive for Bison 3.8
nobu (Nobuyoshi Nakada)
07:04 AM Revision 6031f426 (git): Update bundled_gems at 2021-09-14
git[bot]
06:48 AM Feature #18148: Marshal.load freeze option
> When freeze:true is specified, only returned value from proc will be frozen?
It could be either really, but I think the proc should be called with the objects already frozen, mostly to allow deserializing strings with `rb_interned_s...
byroot (Jean Boussier)
04:42 AM Feature #18148: Marshal.load freeze option
`Marshal.load()` accepts `proc` which can manipulate the loaded object:
```ruby
str = Marshal.dump(["a", 1, 10 ** 10, 1.0, :foo])
p Marshal.load(str, proc {|obj| [obj]})
#=> [[["a"], [1], [10000000000], [1.0], [:foo]]]
```
When...
ko1 (Koichi Sasada)
04:41 AM Feature #18148: Marshal.load freeze option
It would be helpful for us if you cloud add a simple code example for a feature proposal.
```ruby=
dump = Marshal.dump(["foo", "bar", "baz"])
ary = Marshal.load(dump, freeze: true)
p ary #=> ["foo", "bar", "baz"]
p ary.froze...
mame (Yusuke Endoh)
06:42 AM Misc #18122: DevelopersMeeting20210916Japan
shyouhei (Shyouhei Urabe) wrote in #note-11:
> mame (Yusuke Endoh) wrote in #note-10:
> ...
Please create a ticket. Alternatively, you can propose another good way to create an agenda markdown automatically.
mame (Yusuke Endoh)
04:11 AM Misc #18122: DevelopersMeeting20210916Japan
mame (Yusuke Endoh) wrote in #note-10:
> @shyouhei @hsbt please follow the comment format. My dev-meeting setup script ignores your topics.
How? Mine is not about a BTS ticket.
shyouhei (Shyouhei Urabe)
03:50 AM Misc #18122: DevelopersMeeting20210916Japan
@shyouhei @hsbt please follow the comment format. My dev-meeting setup script ignores your topics. mame (Yusuke Endoh)
06:24 AM Feature #17295: Feature: Create a directory and file with Pathname#touch
Shouldn't this method take keyword arguments that FileUtils.touch accepts? knu (Akinori MUSHA)
06:22 AM Revision 3fd85313 (git): Remove uneeded initialize local variable (#4818)
S_H_ (Shun Hiraoka)
05:58 AM Revision 692dfc50 (git): Refactor vm_yield function
S_H_ (Shun Hiraoka)
05:53 AM Revision bb84c750 (git): Revert "Force recycle intermediate collection in Hash#transform_keys! [Bug #17735]"
This reverts commit 522d4cd32f7727886f4fcbc28ed29c08d361ee20. kachick (Kenichi Kamiya)
05:45 AM Feature #18127: Ractor-local version of Singleton
The advantage of this `RactorLocalSingleton` is, if a library uses singleton library and it is okay to make an instance per Ractor (memo-usage, for example), it is easy to support ractors. ko1 (Koichi Sasada)
05:44 AM Feature #18127: Ractor-local version of Singleton
code: https://github.com/ruby/singleton/pull/4/files
ko1 (Koichi Sasada)
05:39 AM Bug #11182 (Closed): Refinement with alias causes strange behavior
ko1 agreed to keep the current behavior, so I close this issue.
shugo (Shugo Maeda)

09/13/2021

10:32 PM Bug #18165: resolv: IPv6 link local addresses do not accept dash as a valid zone_id character
The mentioned patch is attached. kanashiro (Lucas Kanashiro)
10:28 PM Bug #18165 (Closed): resolv: IPv6 link local addresses do not accept dash as a valid zone_id character
The support for IPv6 link local addresses was added to resolv [here](https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/2f12af42f7f26d570219b87a89294532a86a8ae2).
However, it does not take into account a `zone_id...
kanashiro (Lucas Kanashiro)
08:39 PM Revision 881136d2 (git): [ruby/reline] The behaviour of Alt+key on Windows is changed
ref. https://github.com/ruby/reline/commit/dc2cf90fa6
https://github.com/ruby/reline/commit/4d1518aafc
aycabta (aycabta .)
08:34 PM Bug #13810 (Closed): Inconsistency between Date and Time.strftime("%v")
jeremyevans0 (Jeremy Evans)
07:37 PM Bug #18164: Segfault after spawn when using modified ENV
jeremyevans0 (Jeremy Evans) wrote in #note-4:
> Fryguy (Jason Frey) wrote in #note-3:
> ...
I submitted a pull request that takes this approach to fixing the issue: https://github.com/ruby/ruby/pull/4834
jeremyevans0 (Jeremy Evans)
06:35 PM Bug #18164: Segfault after spawn when using modified ENV
Fryguy (Jason Frey) wrote in #note-3:
> Speculation ahead, but I'm at the point where I don't understand the Ruby C code anymore...but I think what's happening is, roughly:
> ...
I agree, that is a bug. It should not be looking for `O...
jeremyevans0 (Jeremy Evans)
05:01 PM Bug #18164: Segfault after spawn when using modified ENV
Speculation ahead, but I'm at the point where I don't understand the Ruby C code anymore...but I think what's happening is, roughly:
https://github.com/ruby/ruby/blob/ebad1e829316de48f212cd57f88639fa5ac55ee4/process.c#L2980-L2984
```ru...
Fryguy (Jason Frey)
04:55 PM Bug #18164: Segfault after spawn when using modified ENV
This seems to not segfault
```
ENV = {}
spawn({}, "true", :unsetenv_others => true)
ENV.replace({})
```
which leads me to believe that these lines are in play: https://github.com/ruby/ruby/blob/ebad1e829316de48f212cd57f88639fa5...
Fryguy (Jason Frey)
04:38 PM Bug #18164: Segfault after spawn when using modified ENV
On my Mac (Big Sur 11.5.2) using Ruby 3.0.2, I can duplicate the segfault with just the first two lines:
```
ENV = {}
spawn({}, "true")
```
However, this does NOT segfault:
```
ENV.replace({})
spawn({}, "true")
```
djberg96 (Daniel Berger)
04:08 PM Bug #18164 (Closed): Segfault after spawn when using modified ENV
The attached segfault.rb causes a segfault on Ruby 3.0.2 (also on 2.7.2+). This is the smallest reproducer we could get.
```ruby
ENV = {}
spawn({}, "true")
ENV.replace({})
```
You can also change the last line to `ENV.to_s` an...
Fryguy (Jason Frey)
07:00 PM Revision 4e03032a (git): Enhanced RDoc for Range (#4833)
Treated:
::new
#include_end?
#==
#eql?
#hash
#step
burdettelamar (Burdette Lamar)
04:44 PM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
> Can you look at whether an integration similar to did_you_mean' and 'error_highlight' is easy/possible?
I've got some time on my calendar for exploration. I didn't previously budget for it so I can't guarantee how far I'll be able t...
schneems (Richard Schneeman)
04:25 PM Misc #18122: DevelopersMeeting20210916Japan
* [Bug #15027] When Struct#each method is overriden Struct#select and Struct#to_a use wrong collections (jeremyevans0)
* Do we want methods like Struct#select to internally call #each (at least if #each is overridden)? (I'm against ma...
jeremyevans0 (Jeremy Evans)
04:09 PM Bug #7676 (Closed): Comparison of Float::NAN in array behaves unexpectedly
jeremyevans0 (Jeremy Evans)
03:57 PM Bug #18163 (Closed): Unclear String documentation of <=> and casecmp methods
The documentation was fixed in commit:7f4e86804d426d79807cc038fe4444f7c65f5c4a, but it hasn't been backported to 3.0. I'm marking it for backporting. jeremyevans0 (Jeremy Evans)
03:35 PM Bug #18163: Unclear String documentation of <=> and casecmp methods
> I'd expect 'B' <=> 'A' to result in -1 since 'B' is smaller.
This should've been: `since 'A' is smaller`.
pvalena (Pavel Valena)
03:32 PM Bug #18163 (Closed): Unclear String documentation of <=> and casecmp methods
I have a new student learning Ruby, and there are apparent inconsistencies in Ruby documentation.
The problem appears to be in the order of parameters / variables `self` and `other_string`.
<=>
https://docs.ruby-lang.org/en/3.0.0/St...
pvalena (Pavel Valena)
03:37 PM Revision ebad1e82 (git): * 2021-09-14 [ci skip]
git[bot]
03:37 PM Revision 94dea77c (git): Links for What's Here sections (#4827)
Makes What's Here sections in Time and Dir link to What's Here for super and included modules (like all the others). burdettelamar (Burdette Lamar)
01:10 PM Bug #17878: bootstraptest/test_ractor.rb:224 a random failing test with "The outgoing-port is already closed (Ractor::ClosedError)"
Also observed in ArchLinux CI:
http://rubyci.s3.amazonaws.com/arch/ruby-master/log/20210913T120007Z.log.html.gz
xtkoba (Tee KOBAYASHI)
12:15 PM Revision 43f49b2d (git): Fixup 455978cd133f27fab9e2bfa4301efd3b7c7d0462
hsbt (Hiroshi SHIBATA)
12:14 PM Revision ec6f04c0 (git): Use capture_output instead of capture_io
hsbt (Hiroshi SHIBATA)
11:56 AM Revision be04006c (git): Rename capture_io to capture_output and deprecate to use capture_io
hsbt (Hiroshi SHIBATA)
11:41 AM Revision 455978cd (git): Removed unused mu_pp method
hsbt (Hiroshi SHIBATA)
10:09 AM Revision f5993331 (git): Renamed skip to pend and prepared to deprecate skip method
hsbt (Hiroshi SHIBATA)
09:11 AM Feature #17355: Using same set of names in or-patterns (pattern matching with Foo(x) | Bar(x))
> I'm confused by this code:
Actually, I'm too! The goal of this request doesn't go beyond having support for
```ruby
case [1, 2]
in [1, a] | [a, 3] then a
end
```
The `=> a` is probably a leftover, I don't recall the reason...
decuplet (Nikita Shilnikov)
06:47 AM Revision aaa9805e (git): Add unique token to separated runner
Same as Test::Unit::CoreAssertions#assert_no_memory_leak. nobu (Nobuyoshi Nakada)
05:39 AM Revision dbdceb8a (git): Removed workaround for test_order
hsbt (Hiroshi SHIBATA)
04:54 AM Revision 46769217 (git): Adds mixed hash value and value omission tests
Introduces specification tests for mixed values and value omissions for
Hashes and keyword arguments, such as `{ a:, b:, c: 3 }`.
baweaver (Brandon Weaver)
04:10 AM Feature #14579: Hash value omission
baweaver (Brandon Weaver) wrote in #note-19:
> * `@var:` - Would this work with instance/class/global/constant variables if they're valid symbols?
No, because we didn't change the symbol key syntax. `{ @var: @var }` is not valid, so...
knu (Akinori MUSHA)
04:03 AM Feature #14579: Hash value omission
We also discussed further with Matz and concluded that quoted keys (`{ "key": }`) are not allowed with or without interpolation. This is simply because you don't need that when any local variable or constant can be written without quota... knu (Akinori MUSHA)
03:53 AM Feature #14579: Hash value omission
knu (Akinori MUSHA) wrote in #note-18:
> We should allow it to call a (private) method if no variable with the name defined. We use methods in RSpec or with attr_reader that look like variables, and programmers don't necessarily distin...
baweaver (Brandon Weaver)
03:23 AM Feature #14579: Hash value omission
We should allow it to call a (private) method if no variable with the name defined. We use methods in RSpec or with attr_reader that look like variables, and programmers don't necessarily distinguish between methods from variables when ... knu (Akinori MUSHA)
02:23 AM Feature #14579: Hash value omission
For the record: `{ "#{ str }": }` is not allowed. Matz said that it is intentional. mame (Yusuke Endoh)
02:04 AM Feature #14579: Hash value omission
I assumed the value should be a local variable. The merged patch calls the method when the local variable is not defined.
I doubt this is sufficient behavior. Any opinion?
Matz.
matz (Yukihiro Matsumoto)
02:33 AM Feature #18162: Shorthand method Proc#isolate to create isolated proc objects
The related ticket is here about Proc#isolated? https://bugs.ruby-lang.org/issues/18137 tagomoris (Satoshi Tagomori)
02:32 AM Feature #18162 (Open): Shorthand method Proc#isolate to create isolated proc objects
Currently, isolated proc objects can be created only via Ractor.make_shareable() method.
But isolated proc objects are useful for other use-cases too. So I want to propose a new method Proc#isolate to make it isolated.
For example, i...
tagomoris (Satoshi Tagomori)
02:07 AM Revision 2982464a (git): Revert "Resolved conflict initializers"
This reverts commit 62db6e47b6c0fbba337649bfa468ec221d5d1001.
308183fffab43f1e111d5bb4c60f1380432966e6 is the correct solution
about this.
hsbt (Hiroshi SHIBATA)
12:36 AM Revision ec6b444f (git): Fixed leaked file descriptor
Leaked file descriptor: TestRDocGeneratorDarkfish#test_template_stylesheets: 11 : #<File:./tmp20210913-30865-7c4ey8/hoge20210913-30865-evm2uo.css> hsbt (Hiroshi SHIBATA)

09/12/2021

10:54 PM Feature #17355: Using same set of names in or-patterns (pattern matching with Foo(x) | Bar(x))
I'm confused by this code:
```
case [1, 2]
in [1, a] | [a, 3] => a then a
end # duplicated variable name
```
The variable isn't used twice, it's used four times. We can ignore the last one, because this is just to give a result b...
duerst (Martin Dürst)
10:47 AM Feature #17355: Using same set of names in or-patterns (pattern matching with Foo(x) | Bar(x))
It'd be nice to have this in 3.1 (no pushing). decuplet (Nikita Shilnikov)
08:15 PM Revision 8de53fb3 (git): [ruby/reline] Use expanded method definitions instead of refinements
@jhawthorn said, "this will make Ruby's integer comparisons slower
globally." It looks like "binding.irb" is going to cause serious
problems in Rails applications.
https://github.com/ruby/reline/commit/ee8d6c6a82
aycabta (aycabta .)
08:12 PM Revision a8fe7c9e (git): coroutine enables assembly version for dragonflybsd.
DC
04:48 PM Revision c8a1e57a (git): Downloader: accept some RFC 2616 noncompliant dates
nobu (Nobuyoshi Nakada)
03:51 PM Revision 62570904 (git): * 2021-09-13 [ci skip]
git[bot]
01:49 PM Revision 289f3a79 (git): [ruby/openssl] Add fallthrough comments
https://github.com/ruby/openssl/commit/258e30b640 nobu (Nobuyoshi Nakada)
01:49 PM Revision 6920f3dc (git): [ruby/openssl] Suppress cast-function-type warnings
https://github.com/ruby/openssl/commit/0f91e2a6ee nobu (Nobuyoshi Nakada)
01:49 PM Revision 598d66f6 (git): [ruby/openssl] Separate formatting from ossl_make_error
Just append OpenSSL error reason to the given message string
object, which would be alreadly formatted.
Suppress -Wformat-security warning in `ossl_tsfac_create_ts`.
https://github.com/ruby/openssl/commit/11b1d8a6b8
nobu (Nobuyoshi Nakada)
01:49 PM Revision c7dce12e (git): [ruby/openssl] Suppress printf format warnings
* Add `printf` format attribute to `ossl_raise`.
* Fix a format specifier in `config_load_bio`.
* Use `ASSUME` for the unreachable condition.
https://github.com/ruby/openssl/commit/41da2955db
nobu (Nobuyoshi Nakada)
12:37 PM Bug #18161 (Closed): [BACKPORT] b8386f7f7f6d7a7d76481e02d389d0f5211f0f2c
The change of tool/lib/vcs.rb in commit:b8386f7f7f6d7a7d76481e02d389d0f5211f0f2c needs to be backported, to run tool/make-snapshort where "7z" command is not installed. nobu (Nobuyoshi Nakada)
09:44 AM Revision 11fd3fec (git): Add benchmarks to create Time instances
nobu (Nobuyoshi Nakada)
09:05 AM Bug #18160 (Closed): IndexError raised from MatchData#{offset,begin,end} does not keep the encoding of the argument
Applied in changeset commit:git|99d8c4832a7133ca52578d015e3ddcfd94820f4a.
----------
Preserve the encoding of the argument in IndexError [Bug #18160]
nobu (Nobuyoshi Nakada)
05:05 AM Revision e8025874 (git): Add printf attribute to functions call va_list format functions
nobu (Nobuyoshi Nakada)
02:16 AM Revision c5570a7c (git): Extract backref_number_check
nobu (Nobuyoshi Nakada)
02:16 AM Revision 99d8c483 (git): Preserve the encoding of the argument in IndexError [Bug #18160]
nobu (Nobuyoshi Nakada)
02:16 AM Revision 83a5e2bb (git): Using RB_FLOAT_TYPE_P macro
S_H_ (Shun Hiraoka)
02:16 AM Revision af5826a2 (git): Replace RB_TYPE_P macro to FIXNUM_P and RB_INTEGER_TYPE_P macro
S_H_ (Shun Hiraoka)
02:00 AM Feature #18159: Integrate functionality of syntax_suggest gem into Ruby
schneems (Richard Schneeman) wrote in #note-2:
> For additional context for anyone who could not see the presentation, I uploaded my RubyKaigi talk as unlisted on YouTube https://youtu.be/DfGG77zVVR4.
This is now also available 'offi...
duerst (Martin Dürst)

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]
 

Also available in: Atom