Project

General

Profile

Activity

From 10/03/2024 to 10/09/2024

10/09/2024

10:34 PM Feature #20792: String#with_encoding(encoding)
Right, that would also solve this specific usage.
However I think `String#with_encoding` is a good general method to...
Eregon (Benoit Daloze)
07:07 PM Feature #20792: String#with_encoding(encoding)
Eregon (Benoit Daloze) wrote in #note-3:
> I think I discussed this with @byroot a couple times as well, what about ...
austin (Austin Ziegler)
06:53 PM Feature #20792: String#with_encoding(encoding)
I think I discussed this with @byroot a couple times as well, what about `String#with_encoding(Encoding)`, which is l... Eregon (Benoit Daloze)
06:23 PM Feature #20792: String#with_encoding(encoding)
In terms of performance though, both methods need 2 code range scans if the String is then `force_encoding(Encoding::... Eregon (Benoit Daloze)
06:20 PM Feature #20792: String#with_encoding(encoding)
I have wanted this feature too, how about adding an optional argument to `String#valid_encoding?`?
Like `binary_strin...
Eregon (Benoit Daloze)
03:44 PM Feature #20792 (Rejected): String#with_encoding(encoding)
I would like to add a method to String called `forcible_encoding?(encoding)`. This would return true or false dependi... kddnewton (Kevin Newton)
09:31 PM Revision a838f980 (git): `me->defined_class` should be T_CLASS/T_ICLASS
`me->defined_class` will be used for ancestor searching
so that it should be T_CLASS or T_ICLASS.
This patch will re...
ko1 (Koichi Sasada)
08:57 PM Revision d0bff661 (git): Remove unused timeout in parsey CI.
This is unset and has no fallback. it's causing an error in the CI
output
Error: An error occurred when attempting t...
eightbitraptor (Matt V-H)
06:05 PM Revision f7fdf6cc (git): [DOC] Tweaks for Array#rindex
burdettelamar (Burdette Lamar)
06:02 PM Revision 1962be26 (git): [DOC] Tweaks for Array#reverse!
burdettelamar (Burdette Lamar)
05:54 PM Revision 377d0228 (git): [DOC] Tweaks for Array#reverse
burdettelamar (Burdette Lamar)
04:36 PM Revision 6dac070a (git): Add `--with-parser` configure option
nobu (Nobuyoshi Nakada)
03:42 PM Revision e39e5825 (git): [ruby/prism] Attempt to assume binary is UTF-8
https://github.com/ruby/prism/commit/343197e4ff kddnewton (Kevin Newton)
03:31 PM Revision 2e2a5e4f (git): [rubygems/rubygems] Remove unused variable
https://github.com/rubygems/rubygems/commit/b31f33d55c deivid (David Rodríguez)
02:58 PM Bug #20789 (Closed): `->a=1...{}` is syntax error in 3.4.0dev parse.y
Applied in changeset commit:git|1c762d95664796275460025b37379753c0ac8e36.
----------
[Bug #20789] Fix an invalid syn...
ydah (Yudai Takada)
01:59 PM Bug #20789: `->a=1...{}` is syntax error in 3.4.0dev parse.y
https://github.com/ruby/ruby/pull/11850 ydah (Yudai Takada)
03:24 AM Bug #20789 (Closed): `->a=1...{}` is syntax error in 3.4.0dev parse.y
`->a=1...{}` is syntax error since https://github.com/ruby/ruby/pull/11751
tompng (tomoya ishida)
02:58 PM Revision 1c762d95 (git): [Bug #20789] Fix an invalid syntax error when `->a=1...{}`
https://bugs.ruby-lang.org/issues/20789 ydah (Yudai Takada)
02:07 PM Revision e50754fc (git): [ruby/prism] Avoid breaking code units offset on binary encoding
https://github.com/ruby/prism/commit/25a4cf6794
Co-authored-by: Kevin Newton <[email protected]>
Vinicius Stock
12:54 PM Feature #20205: Enable `frozen_string_literal` by default
> `--debug-frozen-string-literal` does not work well for `StringIO.new("")` case.
Yes, for code that have a `Strin...
byroot (Jean Boussier)
05:37 AM Feature #20205: Enable `frozen_string_literal` by default
`--debug-frozen-string-literal` does not work well for `StringIO.new("")` case.
```
$ ruby --enable-frozen-string...
mame (Yusuke Endoh)
04:12 AM Feature #20205: Enable `frozen_string_literal` by default
I did quick investigation on the warnings that @hsbt said.
> ```
> ruby-dev/lib/ruby/3.4.0+0/open-uri.rb:455: war...
mame (Yusuke Endoh)
03:18 AM Feature #20205 (Open): Enable `frozen_string_literal` by default
I and @yhonda try to fix this warnings at `httpclient`.
https://github.com/nahi/httpclient/pull/462
I surprised...
hsbt (Hiroshi SHIBATA)
12:35 PM Revision 615a0872 (git): [ruby/json] Restore the simple standlone benchmark for iterating
https://github.com/ruby/json/commit/7b68800991 byroot (Jean Boussier)
12:35 PM Bug #20791: RbCONFIG::CONFIG does not have a LIBRUBY_RELATIVE key on mswin
Thank you @nobu! deivid (David Rodríguez)
11:58 AM Bug #20791 (Closed): RbCONFIG::CONFIG does not have a LIBRUBY_RELATIVE key on mswin
Applied in changeset commit:git|3aa044f10c1db1608974ba4bc282c7dd1c9db3f5.
----------
[Bug #20791] Set LIBRUBY_RELATI...
nobu (Nobuyoshi Nakada)
10:22 AM Bug #20791 (Closed): RbCONFIG::CONFIG does not have a LIBRUBY_RELATIVE key on mswin
I noticed that mswin Ruby does not provide `RbCONFIG::CONFIG["LIBRUBY_RELATIVE"]`. My understanding is that all Windo... deivid (David Rodríguez)
12:18 PM Revision d10e09b7 (git): [rubygems/rubygems] Add `Gem::Specification#gem_dir` back
If old Bundler versions that unconditionally try to remove this method
are run with RubyGems versions _without_ this ...
deivid (David Rodríguez)
11:45 AM Revision 3aa044f1 (git): [Bug #20791] Set LIBRUBY_RELATIVE on mswin
nobu (Nobuyoshi Nakada)
10:48 AM Revision 438ef21a (git): Update `Socket#recvfrom` to use `rb_io_blocking_region`.
Samuel Williams
10:48 AM Revision 04ddb7e8 (git): Update `Socket#accept` to use `rb_io_blocking_region`.
Samuel Williams
10:48 AM Revision 3031bf6b (git): Update `UDPSocket#send` to use `rb_io_blocking_region`.
Samuel Williams
10:09 AM Revision 67d6e89b (git): Added byroot to JSON maintainer
[Misc #20746] hsbt (Hiroshi SHIBATA)
10:07 AM Revision 48410af5 (git): [rubygems/rubygems] Fix a `gem install` crash during "done installing" hooks
It would happen when the gem is already installed to multiple GEM_PATHS.
RubyGems was removing duplicate specs withou...
deivid (David Rodríguez)
08:55 AM Revision 5eee2698 (git): Make mkconfig.rb string literals frozen
nobu (Nobuyoshi Nakada)
08:05 AM Revision 823f29a3 (git): Update `IPSocket` to use `rb_io_descriptor` and `rb_io_mode`.
Samuel Williams
08:05 AM Revision d78bf437 (git): Update `UNIXSocket` to use `rb_io_blocking_region`.
Samuel Williams
08:05 AM Revision dee15211 (git): Update `BasicSocket` to use `rb_io_blocking_region`.
Samuel Williams
06:21 AM Revision 9f812522 (git): [rubygems/rubygems] Allow `gem pristine` to reset default gems too
https://github.com/rubygems/rubygems/commit/c9e665eb8a deivid (David Rodríguez)
05:54 AM Revision 73834f11 (git): [rubygems/rubygems] Fix `Gem::Specification#gem_dir` losing custom source for some reason
https://github.com/rubygems/rubygems/commit/f8f589b1b8 deivid (David Rodríguez)
05:26 AM Revision 83456d1e (git): [rubygems/rubygems] Fix plugin command loading
The `LoadError` needs to be ignored because command may have been
defined and registered from a rubygems_plugin.rb fi...
deivid (David Rodríguez)
04:56 AM Revision fc08f726 (git): Update default gems list at 4eda289a13c61347c28cbb327d07e5 [ci skip]
git[bot]
04:55 AM Revision 4eda289a (git): Sync from ruby/win32-registry
hsbt (Hiroshi SHIBATA)
04:55 AM Revision fc2efc2b (git): Added win32-registry
hsbt (Hiroshi SHIBATA)
03:56 AM Revision 3e98abc4 (git): Update bundled gems list at bd85e88d3190556fc59ad9665b8e6f [ci skip]
git[bot]
03:55 AM Revision bd85e88d (git): Support `The following bundled gems are added.`
znz (Kazuhiro NISHIYAMA)
03:53 AM Bug #20790 (Open): Syntax acceptance of `*x = p rescue p 1` is different between parse.y and prism
~~~ruby
*x = p rescue p 1 # syntax error in prism
*x = p 1 rescue p 1 # both syntax ok
x = p rescue p 1 # both syn...
tompng (tomoya ishida)
03:27 AM Revision ed11a244 (git): Bump actions/cache in /.github/actions/setup/directories
Bumps [actions/cache](https://github.com/actions/cache) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/act...
dependabot[bot]
03:05 AM Revision 75c3c0b0 (git): Update NEWS entry for repl_type_completor
hsbt (Hiroshi SHIBATA)
02:28 AM Revision 589f1978 (git): mingw environment can't bind free port with 10 times. We should omit it instead of test failure.
```
1) Error:
TestResolvDNS#test_multiple_servers_with_timeout_and_truncated_tcp_fallback:
Errno::EACCES: Permis...
hsbt (Hiroshi SHIBATA)
01:28 AM Revision 09d5f3c1 (git): [DOC] Generate document HTMLs only when document commit/PR
nobu (Nobuyoshi Nakada)
01:05 AM Revision 5840b436 (git): [DOC] Use the recent RDoc always to generate the doc of ruby itself
nobu (Nobuyoshi Nakada)

10/08/2024

11:55 PM Bug #20788 (Closed): Prism issues unused variable warnings for negative line numbers
parse.y does not issue unused variable warnings for negative line numbers. However, prism does issue such warnings.
...
jeremyevans0 (Jeremy Evans)
11:30 PM Feature #20738: Removing a specific entry from a hash literal
OK, I'm sorry to hear that, but I'm glad to hear your opinions. Thanks. ursm (Keita Urashima)
10:14 PM Revision 3fc1495c (git): Fix spelling
John Bampton
08:58 PM Revision 65494d3c (git): [DOC] Tweaks for Array#reject!
burdettelamar (Burdette Lamar)
08:57 PM Revision 0469d169 (git): [DOC] Tweaks for Array#reject
burdettelamar (Burdette Lamar)
08:54 PM Revision 015d9eba (git): [DOC] Tweaks for Array#rassoc
burdettelamar (Burdette Lamar)
05:48 PM Revision 9e121ef9 (git): [rubygems/rubygems] Give `gem install` commands more time
https://github.com/rubygems/rubygems/commit/44f3ae4bc8 deivid (David Rodríguez)
05:48 PM Revision cfcc7522 (git): [rubygems/rubygems] Remove more unnecessary ENV modifications
https://github.com/rubygems/rubygems/commit/457b25df1a deivid (David Rodríguez)
05:48 PM Revision 6bd79e53 (git): [rubygems/rubygems] Pass `--verbose` to realworld gem installation
In case it gives us some useful debugging output when it fails.
https://github.com/rubygems/rubygems/commit/d781416483
deivid (David Rodríguez)
05:48 PM Revision abd01d61 (git): [rubygems/rubygems] Don't modify ENV when installing realworld gems
https://github.com/rubygems/rubygems/commit/b75319aa96 deivid (David Rodríguez)
05:37 PM Revision 7c304e31 (git): [DOC] Tweaks for Array#product (#11823)
burdettelamar (Burdette Lamar)
04:29 PM Revision de50c4bd (git): [DOC] Use RIGHT SINGLE QUOTATION MARK
Ideally, RDoc would be expected to replace U+0027 APOSTROPHE with
U+2019 RIGHT SINGLE QUOTATION MARK, as well as the ...
nobu (Nobuyoshi Nakada)
04:29 PM Revision bb57f7d2 (git): [DOC] Link win32-sspi upstream URL
nobu (Nobuyoshi Nakada)
04:29 PM Revision 2c6317de (git): [DOC] Enable cross references to classes and methods
nobu (Nobuyoshi Nakada)
04:29 PM Revision a081fe11 (git): [DOC] Split old and new backtrace displays
nobu (Nobuyoshi Nakada)
04:29 PM Revision eddcff26 (git): [DOC] Insert an empty line between nested lists
Without an empty line, often results in weird layouts. nobu (Nobuyoshi Nakada)
04:29 PM Revision bf4571c3 (git): [DOC] Adjust indents
RDoc's current markdown implementation parses only 4-spaces as
indentation, not 2-spaces.
nobu (Nobuyoshi Nakada)
04:29 PM Revision df973d95 (git): [DOC] Fix typos
nobu (Nobuyoshi Nakada)
03:44 PM Revision ded078c2 (git): YJIT: Fastpath for Module#name (#11819)
Module#name shows up as a top C method callee in lobsters so probably
common enough. It's also easy to substitute tha...
alanwu (Alan Wu)
03:15 PM Revision cb19dfca (git): [ruby/irb] Change debug test workaround to use ENV
RUBY_DEBUG_TEST_UI
(https://github.com/ruby/irb/pull/1014)
https://github.com/ruby/irb/commit/9933584754
tompng (tomoya ishida)
03:10 PM Revision a3208330 (git): [DOC] Tweaks for Array#pop (#11821)
burdettelamar (Burdette Lamar)
03:09 PM Revision 45edfa73 (git): [DOC] Tweaks for Array#unshift
burdettelamar (Burdette Lamar)
02:51 PM Revision 044f6ba2 (git): [DOC] Generate HTML documents in CI
nobu (Nobuyoshi Nakada)
02:43 PM Revision 02101f47 (git): rdoc-srcdir: Adjust the version number in the title in .rdoc_options
Other command line options are no longer needed usually. nobu (Nobuyoshi Nakada)
02:29 PM Revision 8ba2c310 (git): Fix extra semicolon outside of a function in `NO_SANITIZE`
```
internal/sanitizers.h:57:26: error: ISO C does not allow extra ‘;’ outside of a function [-Wpedantic]
57 | ...
nobu (Nobuyoshi Nakada)
02:29 PM Revision 1f39184b (git): Substitute `coroutine_transfer` with prefixed symbol in Makefile
```
coroutine/arm64/Context.S:31:57: error: invoking macro TOKEN_PASTE argument 1: empty macro arguments are undefine...
nobu (Nobuyoshi Nakada)
02:29 PM Revision 49ccc31d (git): Add a macro to initialize union `cfunc_type`
```
vm_insnhelper.c:2430:49: error: ISO C prohibits argument conversion to union type [-Wpedantic]
2430 | if (!v...
nobu (Nobuyoshi Nakada)
02:29 PM Revision 9a90cd22 (git): Cast via `uintptr_t` function pointer between object pointer
- ISO C forbids conversion of function pointer to object pointer type
- ISO C forbids conversion of object pointer to...
nobu (Nobuyoshi Nakada)
02:29 PM Revision d8b64eac (git): `rb_fix_mul_fix` needs internal/bits.h for `MUL_OVERFLOW_FIXNUM_P`
nobu (Nobuyoshi Nakada)
02:18 PM Revision 6e2619c9 (git): Revamp the benchmark suite
There is a large number of outstanding performance PRs that I want to
merge, but we need a decent benchmark to judge ...
byroot (Jean Boussier)
01:48 PM Revision 7cdbf93a (git): Improve error message in load_external_gc_func
peterzhu2118 (Peter Zhu)
12:22 PM Revision 61369473 (git): [ruby/json] generator.c: better fix for comparison of integers of different signs
https://github.com/ruby/json/commit/c372dc9268 byroot (Jean Boussier)
11:29 AM Bug #19984 (Assigned): `make test-bundler-parallel` fails with ` --enable-shared`
hsbt (Hiroshi SHIBATA)
08:37 AM Bug #20733: Build failure OpenSSL extension with FreeBSD 13.3
>Can we close this issue ticket now?
I'm wondering why Ruby couldn't build with system openssl(1.1.1w) at FreeBSD ...
hsbt (Hiroshi SHIBATA)
08:13 AM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
I and @nobu removed `win32-sspi` from ruby repository.
https://github.com/ruby/ruby/pull/11829
We will do minim...
hsbt (Hiroshi SHIBATA)
08:11 AM Revision dd4677cf (git): Mentioned win32-sspi
hsbt (Hiroshi SHIBATA)
08:11 AM Revision 02d4703e (git): Extract ext/win32/lib/win32/sspi.rb to ruby/win32-sspi
hsbt (Hiroshi SHIBATA)
06:52 AM Revision 638b4468 (git): Call Resolv::DNS::Config#lazy_initialize explicitly if that instance is not initialized
hsbt (Hiroshi SHIBATA)
06:52 AM Revision 63149cad (git): Specify use_ipv6 option for ipv4 test
hsbt (Hiroshi SHIBATA)
06:50 AM Bug #20783 (Closed): --enable-shared and the rpath/runpath are broken on Linux on CRuby master
Fixed at https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/79a8750ade3e332c1ab78aa9cbc6ca7fd82... hsbt (Hiroshi SHIBATA)
05:18 AM Feature #20705 (Closed): Should "0.E-9" be a valid float value?
commit:d17edf3a170b733356836353508319443d12c53c kou (Kouhei Sutou)
05:10 AM Revision c6841645 (git): Fixed C23 compilation error with ruby/ruby master
hsbt (Hiroshi SHIBATA)
05:10 AM Revision fe334756 (git): Removed trailing space
hsbt (Hiroshi SHIBATA)
05:10 AM Revision 8a79f345 (git): [ruby/json] Unicode string like § is not allowed in C files at ruby/ruby repo
https://github.com/ruby/json/commit/53409bcc74 hsbt (Hiroshi SHIBATA)
05:10 AM Revision 718c4f7e (git): JSONPure: String#to_json should raise on invalid encoding
Fix: #344
This matches the ext behavior.
byroot (Jean Boussier)
05:10 AM Revision 8fdd3d0e (git): JSON::Pure fix strict mode
Followup: https://github.com/flori/json/pull/519
Fix: https://github.com/flori/json/issues/584
byroot (Jean Boussier)
05:10 AM Revision ea9d3408 (git): [ruby/json] Fix compilation warning
```
generator.c:69:27: warning: comparison of integers of different signs: 'short' and 'unsigned long' [-Wsign-compar...
byroot (Jean Boussier)
05:10 AM Revision 934d67b4 (git): [ruby/json] generator.c: Optimize by combining calls to fbuffer_append
https://github.com/ruby/json/commit/62301c0bc3 Luke T. Shumaker
05:10 AM Revision 74d459fd (git): [ruby/json] Adjust to the CVTUTF code being gone
I, Luke T. Shumaker, am the sole author of the added code.
I did not reference CVTUTF when writing it. I did refere...
Luke T. Shumaker
05:10 AM Revision 6e479689 (git): [ruby/json] Delete code that is based on CVTUTF
I did this based on manual inspection, comparing the code to my re-created
history of CVTUTF at https://git.lukeshu.c...
Luke T. Shumaker
05:10 AM Revision bad4ad63 (git): [ruby/json] Update all links to the repository following transfert
https://github.com/ruby/json/commit/1edfeb8f10 byroot (Jean Boussier)
03:22 AM Revision f35e97bf (git): Bump actions/checkout in /.github/actions/setup/directories
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.0 to 4.2.1.
- [Release notes](https://github.c...
dependabot[bot]
03:04 AM Revision f6494276 (git): Bump github/codeql-action from 3.26.11 to 3.26.12
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.11 to 3.26.12.
- [Release notes](http...
dependabot[bot]
03:03 AM Revision 24621df4 (git): Bump actions/upload-artifact from 4.4.0 to 4.4.1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.0 to 4.4.1.
- [Release notes](ht...
dependabot[bot]
02:45 AM Revision b9b06df3 (git): Bump actions/cache in /.github/actions/setup/directories
Bumps [actions/cache](https://github.com/actions/cache) from 4.0.2 to 4.1.0.
- [Release notes](https://github.com/act...
dependabot[bot]
02:18 AM Feature #20782 (Assigned): Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
hsbt (Hiroshi SHIBATA)
12:27 AM Misc #20746: Request to migrate the json gem from flori/json repository to ruby/json
I made @byroot to new maintainer of `ruby/json`.
He will optimize performance of JSON like https://github.com/ruby...
hsbt (Hiroshi SHIBATA)
12:12 AM Revision 8c7e291d (git): Update references to flori/json
Now that the repository was transfered, these links will become
dead in a few months.
byroot (Jean Boussier)

10/07/2024

07:32 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
@nobu True, it would also be helpful to have a way to capture the original CWD.
Then that example would work just fi...
Eregon (Benoit Daloze)
07:21 PM Revision 05d3b727 (git): [DOC] Tweaks for Array#permutation (#11802)
burdettelamar (Burdette Lamar)
05:57 PM Revision 4cbd2ab9 (git): [ruby/prism] Properly handle non-assoc operators
https://github.com/ruby/prism/commit/dbd5c929d6 kddnewton (Kevin Newton)
05:07 PM Revision 35711903 (git): YJIT: Add --yjit-mem-size option (#11810)
* YJIT: Add --yjit-mem-size option
* Improve --help
* s/the region/this virtual memory region/
Co-authored-by: Max...
k0kubun (Takashi Kokubun)
04:38 PM Revision 8d1906e8 (git): [ruby/prism] Handle invalid commas in arguments, parameters, and arrays
https://github.com/ruby/prism/commit/023e894b74 kddnewton (Kevin Newton)
04:36 PM Revision a9086134 (git): [rubygems/rubygems] Fix `bundle.bat` re-execution
It does not have ruby code, so we should not prepend `ruby` to the
command the re-execute it.
https://github.com/rub...
deivid (David Rodríguez)
03:52 PM Revision 8d359644 (git): [ruby/prism] Set contains_keywords flag for implicit gets($/, chomp: true) method call to handle -l CLI option
https://github.com/ruby/prism/commit/717e41c87d andrykonchin (Andrew Konchin)
03:44 PM Revision b8c8529d (git): [ruby/prism] Fix up unary * binding power
https://github.com/ruby/prism/commit/c1d23d4702 kddnewton (Kevin Newton)
02:47 PM Revision a6cf1324 (git): Revert "Add debugging code to vm_objtostring in ASAN"
This reverts commit c32fd1b5ed6709dfbed3d19cac881886576e231b.
The bug seems to have been fixed with 6acf03618a937f53...
peterzhu2118 (Peter Zhu)
02:39 PM Revision fa547b80 (git): [ruby/prism] Fix up errors on invalid escape character syntax
https://github.com/ruby/prism/commit/14c8559378 kddnewton (Kevin Newton)
01:39 PM Revision 216d087f (git): Disable -Wunused-function for shared GC in gc/gc.h
Shared GC might not use the private functions in gc/gc.h, so they will
show up as warnings for unused functions. This...
peterzhu2118 (Peter Zhu)
01:07 PM Revision 9ee0e112 (git): Mention `Hash#inspect` changes in NEWS.md
This will likely cause some incompatibilities in various projects
we should try to make it as clear as possible for t...
byroot (Jean Boussier)
01:00 PM Revision ef7d7ee7 (git): CI: Use full name of the label 'Documentation'
Since `github.event.pull_request.labels.*.name` is an object filter,
the item to be searched in needs to be the same ...
nobu (Nobuyoshi Nakada)
11:25 AM Revision c818606d (git): [ruby/rdoc] Use normal `font-weight` for links
(https://github.com/ruby/rdoc/pull/1188)
https://github.com/ruby/rdoc/commit/b53f0cb2ed
Sam Bostock
10:24 AM Misc #20728 (Closed): Propose Eileen Uchitelle as a core committer
I prepared email, slack, git.r-l.o, github and redmine. hsbt (Hiroshi SHIBATA)
10:20 AM Revision 67591b54 (git): Make rbconfig/sizeof keys US-ASCII
nobu (Nobuyoshi Nakada)
09:45 AM Revision dbb1abac (git): Make rbconfig/sizeof keys as literals
These keys are made from string literals, and used only as keys of
hashes.
nobu (Nobuyoshi Nakada)
09:39 AM Feature #20786: Flow chaining with "then" keyword
You're right. Thats why I proposed to evaluate rhs conditionally.
The canonical form has a clear *beginning* and *en...
lpogic (Łukasz Pomietło)
02:18 AM Feature #20786: Flow chaining with "then" keyword
It looks to conflict inside `if`. nobu (Nobuyoshi Nakada)
09:22 AM Revision 66b69d4e (git): [DOC] Move each `Float#to_s` example item by item
Like as +half+ option in Float#round.
If the body of the preceding list items and the following code block
are inden...
nobu (Nobuyoshi Nakada)
08:20 AM Revision 7081838d (git): [DOC] String#sub! and String#gsub! return nil if no replacement occured
Holger Just
06:28 AM Revision 32c733f5 (git): [DOC] Add some descriptions for options of `Socket::tcp`
Misaki Shioi
03:38 AM Misc #20746 (Closed): Request to migrate the json gem from flori/json repository to ruby/json
flori transferred json repo under the Ruby organization today. We have https://github.com/ruby/json now. hsbt (Hiroshi SHIBATA)
02:06 AM Revision 773d140f (git): [Bug #20787] Check the separator in `IO#readline` as well as 3.2
nobu (Nobuyoshi Nakada)
01:04 AM Revision ec526c61 (git): json upstream is ruby/json now
hsbt (Hiroshi SHIBATA)
12:37 AM Revision 0752fff2 (git): [ruby/reline] Add cursor keys for application keypad mode to default
key bindings
(https://github.com/ruby/reline/pull/719)
* Add SS3 arrow sequence to default key bindings
* Remove wr...
tompng (tomoya ishida)

10/06/2024

11:35 PM Revision 8f5abcb0 (git): [ruby/reline] Allow utf-8 safe meta key mapping in inputrc
(https://github.com/ruby/reline/pull/723)
Readline's convert-meta setting is utf-8 unsafe.
Allow assigning `"\M-char...
tompng (tomoya ishida)
06:53 PM Bug #20787 (Closed): IO#readline does not check its arguments like IO#gets and will read more data than limit
In revision commit:d3574c117a637a4456aa3ee78e24d8df510b9355, the implementation of IO#readline was modified and conse... javanthropus (Jeremy Bopp)
02:04 PM Feature #20786 (Rejected): Flow chaining with "then" keyword
Hi,
I would like to propose using the *"then"* keyword to create chained flows.
### Background:
Original idea: h...
lpogic (Łukasz Pomietło)
11:10 AM Revision 98620f6c (git): [ruby/irb] Change default completor from regexp to auto, try
TypeCompletor and fallback to RegexpCompletor.
(https://github.com/ruby/irb/pull/1010)
https://github.com/ruby/irb/c...
tompng (tomoya ishida)
04:07 AM Bug #20785: Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
I agree with tompng's proposal.
> I'm guessing that `a in b`, is parsed as `a in [b,]` but a trailing comma like t...
ktsj (Kazuki Tsujimoto)
12:55 AM Bug #20785: Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
tompng (tomoya ishida) wrote:
> I think these should be accepted like parse.y (prism rejects)
> ~~~ruby
> tap do
...
Dan0042 (Daniel DeLorme)

10/05/2024

11:29 PM Revision a6383fbe (git): CI: Simplify parsey.yml
nobu (Nobuyoshi Nakada)
07:46 PM Feature #20770: A *new* pipe operator proposal
I think there are good reasons to want a `|>` operator in addition to (or instead of) `.{}`, but `foo.{ bar it }` is ... nevans (Nicholas Evans)
05:58 PM Revision a1c22280 (git): Non-zero exit when error in loading shared GC
Before this commit, when there is an error in loading the shared GC, an
error was outputted but it did not exit, caus...
peterzhu2118 (Peter Zhu)
05:02 PM Revision 80244548 (git): [ruby/reline] Fix tempfile leaks
(https://github.com/ruby/reline/pull/757)
https://github.com/ruby/reline/actions/runs/11187507536/job/31104699331#st...
nobu (Nobuyoshi Nakada)
05:02 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
To provide some datapoint, here's the impact on Rails test suite: https://github.com/rails/rails/pull/53202
I stil...
byroot (Jean Boussier)
04:55 PM Revision e6fa7c35 (git): [ruby/reline] Hash#inspect style has changed in ruby 3.4
[[Bug #20433]](https://bugs.ruby-lang.org/issues/20433)
https://github.com/ruby/reline/commit/ca457ffb70
nobu (Nobuyoshi Nakada)
03:55 PM Revision a6da8d69 (git): [ruby/irb] Hash#inspect style has changed in ruby 3.4
[[Bug #20433]](https://bugs.ruby-lang.org/issues/20433)
https://github.com/ruby/irb/commit/ecd08a527e
nobu (Nobuyoshi Nakada)
02:29 PM Revision d17edf3a (git): [Bug #20705] Update `strtod` implementation
The absence of either the integer or fractional part should be
allowed.
nobu (Nobuyoshi Nakada)
07:47 AM Bug #20785 (Closed): Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
This code is accepted in parse.y but rejected in prism
~~~ruby
tap do
a in b, and c
a in b, or c
a in b, r...
tompng (tomoya ishida)
07:07 AM Revision f37e6d7f (git): Merge `rb_parser_enc_compatible_latter` into `rb_parser_enc_compatible`
nobu (Nobuyoshi Nakada)
07:06 AM Revision 4b065bbe (git): Move common code to `enc_compatible_latter`
nobu (Nobuyoshi Nakada)
06:59 AM Revision 9dbbd018 (git): Parser string encoding is always ASCII-compatible
nobu (Nobuyoshi Nakada)
06:59 AM Revision 6743e628 (git): [Bug #20784] Fix incomplete character syntax followed by EOF
tompng (tomoya ishida)
06:21 AM Bug #20784: `?\` followed by EOF is parsed wrong
https://github.com/ruby/ruby/pull/11805 tompng (tomoya ishida)
06:17 AM Bug #20784 (Closed): `?\` followed by EOF is parsed wrong
`?\` at EOF should be syntax error
~~~
% printf "p ?\\" | ruby --parser=parse.y
[nothing shown]
% printf "1 in ...
tompng (tomoya ishida)
06:17 AM Feature #17326 (Closed): Add Kernel#must! to the standard library
I still do not see the need for this method. Although this method can be used for type assertion, there are no plans ... matz (Yukihiro Matsumoto)
06:13 AM Feature #20769 (Feedback): Add `Hash#transform_value`
I don't see the real-world use-case for the proposed method.
Matz.
matz (Yukihiro Matsumoto)
02:36 AM Revision e939f28c (git): Use quadrigraphs for a hash
So that the closing bracket does not look like commented out. nobu (Nobuyoshi Nakada)
02:10 AM Revision c50298d7 (git): Introduce `rb_io_blocking_region` which takes `struct rb_io` argument. (#11795)
This does not change any actual behaviour, but provides a choke point for blocking IO operations.
* Update `IO::Buff...
Samuel Williams

10/04/2024

10:45 PM Revision e766cb3e (git): Suppress warnings in `time_init_parse` function
When building Ruby on Ubuntu 22.04 and GCC 11.4.0, the following warning appeared.
And this change has suppressed war...
S_H_ (Shun Hiraoka)
09:56 PM Revision 563263a9 (git): [ruby/reline] Concatenate some rendeing test
(https://github.com/ruby/reline/pull/749)
https://github.com/ruby/reline/commit/41b54140f4
tompng (tomoya ishida)
08:11 PM Revision 87169dd4 (git): [DOC] Tweaks for Array#none? (#11788)
burdettelamar (Burdette Lamar)
08:10 PM Revision b57bbf77 (git): [DOC] Tweaks for Array#one? (#11789)
burdettelamar (Burdette Lamar)
08:01 PM Revision 648f558e (git): [rubygems/rubygems] Remove now unused realworld spec
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/2484267920
segiddins (Samuel Giddins)
08:01 PM Revision b653be0b (git): [rubygems/rubygems] Update spec rubygems_ext
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/1ef33fa0af
segiddins (Samuel Giddins)
08:01 PM Revision e472d1a6 (git): [rubygems/rubygems] Remove extra space in BUNDLED WITH section
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/d8b5d05e46
segiddins (Samuel Giddins)
08:01 PM Revision 40d7e5d2 (git): [rubygems/rubygems] Update rubocop to ruby 3.1
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/300fb96ffc
segiddins (Samuel Giddins)
08:01 PM Revision dfa11551 (git): [rubygems/rubygems] More rubygems 3.2.x removals
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/272f3464a3
segiddins (Samuel Giddins)
08:01 PM Revision 7695bf18 (git): [rubygems/rubygems] Remove CorrectHashForLambdaOperator monkey patch
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/085bafd8d4
segiddins (Samuel Giddins)
08:01 PM Revision db6e6155 (git): [rubygems/rubygems] Remove outdated conditionals from tests
Signed-off-by: Samuel Giddins <[email protected]>
https://github.com/rubygems/rubygems/commit/06eec6d855
segiddins (Samuel Giddins)
08:01 PM Revision bdc3363d (git): [rubygems/rubygems] Update required_ruby_version to 3.1
3.0 has been EOL since march, drop support for it before the 3.4 release is cut
Signed-off-by: Samuel Giddins <segid...
segiddins (Samuel Giddins)
07:04 PM Revision 30038656 (git): Fix intermediate array off-by-one error
Co-authored-by: Adam Hess <[email protected]> kddnewton (Kevin Newton)
05:36 PM Revision f77517f4 (git): [DOC] Minor adjustment for Array#min
peterzhu2118 (Peter Zhu)
05:35 PM Revision c7dc7da2 (git): [DOC] Minor adjustment for Array#max
peterzhu2118 (Peter Zhu)
05:34 PM Revision 95ad0e5f (git): [DOC] Tweaks for Array#minmax (#11787)
burdettelamar (Burdette Lamar)
05:01 PM Revision 5a95a690 (git): [ruby/prism] Fix up pattern parsing with trailing commas
https://github.com/ruby/prism/commit/51f2df60ff kddnewton (Kevin Newton)
04:25 PM Feature #15554: warn/error passing a block to a method which never use a block
> generic group name that can be used for other future warnings
> I think it's necessary to be able to enable/disabl...
Dan0042 (Daniel DeLorme)
02:02 PM Feature #15554: warn/error passing a block to a method which never use a block
byroot (Jean Boussier) wrote in #note-69:
> I thought we were looking for a generic group name that can be used for ...
Eregon (Benoit Daloze)
01:10 PM Feature #15554: warn/error passing a block to a method which never use a block
I thought we were looking for a generic group name that can be used for other future warnings that may have false pos... byroot (Jean Boussier)
01:08 PM Feature #15554: warn/error passing a block to a method which never use a block
I think `Warning[:strict_unused_block]` is good.
> What we really want to convey is that this group of warnings is...
Eregon (Benoit Daloze)
01:05 PM Feature #15554: warn/error passing a block to a method which never use a block
byroot (Jean Boussier) wrote in #note-66:
> "strict" works I suppose. What we really want to convey is that this gro...
Dan0042 (Daniel DeLorme)
12:53 PM Feature #15554: warn/error passing a block to a method which never use a block
"strict" works I suppose. What we really want to convey is that this group of warnings is more likely to have false p... byroot (Jean Boussier)
12:45 PM Feature #15554: warn/error passing a block to a method which never use a block
I don' like the term "pedantic" either. How about "strict"? I mean `--warn-strict-unused-block` or `Waning[:strict_un... matz (Yukihiro Matsumoto)
04:22 PM Revision 75640037 (git): [ruby/prism] Fix up multi target parsing
https://github.com/ruby/prism/commit/80cd335222 kddnewton (Kevin Newton)
03:43 PM Misc #20774: Remove remaining locale dependent code from Windows port
I opened https://github.com/ruby/ruby/pull/11799 to implement this issue. larskanis (Lars Kanis)
12:50 PM Revision cd86393a (git): Assume VM locked in rb_mark_generic_ivar
rb_gen_ivtbl_get locks the VM, but the VM must be locked during marking
so we can directly read from the generic_ivtb...
peterzhu2118 (Peter Zhu)
12:47 PM Misc #20728: Propose Eileen Uchitelle as a core committer
Email send and PR opened here https://github.com/ruby/git.ruby-lang.org/pull/84
Thank you!
eileencodes (Eileen Uchitelle)
12:36 PM Misc #20728: Propose Eileen Uchitelle as a core committer
Sounds good, will do! kddnewton (Kevin Newton)
05:17 AM Misc #20728 (Assigned): Propose Eileen Uchitelle as a core committer
@eileencodes Can you read [this](https://github.com/ruby/ruby/wiki/Committer-How-To#how-to-register-you-as-a-committe... hsbt (Hiroshi SHIBATA)
10:08 AM Bug #20783 (Assigned): --enable-shared and the rpath/runpath are broken on Linux on CRuby master
hsbt (Hiroshi SHIBATA)
09:57 AM Bug #20783: --enable-shared and the rpath/runpath are broken on Linux on CRuby master
https://github.com/ruby/ruby/pull/11797 nobu (Nobuyoshi Nakada)
09:40 AM Bug #20783: --enable-shared and the rpath/runpath are broken on Linux on CRuby master
BTW this also shows the ruby/ruby CI does not currently test an installed ruby with `--enable-shared`.
It seems impo...
Eregon (Benoit Daloze)
09:20 AM Bug #20783 (Closed): --enable-shared and the rpath/runpath are broken on Linux on CRuby master
https://github.com/ruby/ruby-dev-builder/actions/runs/11095200420
```
$ ruby test_files/cli_test.rb
ruby: error wh...
Eregon (Benoit Daloze)
09:49 AM Revision 79a8750a (git): [Bug #20783] Insert a space between RPATHFLAG and LIBPATHFLAG
nobu (Nobuyoshi Nakada)
08:57 AM Feature #20775: Gemify win32-registry, win32-sspi and win32-resolv
I prepared to sync `ruby/ruby` and `ruby/win32-registry`.
I found some question for your changes. Can you look htt...
hsbt (Hiroshi SHIBATA)
08:25 AM Revision 86e8a36e (git): Revert "Direct access to `fptr->fd` should prefer to use the `internal/io.h`. (#11793)"
This reverts commit 6ea0dcc9781931129e77540097712f6196d49fde that was accidentally merged. Samuel Williams
07:44 AM Revision 6ea0dcc9 (git): Direct access to `fptr->fd` should prefer to use the `internal/io.h`. (#11793)
Samuel Williams
07:35 AM Revision c33cb9a5 (git): Update `io_spec.c` to use `rb_io_maybe_wait*` if possible. (#11792)
Samuel Williams
06:36 AM Revision c878843b (git): Better handling of timeout in `rb_io_maybe_wait_*`. (#9531)
Samuel Williams
05:57 AM Feature #20782 (Closed): Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
This is an implementation of Happy Eyeballs version 2 (RFC 8305) in `TCPSocket.new`.
See https://github.com/ruby/rub...
shioimm (Misaki Shioi)
05:40 AM Revision 96d69d2d (git): Clarify `rb_io_maybe_wait` behaviour. (#9527)
Samuel Williams
03:34 AM Feature #17294 (Closed): Feature: Allow method chaining with Pathname#mkpath Pathname#rmtree
This proposal has been approved by @akr. I merged https://github.com/ruby/ruby/pull/3705 now. hsbt (Hiroshi SHIBATA)
03:22 AM Revision 939ec9f0 (git): Bump github/codeql-action from 3.26.10 to 3.26.11
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.26.10 to 3.26.11.
- [Release notes](http...
dependabot[bot]
03:21 AM Revision c5b1df75 (git): Skip related tests in PathnameInstanceTest
hsbt (Hiroshi SHIBATA)
03:21 AM Revision 3c54b8e9 (git): Allow method chaining with Pathname#mkpath
Currently in my code when I want to create a pathname object and create a path at the same time I must use tap
```
p...
schneems (Richard Schneeman)
02:16 AM Feature #17297 (Closed): Feature: Introduce Pathname.mktmpdir
This feature request has been approved by @akr. I merged https://github.com/ruby/ruby/pull/3709 now. hsbt (Hiroshi SHIBATA)
02:15 AM Revision 08346e72 (git): Introduce Pathname.mktmpdir
When I want to create a tmpdir I often want to manipulate it as a pathname. By introducing Pathname.mktmpdir I can ge... schneems (Richard Schneeman)
02:07 AM Feature #17295 (Rejected): Feature: Create a directory and file with Pathname#touch
`Pathname#touch` is rejected at [this reason](https://bugs.ruby-lang.org/issues/7361#note-5).
I asked this proposa...
hsbt (Hiroshi SHIBATA)
01:09 AM Revision 3d4d5c8d (git): Add `IO::Buffer` tests for read and write with length & offset.
Samuel Williams
01:09 AM Revision bc482e63 (git): Fix size calcuation when offset is given + updated documentation.
Samuel Williams
12:51 AM Feature #20778 (Closed): ruby/repl_type_completor as a bundled gem
Thank you. I confirmed that. hsbt (Hiroshi SHIBATA)

10/03/2024

09:55 PM Feature #20770: A *new* pipe operator proposal
Has *"then"* but as a keyword been considered?
In the basic version it could appear as a *"begin..then..end"* block:...
lpogic (Łukasz Pomietło)
09:02 PM Revision e90862f0 (git): [DOC] Correct documentation for Array#max
The return value of Array#max is the maximum value per the block, not
from the block.
peterzhu2118 (Peter Zhu)
09:02 PM Revision 3ece042c (git): [DOC] Tweaks for Array#min (#11786)
burdettelamar (Burdette Lamar)
08:20 PM Revision 8e7df4b7 (git): Rename size_pool -> heap
Now that we've inlined the eden_heap into the size_pool, we should
rename the size_pool to heap. So that Ruby contain...
eightbitraptor (Matt V-H)
08:20 PM Revision b58a3645 (git): Inline eden_heap into size_pool
After the individual tomb_heaps were removed in favour of a global list
of empty pages, the only instance of rb_heap_...
eightbitraptor (Matt V-H)
07:45 PM Revision cd71fa96 (git): Remove else case for shared-gc make target
peterzhu2118 (Peter Zhu)
05:43 PM Revision 568511f3 (git): [ruby/prism] Handle single global variable character name
https://github.com/ruby/prism/commit/7a0af49997 kddnewton (Kevin Newton)
05:30 PM Revision f8568fbd (git): [ruby/prism] Pop lex mode for heredocs in the lexer, not the parser
https://github.com/ruby/prism/commit/5dd36b979e kddnewton (Kevin Newton)
04:04 PM Bug #20433 (Closed): Hash.inspect for some hash returns syntax invalid representation
Yes, I have merged it since @matz said at the dev meeting today that he still wants to try this change in the next pr... mame (Yusuke Endoh)
03:49 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
@tompng @mame what is the status on this? I see https://github.com/ruby/ruby/pull/10924 has been merged, should this ... byroot (Jean Boussier)
03:58 PM Revision 77db3781 (git): Fix indentation in test_after_gc_start_hook_with_GC_stress
peterzhu2118 (Peter Zhu)
03:52 PM Revision ac0a8c62 (git): [ruby/reline] Make rendering test faster using updated yamatanooroti
(https://github.com/ruby/reline/pull/747)
https://github.com/ruby/reline/commit/7534f7f92a
tompng (tomoya ishida)
03:15 PM Misc #20717 (Closed): DevMeeting-2024-10-03
byroot (Jean Boussier)
02:27 PM Bug #20620 (Closed): singleton_method undefined for module using "extend self"
Applied in changeset commit:git|9986a7c3930437bc9d9b88736c22695585aa6c48.
----------
Make Object#singleton_method re...
jeremyevans (Jeremy Evans)
06:53 AM Bug #20620: singleton_method undefined for module using "extend self"
@jeremyevans0 Thank you. Let us merge the pull-request, and experiment with the preview.
Matz.
matz (Yukihiro Matsumoto)
02:27 PM Revision 9986a7c3 (git): Make Object#singleton_method return methods in modules included in or prepended to singleton class
To simplify the implementation, this makes Object#singleton_method
call the same method called by Object#method (rb_o...
jeremyevans (Jeremy Evans)
01:28 PM Revision dc83de49 (git): [DOC] Add missing word
peterzhu2118 (Peter Zhu)
01:28 PM Revision f56be428 (git): [DOC] Add pound sign before all <=> methods
peterzhu2118 (Peter Zhu)
12:52 PM Revision 66124cdb (git): [ruby/prism] Use `partial_script` for the parser translators
Followup to https://github.com/ruby/prism/pull/3079
https://github.com/ruby/prism/commit/68f434e356
Earlopain (Earlopain _)
12:51 PM Feature #20778: ruby/repl_type_completor as a bundled gem
Thank you. I added owner grant. tompng (tomoya ishida)
09:05 AM Feature #20778: ruby/repl_type_completor as a bundled gem
I added `repl_type_completor` at https://github.com/ruby/ruby/commit/50b32a3c9206df2ec7bcb4c54a59844c27f1c144
@tom...
hsbt (Hiroshi SHIBATA)
07:29 AM Feature #20778: ruby/repl_type_completor as a bundled gem
I'll support this. hsbt (Hiroshi SHIBATA)
07:25 AM Feature #20778: ruby/repl_type_completor as a bundled gem
Accepted. Looking forward to making it public.
Matz.
matz (Yukihiro Matsumoto)
06:41 AM Feature #20778 (Assigned): ruby/repl_type_completor as a bundled gem
hsbt (Hiroshi SHIBATA)
12:38 PM Feature #20669 (Closed): Add Marshal::MarshalError class to differentiate ArgumentErrors
Eregon (Benoit Daloze)
09:46 AM Feature #20669: Add Marshal::MarshalError class to differentiate ArgumentErrors
In the meantime, Dalli merged a change that sounds a lot like Eregon's comment. https://github.com/petergoldstein/dal... olleolleolle (Olle Jonsson)
12:29 PM Revision cd96af2c (git): Add `IO::Buffer` tests for read and write with length & offset. (#11779)
Samuel Williams
12:27 PM Revision 218445bb (git): [ruby/rdoc] Fix ToRdoc#accept_table
(https://github.com/ruby/rdoc/pull/1184)
https://github.com/ruby/rdoc/commit/7b68545094
tompng (tomoya ishida)
11:49 AM Revision b421964b (git): Remove unused macros
eightbitraptor (Matt V-H)
10:38 AM Revision 9d4af312 (git): [ruby/reline] Rename `matches?` as `match?`
(https://github.com/ruby/reline/pull/753)
https://github.com/ruby/reline/commit/9230fe162d
nobu (Nobuyoshi Nakada)
09:49 AM Misc #20781 (Closed): DevMeeting-2024-11-07
# The next dev meeting
**Date: 2024/11/07 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m...
mame (Yusuke Endoh)
09:47 AM Revision 5bf8a530 (git): Specify commit hash of debug in bundled_gems
tompng (tomoya ishida)
09:47 AM Revision c94815ba (git): Update spec/ruby/ for colon-style hash inspect
tompng (tomoya ishida)
09:47 AM Revision af1c356c (git): Update default gem test for colon-style hash inspect
tompng (tomoya ishida)
09:47 AM Revision f7343b63 (git): prettyprint hash with colon style
tompng (tomoya ishida)
09:47 AM Revision 7237af75 (git): Update ruby test for colon-style hash inspect
tompng (tomoya ishida)
09:47 AM Revision f4e54892 (git): Update bootstraptest test for colon-style hash inspect
tompng (tomoya ishida)
09:47 AM Revision a8a05912 (git): Hash#inspect with colon style
tompng (tomoya ishida)
09:44 AM Feature #17296 (Feedback): Feature: Pathname#chmod use FileUtils.chmod instead of File
It was discussed at the dev meeting.
`File.chmod` and `FileUtils.chmod` have an incompatibility in their handling ...
mame (Yusuke Endoh)
09:11 AM Feature #20705: Should "0.E-9" be a valid float value?
@nobu Could you open a PR based on your implementation https://github.com/nobu/ruby/tree/float-dtoa ?
My implementat...
kou (Kouhei Sutou)
08:58 AM Feature #20705: Should "0.E-9" be a valid float value?
I'd like to enhance string to float conversion in general. I might introduce small incompatibility, but impact will b... matz (Yukihiro Matsumoto)
09:10 AM Bug #20693: Dir.tmpdir should perform a real access check before warning about writability
I think the reason why `File.writable?` is used should be described in the source. akr (Akira Tanaka)
08:53 AM Feature #20673 (Feedback): Enable native SOCKS support by default
hsbt (Hiroshi SHIBATA)
08:41 AM Revision 2c0149d3 (git): Update bundled gems list at 6435dfce5fcddd22d3570eda2c60cc [ci skip]
git[bot]
08:41 AM Revision 6435dfce (git): style
hsbt (Hiroshi SHIBATA)
08:41 AM Revision 50b32a3c (git): Added repl_type_completor as bundled gems
hsbt (Hiroshi SHIBATA)
07:12 AM Feature #20738: Removing a specific entry from a hash literal
I don't want to add a special value (Hash::DROP) nor special syntax (?key:) here. Use `h = {foo: 1}; h[:bar] = 2 if b... matz (Yukihiro Matsumoto)
07:00 AM Revision 7f251ce5 (git): Update bundled gems list as of 2024-10-03
git[bot]
06:43 AM Feature #18127 (Closed): Ractor-local version of Singleton
I have been merged https://github.com/ruby/singleton/pull/4 hsbt (Hiroshi SHIBATA)
06:04 AM Revision 1b3f18af (git): each_address should now resolve for AAAA first
AAAA over A is standards track behaviour as per RFC 6724. Sadiq Saif
05:20 AM Revision 4cd893b0 (git): [flori/json] Optimize key type check in `json_object_i`
Rather than checking the class we can check the type.
This is very subtly different for String subclasses, but I thin...
byroot (Jean Boussier)
05:20 AM Revision 57282c62 (git): [flori/json] Optimize `fbuffer_inc_capa`
On my `JSON.dump` benchmark it shows up as 6% of runtime, compared
to 40% for `convert_UTF8_to_JSON`.
Since the vast...
byroot (Jean Boussier)
05:20 AM Revision 630c6813 (git): [flori/json] JSON.dump: avoid redundant UTF-8 validation
Given that we called `rb_enc_str_asciionly_p`, if the string encoding
isn't valid UTF-8, we can't know it very cheapl...
byroot (Jean Boussier)
04:44 AM Misc #20728: Propose Eileen Uchitelle as a core committer
OK, welcome Eileen.
Matz.
matz (Yukihiro Matsumoto)
04:43 AM Feature #20750: Allow rb_thread_call_with_gvl to work when thread already has GVL
OK, I accept to make `rb_thread_call_with_gvl` to acquire GVL only when needed. @ko1 worried it may encourage bad des... matz (Yukihiro Matsumoto)
04:11 AM Revision 835ac8a4 (git): Update bundled gems list at a048090bd591ef874f36effb2065d6 [ci skip]
git[bot]
04:10 AM Revision a048090b (git): Update bundled_gems
hsbt (Hiroshi SHIBATA)
04:09 AM Feature #10459 (Rejected): [PATCH] rfc3339 method for Time
I confirmed this to @akr again. He said "rfc3339 is slightly different from iso8601. I don't want to introduce this a... hsbt (Hiroshi SHIBATA)
03:38 AM Revision d40db5cf (git): [DOC] [pty] Add clean up to `PTY.spawn`
nobu (Nobuyoshi Nakada)
03:16 AM Revision 9bd2f30d (git): [ruby/reline] Fix FD leaks (https://github.com/ruby/reline/pull/752)
`PTY.spawn` with a block detaches the spawned process and leaves it
running in background even after exiting the give...
nobu (Nobuyoshi Nakada)
02:33 AM Revision 75c4ac33 (git): Update `IO::Buffer` documentation. (#11737)
Update documentation. Samuel Williams
12:40 AM Revision e5c26b0f (git): Stop skipping broken tests
soutaro (Soutaro Matsumoto)
12:40 AM Revision 8877e9d9 (git): Update rbs test
soutaro (Soutaro Matsumoto)
 

Also available in: Atom