Activity
From 09/05/2021 to 09/11/2021
09/11/2021
- 06:56 PM Revision 92674951 (git): * 2021-09-12 [ci skip]
-
06:51 PM Revision bbd105c4 (git): Exclude option_parser from Test::Unit::Runner#inspect
-
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. -
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...
-
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... -
09:31 AM Feature #12075: some container#nonempty?
- Some additional candidates for the method name:
`content?`
`substantial?` -
01:03 PM Revision 7686776c (git): Hash values should be omitted in Ripper results
-
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"
``` -
12:05 PM Revision 8d0315a2 (git): Removed unsed assertions for rubygems
-
11:35 AM Revision d58e0ffc (git): Removed unused alias for run_test
-
11:23 AM Revision 297f9b8d (git): Add documentation and tests for keyword argument value omission
- [Feature #14579]
-
10:20 AM Revision d05ef388 (git): [DOC] NEWS for [Feature #14579] [ci skip]
-
10:19 AM Revision 8e832ea0 (git): [DOC] Fixed indents in NEWS.md [ci skip]
-
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. -
10:09 AM Revision 78998668 (git): Another test for [Feature #14579]
- The value of the dynamic key cannot be omitted for now.
-
09:59 AM Feature #14579 (Closed): Hash value omission
- Thank you.
Committed in c60dbcd1c55cd77a24c41d5e1a9555622be8b2b8. -
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.
-
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
```
-
09:20 AM Feature #14579 (Open): Hash value omission
-
09:59 AM Feature #17292 (Closed): Hash Shorthand / Punning
- Thank you.
Committed in c60dbcd1c55cd77a24c41d5e1a9555622be8b2b8. -
09:52 AM Revision c60dbcd1 (git): Allow value omission in Hash literals
- `{x:, y:}` is a syntax sugar of `{x: x, y: y}`.
-
09:10 AM Revision 64e056a4 (git): Drop to Ruby 1.8 related code
-
09:10 AM Revision a13ee1f3 (git): Removed rubinius support from test suite
-
09:10 AM Revision aebd0a87 (git): Removed maglev related code because it's not active status now
-
08:54 AM Revision b568e6a1 (git): Suppress deprecated rb_iterate declaration warnings in C++
- Apply commit:733ffa74cd32a5c11ff744a5490782daa00ff1ae again.
-
08:37 AM Revision 952806cd (git): Update comments for minitest
-
08:32 AM Revision cd83e716 (git): Update an option message
-
08:19 AM Revision 911f62e6 (git): Directly alias orig_run_suite
-
08:12 AM Revision 46bde60d (git): Remove method filter hack for minitest
-
08:03 AM Revision 0fbde94b (git): [ruby/rdoc] Convert upper case copyright and registered marks
- https://github.com/ruby/rdoc/commit/3bca7dc093
-
08:03 AM Revision bc0ea95c (git): [ruby/rdoc] Convert tick double quote in character entity references
- https://github.com/ruby/rdoc/commit/6ed889aac9
-
08:03 AM Revision 69441634 (git): [ruby/rdoc] Convert a backtick to an open single quote
- https://github.com/ruby/rdoc/commit/82eaefbae4
-
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 -
07:26 AM Revision 30b4da2b (git): Update the test tool path
- 07:02 AM Revision cbda32cd (git): Update bundled_gems at 2021-09-11
-
06:29 AM Revision d9025ee2 (git): fixup f73f9e1f893409d8b7b42ff5fbda104fdd277cba
-
06:17 AM Revision 806583c0 (git): Change include order for test assertions
-
06:17 AM Revision f73f9e1f (git): Replace minitest to test for backtrace_filter
-
06:01 AM Revision bf5711f4 (git): Check ruby-related includes only [ci skip]
-
05:37 AM Misc #18122: DevelopersMeeting20210916Japan
- * [Feature #18159] Integrate functionality of dead_end gem into Ruby (duerst)
- It would be very helpful for beginners -
05:19 AM Bug #18154: String#initialize leaks memory for STR_NOFREE strings
- ruby_3_0 650af7d29d98de6a3c2631e31edc6fbe435ece89 merged revision(s) 5d815542815fe8b939239750bba7f8f0b79c97d6.
-
05:19 AM Bug #18126: Process termination three seconds after thread termination dumps core
- ruby_3_0 13f64b65e0476c2fe416a29274fcc91e3c0cf5d3 merged revision(s) f336a3eb6c76890f3d8f878725b3d328c8fdcf33.
-
05:18 AM Bug #17794: addr2line.c can free(3) an invalid pointer without zlib
- ruby_3_0 8e4ed4ed00e8346029953c14dd414a996e37a437 merged revision(s) d795f494a89e0d9498dfedc54b8a98acc2bc4d7b.
-
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 ... -
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.
... -
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.
-
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(+) -
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...
-
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...
-
03:29 AM Revision 6f35a4e5 (git): Use `./autogen.sh` instead of `autoconf` in doc
-
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 -
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
-
12:15 AM Revision 9784f668 (git): Using NIL_P macro instead of RB_TYPE_P macro
-
12:13 AM Revision 032534db (git): Using RB_BIGNUM_TYPE_P macro
09/10/2021
-
11:48 PM Revision 56065f06 (git): Using SYMBOL_P macro
-
11:48 PM Revision 9583d205 (git): Added missing Assertions for assert_file_predicate
-
11:48 PM Revision d0538381 (git): Replace Test::Assertion and Test::Skip to Test::Unit::AssertionFailedError and Test::Unit::PendedError
-
11:48 PM Revision 7cec81e0 (git): Removed needless require
-
11:48 PM Revision 151a1cd4 (git): Fixed inconsistent require order for assertions and core_assertions
-
11:48 PM Revision d7f0b41c (git): Surpressing the noisy messages
-
11:48 PM Revision 980f6193 (git): Temporary pend unknown behavior of parallel tests
-
11:48 PM Revision 566bbc24 (git): pend non-supported feature
-
11:48 PM Revision bc1c09c6 (git): More fixed assertion message tests
-
11:48 PM Revision 1c4f0f1e (git): We prepared Test::Unit::TestCase in default value
-
11:48 PM Revision 0fda70e3 (git): We don't want to consistent assert and refute assertions
-
11:48 PM Revision 47928204 (git): Fixed compatible assertion message format
-
11:48 PM Revision 0a5844cb (git): Removed output assertion tests. Because our default runner is replaced by custom output
-
11:48 PM Revision 6b5400cc (git): Use msg format with test-unit
-
11:48 PM Revision 934feb1d (git): Removed minitest dir from make task
-
11:48 PM Revision 905c04d1 (git): Use Test namespace instead of MiniTest in test_parallel.rb
-
11:48 PM Revision 9ff614bc (git): Use Test::Unit::Assertions migrated with MiniTest::Assertions
-
11:48 PM Revision ad979a5e (git): Replace Test::Unit to Test::Unit::Runner migrated with MiniTest::Unit
-
11:48 PM Revision 6d206352 (git): Use assert_raise instead of assert_raises
-
11:48 PM Revision d5e94bf5 (git): Replace MiniTest to Test
-
11:48 PM Revision 8aaa40e5 (git): Move test of minitest to testunit
-
11:48 PM Revision a3b05186 (git): Removed obsoleted constant
-
11:48 PM Revision dbbfdc48 (git): Added core_assertions.rb to LEGAL
-
11:48 PM Revision 4505be6f (git): Removed MiniTest hack for the default gems repo
-
11:48 PM Revision 3451d4d9 (git): Removed minitest dir and added LEGAL infomation for based code
-
11:48 PM Revision 9b026ca3 (git): Integrate Minitest to Test
-
11:48 PM Revision 1e18f4e6 (git): Use Test::Unit::Runner instead of MiniTest::Unit
-
11:48 PM Revision 0598e87a (git): Use prepend for override to status line
-
11:48 PM Revision 8ee38bdd (git): Removed duplicated autorun method
-
11:48 PM Revision 62db6e47 (git): Resolved conflict initializers
-
11:48 PM Revision 7ef0a463 (git): Removed unused _run_suites
-
11:48 PM Revision 988eda74 (git): Removed deprecated process_args
-
11:48 PM Revision 206af472 (git): Merge poke methods
-
11:48 PM Revision 1fd2a66a (git): Merge run methods
-
11:48 PM Revision 374cc723 (git): Removed VERSION constant
-
11:48 PM Revision 8ec187c0 (git): Replace MiniTest::Unit to Test::Unit::Runner
-
11:48 PM Revision c18e9539 (git): Move MiniTest::Unit to under Test::Unit::Runner
-
11:48 PM Revision 78ec0663 (git): Use CoreAssertions instead of Assertions
-
11:48 PM Revision 48933a34 (git): Added default test-class for parallel tests
-
11:48 PM Revision e4b5ac9b (git): Use Test::Unit namespace
-
11:48 PM Revision df86d78a (git): Use self class for diff
-
11:48 PM Revision 3e32412e (git): Fixed broken runner for `make test-all`
-
11:48 PM Revision 871e7b5f (git): Use MiniTest
-
11:48 PM Revision 7456cbdd (git): Move test_order under the Test::Unit::TestCase
-
11:48 PM Revision 93c44c4e (git): Move constants under the TestCase
-
11:48 PM Revision 54d2d706 (git): Migrate MiniTest::Unit::TestCase class under the Test::Unit
-
11:48 PM Revision 8431c718 (git): Removed needless compatibility for MiniTest 5
-
11:48 PM Revision 77763d49 (git): Removed needless alias about Minitest
-
11:48 PM Revision 1bec4f25 (git): Move MiniTest::Assertions to Test::Unit::Assertions
-
11:41 PM Revision cd829bb0 (git): Remove printf family from the mjit header
- Linking printf family functions makes mjit objects to link
unnecessary code. -
10:21 PM Revision 967b9743 (git): Enhanced RDoc for Enumerable (#4808)
- #to_a
#to_h
#inject - 07:41 PM Revision c09f8e56 (git): * 2021-09-11 [ci skip]
-
07:41 PM Revision 3e038ab1 (git): [ruby/irb] Ignore invalid 3 colons in completion
- https://github.com/ruby/irb/commit/5e29e3e39c
-
01:50 PM Misc #18157 (Closed): Weird resolving behaviour
-
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...
-
12:26 PM Revision cfbf2bde (git): Remove unused argument
-
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.
-
11:00 AM Revision 0de84bb7 (git): .github/workflows/baseruby.yml: check Ruby 3.0
- Why not?
-
11:00 AM Revision f7523826 (git): spec/ruby/optional/capi/ext: must support GCC 5
- What a silly bug.
-
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.
-
11:00 AM Revision b563b9c4 (git): spec/ruby/optional/capi/ext: suppress warnings
- These warnings are okay here.
-
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. -
11:00 AM Revision a310f896 (git): common.mk: update dependencies
-
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. -
11:00 AM Revision c39dd708 (git): suppress GCC's -Wmissing-attribute
- I was not aware of this because I use clang these days.
-
11:00 AM Revision 6522b51c (git): rb_ary_new_from_values: can take NULLs
- Explicit check done at runtime.
-
11:00 AM Revision dddc618d (git): suppress GCC's -Wsuggest-attribute=format
- I was not aware of this because I use clang these days.
-
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... -
11:00 AM Revision de2afff1 (git): dln.c: add missing dependency
-
11:00 AM Revision 4f03930d (git): ruby_cleanup: fix MSVC compile error
- See https://ci.appveyor.com/project/ruby/ruby/builds/40686153/job/1wihxw5m5kybtohj
-
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] -
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... -
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] -
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] -
11:00 AM Revision 4702b59f (git): include/ruby/backward.h: skip doxygen
- There is nothing interesting here. [ci skip]
-
11:00 AM Revision 6420db8a (git): include/ruby/debug.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
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] -
11:00 AM Revision 6e8e2b46 (git): forgot to delete a redundant comment
-
11:00 AM Revision 3ca688ae (git): include/ruby/encoding.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 84b96298 (git): include/ruby/fiber/scheduler.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 809138fe (git): include/ruby/io.h: add doxyen
- Must not be a bad idea to improve documents. [ci skip]
-
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]
-
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.
-
11:00 AM Revision 56c04750 (git): include/ruby/ractor.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 2c4dccad (git): include/ruby/random.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 1c9106da (git): include/ruby/re.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
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.
-
11:00 AM Revision e18bc14a (git): include/ruby/ruby.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 4912260b (git): include/ruby/subst.h: skip doxygen
- Nothing worth documenting in this file. [ci skip]
-
11:00 AM Revision a50287ab (git): include/ruby/thread.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 53e0d7ee (git): include/ruby/thread_native.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision eb39497e (git): include/ruby/util.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 99dd9580 (git): include/ruby/version.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 072d74cc (git): include/ruby/vm.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
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]
-
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] -
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]
-
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]
-
11:00 AM Revision 5868ebf4 (git): include/ruby/backward/2/inttypes.h: skip dpxygen
- These macros need not be documented methinks. [ci skip]
-
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] -
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] -
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] -
11:00 AM Revision e5a1efb7 (git): include/ruby/backward/2/rmodule.h: skip doxygen
- These macros are considered archaic. [ci skip]
-
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]
-
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]
-
11:00 AM Revision 5453031f (git): include/ruby/backward/cxxanyargs.hpp: addo doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
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] -
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
11:00 AM Revision 0ea15713 (git): postscript about rb_mutex_sleep
- Asked ko1 about the design. [ci skip]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
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]
-
11:00 AM Revision 15610129 (git): include/ruby/internal/anyargs.h: fix typo
- RBIMPL_ATTR_NONNULL macro takes an argument.
-
11:00 AM Revision 618fa0a6 (git): include/ruby/internal/anyargs.h: fix typo
- Just applied spell checker. [ci skip]
-
11:00 AM Revision cf1424d6 (git): include/ruby/internal/cast.h: skip doxygen
- This header contains nothing worth documenting. [ci skip]
-
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] -
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] -
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]
-
11:00 AM Revision 538a3919 (git): include/ruby/internal/ctype.h: add doxygen
- Must not be a bad idea to improve documents.
-
11:00 AM Revision 9febab7a (git): include/ruby/internal/dllexport.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 0d13f5aa (git): include/ruby/internal/dosish.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 30f33198 (git): include/ruby/internal/eval.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision ee94fb44 (git): include/ruby/internal/event.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 99c3328e (git): include/ruby/internal/error.h: name a parameter
- Better document [ci skip]
-
11:00 AM Revision 891dbedd (git): include/ruby/internal/error.h: refactor move contents around [ci skip]
-
11:00 AM Revision 1b6245cc (git): include/ruby/internal/error.h: add doxygen
- Must not be a bad idea to improve documents.
-
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]
-
11:00 AM Revision fbe0785a (git): include/ruby/internal/glob.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 3be4adcf (git): include/ruby/internal/globals.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
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. -
11:00 AM Revision 03fd22a1 (git): include/ruby/internal/iterator.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 4397e737 (git): include/ruby/internal/memory.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
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. -
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. -
11:00 AM Revision 1f66d8a7 (git): include/ruby/internal/newobj.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision c3c0bf68 (git): include/ruby/internal/rgengc.h: add dosygen
- Must not be a bad idea to improve documents. [ci skip]
-
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]
-
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]
-
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. -
11:00 AM Revision 73d2bf97 (git): include/ruby/internal/symbol.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision 178ce745 (git): include/ruby/internal/value.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
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]
-
11:00 AM Revision 3341e178 (git): include/ruby/internal/variable.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
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]
-
11:00 AM Revision 28b7b0e1 (git): include/ruby/internal/xmalloc.h: add doxygen
- Must not be a bad idea to improve documents. [ci skip]
-
11:00 AM Revision a300133b (git): include/ruby/internal/xmalloc.h: fix typo [ci skip]
-
11:00 AM Revision daf0c04a (git): internal/*.h: skip doxygen
- These contents are purely implementation details, not worth appearing in
CAPI documents. [ci skip] -
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] -
11:00 AM Revision a08163fb (git): template/Doxyfile.tmpl: use of += operator
- It is easier to maintain (e.g. sort them). [ci skip]
-
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] -
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] -
11:00 AM Revision c9753f3f (git): template/Doxyfile.tmpl: delete commented-out settings
- Let our VCS manage old contents. [ci skip]
-
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] -
11:00 AM Revision ef744835 (git): tool/strip-rdoc.rb: optimize
- This script is called from Doxygen many times. Worth optimising.
[ci skip] -
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] -
10:12 AM Bug #18149: Can't match against strings with special codes within
- Thx for the reply. I think that's reasonable.
-
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... -
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. -
04:51 AM Revision 3d4207f9 (git): Need `#`
- `shareable_constant_value` is magic comment.
-
02:38 AM Revision 5dc753df (git): [ruby/reline] Move #pointer from DialogRenderInfo to Dialog
- https://github.com/ruby/reline/commit/92dbac0bff
-
02:01 AM Revision 01a364a3 (git): [ruby/irb] Version 1.3.8.pre.9
- https://github.com/ruby/irb/commit/4781f67fb8
-
02:01 AM Revision e02bbe46 (git): [ruby/irb] Update dependency, reline >= 0.2.8.pre.9
- https://github.com/ruby/irb/commit/ab5d84c55b
-
01:59 AM Revision fbfa0c88 (git): [ruby/reline] Version 0.2.8.pre.9
- https://github.com/ruby/reline/commit/bad76b5a87
-
01:57 AM Revision 4c896cda (git): [ruby/reline] Fix scroll range of a script for tests
- https://github.com/ruby/reline/commit/6ceebe52bc
-
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
-
12:06 AM Revision 199a681d (git): [ruby/reline] Add a test that text under dialog appears
- https://github.com/ruby/reline/commit/0b63bd56ce
-
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
-
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
-
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
-
12:05 AM Revision 90f0f22f (git): [ruby/reline] Use single quotes to match others in the file
- https://github.com/ruby/reline/commit/a17de2d6d8
-
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
-
12:05 AM Revision 8e6ed5d7 (git): [ruby/reline] Add a test for when completion target is wrapped
- https://github.com/ruby/reline/commit/25a94d70c3
-
12:05 AM Revision 5af602e4 (git): [ruby/reline] Erase lines correctly when dialog height is changed
- https://github.com/ruby/reline/commit/68d2516551
-
12:05 AM Revision f51ce20c (git): [ruby/reline] Fix complete proc of a script for tests
- https://github.com/ruby/reline/commit/ee1c1adddc
-
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
-
12:04 AM Revision c00643c1 (git): [ruby/reline] Add a test for dialog at right edge
- https://github.com/ruby/reline/commit/db642169b9
-
12:04 AM Revision c25511ef (git): [ruby/reline] Add a test for dialog with scroll key
- https://github.com/ruby/reline/commit/99640abf75
-
12:04 AM Revision c94735fa (git): [ruby/reline] Add tests for autocomplete with scrollbar
- https://github.com/ruby/reline/commit/29634cbc93
-
12:04 AM Revision 364e6463 (git): [ruby/reline] Add a test for simple dialog
- https://github.com/ruby/reline/commit/d70f507e2c
-
12:04 AM Revision 44759533 (git): [ruby/reline] Add a simple test for autocomplete
- https://github.com/ruby/reline/commit/11f83b2f4b
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
-
10:43 PM Revision 62cecea0 (git): Find irb command path in test
-
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 -
09:37 PM Revision 7cc298a4 (git): [ruby/irb] Pend on truffleruby
- https://github.com/ruby/irb/commit/fbf52d9608
-
09:37 PM Revision 3bd596ef (git): [ruby/irb] Remove an unused variable
- https://github.com/ruby/irb/commit/5bf1cb2078
-
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
- 09:37 PM Revision 3503c94a (git): [ruby/irb] Avoid loading files' local variables [Bug #17623]
- https://github.com/ruby/irb/commit/b12f0cb8e2
- 07:59 PM Revision 192147af (git): * 2021-09-10 [ci skip]
-
07:59 PM Revision d86c1a31 (git): [ruby/irb] Add yamatanooroti test for symbol with backtick
- https://github.com/ruby/irb/commit/4d32f0e88e
-
07:59 PM Revision f085a6fb (git): [ruby/irb] Support symbol with backtick
- https://github.com/ruby/irb/commit/0aa2425883
-
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. -
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 ...
-
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... - 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.
-
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... -
12:45 PM Revision 34839e41 (git): Bundle RBS 1.6.2 (#4817)
-
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 ... - 05:51 AM Revision 847c7001 (git): * 2021-09-09 [ci skip]
-
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 -
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...
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... -
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... -
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... -
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. -
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... -
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
... -
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 ... -
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. -
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.
-
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... -
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... -
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 -
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. -
09:51 AM Revision 0b9242ff (git): [Misc #18153] Install debug symbol files/directories by the option
- 07:03 AM Revision 00fd7dac (git): Update bundled_gems at 2021-09-08
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.
-
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. -
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... -
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 -
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
-
08:23 PM Revision c5e8088c (git): [ruby/irb] Define absolute_path? by myself for backward compatibility
- https://github.com/ruby/irb/commit/d9c0dc043e
-
08:23 PM Revision 04984415 (git): [ruby/irb] Use gem paths to complete "require"
- https://github.com/ruby/irb/commit/c870b23455
-
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
-
06:34 PM Revision 8b6d757b (git): [ruby/reline] Remove variables that have no meaning in calculations
- https://github.com/ruby/reline/commit/3b7a1900fd
-
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
-
05:01 PM Revision 25866140 (git): Update to ruby/spec@b1e93a2
-
05:01 PM Revision a375640e (git): Update to ruby/mspec@e768949
-
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...
-
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
-
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... -
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
-
03:08 PM Revision 5a01da7a (git): [ruby/reline] Remove debug print
- https://github.com/ruby/reline/commit/6f82177f2e
-
03:08 PM Revision b7662148 (git): [ruby/reline] Calculate block elem width only once
- https://github.com/ruby/reline/commit/3054a67d05
-
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
- 03:04 PM Revision 3c77f009 (git): * 2021-09-08 [ci skip]
-
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
-
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.
-
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... -
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
... -
04:02 AM Revision 26153667 (git): [ruby/pathname] Prefer omit over skip
- https://github.com/ruby/pathname/commit/abd0b91044
-
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...
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... -
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... -
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... -
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
-
06:23 PM Revision 2441bc8e (git): [ruby/reline] Change the comment about key bindings to more appropriate
- https://github.com/ruby/reline/commit/4364d9a386
-
05:42 PM Revision 30203a6f (git): [ruby/reline] Use Symbol for method names
- https://github.com/ruby/reline/commit/479eee5393
-
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
-
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
- 04:59 PM Revision 8d9e767f (git): * 2021-09-07 [ci skip]
-
04:59 PM Revision 4885a61b (git): [ruby/reline] Rescue ArgumentError from Signal.trap(:TSTP) on Windows
- https://github.com/ruby/reline/commit/8da8182d1c
-
04:59 PM Revision e8ad8813 (git): [ruby/reline] Trap TSTP to handle C-z
- https://github.com/ruby/reline/commit/ebbd0076b8
-
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... -
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
-
10:36 AM Revision afd7d167 (git): Removed obsoleted comment
-
10:33 AM Revision ecfbf1df (git): Use Test::Unit::PendedError instead of MiniTest::Skip for test-unit migration
-
10:31 AM Revision 544e37f1 (git): Simplify conditions for CoreAssertion initialization
-
09:34 AM Revision 940a19e4 (git): Use Test::Unit::AssertionFailedError instead of MiniTest::Assertion for test-unit migration
-
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? -
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]... -
07:11 AM Revision 8baac078 (git): [ruby/irb] Version 1.3.8.pre.8
- https://github.com/ruby/irb/commit/9ff0b1bba0
-
07:11 AM Revision 692e7147 (git): [ruby/irb] Update dependency, reline >= 0.2.8.pre.8
- https://github.com/ruby/irb/commit/79ad1f5a6d
-
07:10 AM Revision 3cef8869 (git): [ruby/reline] Version 0.2.8.pre.8
- https://github.com/ruby/reline/commit/967e19786d
- 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> -
06:17 AM Revision a5e323f5 (git): Schedule to update bundled_gems
-
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... -
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. -
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... -
04:11 AM Revision 13dd07e3 (git): Removed redundant tests
-
04:11 AM Revision a68a1b0b (git): Removed MiniTest::Assertion from test/rdoc
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
-
11:10 PM Revision 83a0807b (git): [ruby/reline] Add a test for oneshot key bindings
- https://github.com/ruby/reline/commit/42ebea82b7
-
11:09 PM Revision 14cc6111 (git): [ruby/reline] Rename a temporary test name to appropriate one
- https://github.com/ruby/reline/commit/26ebecde5c
-
11:09 PM Revision 168bd4f3 (git): [ruby/reline] Add a test for Reline::Unicode#take_range
- https://github.com/ruby/reline/commit/af7953ff93
- 10:10 PM Revision be5159c2 (git): [ruby/irb] Pass RI options to help
- https://github.com/ruby/irb/commit/9b98d1afab
-
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 -
09:39 PM Revision 2a4bacce (git): [ruby/irb] Add comments for Alt+d key sequences
- https://github.com/ruby/irb/commit/4cb5f7e546
-
08:35 PM Revision 32ff4a8c (git): [ruby/reline] Set scrollbar color
- https://github.com/ruby/reline/commit/d7962e420d
-
08:24 PM Revision 991eb489 (git): [ruby/irb] Use multiple trap_key
- https://github.com/ruby/irb/commit/416abe2524
-
08:24 PM Revision 348bb623 (git): [ruby/reline] Cut out read_2nd_character_of_key_sequence
- https://github.com/ruby/reline/commit/92518d1dee
-
08:24 PM Revision 79652c58 (git): [ruby/reline] Support multiple trap_key
- https://github.com/ruby/reline/commit/b0207fa049
-
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
-
08:23 PM Revision 8913b9b7 (git): [ruby/reline] Use sort.last instead of sort.reverse.first
- https://github.com/ruby/reline/commit/67f1d8d2d2
-
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
-
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
-
08:23 PM Revision 56ab22ab (git): [ruby/reline] Support for key bindings result Symbol in Reline::Key
- https://github.com/ruby/reline/commit/cf78a38064
-
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
-
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
-
08:23 PM Revision bb6d45cf (git): [ruby/reline] Reline::Key supports the comparison with Integer
- https://github.com/ruby/reline/commit/ebc3e0f673
-
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
-
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
- 04:12 PM Revision f831ecd8 (git): * 2021-09-06 [ci skip]
-
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> -
02:01 PM Revision bdd6d874 (git): Replace RBOOL macro
-
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> -
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 -
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. -
07:17 AM Bug #17609: addr2line.c: wrong operand size of DW_LNS_fixed_advance_pc
- ruby_3_0 7b4bc893941b146565c396606effb5f16aa9e88d merged revision(s) 7d22060c14895bbca3ff962e5456384095b66738.
-
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... -
05:56 AM Bug #18007: Help developers of C extensions meet requirements in "doc/extension.rdoc"
- ruby_3_0 c42208f8e24402fe1aa8747901fba275bfb0d56b merged revision(s) c0f4e4ca6d0f76985bca79314b232b787c8f008e.
-
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
---
... -
05:12 AM Bug #18117: Segmentation fault when yielding values from Ractors during GC sweeping
- ruby_3_0 3fb51aec5ba7decffdfc32e540262aaae6167a95 merged revision(s) bbedd29b6e98ef6e3fc2ce2b358d2b509b7cd1bb.
-
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... -
04:49 AM Revision 911e75f0 (git): add dependency for ext/-test-/array/concat/to_ary_conact.c
-
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.
-
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]
---
... -
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. -
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>