Project

General

Profile

Activity

From 09/08/2022 to 09/14/2022

09/14/2022

11:25 PM Revision 752ae81e (git): [ruby/irb] Refine assertion for failures
https://github.com/ruby/irb/commit/fd047512b3 nobu (Nobuyoshi Nakada)
11:25 PM Revision ae2e8d36 (git): [ruby/irb] `Dir.mktmpdir` creates a directory including the process ID
https://github.com/ruby/irb/commit/a15f68ffdb nobu (Nobuyoshi Nakada)
10:18 PM Bug #18983: Range#size for beginless Range is not nil.
Nevermind. Build failed. thiagofm (Thiago Massa)
08:50 PM Revision 513a11b4 (git): Add vm_ivar get, get_unitialized, and lazy_set benchmarks
jemmai (Jemma Issroff)
08:22 PM Misc #18977: DevMeeting-2022-09-22
* [Bug #18960] Module#using raises RuntimeError when called at toplevel from wrapped script (jeremyevans0)
* Do we...
jeremyevans0 (Jeremy Evans)
08:15 PM Revision f98d6d3f (git): YJIT: Implement specialized respond_to? (#6363)
* Add rb_callable_method_entry_or_negative
* YJIT: Implement specialized respond_to?
This implements a specialized ...
jhawthorn (John Hawthorn)
04:38 PM Revision d5cdc2ed (git): [TravisCI] The source of YAML is no longer bundled
nobu (Nobuyoshi Nakada)
04:38 PM Revision fb2e9053 (git): [TravisCI] Make gems/src directory writable
nobu (Nobuyoshi Nakada)
03:32 PM Revision 0953ea64 (git): * 2022-09-15 [ci skip]
git[bot]
03:31 PM Revision b6a9e683 (git): Add noarch-fake.rb target
`yes-fake` depends on it when `arch=noarch` is given, but the rule to
generate it from fake.rb.in is ignored now.
nobu (Nobuyoshi Nakada)
02:32 PM Revision 758a1d73 (git): Initial support for VM_CALL_ARGS_SPLAT (#6341)
* Initial support for VM_CALL_ARGS_SPLAT
This implements support for calls with splat (*) for some methods. In
bench...
Jimmy Miller
02:27 PM Revision 8f37e9c9 (git): YJIT: Add Opnd#with_num_bits to use only 8 bits (#6359)
* YJIT: Add Opnd#sub_opnd to use only 8 bits
* Add with_num_bits and let arm64_split use it
* Add another assertion...
k0kubun (Takashi Kokubun)
02:14 PM Revision 2e25b85a (git): configure.ac: Apply suggestions from code review in #6366
Co-authored-by: Nobuyoshi Nakada <[email protected]> Kenta Murata
02:10 PM Revision 960db13c (git): Reuse `opt_arg_append` function
S_H_ (Shun Hiraoka)
01:21 PM Feature #18996: Proposal: Introduce new APIs to reline for changing dialog UI colours
> Some users even decided to disable it completely because the colors are unreadable to them. I have also seen people... k0kubun (Takashi Kokubun)
01:17 PM Revision f512df73 (git): configure.ac: Add --with-gmp-dir (#6366)
Add the `--with-gmp-dir` to specify the prefix directory of GMP.
The`--without-gmp` option is preserved for convenien...
Kenta Murata
12:24 PM Revision 075df960 (git): Add comments to touch libyjit
nobu (Nobuyoshi Nakada)
12:24 PM Revision e1a9d884 (git): Touch libyjit.a which may be still old due to the cache
nobu (Nobuyoshi Nakada)
12:24 PM Revision f2429f0a (git): Expand dependency for `$(YJIT_LIBS)`
Currently, miniruby is rebuild **always** when yjit is enabled, even
if nothing is changed.
nobu (Nobuyoshi Nakada)
11:12 AM Bug #18914: Segmentation fault during Ruby test suite execution
I believe this error is a problem of the Fiddle gem, as according to FFI upstream, when process forks with allocated ... jprokop (Jarek Prokop)
08:30 AM Revision d66b29cc (git): Add link to how to build Ruby
naruse (Yui NARUSE)
02:27 AM Revision 2e324b64 (git): Manage paths for bundler tests
nobu (Nobuyoshi Nakada)
02:27 AM Revision 035978d7 (git): Pass job-server FDs to bundler tests
nobu (Nobuyoshi Nakada)
02:27 AM Revision c428fc0e (git): -undefined dynamic_lookup is obsolete
nobu (Nobuyoshi Nakada)
02:24 AM Revision c28a4e03 (git): Replace "Fixes"/"Fixed" in commit logs as well as vcs.rb [ci skip]
Use the same regexp to replace "(#NNNN)" and "GH-NNNN" style
references in vcs.rb, too.
nobu (Nobuyoshi Nakada)
02:14 AM Revision f863bc50 (git): [ruby/irb] Fix the error when LC_MESSAGES config value is nil
https://github.com/ruby/irb/commit/6bbde84369 nobu (Nobuyoshi Nakada)
01:53 AM Feature #18571: Removed the bundled sources from release package after Ruby 3.2
commit:e4f5296f065110fa83eb450d3a861253e76e534f removed them. hsbt (Hiroshi SHIBATA)
01:42 AM Revision e2b47b83 (git): configure.ac: Manage OPT_DIR better (#6367)
* Check rpath flag earlier
* Manage OPT_DIR at once
nobu (Nobuyoshi Nakada)
01:15 AM Revision 9299db49 (git): [ruby/irb] Fix history file saving with concurrent irb sessions when history file doesn't exist
If history file didn't exist when irb was started, @loaded_history_mtime
would be nil. However, if the history file ...
jeremyevans (Jeremy Evans)

09/13/2022

10:21 PM Revision b876230e (git): * 2022-09-14 [ci skip]
git[bot]
10:21 PM Revision 6a78ae2f (git): Remove CODEOWNERS to switch to auto-request-review (#6365)
* Remove CODEOWNERS to switch to auto-request-review
* Random change to test reviews
* Revert "Random change to tes...
k0kubun (Takashi Kokubun)
06:44 AM Revision 316b44df (git): Add GMP support for mswin
U.Nakamura
01:48 AM Revision 391eebfe (git): Increase the timeout for make all on MinGW
https://github.com/ruby/ruby/actions/runs/3041702828/jobs/4899106526#step:14:1219 k0kubun (Takashi Kokubun)
01:38 AM Revision 2e21fef6 (git): Drop synchronized event
because it doesn't seem to be working. It's a bit annoying that
synchronized doesn't work, but in many cases, opened ...
k0kubun (Takashi Kokubun)
01:24 AM Revision 64cd0970 (git): Tweak the glob for auto_request_review
k0kubun (Takashi Kokubun)
01:18 AM Revision 9179f666 (git): Configure auto_request_review for YJIT team
We need to use pull_request_target instead of pull_request to use secrets.
pull_request_target seems to be executed f...
k0kubun (Takashi Kokubun)
12:25 AM Revision bc8bbd23 (git): * 2022-09-13 [ci skip]
git[bot]
12:25 AM Revision fcf861a1 (git): Try latest debug.gem
ko1 (Koichi Sasada)

09/12/2022

01:23 PM Feature #18949: Deprecate and remove replicate and dummy encodings
In https://github.com/ruby/ruby/pull/6323 I managed to replace all usages of `rb_define_dummy_encoding()` by just `rb... Eregon (Benoit Daloze)
12:05 PM Feature #18949 (Open): Deprecate and remove replicate and dummy encodings
Done:
* Deprecate Encoding#replicate
* Remove get_actual_encoding() and the dynamic endian detection for dummy UTF-16...
Eregon (Benoit Daloze)
12:02 PM Feature #18949 (Closed): Deprecate and remove replicate and dummy encodings
Applied in changeset commit:git|6525b6f760ccd9612c9546b0313ab1c7e4af5e66.
----------
Remove get_actual_encoding() an...
Eregon (Benoit Daloze)
01:13 PM Revision 2aa8edae (git): [rubygems/rubygems] Deduplicate results just once
Instead of checking for uniqueness for every spec.
https://github.com/rubygems/rubygems/commit/97d28c9665
deivid (David Rodríguez)
01:13 PM Revision 75d90cc8 (git): [rubygems/rubygems] Use a single hash to keep track of prereleases
https://github.com/rubygems/rubygems/commit/9d7bd177b0 deivid (David Rodríguez)
01:13 PM Revision 03d19627 (git): [rubygems/rubygems] Remove unnecessary sorting
Already done by the gem version promoter.
https://github.com/rubygems/rubygems/commit/aae2cc9fe0
deivid (David Rodríguez)
01:13 PM Revision dce73c86 (git): [rubygems/rubygems] Simplify instantiating the gem version promoter
https://github.com/rubygems/rubygems/commit/c4e2737f2c deivid (David Rodríguez)
01:13 PM Revision 6a21d196 (git): [rubygems/rubygems] Let specs be sorted just once by the gem version promoter
https://github.com/rubygems/rubygems/commit/3cea25a39d deivid (David Rodríguez)
01:13 PM Revision 8d2bcc88 (git): [rubygems/rubygems] This sorting seems unnecessary too
https://github.com/rubygems/rubygems/commit/823cb1fef9 deivid (David Rodríguez)
01:13 PM Revision a4860e04 (git): [rubygems/rubygems] Remove unnecessary spec sorting
Specs in a SpecSet with the same name are only sorted by platform
priority when they are read. No need to sort everyt...
deivid (David Rodríguez)
12:59 PM Revision acc61cbf (git): Add NEWS entry for the previous commit
Eregon (Benoit Daloze)
12:02 PM Revision 6525b6f7 (git): Remove get_actual_encoding() and the dynamic endian detection for dummy UTF-16/UTF-32
* And simplify callers of get_actual_encoding().
* See [Feature #18949].
* See https://github.com/ruby/ruby/pull/6322...
Eregon (Benoit Daloze)
10:53 AM Revision ed029e9b (git): Autoconf 2.70 or AC_PROG_CC_C99 for earlier is checking for C99
It is no longer necessary to add it to `CFLAGS`/`CPPFLAGS` later.
Furthermore, as `CPPFLAGS` is used also with C++ c...
nobu (Nobuyoshi Nakada)
07:24 AM Bug #18938: Backport cf7d07570f50ef9c16007019afcff11ba6500d70
@nagachika it's my fault. For backporting purpose `cf7d07570f50ef9c16007019afcff11ba6500d70` alone should be backport... byroot (Jean Boussier)

09/11/2022

10:50 PM Revision 89077b4c (git): Add comments for some peephole optimizations [ci skip]
wildmaples (Maple Ong)
10:48 PM Revision 6f8267b7 (git): * 2022-09-12 [ci skip]
git[bot]
10:47 PM Revision 9205b8c8 (git): Revert "defs/gmake.mk: no _FORTIFY_SOURCE unless optimization"
This reverts commit b8c376cb9d91854fd40f6e06f07773404899b54f, as it
seems no longer needed probably.
nobu (Nobuyoshi Nakada)
02:08 PM Bug #18880 (Closed): IO#sysread on Windows does not validate arguments
Applied in changeset commit:git|684353fc03afd6e7c887b65bd18f0b3aeb98101c.
----------
[Win32] Negative length `IO#sys...
javanthropus (Jeremy Bopp)
02:08 PM Revision 684353fc (git): [Win32] Negative length `IO#sysread`
Raise `ArgumentError` in `IO#sysread` on Windows when given a negative
length.
Fixes [Bug #18880]
javanthropus (Jeremy Bopp)
10:45 AM Feature #18798: `UnboundMethod#==` with inherited classes
This would be really helpful for checking if a class has redefined a method inherited form a superclass.
As an exa...
[email protected] (Joel Drapper)
10:30 AM Misc #18977: DevMeeting-2022-09-22
* [Feature #18798] `UnboundMethod#==` with inherited classes (eregon)
* OK to change `UnboundMethod#==` to check if...
Eregon (Benoit Daloze)
07:13 AM Feature #12354 (Closed): PKey::EC Can't output public key pem when private key exists
openssl v2.2 added OpenSSL::PKey::PKey#public_to_pem and #public_to_der for this purpose.
https://github.com/ruby/...
rhenium (Kazuki Yamaguchi)
06:58 AM Bug #18763 (Closed): The configure option “--with-openssl-dir” has lower precedence than pkg-config
Upstream issue for this bug: https://github.com/ruby/openssl/pull/486
Yes. This is resolved by openssl gem release...
rhenium (Kazuki Yamaguchi)
06:39 AM Revision 472e7b85 (git): MJIT: Use the built-in PACK_MAP
106744107b made this possible. k0kubun (Takashi Kokubun)
06:30 AM Revision 10674410 (git): [ruby/fiddle] Fix PACK_MAP for unsigned types (https://github.com/ruby/fiddle/pull/110)
https://github.com/ruby/fiddle/commit/4a71246645ccff001292c9d80b855b2ef5bf06c1 k0kubun (Takashi Kokubun)
02:54 AM Feature #16122: Data: simple immutable value object
zverok (Victor Shepelev) wrote in #note-68:
> Pull request: https://github.com/ruby/ruby/pull/6353
Very nice.
...
nobu (Nobuyoshi Nakada)
02:49 AM Feature #18951: Object#with to set and restore attributes around a block
This idea is very similar to Algebraic effects, which dry-rb has a variant on:
https://dry-rb.org/gems/dry-effects...
baweaver (Brandon Weaver)
02:34 AM Feature #18951: Object#with to set and restore attributes around a block
It would be super nice to somehow support `ENV` as well, since it is super common pattern in test suites. retro (Josef Šimánek)
01:14 AM Revision 7232f264 (git): Remove -j from MinGW test-all
MinGW CI has been crashing too often. Now that we don't have slow test_mjit in MinGW, I'd like to see if not using pa... k0kubun (Takashi Kokubun)
12:09 AM Revision aa8a3b23 (git): MJIT: Do not hang after forking with threads
First, rb_mjit_fork should call rb_thread_atfork to stop threads after
fork in the child process. Unfortunately, we c...
k0kubun (Takashi Kokubun)

09/10/2022

09:46 PM Bug #18880: IO#sysread on Windows does not validate arguments
I submitted PR https://github.com/ruby/ruby/pull/6354 with a simple fix. I don't have a Windows system to test with ... javanthropus (Jeremy Bopp)
06:14 PM Feature #18949 (Open): Deprecate and remove replicate and dummy encodings
Eregon (Benoit Daloze)
05:03 PM Feature #18949 (Closed): Deprecate and remove replicate and dummy encodings
Applied in changeset commit:git|14bcf69c9c36875c7956d0ec8c04bfeaec514dd1.
----------
Deprecate Encoding#replicate
*...
Eregon (Benoit Daloze)
05:46 PM Bug #19004 (Closed): Complex can be nested by Complex.polar
`Complex.polar` with one argument can return a "nested" Complex instance, whose real part is also a Complex one.
`...
msnm (Masahiro Nomoto)
05:03 PM Revision c22a6685 (git): * 2022-09-11 [ci skip]
git[bot]
05:02 PM Revision 14bcf69c (git): Deprecate Encoding#replicate
* See [Feature #18949]. Eregon (Benoit Daloze)
04:41 PM Feature #16122: Data: simple immutable value object
Indeed, that's what I meant. Alright, I guess we need to support positional arguments too then.
Because that's imple...
Eregon (Benoit Daloze)
02:12 PM Feature #16122: Data: simple immutable value object
> Regarding creating a new Data subclass instance, I wonder if we should support both positional and kwargs, or if we... zverok (Victor Shepelev)
02:04 PM Feature #16122: Data: simple immutable value object
zverok (Victor Shepelev) wrote in #note-70:
> I am not sure whether we have a C-level API for passing keyword args o...
Eregon (Benoit Daloze)
01:55 PM Feature #16122: Data: simple immutable value object
@Eregon Yeah, those are valuable observations!
The specialized `initialize` also looks more reasonable to me, act...
zverok (Victor Shepelev)
01:46 PM Feature #16122: Data: simple immutable value object
Looks good to me.
Regarding overriding `initialize` and calling `super`, that would not work if we define an optim...
Eregon (Benoit Daloze)
12:35 PM Feature #16122: Data: simple immutable value object
Pull request: https://github.com/ruby/ruby/pull/6353
Copying from its description:
Example docs rendering: [Data](h...
zverok (Victor Shepelev)
11:08 AM Feature #16122: Data: simple immutable value object
Agreed with @k0kubun. Also `Class.define` wouldn't make it clear it defines a data class and creates Data (subclass) ... Eregon (Benoit Daloze)
01:24 PM Feature #19001: Data: Add #to_h symmetric to constructor with keyword args [Follow-on to #16122 Data: simple immutable value object]
There isn't any need for this ticket as a separate request, as far as I am concerned.
It works in the initial implem...
zverok (Victor Shepelev)
12:32 PM Revision f6411795 (git): [win32] Set proper `NULLCMD` in rbconfig.rb [ci skip]
nobu (Nobuyoshi Nakada)
12:31 PM Bug #18998: Kernel#Integer does not convert SimpleDelegator object expectly
> it would be best if you defined #to_int on your delegator
I've tried this approach but it was failed because `ba...
taichi730 (Taichi Ishitani)
11:50 AM Revision c7225971 (git): [MSWin] Get rid of single quotes in sed command lines
GnuWin32 sed strips only double quotes, but not single quotes, and
dies:
```
sed: -e expression #1, char 1: unknown ...
nobu (Nobuyoshi Nakada)
11:14 AM Revision 92b907d1 (git): Enable deprecation warnings for test-all
* So deprecated methods/constants/functions are dealt with early,
instead of many tests breaking suddenly when remo...
Eregon (Benoit Daloze)
07:54 AM Revision 9581248c (git): merge revision(s) b7577b4d9e0fd92522fc30e10fe712e245adee8c:
The tzdata 2022c removed Amsterdam Mean Time
---
spec/ruby/core/time/shared/local.rb | 2 ++
...
nagachika (Tomoyuki Chikanaga)
07:13 AM Bug #18936: Backport 261753249996d46e00c2549fff2527816bf387db
ruby_3_1 4508901fbd8825cc8d9aaf535b5201ade17a8392 merged revision(s) 261753249996d46e00c2549fff2527816bf387db. nagachika (Tomoyuki Chikanaga)
07:12 AM Bug #18990: Pattern matching unexpectedly raises "duplicated key name" error
ruby_3_1 163947f4dc031bb5e619ae64ad4a6a02f8885717 merged revision(s) db0e0dad1171456253ebd899e7e878823923d3d8. nagachika (Tomoyuki Chikanaga)
07:12 AM Bug #18938: Backport cf7d07570f50ef9c16007019afcff11ba6500d70
I tried to backport cf7d07570f50ef9c16007019afcff11ba6500d70 and c6aa65430fbb94651f4d15e2a976f59b5475ca19 into ruby_3... nagachika (Tomoyuki Chikanaga)
07:04 AM Revision 4508901f (git): merge revision(s) 261753249996d46e00c2549fff2527816bf387db: [Backport #18936]
Free cached mark stack chunks when freeing objspace
Cached mark stack chunks should also be freed when freei...
nagachika (Tomoyuki Chikanaga)
07:00 AM Revision 163947f4 (git): merge revision(s) db0e0dad1171456253ebd899e7e878823923d3d8: [Backport #18990]
Fix unexpected "duplicated key name" error in paren-less one line
pattern matching
[Bug #18990]
...
nagachika (Tomoyuki Chikanaga)
03:29 AM Revision 5e39b3b8 (git): YJIT: Branch directly when nil? is known from types
jhawthorn (John Hawthorn)
03:29 AM Revision d3191843 (git): YJIT: Branch directly when truthyness is known
jhawthorn (John Hawthorn)
12:32 AM Revision 79f50b9d (git): Using is_broken_string function
S_H_ (Shun Hiraoka)
12:32 AM Revision 51830188 (git): Fix parallel build on MINGW
When the build is running with a base ruby then generating `x64-ucrt-ruby320.rc`
could fail due to a missing dependen...
larskanis (Lars Kanis)

09/09/2022

11:06 PM Feature #16122: Data: simple immutable value object
shugo (Shugo Maeda) wrote in #note-65:
> why not use Class.define to return a new immutable Struct-like class?
Gi...
k0kubun (Takashi Kokubun)
09:26 PM Feature #16122: Data: simple immutable value object
If we choose `define` instead of `new`, why not use Class.define to return a new immutable Struct-like class?
* Th...
shugo (Shugo Maeda)
10:41 PM Revision 5b5c627d (git): YJIT: eliminate redundant mov in csel/cmov on x86 (#6348)
* Eliminate redundant mov in csel/cmov. Translate mov reg,0 into xor
* Fix x86 asm test
* Remove dbg!()
* xor opti...
maximecb (Maxime Chevalier-Boisvert)
10:14 PM Bug #18998: Kernel#Integer does not convert SimpleDelegator object expectly
> My thought is that Integer method should convert a Delegator object like when a String is given.
I don't think i...
byroot (Jean Boussier)
05:10 PM Bug #18998: Kernel#Integer does not convert SimpleDelegator object expectly
Thank you for your reply.
I understood that there is no documented specification and the current implementation.
...
taichi730 (Taichi Ishitani)
08:44 PM Feature #12354: PKey::EC Can't output public key pem when private key exists
If you're linked against OpenSSL >= 3, the workarounds suggested here don't seem to work any longer because a pkey is... brandur (Brandur Leach)
03:38 PM Revision 2a08a39d (git): * 2022-09-10 [ci skip]
git[bot]
03:37 PM Revision 848037ca (git): Better offsets (#6315)
* Introduce InstructionOffset for AArch64
There are a lot of instructions on AArch64 where we take an offset
from PC...
kddnewton (Kevin Newton)
10:38 AM Revision b350053a (git): [rubygems/rubygems] Fix resolution on non-musl platforms
Gems without specific platform were being preferred over matching
platform specific gems.
https://github.com/rubygem...
deivid (David Rodríguez)
09:58 AM Revision cfe10e48 (git): [DOC] Update `Struct#new` behavior with `keyword_init: true`
nobu (Nobuyoshi Nakada)
09:17 AM Bug #19003 (Rejected): TracePoint behavior inconsistency in 3.2.0-preview2
This is kind of continuation of my previous report about global/local TP processing (#18730).
Sample script:
```r...
hurricup (Alexandr Evstigneev)
07:03 AM Revision aff6534e (git): Avoid unnecessary copying when removing the leading part of a string
Remove the superfluous str_modify_keep_cr() call from rb_str_update().
It ends up calling either rb_str_drop_bytes() ...
rhenium (Kazuki Yamaguchi)
06:47 AM Revision 9faa9ced (git): Support sub-library in builtin-loader
Previously, it was supported in prelude.c, but has not followed up the
builtin-loader system.
nobu (Nobuyoshi Nakada)
06:19 AM Revision 56e5210c (git): More robust macro parser (#6343)
I want to use more complicated macros with MJIT. For example:
```
# define SHAPE_MASK (((unsigned int)1 << SHAPE_...
tenderlovemaking (Aaron Patterson)
05:23 AM Revision be560332 (git): Move RDoc `--`/`++` directives to comments
nobu (Nobuyoshi Nakada)
05:20 AM Revision 2dcaeb75 (git): Built-in function table sentinels do not need names
nobu (Nobuyoshi Nakada)
05:16 AM Bug #18990: Pattern matching unexpectedly raises "duplicated key name" error
@zeke
Thanks for reporting.
ktsj (Kazuki Tsujimoto)
05:06 AM Bug #18990 (Closed): Pattern matching unexpectedly raises "duplicated key name" error
Applied in changeset commit:git|db0e0dad1171456253ebd899e7e878823923d3d8.
----------
Fix unexpected "duplicated key ...
ktsj (Kazuki Tsujimoto)
05:00 AM Revision db0e0dad (git): Fix unexpected "duplicated key name" error in paren-less one line pattern matching
[Bug #18990] ktsj (Kazuki Tsujimoto)
02:36 AM Revision 59eadf3d (git): Ignore EACCES on Windows
nobu (Nobuyoshi Nakada)
01:47 AM Feature #19002: Explicit splat for enumerator kwarg blocks
I also had
``` ruby
module Enumerable
def **(proc) = each { |arg| proc[**arg] }
end
ary.map ** ->(foo:, ba...
inopinatus (Joshua GOODALL)
01:12 AM Feature #19002 (Open): Explicit splat for enumerator kwarg blocks
I'm renovating some 2.x-era code that relied heavily on autosplat for block kwargs. As we all know, this throws an Ar... inopinatus (Joshua GOODALL)

09/08/2022

09:09 PM Revision 35cfc9a3 (git): Remove as many unnecessary moves as possible (#6342)
This commit does a bunch of stuff to try to eliminate as many
unnecessary mov instructions as possible.
First, it in...
kddnewton (Kevin Newton)
07:50 PM Feature #16122: Data: simple immutable value object
I've filed a 2nd follow-up ticket [here](https://bugs.ruby-lang.org/issues/19001) for the Symmetric `#to_h` method wh... RubyBugs (A Nonymous)
06:20 PM Feature #16122: Data: simple immutable value object
k0kubun (Takashi Kokubun) wrote in #note-62:
> Can you please file a separate ticket to discuss `Data` extensions th...
RubyBugs (A Nonymous)
07:47 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
💡 In case it's of interest, I've partially solved this problem in the [Refinements](https://www.alchemists.io/project... bkuhlmann (Brooke Kuhlmann)
06:19 PM Feature #19000 (Closed): Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
*As requested: extracted a follow-up to #16122 Data: simple immutable value object from [this comment](http://blade.n... RubyBugs (A Nonymous)
07:35 PM Bug #18998: Kernel#Integer does not convert SimpleDelegator object expectly
So this behavior isn't documented, so it's hard to say wether it's correct:
> Integer(arg, base=0, exception: true...
byroot (Jean Boussier)
01:21 PM Bug #18998 (Closed): Kernel#Integer does not convert SimpleDelegator object expectly
Kernel#Integer method doens not convert a SimpleDelegator object of which value is a String.
This is an sample code....
taichi730 (Taichi Ishitani)
06:44 PM Feature #19001: Data: Add #to_h symmetric to constructor with keyword args [Follow-on to #16122 Data: simple immutable value object]
Per @Matz [here](https://bugs.ruby-lang.org/issues/16122#note-51), the preference would be for the constructor to tak... RubyBugs (A Nonymous)
06:37 PM Feature #19001 (Closed): Data: Add #to_h symmetric to constructor with keyword args [Follow-on to #16122 Data: simple immutable value object]
*Extracted a follow-up to [#16122 Data: simple immutable value object](https://bugs.ruby-lang.org/issues/16122)*
#...
RubyBugs (A Nonymous)
06:28 PM Bug #18763: The configure option “--with-openssl-dir” has lower precedence than pkg-config
@rhenium I think we can close this once #18999 is done, right? Eregon (Benoit Daloze)
04:33 PM Revision e4f5296f (git): No longer bundle external library sources
nobu (Nobuyoshi Nakada)
03:46 PM Revision 6d93644b (git): * 2022-09-09 [ci skip]
git[bot]
03:45 PM Revision 28030f7b (git): eliminate magic number
YO4 (Yoshinao Muramatsu)
03:45 PM Revision 81e7573a (git): win32.c additional fix: is_readable_console
classic console(conhost.exe) reports an input with ALT+NUMPAD as VK_MENU, KeyUp, and uChar!=0.
additional fix for #5634
YO4 (Yoshinao Muramatsu)
03:45 PM Revision 7a849e19 (git): win32.c fix: is_readable_console
UnicodeChar with lower byte == 0 has dropped accidentaly
this is additional fix for #5634
YO4 (Yoshinao Muramatsu)
02:57 PM Bug #18999 (Closed): Backport openssl 2.1.4/2.2.2/3.0.1
Please backport the latest openssl to stable branches.
I created GitHub PRs for each branch:
- Ruby 2.7 (v2.1....
rhenium (Kazuki Yamaguchi)
02:01 PM Bug #5317 (Closed): rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
Applied in changeset commit:git|e2ccb316b437104cd1734c378970d34f5305966d.
----------
[Bug #5317] Use `rb_off_t` inst...
nobu (Nobuyoshi Nakada)
02:01 PM Revision e2ccb316 (git): [Bug #5317] Use `rb_off_t` instead of `off_t`
Get rid of the conflict with system-provided small `off_t`. nobu (Nobuyoshi Nakada)
02:01 PM Revision 55fef084 (git): [Win32] Remove dead code using `chsize`
Already using `rb_w32_truncate` and `rb_w32_ftruncate`, and
`HAVE_FTRUNCATE` has been added 14 years ago.
nobu (Nobuyoshi Nakada)
01:02 PM Revision b7fa78b0 (git): vm_objtostring: skip method lookup for T_STRING receivers
We don't need it, and in string interpolation context
that's the common case.
byroot (Jean Boussier)
01:02 PM Revision cd1724bd (git): rb_str_concat_literals: use rb_str_buf_append
That's about 1.30x faster. byroot (Jean Boussier)
11:44 AM Revision e0cd466a (git): [rubygems/rubygems] Fix unused variable warning
https://github.com/rubygems/rubygems/commit/ca8d47e53a deivid (David Rodríguez)
11:12 AM Misc #18977: DevMeeting-2022-09-22
- [Feature #18996] Proposal: Introduce new APIs to reline for changing dialog UI colours (st0012)
- `irb`'s autoc...
st0012 (Stan Lo)
09:22 AM Revision bcf82b7c (git): Process token IDs from id.def without id.h
Fixes id.h error during updating ripper.c by `make after-update`.
While it used to update id.h in the build director...
nobu (Nobuyoshi Nakada)
09:18 AM Revision a977c663 (git): Generate token ID indexes in id.def
Separate the logic accross the tables from the template view for
id.h.
nobu (Nobuyoshi Nakada)
08:56 AM Bug #18880: IO#sysread on Windows does not validate arguments
The `ArgumentError` is correct.
Even on Windows, `sysread(-2)` raises an `ArgumentError` too.
At rounding up `len...
nobu (Nobuyoshi Nakada)
08:38 AM Bug #18997 (Closed): Don't define ruby_qsort when POSIX qsort_r is available
Applied in changeset commit:git|7400628cb054a9a9651d69411a100fc9d518099f.
----------
[Bug #18997] Don't define ruby_...
Anonymous
07:50 AM Bug #18997 (Closed): Don't define ruby_qsort when POSIX qsort_r is available
The current code would define ruby_qsort as a wrapper of qsort_s when it is available. When both qsort_s and POSIX (G... delphij (Xin Li)
08:37 AM Revision 7400628c (git): [Bug #18997] Don't define ruby_qsort when POSIX qsort_r is available
The current code would define ruby_qsort as a wrapper of qsort_s
when it is available. When both qsort_s and POSIX (G...
Xin Li
05:31 AM Revision 78af05ba (git): [ruby/forwardable] Freeze VERSION and FORWARDABLE_VERSION to improve Ractor-compliance
https://github.com/ruby/forwardable/commit/c91f41f4fa rm155 (Rohit Menon)
05:09 AM Revision 70e6be2b (git): [ruby/ipaddr] Improve Ractor-compliance
https://github.com/ruby/ipaddr/commit/73461724e5 rm155 (Rohit Menon)
04:41 AM Revision e76a5508 (git): [MSWin] Fix for non-Windows (cygwin/msys) BASERUBY
nobu (Nobuyoshi Nakada)
04:41 AM Revision 26c42304 (git): [MSWin] Disable rubygems of BASERUBY
nobu (Nobuyoshi Nakada)
02:52 AM Revision 332d29df (git): [DOC] non-positive `base` in `Kernel#Integer` and `String#to_i`
nobu (Nobuyoshi Nakada)
02:25 AM Revision b1efdcee (git): * 2022-09-08 [ci skip]
git[bot]
02:25 AM Revision 24fd2f73 (git): Resync Bundler & RubyGems
deivid (David Rodríguez)
 

Also available in: Atom