Project

General

Profile

Activity

From 10/19/2022 to 10/25/2022

10/25/2022

11:14 PM Revision a733633c (git): Update default gems list at d6d9b5130e5545e978fc9763e9419b [ci skip]
git[bot]
11:14 PM Revision d6d9b513 (git): [ruby/erb] Version 3.0.0
k0kubun (Takashi Kokubun)
09:19 PM Revision ea989127 (git): Bundler: update docs for gemfile(5) manpage
- Add mswin/mswin64 to platforms
- Use TruffleRuby as example instead of Rubinius
Signed-off-by: Takuya Noguchi <tak...
Takuya Noguchi
09:00 PM Bug #19084 (Closed): Using `IO::Buffer` to change an extended String affects other Strings sharing the same buffer
When two extended Strings share a buffer, and one String's buffer changes, it currently affects the other String's bu... jemmai (Jemma Issroff)
08:50 PM Revision 48339d5c (git): [ruby/irb] Make sure Encoding's defaults are restored
Stan Lo
04:40 PM Revision 217fdbf9 (git): [ruby/erb] url_encode: use CGI.escapeURIComponent
(https://github.com/ruby/erb/pull/23)
Ref: https://github.com/ruby/cgi/pull/26
This native implementation is much f...
byroot (Jean Boussier)
04:07 PM Revision b7644a23 (git): YJIT: GC and recompile all code pages (#6406)
when it fails to allocate a new page.
Co-authored-by: Alan Wu <[email protected]>
k0kubun (Takashi Kokubun)
01:38 PM Feature #19083 (Closed): Add `node_id_for_backtrace_location` to ast.c
Opening a ticket to get public comments on https://github.com/ruby/ruby/pull/6593. I worked on this with Aaron Patter... eileencodes (Eileen Uchitelle)
10:38 AM Misc #19074: DevMeeting-2022-12-01 (postponed from 11-17)
* [Bug #19079] Modules included in a DelegateClass cannot override delegate methods (jonathanhefner)
* Proposed PR...
byroot (Jean Boussier)
08:02 AM Revision 1d2d25dc (git): Prevent potential buffer overrun in onigmo
A code pattern `p + enclen(enc, p, pend)` may lead to a buffer overrun
if incomplete bytes of a UTF-8 character is pl...
mame (Yusuke Endoh)
07:54 AM Revision 114e71d0 (git): [ruby/tmpdir] Ignore empty environment variables
Fixes https://github.com/ruby/tmpdir/pull/17
https://github.com/ruby/tmpdir/commit/a79c727a5d
nobu (Nobuyoshi Nakada)
07:16 AM Revision 883d9c30 (git): [ruby/tmpdir] Found or raise
nobu (Nobuyoshi Nakada)
06:59 AM Revision d55f72bc (git): [ruby/tmpdir] Update supported and testing ruby versions
nobu (Nobuyoshi Nakada)
06:59 AM Revision 287c5da4 (git): [ruby/tmpdir] Make `Dir.tmpdir` more idiomatic and functional
Use `Enumerable#find` to iterate over the candidates, not `Enumerable.each`.
(this makes the code more functional, a...
Peter Vandenberk
06:56 AM Revision ba15fb70 (git): [rubygems/rubygems] Bump rb-sys in /test/rubygems/test_gem_ext_cargo_builder/custom_name
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.31 to 0.9.34.
- [Release notes](https://github.com/oxid...
dependabot[bot]
05:02 AM Revision cade3aba (git): [ruby/tmpdir] Fix typo
nobu (Nobuyoshi Nakada)
04:57 AM Revision 71a5b1d4 (git): [ruby/tmpdir] [DOC] Improve documentation
https://github.com/ruby/tmpdir/commit/b9c880f2b6 nobu (Nobuyoshi Nakada)
04:52 AM Revision d76284df (git): sync_default_gems.rb: Ignore unmergeable files [ci skip]
nobu (Nobuyoshi Nakada)
04:20 AM Revision 902e459b (git): Prevent buffer overrun in regparse.c
A regexp that ends with an escape following an incomplete UTF-8 char
might cause buffer overrun. Found by OSS-Fuzz.
...
mame (Yusuke Endoh)
02:56 AM Bug #18933: Dir.tmpdir implemented in non-Ractor-safe manner
In Ruby 3.0, an instance variable also is not accessible from non-main Ractor. nobu (Nobuyoshi Nakada)
02:21 AM Bug #19082: Recent gRPC gem fails to build from the source in already released versions
nobu (Nobuyoshi Nakada) wrote in #note-5:
> Probably this issue will be fixed by https://github.com/grpc/grpc/pull/3...
monfresh (Moncef Belyamani)
02:00 AM Bug #19082: Recent gRPC gem fails to build from the source in already released versions
Probably this issue will be fixed by https://github.com/grpc/grpc/pull/31151. nobu (Nobuyoshi Nakada)
01:46 AM Bug #19082 (Third Party's Issue): Recent gRPC gem fails to build from the source in already released versions
It seems https://github.com/grpc/grpc/pull/28976. nobu (Nobuyoshi Nakada)
01:25 AM Bug #19082 (Feedback): Recent gRPC gem fails to build from the source in already released versions
By adding the dollar sign, `$flag=` just results in an error, and `-undefined dynamic_lookup` flag will be added to `... nobu (Nobuyoshi Nakada)
12:56 AM Bug #19082: Recent gRPC gem fails to build from the source in already released versions
`ruby_abi_version` has not been used in prior to 3.2, and there is no such string in 3.1 source in fact.
```
link...
nobu (Nobuyoshi Nakada)

10/24/2022

11:47 PM Revision ee3da378 (git): Use CXX14 to allow constexpr with non-return statements
Co-authored-by: Daniel Colson <[email protected]> Nick Hengeveld
11:33 PM Revision fcb1a498 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.31 to 0.9.34.
- [Release notes](https://github.com/oxid...
dependabot[bot]
11:09 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
(Sorry, I hit submit too soon)
Currently Rails applications have to be configured with a particular concurrency mo...
tenderlovemaking (Aaron Patterson)
11:07 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
I think this would be very helpful in Rails where we want to keep track of a "global" database connection. Right now... tenderlovemaking (Aaron Patterson)
07:42 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
> ... Sequel uses `clone` instead of `dup` (for historical reasons and because it also needs to copy singleton classe... ufuk (Ufuk Kayserilioglu)
05:54 PM Revision b652dbf6 (git): Remove iv_index_tbl_entry
jhawthorn (John Hawthorn)
05:02 PM Revision abeef41c (git): [ruby/irb] Restore standard input/output encodings after input method tests
Stan Lo
04:50 PM Bug #19082 (Third Party's Issue): Recent gRPC gem fails to build from the source in already released versions
About 10 days ago, this commit in the ruby_3_1 branch removed the "$" from "[$flag=]" on line 3073 of `configure.ac`:... monfresh (Moncef Belyamani)
04:20 PM Revision 120b747b (git): YJIT: Lazily enable YJIT after prelude (#6597)
* YJIT: Lazily enable YJIT after prelude
* Update dependencies
* Use a bit field for opt->yjit
k0kubun (Takashi Kokubun)
03:38 PM Revision 841be639 (git): [DOC] Revert previous merge (#6624)
Revert previous merge burdettelamar (Burdette Lamar)
03:33 PM Feature #19075: Binary searching for the last element
I am thinking that maybe `reverse: true` can be a good **generic** option to then spread through other methods?
* ...
zverok (Victor Shepelev)
03:08 PM Feature #19075: Binary searching for the last element
nobu (Nobuyoshi Nakada) wrote in #note-1:
> An alternative could be to add an optional (keyword) argument to `bsearc...
Dan0042 (Daniel DeLorme)
02:47 PM Bug #19081 (Closed): Ractor warning shows an internal location
No one wants this `<internal:ractor>` location, I think.
```
$ ruby -e 'Ractor.new {}'
<internal:ractor>:267: wa...
nobu (Nobuyoshi Nakada)
02:45 PM Revision 21fa0135 (git): Split tests for `Array#shuffle` and `Array#sample`
nobu (Nobuyoshi Nakada)
02:07 PM Revision f08dee67 (git): Bump up net-http 0.3.0
hsbt (Hiroshi SHIBATA)
01:56 PM Revision bcb72f50 (git): [DOC] Add note about method names (#6620)
burdettelamar (Burdette Lamar)
01:36 PM Revision 5a861552 (git): [ruby/irb] Add a test case to cover rdoc unintalled scenario
st0012 (Stan Lo)
01:36 PM Revision b7622d79 (git): [ruby/irb] Move require out of repeated execution path
SHOW_DOC_DIALOG will be called repeatedly whenever the corresponding key
is pressed, but we only need to require rdoc...
st0012 (Stan Lo)
01:36 PM Revision d377cc45 (git): [ruby/irb] Add tests for RelineInputMethod
st0012 (Stan Lo)
01:18 PM Bug #19080 (Rejected): String Range inclusion using `===` broken
CLosing as not a bug given it's doing what it is designed to do.
If you feel like you can imporve the documentati...
byroot (Jean Boussier)
09:30 AM Bug #19080: String Range inclusion using `===` broken
`===` uses `#cover?`, as it should be.
See #14575 and #15449.
The documentation for `#===` says "if object is bet...
zverok (Victor Shepelev)
05:42 AM Bug #19080: String Range inclusion using `===` broken
You need to zero-pad the strings in order to compare them correctly by the number they express. It is an advanced thi... sawa (Tsuyoshi Sawada)
05:08 AM Bug #19080: String Range inclusion using `===` broken
I've found this which illustrates that it uses `String#cover?` but that's really confusing for me at least:
https://...
baweaver (Brandon Weaver)
05:00 AM Bug #19080 (Rejected): String Range inclusion using `===` broken
When using `===` implicitly for a pattern match I noticed a behavior which I believe is a bug in Ruby. `===` does not... baweaver (Brandon Weaver)
12:03 PM Revision 8bce7c1a (git): merge revision(s) 399747926c323aca4f477ac3f8870b19229f4212:
Update bundled gems list at 2022-10-24
---
NEWS.md | 2 +-
gems/bundled_gems | 2 ...
nagachika (Tomoyuki Chikanaga)
11:59 AM Revision 7c2b7229 (git): merge revision(s) c506ddac6c88b14daf4a18bddf1c1e57be8d2225:
Added assert_true and assert_false same as test-unit gem
---
tool/lib/test/unit/assertions.rb | 16 ...
nagachika (Tomoyuki Chikanaga)
10:08 AM Misc #19074: DevMeeting-2022-12-01 (postponed from 11-17)
- [Feature #19078] Introduce `Fiber#storage` for inherited fiber-scoped variables.
- Updated based on feedback, is...
ioquatix (Samuel Williams)
09:38 AM Revision 6cca8a0c (git): Strip trailing spaces [ci skip]
nobu (Nobuyoshi Nakada)
09:28 AM Revision c7a5ca99 (git): * remove trailing spaces. [ci skip]
git[bot]
09:27 AM Revision 39974792 (git): Update bundled gems list at 2022-10-24
git[bot]
09:21 AM Revision 67ed70da (git): Refactor timeout-setting code to a function
mame (Yusuke Endoh)
09:13 AM Revision ef01482f (git): Refactor timeout-related code in re.c a little
mame (Yusuke Endoh)
09:12 AM Revision 8873c420 (git): Fix error when commit hash is removed [ci skip]
nobu (Nobuyoshi Nakada)
09:03 AM Bug #19055 (Closed): Regexp.new(regexp, timeout: nil) is intrupted by Regexp.timeout
Applied in changeset commit:git|b51b22513f6a2a514a9e614e7a9f6e0df6c0c985.
----------
Fix per-instance Regexp timeout...
mame (Yusuke Endoh)
09:03 AM Revision b51b2251 (git): Fix per-instance Regexp timeout (#6621)
Fix per-instance Regexp timeout
This makes it follow what was decided in [Bug #19055]:
* `Regexp.new(str, timeout: ...
mame (Yusuke Endoh)
08:48 AM Revision 6700fa7f (git): Set timestamp path for the target path to TARGET_SO_DIR_TIMESTAMP
nobu (Nobuyoshi Nakada)
08:47 AM Revision 711b2ed5 (git): Make the timestamp path correspond to the bundled target path
So different timestamps for different paths will be used. Extentions
paths in bundled gems contain `ruby_version`, w...
nobu (Nobuyoshi Nakada)
08:42 AM Revision 3af37328 (git): Adjust indents [ci skip]
nobu (Nobuyoshi Nakada)
08:25 AM Revision 298221df (git): Reuse RBOOL macro in rb_ivar_defined function
S_H_ (Shun Hiraoka)
08:14 AM Feature #19015: Language extension by a heredoc
> Would it also remove leading indentation like <<~HEREDOC?
Sure.
ko1 (Koichi Sasada)
05:46 AM Revision 87f432b6 (git): Update default gems list at c5f5403f6ed9e62f2a1002417e61c9 [ci skip]
git[bot]
05:45 AM Revision c5f5403f (git): [ruby/net-http] Bump version to 0.3.0
hsbt (Hiroshi SHIBATA)
12:32 AM Revision 174ddc79 (git): Skip `File.atime`/`File.mtime` tests randomly failing on Travis
Not only powerpc64le, also s390x and arm32 seem failing too. These
failures are probably caused by filesystem settin...
nobu (Nobuyoshi Nakada)

10/23/2022

09:20 PM Feature #19076 (Closed): Improve performance Proc#parameters
jeremyevans0 (Jeremy Evans)
05:58 AM Feature #19076: Improve performance Proc#parameters
Sorry, I checked benchmark and it seems to always be slower then don't pass keyword arguments
Therefore, you may c...
S_H_ (Shun Hiraoka)
03:22 PM Revision c3e37f74 (git): Adjust indents [ci skip]
nobu (Nobuyoshi Nakada)
01:09 PM Bug #18743: Enumerator#next / peek re-use each others stacktraces
@matz, I'm adding the patch file here as well, following the contributor's guide. marcper (Marcelo Pereira)
10:42 AM Bug #19042: Bug: Dir.glob ignores subdirectories in alternation when alternation is preceded by recursive directory pattern
ruby_3_1 ffa439fd29141626878f4c4b56e86b2fee17294e merged revision(s) 329d5424a479bb08e75bd750c51a5382e382731c. nagachika (Tomoyuki Chikanaga)
10:41 AM Bug #18994: Range#last(n) returns empty for single-element Integer Range
ruby_3_1 941c888b041decb45034572d766120f9be34986e merged revision(s) bbe5ec78463f8d6ef2e1a3571f17357a3d9ec8e4. nagachika (Tomoyuki Chikanaga)
10:41 AM Bug #18909: ARGF.readlines reads more than current file
ruby_3_1 5e25ba5d07d42f02485235e3962a4a28373c50e1 merged revision(s) 280b805d040fa537d5a459b40d4bfa6d49700905. nagachika (Tomoyuki Chikanaga)
10:14 AM Revision ffa439fd (git): merge revision(s) 329d5424a479bb08e75bd750c51a5382e382731c: [Backport #19042]
[Bug #19042] Fix Dir.glob brace with '/'
Dir.glob brace pattern with '/' after '**' does not match
p...
nagachika (Tomoyuki Chikanaga)
10:11 AM Revision 941c888b (git): merge revision(s) bbe5ec78463f8d6ef2e1a3571f17357a3d9ec8e4: [Backport #18994]
rb_int_range_last: properly handle non-exclusive range
[Bug #18994]
---
range.c ...
nagachika (Tomoyuki Chikanaga)
10:09 AM Revision 5e25ba5d (git): merge revision(s) 280b805d040fa537d5a459b40d4bfa6d49700905: [Backport #18909]
[DOC] Fix documentation for ARGF#readlines
[Bug #18909]
---
io.c | 8 ++++----
1 fi...
nagachika (Tomoyuki Chikanaga)
08:38 AM Revision c4089e65 (git): Fix argument & Remove enum
S_H_ (Shun Hiraoka)
08:38 AM Revision 1e06ef13 (git): Introduce rb_memsearch_with_char_size function
S_H_ (Shun Hiraoka)
07:44 AM Revision 86450d03 (git): Reduce type check of arguments at Complex creation
nobu (Nobuyoshi Nakada)
07:17 AM Bug #19004 (Closed): Complex can be nested by Complex.polar
Applied in changeset commit:git|54cad3123a07583c90e85bcfc55ebd87124c1250.
----------
[Bug #19004] `Complex.polar` ha...
stevegeek (Stephen Ierodiaconou)
07:17 AM Revision c8c13626 (git): Introduce `hash_iter_status_check` function
S_H_ (Shun Hiraoka)
03:59 AM Revision 54cad312 (git): [Bug #19004] `Complex.polar` handles complex singular `abs` argument
`Complex.polar` accepts Complex values as arguments for the polar form as long
as the value of the complex has no ima...
stevegeek (Stephen Ierodiaconou)
03:46 AM Revision 0d9628e0 (git): Update Complex.polar with Complex tests
nobu (Nobuyoshi Nakada)
03:37 AM Feature #18821: Expose Pattern Matching interfaces in core classes
We might consider `Net::HTTP::Response`, I can get a PR out against that one shortly. Simple implementation might be:... baweaver (Brandon Weaver)
03:05 AM Feature #19072 (Closed): Reminder: Remove ABI version suffix like "3.2.0+2" from release version
The daily snapshot checks it now: https://github.com/ruby/actions/pull/20 nobu (Nobuyoshi Nakada)
03:02 AM Bug #19079: Modules included in a DelegateClass cannot override delegate methods
I have submitted a PR with the proposed solution: https://github.com/ruby/delegate/pull/14. jonathanhefner (Jonathan Hefner)
03:01 AM Bug #19079 (Rejected): Modules included in a DelegateClass cannot override delegate methods
Because `DelegateClass` defines delegate methods on the class itself, those delegate methods come first in the method... jonathanhefner (Jonathan Hefner)

10/22/2022

10:10 PM Feature #19076: Improve performance Proc#parameters
If I'm reading the benchmark results correctly, this is slower in the case that the keyword argument is not provided.... jeremyevans0 (Jeremy Evans)
02:44 PM Feature #19076 (Closed): Improve performance Proc#parameters
Improve performance `Proc#parameters` method(write in Ruby)
benchmark:
```yml
prelude: |
prc = proc{|x, y=4...
S_H_ (Shun Hiraoka)
09:56 PM Feature #19078 (Closed): Introduce `Fiber#storage` for inheritable fiber-scoped variables.
Pull Request: https://github.com/ruby/ruby/pull/6612
This is an evolution of the previous ideas:
- https://bugs...
ioquatix (Samuel Williams)
09:55 PM Feature #19077 (Assigned): Introduce `Hash#dup` copy on write.
Pull Request: <https://github.com/ruby/ruby/pull/6613>. ioquatix (Samuel Williams)
09:40 PM Feature #19058 (Closed): Introduce `Fiber.inheritable` attributes/variables for dealing with shared state.
The performance cost and complexity of this proposal is too high. ioquatix (Samuel Williams)
01:08 PM Feature #19071: Add Time#deconstruct, #deconstruct_keys, and #to_h
@sawa With all due respect, I fail to see your point.
For all I know:
* most modern common serialization formats...
zverok (Victor Shepelev)
10:34 AM Revision 8dfe3bdf (git): Improved formatting of `hash_foreach_iter` functions. (#6615)
Samuel Williams
08:55 AM Feature #19075: Binary searching for the last element
I was only thinking of adding a new method, but an optional argument for `bsearch` also seems to be good.
The name o...
kyanagi (Kouhei Yanagita)
02:15 AM Feature #19075: Binary searching for the last element
Looks reasonable.
An alternative could be to add an optional (keyword) argument to `bsearch` and `bsearch_index`....
nobu (Nobuyoshi Nakada)
08:08 AM Revision 2c1b1eae (git): merge revision(s) f88bff770578583a708093f4a0d8b1483a1d2039:
[ruby/net-http] Revert "Replace Timeout.timeout in Net:HTTP#connect"
This reverts commit https://github.com/...
nagachika (Tomoyuki Chikanaga)
08:08 AM Revision 3f3aebc2 (git): merge revision(s) ac1bb6b51032ad8d34a1060f5f6b5b10b60dc183:
[ruby/net-http] Rename `D` to `debug` in `Net::HTTP`
Renames `D` to `debug` in `Net::HTTP` and introduces an...
nagachika (Tomoyuki Chikanaga)
08:01 AM Revision 420bdba1 (git): [rubygems/rubygems] Allow upcoming JRuby to pass keywords for Kernel#warn
jruby-head (which will be JRuby 9.4.0.0) can now properly process
the keywords to Kernel#warn. I cannot think of any...
enebo (Thomas Enebo)
07:46 AM Revision 0d697e34 (git): Add [Feature #19013] to NEWS [ci skip]
yui-knk (Kaneko Yuichiro)
01:46 AM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
ufuk (Ufuk Kayserilioglu) wrote in #note-4:
> I think allowing the `dup` method on `Data` instances to take optional...
Dan0042 (Daniel DeLorme)

10/21/2022

10:30 PM Feature #19075 (Closed): Binary searching for the last element
My latest proposal is https://bugs.ruby-lang.org/issues/19075#note-6.
I will leave the initial proposal below.
--...
kyanagi (Kouhei Yanagita)
10:13 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
ufuk (Ufuk Kayserilioglu) wrote in #note-4:
> I think allowing the `dup` method on `Data` instances to take optional...
jeremyevans0 (Jeremy Evans)
09:35 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
Since Ruby already has the [`Object#dup` method](https://ruby-doc.org/core-3.1.0/Object.html#dup-method), I think we ... ufuk (Ufuk Kayserilioglu)
05:22 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
Example from [value_semantics](https://github.com/tomdalling/value_semantics) gem which uses `with` as well:
```ruby...
RubyBugs (A Nonymous)
03:05 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
Example from Sorbet which uses `with` as well:
``` ruby
class Point < T::Struct
const :x, Numeric
const :y, N...
bdewater (Bart de Water)
09:57 PM Revision a11952da (git): Rename `iv_count` on shapes to `next_iv_index`
`iv_count` is a misleading name because when IVs are unset, the new
shape doesn't decrement this value. `next_iv_coun...
jemmai (Jemma Issroff)
09:56 PM Revision 13bd617e (git): Remove unused class serial
Before object shapes, we were using class serial to invalidate
inline caches. Now that we use shape_id for inline cac...
jemmai (Jemma Issroff)
09:06 PM Revision 87bb0bee (git): YJIT: Fix page rounding for icache busting
Previously, we found the current page by rounding the current pointer to
the closest smaller page size. This is incor...
alanwu (Alan Wu)
08:28 PM Feature #19061: Proposal: make a concept of "consuming enumerator" explicit
> I think it is impossible to implement the method even in the future because a Fiber cannot be duplicated.
Of cou...
zverok (Victor Shepelev)
01:21 PM Feature #19061: Proposal: make a concept of "consuming enumerator" explicit
zverok (Victor Shepelev) wrote in #note-7:
> I think it is totally Ok for the first implementation
Not only "the ...
mame (Yusuke Endoh)
12:11 PM Feature #19061: Proposal: make a concept of "consuming enumerator" explicit
@knu
Re:
> "But I'm skeptical about the usefulness of the `consuming?` flag" (from dev.log)
I believe it is e...
zverok (Victor Shepelev)
12:04 PM Feature #19061: Proposal: make a concept of "consuming enumerator" explicit
@mame
> To be honest, I'm not sure which ones are consuming and which ones are not.
Which is one of the points...
zverok (Victor Shepelev)
08:25 PM Revision 8bbcb753 (git): YJIT: Read rb_num_t as usize early
This patch makes sure that we're not accidentally reading rb_num_t
instruction arguments as VALUE and accidentally ba...
alanwu (Alan Wu)
07:42 PM Revision c7754a4d (git): [DOC] Add link targets (#6602)
burdettelamar (Burdette Lamar)
06:44 PM Feature #19071: Add Time#deconstruct, #deconstruct_keys, and #to_h
@duerst (Martin Dürst), @zverok (Victor Shepelev)
In short, I think you two misinterpreted my comment. I never wrote ...
sawa (Tsuyoshi Sawada)
09:16 AM Feature #19071: Add Time#deconstruct, #deconstruct_keys, and #to_h
@matz Understood, thanks, I'll adjust the PR.
@sawa, for the sake of the argument
> The sequence `[year, month, m...
zverok (Victor Shepelev)
08:39 AM Feature #19071: Add Time#deconstruct, #deconstruct_keys, and #to_h
sawa (Tsuyoshi Sawada) wrote in #note-3:
> I have another reason against `deconstruct`. The sequence `[year, month, ...
duerst (Martin Dürst)
05:44 AM Feature #19071: Add Time#deconstruct, #deconstruct_keys, and #to_h
I have another reason against `deconstruct`. The sequence `[year, month, mday, hour, min, sec, subsec]` is culturally... sawa (Tsuyoshi Sawada)
05:57 PM Revision f2ae5811 (git): In init_copy, set shape after copying ivars
GC uses shapes to determine IV buffer width. Since allocation can
trigger GC, we need to ensure we only set the shape...
jemmai (Jemma Issroff)
03:24 PM Bug #19053: Build errors in the WebAssembly case
> The pre-built SDK is built on Ubuntu, and it expects the build machine to have libtinfo.so.6 with proper .gnu.versi... jaruga (Jun Aruga)
02:25 PM Revision 45d92966 (git): Revert "merge revision(s) b9083c206aa02a824970e809d66607dd2c1a90f1:"
This reverts commit 97e50a056e795f6551cae2f07a9996f4adf73a1f. nagachika (Tomoyuki Chikanaga)
02:12 PM Revision 35e03a44 (git): [ruby/stringio] [DOC] Enhanced RDoc for StringIO
(https://github.com/ruby/stringio/pull/36)
Treats:
- #each_codepoint
- #gets
- #readline (shows up in doc for module...
burdettelamar (Burdette Lamar)
01:52 PM Revision 0cbfccd6 (git): merge revision(s) 7e24ebc649b9b12e5fc704d7fc7563aeaf589e03:
Disable msystem: MINGW64 job on GitHub Actions (#6545)
---
.github/workflows/mingw.yml | 5 +----
...
nagachika (Tomoyuki Chikanaga)
01:48 PM Revision 74d70932 (git): merge revision(s) 881bc2a1765e7c19ab389c53841adc5ac329f1aa:
Skip running a DRb test on MinGW
It hangs even after a retry
https://github.com/ruby/ruby/runs/79664...
nagachika (Tomoyuki Chikanaga)
01:47 PM Revision 29414e00 (git): merge revision(s) 232e2f598103c8eda37d08913665b72b6f787e3f:
Skip TupleSpaceProxyTest on MINGW64 too
It wasn't specific to UCRT64
https://github.com/ruby/ruby/r...
nagachika (Tomoyuki Chikanaga)
01:47 PM Revision 192aed9f (git): merge revision(s) 49d59215506a30c8a11766627f7af0cdfe0de9d4:
Fix Rinda test teardown for omitted tests
New test failures on MINGW appeared after
c2e37c8ff7da395f...
nagachika (Tomoyuki Chikanaga)
01:46 PM Revision ad126996 (git): merge revision(s) c2e37c8ff7da395f33fae546d9ae9e2408fc9236:
Try skipping TupleSpaceProxyTest on MinGW UCRT64
As you all know, MinGW UCRT64 CI has randomly got stuck des...
nagachika (Tomoyuki Chikanaga)
01:42 PM Revision 959a9fc4 (git): merge revision(s) 137e69b48153dfd47851a1548eeefc6c7c843e92:
Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3....
nagachika (Tomoyuki Chikanaga)
01:41 PM Revision d819d15d (git): merge revision(s) 9deacb31552e01f1688cc95774c8de735d711443:
Bump actions/cache from 2 to 3
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
...
nagachika (Tomoyuki Chikanaga)
01:38 PM Revision 97e50a05 (git): merge revision(s) b9083c206aa02a824970e809d66607dd2c1a90f1:
[MSWin] Cache installed vcpkg packages
---
.github/workflows/windows.yml | 7 +++++++
1 fil...
nagachika (Tomoyuki Chikanaga)
01:38 PM Revision b31a7073 (git): merge revision(s) 7ce3a100f2aef897ee1062dcda23b70cd5574866:
Fold command line items
---
.appveyor.yml | 28 +++++++++++++++++++++++++---
...
nagachika (Tomoyuki Chikanaga)
01:35 PM Revision 5fe7a7ad (git): merge revision(s) c54eac661350be3c5b991eff349080910966add3:
Show tool versions
---
.github/workflows/mingw.yml | 12 ++++++++++++
1 file changed, 12 in...
nagachika (Tomoyuki Chikanaga)
01:32 PM Revision 6ea0a235 (git): bump patchlevel
nagachika (Tomoyuki Chikanaga)
12:39 PM Revision f88bff77 (git): [ruby/net-http] Revert "Replace Timeout.timeout in Net:HTTP#connect"
This reverts commit https://github.com/ruby/net-http/commit/753cae3bbccc.
https://github.com/ruby/net-http/commit/98...
hsbt (Hiroshi SHIBATA)
11:24 AM Revision ededdf7d (git): Bump up rbs-2.7.0
hsbt (Hiroshi SHIBATA)
11:23 AM Misc #19074 (Closed): DevMeeting-2022-12-01 (postponed from 11-17)
# The next dev meeting
**Date: 2022/11/17 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m...
mame (Yusuke Endoh)
11:23 AM Misc #19040 (Closed): DevMeeting-2022-10-20
mame (Yusuke Endoh)
11:04 AM Misc #18987 (Closed): [ANN] Sunsetting svn.ruby-lang.org
done. hsbt (Hiroshi SHIBATA)
09:54 AM Revision 1931c787 (git): merge revision(s) 41516b35418d6108c75d9f2190a846ded6a47108:
Extract bundled gems by BASERUBY
---
common.mk | 4 ++--
1 file changed, 2 insertions(+), 2...
nagachika (Tomoyuki Chikanaga)
08:18 AM Bug #18983 (Closed): Range#size for beginless Range is not nil.
Applied in changeset commit:git|e026368061c56bc925aff58910a4b02f18b78c70.
----------
Range#size returns nil for (.."...
mame (Yusuke Endoh)
04:41 AM Bug #18983: Range#size for beginless Range is not nil.
Oops, I missed the attached patch. Sorry mame (Yusuke Endoh)
04:41 AM Bug #18983: Range#size for beginless Range is not nil.
https://github.com/ruby/ruby/pull/6604 mame (Yusuke Endoh)
08:17 AM Revision 782bb163 (git): merge revision(s) 91c05b34cd9ca9120c4a5e5e9fe772f2f0d1f6a3:
Bundled gems test needs `prepare-gems`
`prepare-gems` downloads and extracts the bundled gems, and these gem...
nagachika (Tomoyuki Chikanaga)
07:35 AM Revision e0263680 (git): Range#size returns nil for (.."a") and (nil..)
Fixes [Bug #18983] mame (Yusuke Endoh)
07:23 AM Revision e9be76dc (git): merge revision(s) 44a0a66559ee4a03a84c27feca05e9b1b0f59df8:
Move to tool/lib/bundled_gem.rb
---
common.mk | 6 +++---
defs/gmake.mk ...
nagachika (Tomoyuki Chikanaga)
07:17 AM Revision 833076de (git): merge revision(s) abfd859b139545110e1fcdd8e99575d5e0bfb4e4:
Remove github and git related files from extracted bundled gems
---
common.mk | 3 ++-
...
nagachika (Tomoyuki Chikanaga)
06:35 AM Revision 939f8c0e (git): merge revision(s) de9c612d6342ae2ea5ae1e46b27abecf17c439b5:
Also the tests should use the configured pkg-config
---
test/mkmf/test_pkg_config.rb | 4 ++--
...
nagachika (Tomoyuki Chikanaga)
06:20 AM Revision e8cb6dae (git): merge revision(s) 518301883edee12218657c77ba977e2bde1b17d0:
Fix parallel build on MINGW
When the build is running with a base ruby then generating `x64-ucrt-ruby320.rc`...
nagachika (Tomoyuki Chikanaga)
06:19 AM Revision bef621fc (git): merge revision(s) 6f5305e0d2b4711b186ece8160716c7f9439ea8d:
Exclude LIBPATHENV wrapper from PREP
---
common.mk | 4 ++--
configure.ac ...
nagachika (Tomoyuki Chikanaga)
06:18 AM Revision 000cb224 (git): merge revision(s) bc5b9be1ee44817614bc8311e671fc79ca730625:
Move duplicate dependencies
---
common.mk | 2 ++
template/Makefile.in | 5 -----...
nagachika (Tomoyuki Chikanaga)
06:14 AM Revision 905a1eb6 (git): merge revision(s) cdfb0272131ed8ef078d371556c2cad40b31d2fb:
Run find in PATH [ci skip]
---
template/Makefile.in | 2 +-
1 file changed, 1 insertion(+),...
nagachika (Tomoyuki Chikanaga)
06:13 AM Revision ad1cc916 (git): merge revision(s) 0114c72df0dd4c6df3766bc32f4cadd939b3b0f4:
Clean intermediate files for update-deps [ci skip]
---
template/Makefile.in | 1 +
1 file c...
nagachika (Tomoyuki Chikanaga)
06:12 AM Revision c740605d (git): merge revision(s) 97ce030954dab3f219779e235bee53ba408fbaca:
Load fake.rb at `BTESTRUBY`
So that `mkmf` checks work from `make run`, and also remove
duplicate `$...
nagachika (Tomoyuki Chikanaga)
06:01 AM Revision 57d14154 (git): merge revision(s) 9de11fe796e8caca2d87650278028eb95c1e09a0:
Quiet if the target is already linked the same source
---
ext/extmk.rb | 2 +-
tool/ln_sr....
nagachika (Tomoyuki Chikanaga)
06:01 AM Revision 022ab258 (git): merge revision(s) 59eadf3d25b0f53e7570f98f1801737af642f328:
Ignore EACCES on Windows
---
tool/ln_sr.rb | 2 +-
1 file changed, 1 insertion(+), 1 deleti...
nagachika (Tomoyuki Chikanaga)
06:01 AM Revision 4388849a (git): merge revision(s) e5e6b87e265b95620821f7abac56b5ab90d4c1fd:
Create temporary file exclusively and clean
---
ext/extmk.rb | 9 +++++++--
1 file changed,...
nagachika (Tomoyuki Chikanaga)
05:57 AM Revision 0146681d (git): merge revision(s) 6af7212004c0b98f09350b53a032f94f3a1e666c:
Make extensions under `Gem.extension_api_version` directory
---
ext/extmk.rb | 3 ++-
1 fil...
nagachika (Tomoyuki Chikanaga)
05:56 AM Revision 3f3a5ec0 (git): merge revision(s) 6c1d7dab52b9bd26cbb624634b4acb86ba37aa7f:
Fix conversion from absolute path to relative path
---
tool/ln_sr.rb | 25 +++++++++++++++----------...
nagachika (Tomoyuki Chikanaga)
05:55 AM Revision 5822577a (git): merge revision(s) c093e7d64545640c8f2e7bb3eb24e3f9e24fb1c5:
Avoid to symlink under symlink
---
ext/extmk.rb | 2 +-
tool/ln_sr.rb | 21 ++++++++++++++...
nagachika (Tomoyuki Chikanaga)
05:54 AM Revision d8c23293 (git): merge revision(s) 78d2be69b500e4552e0e75fdefd26606a0506009:
Move copying/linking extra files to Makefile so removed by `clean`
---
ext/extmk.rb | 81 ++++++++...
nagachika (Tomoyuki Chikanaga)
05:52 AM Revision c5a0856b (git): merge revision(s) ed8c21bbd5071b52d0d0612eadbdad8fe192e974:
Ensure symlinks to bundled gem with exts have parent dir
When configuring with `--disable-rpath` and `--stat...
nagachika (Tomoyuki Chikanaga)
05:51 AM Revision 93d1a2e9 (git): merge revision(s) dcbb94d5b9b4a7d0bfde5ba9a5da1ada643a31b7:
Move timestamps directory for bundled gems
---
ext/extmk.rb | 5 ++++-
1 file changed, 4 in...
nagachika (Tomoyuki Chikanaga)
05:18 AM Feature #19056: Introduce `Fiber.annotation` for attaching messages to fibers.
I think annotation per Fiber will cause conflict in usage between libraries. For example, consider the following libr... mame (Yusuke Endoh)
05:17 AM Revision 130ee273 (git): merge revision(s) b291c972fa36e05107d13eea25cc445db4b4bec3:
Use built bundled gems in test-bundled-gems
---
tool/test-bundled-gems.rb | 49 ++++++++++++++++++++...
nagachika (Tomoyuki Chikanaga)
05:16 AM Revision eb815dfd (git): merge revision(s) e0a7e5e13141a06103673b9d4ff21ca864ec38f9:
Kill bundled gem tests when interrupted
---
common.mk | 2 +-
tool/test-bu...
nagachika (Tomoyuki Chikanaga)
05:02 AM Bug #18731 (Closed): Parallel test-all sometimes does not run at all some tests
Applied in changeset commit:git|5d4bfaccabe66d89460739ee682f1f78698c93a3.
----------
merge revision(s) ab3cb29bd9bff...
nagachika (Tomoyuki Chikanaga)
05:01 AM Revision 39145812 (git): merge revision(s) 7f1ca666424849134990d022266bcd4d6636465f:
Fallback PKG_CONFIG to the configured pkg-config always
---
lib/mkmf.rb | 2 +-
1 file chan...
nagachika (Tomoyuki Chikanaga)
04:41 AM Revision ac0c771d (git): merge revision(s) 019cbded90ade76fdb87d02bd4d444724429fc92:
mkmf: Add a configure option to set verbose mode (V=1 or 0) in
mkmf.rb.
Note this change is only fo...
nagachika (Tomoyuki Chikanaga)
04:41 AM Revision 1ccdd9ee (git): merge revision(s) bdb7345ce96c641796909abc2dbdac0d4400ca41:
Use compiled instead of complied
Capitalize creates
---
lib/mkmf.rb | 4 ++--
1 fil...
nagachika (Tomoyuki Chikanaga)
04:39 AM Revision 82b6b9c5 (git): merge revision(s) 6946263a2994257c6240e52a365700dc573c7ed4:
[DOC] make internally used classes/methods nodoc
Empty class documents are generated even with `:stopdoc:`.
...
nagachika (Tomoyuki Chikanaga)
04:38 AM Revision e5741903 (git): merge revision(s) 7672f6a42390a1a421fb0633e6810a92df7dad7a:
mkmf: unify duplicate code in pkg_config
---
lib/mkmf.rb | 11 +++--------
1 file changed, ...
nagachika (Tomoyuki Chikanaga)
04:36 AM Revision 5d4bfacc (git): merge revision(s) ab3cb29bd9bff9c16cfb9d19cc02026998282c12:
Avoid defining the same test class in multiple files
Should fix issues with parallel testing sometimes not r...
nagachika (Tomoyuki Chikanaga)
04:34 AM Revision 83ffa0d8 (git): merge revision(s) acbc2bdd3030bef997919ce56c5b120cc5e91e8f:
Update the test for [Feature #18615]
---
test/mkmf/test_flags.rb | 2 +-
1 file changed, 1 ...
nagachika (Tomoyuki Chikanaga)
04:33 AM Revision fa5b7185 (git): merge revision(s) 329c89bb42bb44467588afc1d41d9f99172dfeb5:
Make implicit function declaration error [Feature #18615]
Enable `-Werror=implicit-function-declaration` by ...
nagachika (Tomoyuki Chikanaga)
03:40 AM Revision d07fc4c4 (git): merge revision(s) b90e56e6243f4e6567991bfd2375e1f58b1414a0:
mkmf: pkg_config accepts multiple options
---
lib/mkmf.rb | 48 +++++++++++++++++++...
nagachika (Tomoyuki Chikanaga)
03:38 AM Revision 917df81f (git): merge revision(s) 24c7e75ded461446e7c8e83bbceecccf7bcb4d0e:
test: backfill coverage for MakeMakefile.pkg_config
---
test/mkmf/test_pkg_config.rb | 61 +++++++++...
nagachika (Tomoyuki Chikanaga)
03:35 AM Revision e0084d00 (git): merge revision(s) 2304cfa4c08a347f4df4915f88fb062cb12e4eeb:
Document MakeMakefile#append_cflags
This method is at least 7 years old and is widely used in the wild.
...
nagachika (Tomoyuki Chikanaga)
01:02 AM Revision e72c5044 (git): Check writebarrier arguments only when RGENGC_CHECK_MODE [ci skip]
The commit 575ae50d16a03ed23357ec4ea0dbf7167fc26c8c was for debugging
the failure triggered by f55212bce939f736559709...
nobu (Nobuyoshi Nakada)

10/20/2022

10:42 PM Feature #19071: Add Time#deconstruct, #deconstruct_keys, and #to_h
I agree with adding `deconstruct_keys` but not others (`deconstruct` and `to_h`).
* positional deconstruction forc...
matz (Yukihiro Matsumoto)
10:12 PM Revision 39f7edde (git): YJIT: Fix gen_expandarray treating argument as VALUE
The expandarray instruction interpreters its arguments as rb_num_t.
YJIT was treating the num argument as a VALUE pre...
alanwu (Alan Wu)
09:35 PM Bug #19043: Segfault on macOS 11.7 while using StringScanner in multiple threads
eightbitraptor (Matthew Valentine-House) wrote in #note-2:
> Have you tried replicating with `GC.auto_compact=true...
keithdoggett (Keith Doggett)
09:17 PM Revision 29303022 (git): YJIT: remove some stale comments [ci skip]
alanwu (Alan Wu)
07:43 PM Revision 9a0a165a (git): Check writebarrier arguments
nobu (Nobuyoshi Nakada)
07:43 PM Revision 245ad2b3 (git): YJIT: incorporate ruby_special_consts
nobu (Nobuyoshi Nakada)
06:59 PM Revision 6aed5b0c (git): Unmark Internal IV test as pending
Co-Authored-By: Aaron Patterson <[email protected]> jemmai (Jemma Issroff)
04:49 PM Bug #19053 (Closed): Build errors in the WebAssembly case
> For Invalid configuration wasm32-unknown-wasi': system wasi' not recognized error, you need to download the latest ... jaruga (Jun Aruga)
04:37 PM Bug #19053: Build errors in the WebAssembly case
> Therefore, you need to build the SDK by yourself on Fedora, then you will be able to build for WASI target.
I bu...
jaruga (Jun Aruga)
02:30 PM Bug #19053: Build errors in the WebAssembly case
> I'm not familiar with Fedora environment, but it looks like the pre-built wasi-sdk distributed in GitHub Releases i... jaruga (Jun Aruga)
03:52 PM Bug #19055: Regexp.new(regexp, timeout: nil) is intrupted by Regexp.timeout
Thanks for the discussion, guys.
So, I think that we need to fix the Regexp timeout's code examples at least in th...
jaruga (Jun Aruga)
05:49 AM Bug #19055: Regexp.new(regexp, timeout: nil) is intrupted by Regexp.timeout
Discussed at the dev meeting.
> Is it though? It's basically breaking the intent of whoever set the global Regexp.ti...
mame (Yusuke Endoh)
03:30 PM Feature #12084 (Closed): `Class#instance`
Applied in changeset commit:git|0378e2f4a8319440dd65c82b16f189161472d237.
----------
Add Class#attached_object
Impl...
ufuk (Ufuk Kayserilioglu)
04:09 AM Feature #12084: `Class#instance`
`attached_object` looks good to me. Accepted.
Matz.
matz (Yukihiro Matsumoto)
03:30 PM Revision 0378e2f4 (git): Add Class#attached_object
Implements [Feature #12084]
Returns the object for which the receiver is the singleton class, or
raises TypeError if...
ufuk (Ufuk Kayserilioglu)
02:06 PM Revision ecc6a717 (git): merge revision(s) 2d57447ae80e0b0895d6d22d606391b48516ba93:
Fix missing replacement in 1f91dcdab3b
---
template/Makefile.in | 2 +-
1 file changed, 1 i...
nagachika (Tomoyuki Chikanaga)
01:10 PM Feature #19066: Enable Scorecard Github Action
Sure, feel free to explore it. It is very simple to enable, to be honest. If you need some help, feel free to reach o... joycebrum (Joyce Brum)
08:42 AM Feature #19066 (Assigned): Enable Scorecard Github Action
Hi, @joycebrum, Thanks to introduce Scorecards.
I try to setup scorecards action on ruby/ruby repository at first.
hsbt (Hiroshi SHIBATA)
01:05 PM Revision 192bc725 (git): Define `UNDEF_P` and `NIL_OR_UNDEF_P` [EXPERIMENTAL]
nobu (Nobuyoshi Nakada)
01:05 PM Revision f55212bc (git): Move "special consts" so `Qundef` and `Qnil` differ just 1 bit
nobu (Nobuyoshi Nakada)
12:58 PM Revision 1e66d3b8 (git): Ignore manual files only commits [ci skip]
nobu (Nobuyoshi Nakada)
12:33 PM Revision 4bb62ee5 (git): merge revision(s) 6a8f1a9e5cd1c9c2b3c6925d8d3fa76a29dabf73:
Copy from bundled gem source for test
---
common.mk | 13 +++++++----
defs/gmake.m...
nagachika (Tomoyuki Chikanaga)
12:30 PM Bug #19073: openssl gem 3.0.0 problem
rhenium (Kazuki Yamaguchi) wrote in #note-3:
> Yes, openssl issues should go to the GitHub.
>
> But we need a way...
hspem (Per-Erik Martin)
12:09 PM Bug #19073 (Third Party's Issue): openssl gem 3.0.0 problem
Yes, openssl issues should go to the GitHub.
But we need a way to reproduce the problem, or at least some clues, t...
rhenium (Kazuki Yamaguchi)
11:29 AM Bug #19073: openssl gem 3.0.0 problem
retro (Josef Šimánek) wrote in #note-1:
> Can you share more details to reproduce like Dockerfile? Also if I underst...
hspem (Per-Erik Martin)
11:18 AM Bug #19073: openssl gem 3.0.0 problem
Can you share more details to reproduce like Dockerfile? Also if I understand it well, Ruby OpenSSL issues are tracke... retro (Josef Šimánek)
11:10 AM Bug #19073 (Third Party's Issue): openssl gem 3.0.0 problem
We have a server using openssl 3.0.3 (i.e. written i C).
This has worked with all kinds of different clients (ruby...
hspem (Per-Erik Martin)
12:22 PM Revision 46c2bf37 (git): merge revision(s) 87d8d25796df3865b5a0c9069c604e475a28027f:
Use configured GIT
---
common.mk | 4 ++--
defs/gmake.mk | 68 ++++++++++++++++++++++++...
nagachika (Tomoyuki Chikanaga)
12:18 PM Revision 19ef027d (git): merge revision(s) abc4a46046c326263683a8b3611775c2ddd56a71:
Get rid of building main again when test-bundled-gems
---
.github/workflows/ubuntu.yml | 1 +
...
nagachika (Tomoyuki Chikanaga)
12:16 PM Revision 5932b426 (git): merge revision(s) 071653ecd79287661c795400797a5402c4322129:
Run the prerequisites of test-bundled-gems in order
---
common.mk | 6 +++++-
defs/gmak...
nagachika (Tomoyuki Chikanaga)
12:09 PM Feature #19062 (Closed): Introduce `Fiber#locals` for shared inheritable state.
After many discussion, I think it's fair to say, `dup` by default makes the most sense, and with that model, it could... ioquatix (Samuel Williams)
06:48 AM Feature #19062: Introduce `Fiber#locals` for shared inheritable state.
At least it shouldn't be named `locals` since it's not **local** to a fiber.
Maybe `storage`?
Matz.
matz (Yukihiro Matsumoto)
11:30 AM Revision 72e9097d (git): merge revision(s) 4f1e0bfacd93c28bff549e2f3603c3b4942429a3:
Followed up CVE-2022-39253 for bundler examples
---
spec/bundler/cache/git_spec.rb | 3 ++...
nagachika (Tomoyuki Chikanaga)
11:30 AM Revision fbf4bec4 (git): merge revision(s) dae843f6b7502f921a7e66f39e3714a39d860181,86096a91d55f72620e0f8ca8634da5fa342dc35b:
Bypass git submodule add/update with git config
protocol.file.allow=always option.
Co-authored-by: ...
nagachika (Tomoyuki Chikanaga)
10:20 AM Feature #18559 (Closed): Allocation tracing: Objects created by the parser are attributed to Kernel.require
This was implemented by @ko1 in e35c528d721d209ed8531b10b46c2ac725ea7bf5
I tested it on our system it has the desi...
byroot (Jean Boussier)
10:09 AM Feature #19072 (Closed): Reminder: Remove ABI version suffix like "3.2.0+2" from release version
The development version of Ruby 3.2.0 added ABI version suffix like `+2`. It will remove at the final release of Ruby... hsbt (Hiroshi SHIBATA)
09:25 AM Feature #19063: Hash.new with non-value objects should be less confusing
austin (Austin Ziegler) wrote in #note-4:
> This mistake is much more common than I would have thought, and it appea...
shugo (Shugo Maeda)
02:45 AM Feature #19063: Hash.new with non-value objects should be less confusing
Summary so far
### Is there any example of `Hash.new([])` being used intentionally?
Yes. [Shugo's example](http...
mame (Yusuke Endoh)
02:41 AM Feature #19063: Hash.new with non-value objects should be less confusing
austin (Austin Ziegler) wrote in #note-8:
> Edit on a couple of these. The GitLab behaviour, and @shugo’s code both d...
shugo (Shugo Maeda)
08:38 AM Revision e35c528d (git): push dummy frame for loading process
This patch pushes dummy frames when loading code for the
profiling purpose.
The following methods push a dummy frame...
ko1 (Koichi Sasada)
08:21 AM Bug #19067 (Rejected): Module methods not usable at toplevel under wrapped script
matz (Yukihiro Matsumoto)
08:21 AM Bug #19067: Module methods not usable at toplevel under wrapped script
`load "foo.rb"` should work (similar enough) with or without wrapping module. In that sense, replacing `self` is unac... matz (Yukihiro Matsumoto)
08:11 AM Feature #18462 (Closed): Proposal to merge WASI based WebAssembly support
Updating the ticket status to say that WebAssembly/WASI support has been upstreamed by https://github.com/ruby/ruby/p... katei (Yuta Saito)
07:58 AM Misc #18987: [ANN] Sunsetting svn.ruby-lang.org
Unfortunately, we lost subversion server on svn.ruby-lang.org when I failed to migrate its server.
I will do the ...
hsbt (Hiroshi SHIBATA)
06:35 AM Bug #18998 (Closed): Kernel#Integer does not convert SimpleDelegator object expectly
Applied in changeset commit:git|7563604fb868d87057733f52d780d841fc1ab6bb.
----------
[Bug #18998] Honor `#to_str` ne...
nobu (Nobuyoshi Nakada)
06:35 AM Revision 7563604f (git): [Bug #18998] Honor `#to_str` next to `#to_int` in `Kernel#Integer`
nobu (Nobuyoshi Nakada)
06:02 AM Feature #19056: Introduce `Fiber.annotation` for attaching messages to fibers.
For the record, I write down the concerns:
* I don't see the convenience of `Fiber.annotate`. Convince me.
* User...
matz (Yukihiro Matsumoto)
05:36 AM Revision 4f1e0bfa (git): Followed up CVE-2022-39253 for bundler examples
hsbt (Hiroshi SHIBATA)
05:30 AM Bug #19033: One-liner pattern match as Boolean arg syntax error
mame (Yusuke Endoh) wrote in #note-6:
> Note that `foo(1, 2, 3 in ary)` could be inherently ambiguous. It can be int...
baweaver (Brandon Weaver)
05:28 AM Bug #19033: One-liner pattern match as Boolean arg syntax error
Note that `foo(1, 2, 3 in ary)` could be inherently ambiguous. It can be interpreted as `foo((1, 2, 3 in ary))` or `f... mame (Yusuke Endoh)
04:16 AM Bug #19033 (Rejected): One-liner pattern match as Boolean arg syntax error
I can understand the feeling the `a in b` should be accepted as an argument expression. But in reality, it needs huge... matz (Yukihiro Matsumoto)
04:32 AM Bug #18983: Range#size for beginless Range is not nil.
I agree with inconsistency; if edges were numeric, return the count (or Infinity), otherwise it should return nil.
`...
matz (Yukihiro Matsumoto)
02:49 AM Revision 0a43a040 (git): [DOC] Fix RUBY_SYMBOL_FLAG comment [ci skip]
Upper bits than the least significant 4 bits need not be 0. nobu (Nobuyoshi Nakada)
12:47 AM Revision b963fb25 (git): YJIT: Respect writable_addrs on --yjit-dump-iseq-disasm as well (#6596)
YJIT: Respect writable_addrs on --yjit-dump-iseq-disasm
as well
k0kubun (Takashi Kokubun)
12:45 AM Revision 2e3b764a (git): Remove a leftover comment [ci skip]
k0kubun (Takashi Kokubun)
12:38 AM Revision 7f175e56 (git): Avoid missed wakeup with fiber scheduler and Fiber.blocking. (#6588)
* Ensure that blocked fibers don't prevent valid wakeups. Samuel Williams
12:20 AM Revision d9d9005a (git): MJIT: Stop using the VM barrier for jit_cont
This solves multiple problems.
First, RB_VM_LOCK_ENTER/LEAVE is a barrier. We could at least use the
_NO_BARRIER var...
k0kubun (Takashi Kokubun)

10/19/2022

07:47 PM Feature #19071: Add Time#deconstruct, #deconstruct_keys, and #to_h
My first reaction seeing the example usage: they seem more for `Date` than `Time`, but I can see this being useful fo... bdewater (Bart de Water)
07:21 PM Feature #19071 (Closed): Add Time#deconstruct, #deconstruct_keys, and #to_h
I believe that `Time` being suitable for pattern-matching is a reasonable feature with many possible usages, which wi... zverok (Victor Shepelev)
07:36 PM Revision 0d360ee7 (git): YJIT: Skip dumping code for the other cb on --yjit-dump-disasm (#6592)
YJIT: Skip dumping code for the other cb
on --yjit-dump-disasm
k0kubun (Takashi Kokubun)
06:44 PM Revision 9da0d4ca (git): YJIT: fix a #[warn(unused_parens)]
alanwu (Alan Wu)
06:06 PM Revision 0aaa6133 (git): Transition frozen string to frozen root shape
Co-Authored-By: Aaron Patterson <[email protected]> jemmai (Jemma Issroff)
06:03 PM Revision 5ca23caa (git): YJIT: fold the "asm_comments" feature into "disasm" (#6591)
Previously, enabling only "disasm" didn't actually build. Since these
two features are closely related and we don't r...
alanwu (Alan Wu)
04:29 PM Misc #18984: Doc for Range#size for Float/Rational does not make sense
I think this is a bug. Since `(0.51..5.quo(2)).count` raises a `TypeError` and `(0.51..5.quo(2)).size` is supposed to... sawa (Tsuyoshi Sawada)
03:34 PM Revision bc939d29 (git): [DOC] More about line number (#6582)
burdettelamar (Burdette Lamar)
03:33 PM Revision c32180d5 (git): [ruby/stringio] [DOC] Enhanced RDoc for StringIO
(https://github.com/ruby/stringio/pull/35)
Treated:
- #getc
- #getbyte
- #ungetc
- #ungetbyte
- #readchar
- #readbyt...
burdettelamar (Burdette Lamar)
02:54 PM Revision eeea633e (git): Stop zeroing memory on allocation / copy
Shapes gives us an almost exact count of instance variables on an
object. Since we know the number of instance varia...
tenderlovemaking (Aaron Patterson)
01:55 PM Revision 412e3c7a (git): Assert for RTEST that Qnil and Qfalse differ just 1 bit
nobu (Nobuyoshi Nakada)
01:20 PM Revision 1db6249c (git): merge revision(s) 1f91dcdab3b530dde93fa29fba8bf60683cd8056:
Define BOOTSTRAPRUBY from HAVE_BASERUBY
---
common.mk | 1 +
configure.ac ...
nagachika (Tomoyuki Chikanaga)
01:03 PM Revision 86096a91 (git): [rubygems/rubygems] Use [] instead of double-quotes
hsbt (Hiroshi SHIBATA)
12:10 PM Revision a25c0338 (git): Suppress warning for fgrep
>fgrep: warning: fgrep is obsolescent; using ggrep -F hsbt (Hiroshi SHIBATA)
11:51 AM Feature #19063: Hash.new with non-value objects should be less confusing
baweaver (Brandon Weaver) wrote in #note-29:
> I would also be very positive of this change, potentially for Array a...
Eregon (Benoit Daloze)
12:52 AM Feature #19063: Hash.new with non-value objects should be less confusing
etienne (Étienne Barrié) wrote in #note-24:
> While I like the idea of checking the arity of the block, maybe the co...
baweaver (Brandon Weaver)
12:39 AM Feature #19063: Hash.new with non-value objects should be less confusing
austin (Austin Ziegler) wrote in #note-4:
> **Note**: At least two of the examples later use `hash[key] |= values`, ...
nobu (Nobuyoshi Nakada)
12:34 AM Feature #19063: Hash.new with non-value objects should be less confusing
Adding a new element in the default proc will add by just referencing.
I'm not for doing it implicitly.
nobu (Nobuyoshi Nakada)
11:42 AM Feature #19070: Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methods
Doesn't `Ripper.lex` already provide this information? Eregon (Benoit Daloze)
10:20 AM Feature #19070 (Closed): Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methods
# Background
Implementation for Language Server Protocol (LSP) sometimes needs token information. For example both...
yui-knk (Kaneko Yuichiro)
11:34 AM Revision dae843f6 (git): Bypass git submodule add/update with git config protocol.file.allow=always option.
Co-authored-by: Nobuyoshi Nakada <[email protected]> hsbt (Hiroshi SHIBATA)
10:49 AM Revision 567725ed (git): Fix and improve coroutines for Darwin (macOS) ppc/ppc64. (#5975)
Sergey Fedorov
05:53 AM Revision fc3137ef (git): Add support for anonymous shared IO buffers. (#6580)
Samuel Williams
04:19 AM Feature #19069: Default value assignment with `Hash.new` in block form
@nobu (Nobuyoshi Nakada) I interpret that your concern is that the hash will grow endlessly by random referencing (un... sawa (Tsuyoshi Sawada)
12:33 AM Feature #19069: Default value assignment with `Hash.new` in block form
Adding a new element in the default proc will add by just referencing.
I'm not for doing it implicitly, and ditto fo...
nobu (Nobuyoshi Nakada)
03:37 AM Feature #18996: Proposal: Introduce new APIs to reline for changing dialog UI colours
> And if we use its naming convention for the 4 colours, they'll be:
> Default items' foreground color: foreground_c...
k0kubun (Takashi Kokubun)
02:27 AM Feature #19061: Proposal: make a concept of "consuming enumerator" explicit
zverok (Victor Shepelev) wrote in #note-3:
> `File#each_line` is consuming by design, if I understand correctly.
...
mame (Yusuke Endoh)
12:14 AM Revision f982a263 (git): [DOC] Fix typo in Enumerable#slice_before
kyanagi (Kouhei Yanagita)
12:12 AM Revision 18b96d8a (git): [ruby/stringio] [DOC] StringIO doc enhancements
(https://github.com/ruby/stringio/pull/33)
Treated:
- ::new
- ::open
- #string
- #string=
- #close
- #close_read
- #...
burdettelamar (Burdette Lamar)
12:11 AM Revision 1654f88c (git): sync_default_gems.rb: commit all after replaced rdoc-ref [ci skip]
nobu (Nobuyoshi Nakada)
 

Also available in: Atom