Activity
From 11/01/2024 to 11/07/2024
11/07/2024
-
10:05 PM Feature #15554: warn/error passing a block to a method which never use a block
- Now that `strict_unused_block` has been added as a warning category, I have to ask what is a "warning category" exact...
-
09:29 PM Bug #20863: `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
- > There would be quite a lot of value in having some nogvl save APIs though. e.g. if database clients could allocate ...
-
09:28 PM Bug #20863: `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
- There would be quite a lot of value in having *some* nogvl save APIs though. e.g. if database clients could allocate ...
-
09:25 PM Bug #20863: `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
- ioquatix (Samuel Williams) wrote in #note-7:
> Even if today the implementation follows a "safe" code path, in the fu... -
08:27 PM Bug #20863: `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
- I think the issue is, those methods from a public interface POV, are not allowed to be called without the GVL.
Eve... -
05:07 PM Bug #20863: `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
- @ko1 Not sure how I didn't think to check that, thank you. So indeed allocations are fine. From what I understand, th...
-
04:46 PM Bug #20863: `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
- Quoted from `rb_thread_call_without_gvl` doc:
```
* NOTE: You can not execute most of Ruby C API and touch Ruby
... -
02:50 PM Bug #20863: `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
- @ko1 Do we have a proper description of what is safe and what it unsafe to do with the GVL released?
Because obvio... -
08:41 PM Bug #20880 (Rejected): Hash allows array-type key duplicates
- This is not a bug, it is expected. It's best not to mutate objects used as hash keys, but Ruby doesn't stop you from...
-
08:34 PM Bug #20880 (Rejected): Hash allows array-type key duplicates
- I was solving small tasks on Leetcode and encountered an issue with Hash which looked strange to me:
There's an ar... -
07:06 PM Bug #20704: Windows: `-C` option does not work for multibyte path name
- Hello @nobu!
One bundler spec started failing after upgrading our CI to use Ruby 3.3.6 on Windows. The error reads... -
05:14 PM Feature #20878: A new C API to create a String by adopting a pointer: `rb_enc_str_adopt(const char *ptr, long len, long capa, rb_encoding *enc)`
- > I think it is unsafe for memory leak, in comparison with "RString allocated memory".
I'm sorry I don't follow, c... -
04:40 PM Feature #20878: A new C API to create a String by adopting a pointer: `rb_enc_str_adopt(const char *ptr, long len, long capa, rb_encoding *enc)`
- I think it is unsafe for memory leak, in comparison with "RString allocated memory".
-
03:38 PM Feature #20878: A new C API to create a String by adopting a pointer: `rb_enc_str_adopt(const char *ptr, long len, long capa, rb_encoding *enc)`
- > Maybe simply rb_str_adopt() for the name?
I don't have a strong opinion here, I just went with the current conve... -
02:54 PM Feature #20878: A new C API to create a String by adopting a pointer: `rb_enc_str_adopt(const char *ptr, long len, long capa, rb_encoding *enc)`
- LGTM, +1.
Maybe simply `rb_str_adopt()` for the name?
That way it's closer to `rb_str_new()`, and these days all St... -
10:31 AM Feature #20878 (Open): A new C API to create a String by adopting a pointer: `rb_enc_str_adopt(const char *ptr, long len, long capa, rb_encoding *enc)`
- ### Context
A common use case when writing C extensions is to generate text or bytes into a buffer, and to return ... -
03:02 PM Feature #20350: Return chilled string from Symbol#to_s
- Matz already approved this change above, so I think the only missing thing is a PR to implement it.
It might be la... -
02:35 PM Revision fca07d73 (git): Respect RUBY_CRASH_REPORT path when RUBY_ASSERT() fails
- Previously, it always used stderr. Slight shuffle of the first line
of the crash due to reusing code from rb_bug():
... -
01:46 PM Misc #20013: Travis CI status
- Sorry, I see Travis arm64 jobs are not starting or take long time to start. It's stucking in the step Booting virtual...
-
01:01 PM Bug #20869: IO buffer handling is inconsistent when seeking
- The documentation that was added says that `IO#tell` and `IO#pos` would clear the buffers, but they appear to have a ...
-
12:38 PM Bug #20869 (Closed): IO buffer handling is inconsistent when seeking
- Applied in changeset commit:git|ee29aade1a432cbd5e4d5ec6ea6ccb4fa87361be.
----------
[Bug #20869] Discard read buffe... -
12:16 PM Bug #20869: IO buffer handling is inconsistent when seeking
- Right, but just discarding the buffers isn't enough, because in the case of `SEEK_CUR`, you need to know exactly how ...
-
10:46 AM Bug #20869: IO buffer handling is inconsistent when seeking
- The buffers and `Encoding::Converter`s should be discarded at positioning, we think.
-
12:52 PM Revision 3f7c72cd (git): [ruby/irb] Correct ja/help-message for --context-mode and --prompt
- (https://github.com/ruby/irb/pull/1029)
https://github.com/ruby/irb/commit/b21432daf7 -
12:47 PM Revision 6385a28c (git): Quarantine unreliable spec
- * See discussion on https://github.com/ruby/spec/pull/1210
-
12:03 PM Revision ee29aade (git): [Bug #20869] Discard read buffer and encoding converters at seeking
-
11:24 AM Bug #20802 (Closed): It is possible to set the encoding of an IO instance to one that requires binmode when binmode is not set
- Applied in changeset commit:git|1701ddea73cf482289361c7559ad42e2694f65f1.
----------
[Bug #20802] Copy encodings at ... -
10:57 AM Bug #20808: Data#pretty_print doesn't handle private or remove attribute readers
- Proposed patch: https://github.com/ruby/pp/pull/29
-
10:39 AM Bug #20808: Data#pretty_print doesn't handle private or remove attribute readers
- Discussed the dev meeting. @akr said using `__send__` instead of `public_send` would be good.
-
10:45 AM Misc #20879 (Closed): DevMeeting-2024-12-12
- # The next dev meeting
**Date: 2024/12/12 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m... -
10:44 AM Misc #20781 (Closed): DevMeeting-2024-11-07
-
10:38 AM Feature #20792: String#with_encoding(encoding)
- Briefly discussed at the dev meeting. If `String#with_encoding` is the same as `.dup.force_encoding`, @matz said `.du...
-
10:36 AM Bug #20790: Syntax acceptance of `*x = p rescue p 1` is different between parse.y and prism
- Discussed at the dev meeting. Here is matz's preference.
```ruby
# current parse.y behavior ... -
10:34 AM Bug #20785: Should `a in b, and c` `a in b, or c` `a in b, rescue c` be syntax ok?
- Discussed at the dev meeting. Matz says that, in principle, the trailing comma of a pattern should be allowed.
```... -
10:33 AM Revision 1701ddea (git): [Bug #20802] Copy encodings at reopen as well
-
10:27 AM Bug #20857 (Closed): Ruby 3.4 seems to have backwards compatibility issues more than its predecessors
- At the dev meeting, I explained the findings of the incompatibility to matz. He stated that it was within the expecte...
-
10:25 AM Feature #20818: Allow passing a block to Hash#store (to update current value)
- Discussed at the dev meeting. @matz said "I don't like the style so much, but if the patch is safe and actually impro...
-
10:17 AM Feature #20811: `warning: in a**b, b may be too big` is really helpful?
- Matz said "let's calculate". I will create a PR
-
10:03 AM Revision ffcfaf4c (git): [rubygems/rubygems] Undeprecate Gemfiles without a global source
- After having a second look at this deprecation, the explanation that
we're giving does not make a lot of sense. When ... -
10:03 AM Feature #20782: Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
- Thank you it's honor to be a Ruby committer...!
-
09:43 AM Feature #20782: Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
- Accepted.
Matz.
-
09:45 AM Feature #20852 (Rejected): Anonymous HEREDOC blocks
- I don't think we should enhance here-doc syntax any further. It's too complex already.
Matz.
-
09:45 AM Revision df3395f2 (git): [ruby/fcntl] Fixup gemspec files
- https://github.com/ruby/fcntl/commit/9e14019f53
-
08:58 AM Feature #20793 (Rejected): Allow Multiple Arguments for the .is_a? Method
- `is_a?(A, B)` can be read as `is_a?(A) || is_a?(B)` or `is_a?(A) && is_a?(B)`. This ambiguity might lead to less read...
-
08:42 AM Feature #20786 (Rejected): Flow chaining with "then" keyword
- We are discussing pipeline operator in #20770. IMO, this proposal does not make the code clearer nor more concise.
... - 06:53 AM Revision 0172ae6c (git): Update default gems list at fb6645a51095469ab6eac9a819c36c [ci skip]
-
06:52 AM Revision fb6645a5 (git): [ruby/uri] Bump up v1.0.0
- https://github.com/ruby/uri/commit/af8d9d6bb1
-
06:46 AM Feature #20859 (Rejected): Make Base64 to core class
- Matz is negative for this proposal. I withdraw this.
-
06:09 AM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- For previous discussion including compatibility, see <https://bugs.ruby-lang.org/issues/17122>
-
05:56 AM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- Compatibility issues for user defined `warn` methods?
```
$ ~/gem-codesearch/gem-codesearch 'def warn\b' | wc -... -
01:26 AM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- I checked C interface in `error.h` and we end up having a lot of variants:
- `rb_warn`
- `rb_warning`
- `rb_cate... - 04:51 AM Revision c59b5f58 (git): Update default gems list at 33a80fc0cd77d4dd8d32d25c71ee4c [ci skip]
-
04:50 AM Revision 33a80fc0 (git): [ruby/psych] Bump up v5.2.0.beta3
- https://github.com/ruby/psych/commit/d9e18aaab7
- 04:44 AM Revision 0795ed62 (git): Update default gems list at f102901f9a7c0a75f45ad908c84dbe [ci skip]
-
04:43 AM Revision f102901f (git): [ruby/psych] Bump up v5.2.0.beta2
- https://github.com/ruby/psych/commit/a0c353ec97
-
04:18 AM Revision f87ec81e (git): Prevent method redefinition warnings in test
-
04:18 AM Revision 6a39e6fc (git): Prevent a warning: ambiguous `/`
-
04:03 AM Feature #20715: `Ractor.[]` and `Ractor.[]=` to access Ractor local storage
- I'd expect that accessing other Ractors' local storages will raise an exception.
- 03:53 AM Revision e0d696cd (git): Update default gems list at 4e5ea9f056e4c77e3720d412bb95d9 [ci skip]
-
03:52 AM Revision 4e5ea9f0 (git): [ruby/fcntl] Bump up v1.2.0
- https://github.com/ruby/fcntl/commit/3292a8a862
-
03:19 AM Revision 0193f6c2 (git): [DOC] Doc for Array#values_at (#11960)
- 02:40 AM Revision b92ce6fb (git): Update default gems list at 72bc6984192cd7489afafd70a60567 [ci skip]
-
02:39 AM Revision 72bc6984 (git): [ruby/net-http] Bump up v0.5.0
- https://github.com/ruby/net-http/commit/28a4bf9295
- 02:28 AM Revision 048bb1e1 (git): `ubf_th` appears to be unused. (#11994)
- 02:27 AM Revision f9cd04ae (git): Update default gems list at 849e651d510765ee7ec21404308462 [ci skip]
-
02:26 AM Revision 849e651d (git): [ruby/delegate] Bump up v0.4.0
- https://github.com/ruby/delegate/commit/713059a5e9
-
02:26 AM Revision cf70564c (git): [ruby/delegate] Bump up required ruby version to 3.0
- https://github.com/ruby/delegate/commit/6daeb4248f
-
01:30 AM Bug #20862 (Assigned): gem install --document=rdoc,ri fails with some gem
-
01:18 AM Revision 7c893c8d (git): Loosen the criteria for timing checks of Kernel#sleep
- The test was too flaky
- 12:17 AM Revision 342455e5 (git): [ruby/logger] Enable subclasses to configure level isolation
- (https://github.com/ruby/logger/pull/103)
`Logger#with_level` was recently added to enable configuring a
`Logger`'s ...
11/06/2024
-
11:53 PM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- > We should also have a description of how the structured logging information should be handled by default.
Regard... -
11:38 PM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- @ioquatix asked for my feedback on this. I'm against `Warning.warn` taking `**opts` for structured logging. We have...
-
10:26 PM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- According to the discussion I've updated the proposal.
-
10:56 PM Revision 6bc61426 (git): We should run Check Dependencies always for required status
- 10:32 PM Revision 46d25055 (git): Update default gems list at e4c15b8ace76d2a27191fe275b81d7 [ci skip]
-
10:31 PM Revision e4c15b8a (git): [ruby/json] Release 2.8.0
- https://github.com/ruby/json/commit/8071cc6f09
-
10:31 PM Revision d188a688 (git): [ruby/json] Implement a fast path for integer parsing
- `rb_cstr2inum` isn't very fast because it handles tons of
different scenarios, and also require a NULL terminated str... -
10:31 PM Revision 29d76d8c (git): [ruby/json] Fix right shift warnings
- Ignoring `CHAR_BITS` > 8 platform, as far as `ch` indexes
`escape_table` that is hard-coded as 256 elements.
```
../... -
10:31 PM Revision 6cea370b (git): [ruby/json] parser.rl: parse_string implement a fast path
- If we assume most string don't contain any escape sequence we can avoid
a lot of costly operations when it holds true... -
10:31 PM Revision 8254f649 (git): [ruby/json] Categorize deprecated warning
- https://github.com/ruby/json/commit/1acce7aceb
-
10:03 PM Feature #20350: Return chilled string from Symbol#to_s
- As one data point in favour of this we swapped Symbol#to_s for Symbol#name (`Symbol.alias_method :to_s, :name`) to Gi...
-
09:59 PM Feature #20877 (Closed): Introduce (public) debug assertion for holding the GVL.
- ## Background
I found issues with `zlib.c` calling `rb_` functions without holding the GVL: <https://bugs.ruby-lan... -
09:25 PM Feature #20855 (Closed): Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
- Updated proposal: https://bugs.ruby-lang.org/issues/20876
-
04:55 AM Feature #20855: Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
- After discussing this with @ko1, we are going to (1) update the name to `blocking_operation_wait` and (2) introduce a...
-
09:12 PM Feature #20770: A *new* pipe operator proposal
- mame (Yusuke Endoh) wrote in https://bugs.ruby-lang.org/issues/20781#note-9 at DevMeeting:
> AlexandreMagro (Alexand... -
08:58 PM Revision fdc82cca (git): Update to ruby/spec@54c391e
-
08:58 PM Revision 9bc63e7b (git): Update to ruby/mspec@6499325
-
08:58 PM Bug #20745: IO::Buffer#copy triggers UB when src/dest buffers overlap
- Thanks for your work and research about the performance cost.
-
08:55 PM Bug #20745 (Closed): IO::Buffer#copy triggers UB when src/dest buffers overlap
- Applied in changeset commit:git|35bf6603372360c7680653328274a670fa1d9f38.
----------
io_buffer.c: Allow copies betwe... -
08:55 PM Revision 35bf6603 (git): io_buffer.c: Allow copies between overlapping buffers with #copy and #set_string (#11640)
- The current implementation of `IO::Buffer#copy` and `#set_string` has
an undefined behavior when the source and desti... -
06:21 PM Feature #20792: String#with_encoding(encoding)
- Hmm, I see what you mean. In that case I'm convinced. I have changed the title of this request to be String#with_enco...
-
05:41 PM Feature #20859: Make Base64 to core class
- I agree with everything you said @mame. I didn't know the final goal of gemification of the standard library was to m...
-
02:31 AM Feature #20859: Make Base64 to core class
- My understanding is that default gems are transitional to eventually being promoted to bundled gems. So, I didn't thi...
-
04:58 PM Bug #20869: IO buffer handling is inconsistent when seeking
- Considering a parallel, the [manpage for the fseek(3) function](https://linux.die.net/man/3/fseek) clearly states tha...
-
03:53 PM Bug #20869: IO buffer handling is inconsistent when seeking
- I'll add this to the next developer meeting.
-
03:08 PM Bug #20869: IO buffer handling is inconsistent when seeking
- I think your code change highlights another bug caused by the current behavior where `IO#pos` can report negative val...
-
04:48 PM Feature #20794: Expose information about the currently running GC module
- I agree that parsing a string from `GC.active_gc_name` might not be good. My concern with `GC.config` is that these k...
-
02:10 AM Feature #20794: Expose information about the currently running GC module
- Would a dedicated method like `active_gc_name` be good? I guess there will be variants and configurations like "mmtk-...
-
03:55 PM Misc #20781: DevMeeting-2024-11-07
- * [Bug #20869] IO buffer handling is inconsistent when seeking (byroot)
* The ticket show multiple weirdness aroun... -
03:34 PM Bug #20868 (Closed): Method#hash changes after compaction
- Applied in changeset commit:git|56ecc243e230e8e99761ec0ffc5116601f094bb0.
----------
[Bug #20868] Fix Method#hash to... -
03:34 PM Revision 56ecc243 (git): [Bug #20868] Fix Method#hash to not change after compaction
- The hash value of a Method must remain constant after a compaction, otherwise
it may not work as the key in a hash ta... - 02:58 PM Revision 96e695ad (git): Fix flakiness in TestGc#test_thrashing_for_young_objects
- I caught a reproduction of this test failing under rr, and was able to
replay it to isolate the failure. The call to
... -
01:16 PM Revision 261f5d32 (git): [rubygems/rubygems] Add naive infinite loop detection when fixing lockfile dependencies
- https://github.com/rubygems/rubygems/commit/5e933968a2
-
01:16 PM Revision c79d2364 (git): [rubygems/rubygems] Note about why we don't fix lockfile dependencies backed by installed specs
- https://github.com/rubygems/rubygems/commit/6fa94b5d72
-
01:16 PM Revision 40a2e8e9 (git): [rubygems/rubygems] This is not about the lockfile anymore
- https://github.com/rubygems/rubygems/commit/f2e0a72291
-
01:16 PM Revision 54f6b787 (git): [rubygems/rubygems] Automatically fix lockfile when the API reveals missing deps
- https://github.com/rubygems/rubygems/commit/92196ccfdb
-
01:16 PM Revision a4938e5b (git): [rubygems/rubygems] Add missing spec for materializing lockfiles with only "ruby" platform
- https://github.com/rubygems/rubygems/commit/4168a7f488
-
01:16 PM Revision db7455ae (git): [rubygems/rubygems] Check for `EndpointSpecification` exactly
- https://github.com/rubygems/rubygems/commit/8fac200ded
-
01:16 PM Revision 3e7a43e5 (git): [rubygems/rubygems] Simplify code structure
- https://github.com/rubygems/rubygems/commit/a4dd06f095
-
12:59 PM Revision cb49ed26 (git): Update ext/openssl/depend
- This is a follow-up to commit e5860e565467cb330f2c7b9ae140a1e4b89c0b71.
-
12:28 PM Feature #20876 (Closed): Introduce `Fiber::Scheduler#blocking_operation_wait` to avoid stalling the event loop.
- This is an evolution of the previous proposal: https://bugs.ruby-lang.org/issues/20855
## Background
The curren... -
11:57 AM Bug #20872: Undefined RUBY_API_VERSION_* macros used in <ruby/backward/cxxanyargs.hpp>
- nobu (Nobuyoshi Nakada) wrote in #note-1:
> It looks no hurt to remove the conditional already.
Ah, yes. That sho... -
05:59 AM Bug #20872: Undefined RUBY_API_VERSION_* macros used in <ruby/backward/cxxanyargs.hpp>
- It looks no hurt to remove the conditional already.
-
11:57 AM Revision 84a8b911 (git): Store precomputed hash when there's capacity
- Co-authored-by: Jean Boussier <[email protected]>
-
11:37 AM Revision 350baed6 (git): [rubygems/rubygems] Fix manifest in gem package using incorrect platform sometimes
- If a gem package is built from a specification whose platform has been
modified, it will include metadata using the o... -
11:37 AM Revision 8c184885 (git): [rubygems/rubygems] Fix some JRuby warnings when using `bundler/setup` with Ruby's -w flag
- When using the `bundler/setup` entrypoint, Bundler prints the following
warnings in JRuby in `-w` is passed to Ruby.
... -
10:17 AM Revision e5860e56 (git): [ruby/openssl] move ractor safe macro to ossl.h
- in order to import or define the RUBY_TYPED_FROZEN_SHAREABLE macro.
https://github.com/ruby/openssl/commit/b8504c2215 - 09:19 AM Revision 3b9896ac (git): Revert "Introduce Fiber Scheduler `blocking_region` hook. (#11963)" (#12013)
- This reverts some of commit 87fb44dff6409a19d12052cf0fc07ba80a4c45ac.
We will rename and propose a slightly differen... -
09:03 AM Feature #20782: Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
- +1
-
02:11 AM Feature #20782: Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
- +1
- 08:59 AM Revision 74834fd7 (git): Update default gems list at 82008d38e01f8b0b3f808a91841b8d [ci skip]
-
08:57 AM Revision 82008d38 (git): [ruby/shellwords] Bump up v0.2.1
- https://github.com/ruby/shellwords/commit/ee08b981ac
- 08:38 AM Revision 6cb43375 (git): Update default gems list at 8f4227b664d8e74fc81adf0b31b295 [ci skip]
-
08:37 AM Revision 8f4227b6 (git): [ruby/open-uri] Bump up v0.5.0
- https://github.com/ruby/open-uri/commit/8f5a4ef6f9
-
08:28 AM Feature #20875 (Closed): Atomic initialization for Ractor local storage
- ## Motivation
Now there is no way to initialize Ractor local storage in multi-thread.
For example, if we want t... - 08:27 AM Revision 81b30797 (git): Update default gems list at 0c59048b3a981a80d57d2318c37b36 [ci skip]
-
08:26 AM Revision 0c59048b (git): [ruby/timeout] Bump up v0.4.2
- https://github.com/ruby/timeout/commit/2f52522994
- 08:06 AM Revision 201e1c6c (git): Update default gems list at 7d9e9eabe7d6c53f5a24297b6275d8 [ci skip]
-
08:05 AM Revision 7d9e9eab (git): [ruby/tmpdir] Bump up v0.3.0
- https://github.com/ruby/tmpdir/commit/ef9ca591cf
- 07:48 AM Revision 348e9256 (git): Update default gems list at 7e167b3225312410dcd8c303aa1ca9 [ci skip]
-
07:47 AM Revision 7e167b32 (git): [ruby/tempfile] Bump up v0.3.0
- https://github.com/ruby/tempfile/commit/2ff9b3ccef
- 07:33 AM Revision 9b287d3b (git): Update default gems list at a3a0c675c1e701d88b5d0cbcea54f1 [ci skip]
-
07:32 AM Revision a3a0c675 (git): [ruby/yaml] Bump up v0.4.0
- https://github.com/ruby/yaml/commit/5e9bfff132
- 07:10 AM Revision 6e4fcddc (git): Update default gems list at 0949c586c05e7513497fd2e84edb03 [ci skip]
-
07:09 AM Revision 0949c586 (git): [ruby/pathname] Bump up v0.4.0
- https://github.com/ruby/pathname/commit/b020cbde46
-
06:45 AM Revision a2dd471d (git): macOS 15 is the stable version today
-
06:44 AM Revision 5d10d1f3 (git): Drop EOL versions and added Ruby 3.1 to ruby/spec
-
06:35 AM Revision 86fc40ed (git): We should support ruby/spec with Ruby 3.1 and 3.2
-
06:35 AM Revision 35bd3d11 (git): Skip MinGW failure with GitHub Actions update
- We should fix this later
-
06:35 AM Revision 2ad331ac (git): Partly reverted from 449899b38314d0ecbe61e42d34398bdf2561b8e9
-
06:35 AM Revision e548ff67 (git): Pend some tests because these are not working with macOS 15 and Xcode 16
-
06:35 AM Revision 3bea0abd (git): Export homebrew's bison path to PATH environmental variable
-
06:35 AM Revision e6ff23ef (git): Retired macos-12 and added macos-14 and macos-15 on GitHub Actions
-
06:35 AM Revision 7be9f5a6 (git): Fix test tail with mjit options for clang provided by Xcode 16
- ```
clang: error: unknown argument '-emit-pch'; did you mean '-Xclang -emit-pch'?
MJIT warning: Making precompiled he... -
05:45 AM Bug #20874 (Open): Difference in documentation for `irb -U` between `man irb` and `irb --help`
- There is a difference in documentation for `irb -U` between `man irb` and `irb --help`.
* `man irb`: Same as `ruby... -
05:03 AM Bug #20873 (Closed): `printf("%f")` returns wrong result for `Rational` with `FIXNUM_MIN`
- Applied in changeset commit:git|d71be7274bd2623bb521be72c245c08fc38d6ae4.
----------
[Bug #20873] Consider `-FIXNUM_... -
04:31 AM Bug #20873 (Closed): `printf("%f")` returns wrong result for `Rational` with `FIXNUM_MIN`
- Since the beginning, ruby 2.3.
```ruby
require 'rbconfig/sizeof'
fmin, fmax = RbConfig::LIMITS.values_at("FIXNUM... -
04:31 AM Revision d71be727 (git): [Bug #20873] Consider `-FIXNUM_MIN` overflow
- `-FIXNUM_MIN` is usually greater than `FIXNUM_MAX` on platforms using
two's complement representation. - 04:30 AM Revision c7c895ce (git): * 2024-11-06 [ci skip]
-
04:30 AM Revision 06926ffb (git): OpenSSL::TestX509Request#test_sign_and_verify_rsa_sha1 is also not working with MinGW
-
04:30 AM Revision 279fb008 (git): Skip tests that suddenly started failing for MinGW
- These test failures first appeared on irrelevant changes. It probably
came from changes in GitHub Actions instead of ... -
04:30 AM Revision e9cc29bb (git): Pend some tests because these are not working with macOS 15 and Xcode 16
-
04:30 AM Revision ccbe0390 (git): Retired macos-12 and added macos-14 and macos-15 on GitHub Actions
-
04:30 AM Revision b57d40d1 (git): Fix test tail with mjit options for clang provided by Xcode 16
- ```
clang: error: unknown argument '-emit-pch'; did you mean '-Xclang -emit-pch'?
MJIT warning: Making precompiled he... -
03:58 AM Revision 18c3e2d9 (git): Assert newly added warning in `JSON.load`
-
03:37 AM Revision c690ca03 (git): Ignore return value of `into_raw_fd`
- Fix as the compiler orders:
```
warning: unused return value of `into_raw_fd` that must be used
--> ../src/yjit/sr... -
02:06 AM Feature #15554 (Closed): warn/error passing a block to a method which never use a block
- Applied in changeset commit:git|ab7ab9e4508c24b998703824aa9576fb2e092065.
----------
`Warning[:strict_unused_block]`... -
02:06 AM Revision ab7ab9e4 (git): `Warning[:strict_unused_block]`
- to show unused block warning strictly.
```ruby
class C
def f = nil
end
class D
def f = yield
end
[C.new, D.new... -
01:56 AM Feature #20870 (Third Party's Issue): GEM_ROOT -
- Please ask the rubygems upstream.
-
01:53 AM Bug #20867: bundle and Gem.user_dir with spaces or require_relative dir with spaces
- `Bundler::SharedHelpers#set_rubylib` sets `RUBYLIB` to include `bundler_ruby_lib`.
So it may work by just setting `R... -
01:47 AM Bug #20867: bundle and Gem.user_dir with spaces or require_relative dir with spaces
- > probably defined in `Bundler::SharedHelpers#set_rubyopt`.
11/05/2024
-
11:40 PM Bug #20872 (Open): Undefined RUBY_API_VERSION_* macros used in <ruby/backward/cxxanyargs.hpp>
- I just noticed that C++ compilers warn for undefined RUBY_API_VERSION_MAJOR/RUBY_API_VERSION_MINOR macros in `<ruby/b...
-
10:56 PM Bug #20856 (Closed): Incorrect and inconsistent multi-thread eval execution with Prism compiler
-
10:08 PM Revision 4203c70d (git): Allow eval to see top scope
- Fixes [Bug #20856]
Co-Authored-By: Aaron Patterson <[email protected]> -
10:05 PM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- Thanks for your feedback. The proposal is deliberately thin - as I said, I don't know exactly how we should adjust th...
-
04:14 PM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- I think I agree with the general idea but I'm not sure if the proposal is what I think it is. It's a bit thin about w...
-
03:04 PM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- > I wonder why error: in particular, and not just warn(text, **any_structured_metadata)?..
I'd be okay with that, in... -
01:47 PM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- Why not include the error directly in the warning message?
It seems that would just work better with the whole `Warn... -
12:26 PM Feature #20864: Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- I wonder why `error:` in particular, and not just `warn(text, **any_structured_metadata)`?..
-
11:21 AM Feature #20864 (Open): Allow `Kernel#warn` to accept `**options` and pass these to `Warning.warn`.
- ## Background
Structured logging is a practice that organizes log data in a consistent, easily parseable format. U... -
09:49 PM Feature #20855: Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
- > Zlib.deflate is a CPU-bound operation right? So it makes sense for Fibers of the same Thread to execute the 10 oper...
-
04:56 PM Feature #20855: Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
- > If rb_nogvl is called in the fiber scheduler, it can introduce latency, as releasing the GVL will prevent the event...
-
04:38 PM Feature #20855: Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
- I also don't understand this patch. `Zlib.deflate` is a CPU-bound operation right? So it makes sense for Fibers of th...
-
02:20 PM Feature #20855: Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
- > I don't introduce blocking_region.
I am not strongly attached to the name, I just used `blocking_region` as it is ... -
01:05 PM Feature #20855: Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
- In terms of naming, `blocking_region` sounds too internal to me.
I think the C API talks about `blocking_function` (... -
07:51 AM Feature #20855 (Open): Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
- I against this proposal because
* I can't understand what happens on this description. I couldn't understand the con... -
08:25 PM Bug #20871: Including methods in Enumerable doesn't make them available in Array
- Forgot to mention.
We use the `parallel_tests` gem to speed up our specs in CI.
On my local environment, with s... -
08:09 PM Bug #20871 (Closed): Including methods in Enumerable doesn't make them available in Array
- Today, our CI pipeline started failing after the automatic update from v3.3.5 to v3.3.6.
After researching, it tur... -
06:11 PM Bug #20865 (Closed): `Stack consistency error` running ActiveSupport test
- Yes, quite certain it's a duplicate of [Bug #20799] that I reported to Aaron a couple weeks back and that he already ...
-
04:00 PM Bug #20865: `Stack consistency error` running ActiveSupport test
- Can you try with the latest master? I suspect this is already fixed.
-
02:22 PM Bug #20865: `Stack consistency error` running ActiveSupport test
- And this is shorter reproducer:
~~~
$ ruby -Ilib:test -e 'Dir.glob "./test/**/current_attributes_test.rb", &method(:... -
02:16 PM Bug #20865: `Stack consistency error` running ActiveSupport test
- Was able to reproduce with debuginfo installed:
~~~
-- C level backtrace information ----------------------------... -
02:08 PM Bug #20865 (Closed): `Stack consistency error` running ActiveSupport test
- Trying to build ActiveSupport package for Fedora Rawhide, I have hit the following error for the second time:
~~~
... -
06:06 PM Bug #20869: IO buffer handling is inconsistent when seeking
- Just a quick proof of concept that fixes the first case: https://github.com/ruby/ruby/commit/7481a12fef3df934ab0d9db7...
-
05:52 PM Bug #20869: IO buffer handling is inconsistent when seeking
- I just looked into this a bit, I'm not quite familiar enough with the code to really propose a fix, but I get what is...
-
04:07 PM Bug #20869 (Closed): IO buffer handling is inconsistent when seeking
- When performing any of the seek based operations on IO (IO#seek, IO#pos=, or IO#rewind), the read buffer is inconsist...
-
05:40 PM Feature #20870 (Third Party's Issue): GEM_ROOT -
- I know we can set GEM_HOME. If I have multiple rubies installed I would like GEM_HOME to be GEM_ROOT/#{RUBY_ENGINE}/...
-
05:28 PM Bug #20867: bundle and Gem.user_dir with spaces or require_relative dir with spaces
- I don't have RUBYOPT set in my environment -Is bundler setting it?
-
04:30 PM Bug #20867: bundle and Gem.user_dir with spaces or require_relative dir with spaces
- dsisnero (Dominic Sisneros) wrote:
> Trying to run bundle exec rspec or bundle exec hanami. My username on my work ... -
03:38 PM Bug #20867 (Third Party's Issue): bundle and Gem.user_dir with spaces or require_relative dir with spaces
- Trying to run bundle exec rspec or bundle exec hanami. My username on my work computer has space in it "Dominic E Si...
-
05:00 PM Revision 4120f2ba (git): [ruby/json] Appease ruby/ruby CI
- https://github.com/ruby/json/commit/bc2c970ce4
-
05:00 PM Revision 633f65e4 (git): [ruby/json] Strip whitespaces
- https://github.com/ruby/json/commit/e85107197b
-
05:00 PM Revision 99872986 (git): Update depend files
-
05:00 PM Revision ca8f21ac (git): [ruby/json] Resync
-
05:00 PM Revision e8522f06 (git): [ruby/json] Re-enable passing test
- https://github.com/ruby/json/commit/82d21f01c5
-
05:00 PM Revision f664e7ea (git): [ruby/json] Add tests for the behavior of JSON.generate with base types subclasses
- Ref: https://github.com/ruby/json/pull/674
Ref: https://github.com/ruby/json/pull/668
The behavior on such case it q... -
05:00 PM Revision 2f84a02a (git): [ruby/json] Use rb_str_new_frozen
- https://github.com/ruby/json/commit/90c8aaaa6a
-
05:00 PM Revision ed22e683 (git): [ruby/json] JSON::Ext::Parser mark the name cache entries when not on the heap
- This is somewhat dead code as unless you are using `JSON::Parser.new`
direcltly we never allocate `JSON::Ext::Parser`... -
05:00 PM Revision 241a0348 (git): Update json gem syncing logic
-
04:07 PM Revision 7fe77569 (git): [rubygems/rubygems] Test with JRuby 9.4.9.0
- https://github.com/rubygems/rubygems/commit/b282668d9d
-
03:55 PM Bug #20868 (Closed): Method#hash changes after compaction
- Fix: https://github.com/ruby/ruby/pull/12004
The hash value of a Method may change after a compaction but must rem... -
03:52 PM Bug #20753 (Closed): [doc] IO::Buffer examples try to write into readonly buffer returned from IO::Buffer.for
- Thanks for your report, this is now fixed.
-
03:36 PM Bug #20762 (Closed): `make test-basic` with -DRGENGC_FORCE_MAJOR_GC is always failure
- Applied in changeset commit:git|01e509c45bca9ca5800df36690904f4b883d3292.
----------
Remove RGENGC_FORCE_MAJOR_GC fl... -
06:33 AM Bug #20762: `make test-basic` with -DRGENGC_FORCE_MAJOR_GC is always failure
- Nobody uses `RGENGC_FORCE_MAJOR_GC` so I'm okay to remove this flag.
-
03:36 PM Revision 01e509c4 (git): Remove RGENGC_FORCE_MAJOR_GC flag
- [Bug #20762]
-
03:15 PM Bug #20866 (Closed): Prism assertion when running simplecov with branch coverage and requiring certain code
- I stumbled upon the following bug report against simplecov: https://github.com/simplecov-ruby/simplecov/issues/1113
... -
02:04 PM Revision 74fcf437 (git): Use wide character startup
- Mingw crt-git 12.0.0.r369.g0d4221712-1 now prohibits "command line
contains characters that are not supported in the ... -
01:53 PM Revision ed06f018 (git): [ruby/irb] windows does not support Process.kill("TERM", pid)
- (https://github.com/ruby/irb/pull/1026)
https://github.com/ruby/irb/commit/7bbb885163 -
11:19 AM Revision e440268d (git): Get rid of JSON benchmarks
-
11:19 AM Revision 1cb9f9af (git): tool/sync_default_gems.rb: update json rules
- `lib/json/ext/generator/state.rb` should actually be
`ext/json/lib/json/ext/generator/state.rb` -
10:54 AM Misc #20781: DevMeeting-2024-11-07
- - [Bug #20863] `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL (ioquat...
-
06:05 AM Misc #20781: DevMeeting-2024-11-07
- AlexandreMagro (Alexandre Magro) wrote in #note-8:
> * Improves readability by transforming `p(q(r))` into a more ... -
10:48 AM Revision 6c5a808b (git): Use rb_fiber_scheduler_get() instead of rb_fiber_scheduler_current()
- rb_fiber_scheduler_current() may return nil depending on whether the
scheduler is being prevented for some reason, e.... -
10:47 AM Bug #20863 (Closed): `zlib.c` calls `rb_str_set_len` and `rb_str_modify_expand`(and others) without holding the GVL.
- ## Background
I was working on https://bugs.ruby-lang.org/issues/20876 and was investigating some problems with `z... -
09:04 AM Revision cb1c79e8 (git): Name dependency checks job
- And run on the latest ubuntu.
-
08:55 AM Revision 7e9c5903 (git): Update dependency
-
08:48 AM Revision 2d2d3630 (git): Let vm_dump show whether the fiber scheduler is enabled or not
- ... just for the case.
-
07:53 AM Feature #20861: Add an environment variable for tuning the default thread quantum
- https://github.com/ivoanjo/gvl-tracing/blob/master/examples/rubykaigi2023/rk-example6.rb (from [here](https://ivoanjo...
-
07:40 AM Feature #20861: Add an environment variable for tuning the default thread quantum
- This example doesn't make sense for the real app because nobody repeat sleeping for the constant.
Do you have any exa... -
07:18 AM Feature #20861: Add an environment variable for tuning the default thread quantum
- I think this is really nice first step and worth having to enable experimentation as well.
Having said that, I'm n... -
07:16 AM Bug #20767 (Closed): VM_ASSERT fails on clear_method_entry_by_id_in_class() under a specific situation
- Maybe fixed by commit:783dde2159a3689ad2d3ef6b7d0005a7cf80adba
-
07:14 AM Bug #20813: Segfault in rgengc_check_relation/RVALUE_WB_UNPROTECTED
- https://github.com/ruby/ruby/blob/v3_3_5/gc.c#L7529C1-L7530C1
It seems marking `T_STRUCT` fields.
Marking miss for ... -
06:37 AM Feature #20738 (Rejected): Removing a specific entry from a hash literal
-
06:35 AM Feature #20775 (Closed): Gemify win32-registry, win32-sspi and win32-resolv
-
06:29 AM Bug #20787 (Closed): IO#readline does not check its arguments like IO#gets and will read more data than limit
- Fixed by commit:773d140f65c1c8b726e107915bc003c186f38677
-
06:26 AM Bug #20784 (Closed): `?\` followed by EOF is parsed wrong
-
05:01 AM Revision 348a5341 (git): [ruby/stringio] Copy from the relocated string
- When ungetting the string same as the same buffer string, extending
the buffer can move the pointer in the argument. ... -
04:19 AM Revision 511954dd (git): [ruby/date] Extract Julian calendar epoch literals
- https://github.com/ruby/date/commit/e677e99a86
-
04:19 AM Revision c51feedb (git): [ruby/date] Update `argc` by `rb_scan_args` not to contain keywords
- https://github.com/ruby/date/commit/f277463439
-
04:19 AM Revision e4f5fd8e (git): [ruby/date] Refine assertions
- https://github.com/ruby/date/commit/1970b740d0
- 03:38 AM Revision ee4599db (git): [ruby/date] Fix incorrect argc2 decrement in datetime_s_iso8601 function
- Replace the decrement (argc2--) with an increment (argc2++) for
the correct number of arguments when opt is provided.... -
03:15 AM Revision e0611ebd (git): Try macos-15 build
- https://github.com/actions/runner-images/issues/10686
-
02:02 AM Revision ff560644 (git): Fixup b1fc1af4440. Removed benchmark files from ruby/json
-
12:49 AM Revision 75015d4c (git): v3.3.6
-
12:00 AM Revision f72eb702 (git): Skip tests that suddenly started failing for MinGW
- These test failures first appeared on irrelevant changes. It probably
came from changes in GitHub Actions instead of ...
11/04/2024
-
11:58 PM Revision b1fc1af4 (git): Stop syncing json benchmarks.
-
10:52 PM Revision 7237ded9 (git): macos-12 is deprecated and fails on Mondays
- https://github.com/actions/runner-images/issues/10721
-
10:51 PM Revision d6d2c247 (git): macos-12 is deprecated and fails on Mondays
- https://github.com/actions/runner-images/issues/10721
-
10:43 PM Bug #20853: Hash key retrieval after Process.warmup
- ruby_3_3 commit:6db39f4677ff50aacfe54bd9dda052c09e1c6ab0 merged revision(s) commit:29c480dd6fca993590c82078ba797e2c4e...
-
10:43 PM Revision 6db39f46 (git): merge revision(s) 29c480dd6fca993590c82078ba797e2c4e876ac7: [Backport #20853]
- [Bug #20853] Fix Proc#hash to not change after compaction
The hash value of a Proc must remain constant afte... -
10:43 PM Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- ruby_3_3 commit:edeb0319f7a95dfe3f9b895bcf32371dd8514726 merged revision(s) commit:6118e8a47394409b53164b60e79fadf348...
-
10:42 PM Revision edeb0319 (git): merge revision(s) 6118e8a47394409b53164b60e79fadf348b97db3: [Backport #20716]
- Fix method caching bug when including/prepend module A that prepends module B
Fix by always adding the gener... -
10:42 PM Bug #20797: UTC offset seconds part is not checked
- I feel the same about it. This is gonna be a WONTFIX for `ruby_3_3` too.
-
10:39 PM Bug #20755: IO::Buffer#transfer transfers mutable reference to String's memory but not lock ownership
- ruby_3_3 commit:5ce0ba0d415deb99527c409cc5f1df16ce02ef3e merged revision(s) commit:35e124832e29b65c84d4e0e4e434616859...
-
10:39 PM Revision 5ce0ba0d (git): merge revision(s) 35e124832e29b65c84d4e0e4e434616859f9bdf5: [Backport #20755]
- [Bug #20755] Frozen string should not be writable via IO::Buffer
-
10:38 PM Bug #20752: IO::Buffer#slice creates mutable IO::Buffer instance that points to readonly memory (e.g. fronzen String)
- ruby_3_3 commit:12ea98e8c8af0ed6778aad26e7ec5f95e2c239e5 merged revision(s) commit:637067440f74043c6d79fc649ab8acf1af...
-
10:38 PM Revision 12ea98e8 (git): merge revision(s) 637067440f74043c6d79fc649ab8acf1afea25a5: [Backport #20752]
- [Bug #20752] Slice of readonly `IO::Buffer` also should be readonly
-
10:37 PM Bug #20719: `Float` converts ASCII-incompatible string
- ruby_3_3 commit:34a0f41d0aaff190f1647a6fa0e905690d0eff98 merged revision(s) commit:c1862cbb89a6bf42dcd07d92fe4f4bfeeb...
-
10:37 PM Revision 34a0f41d (git): merge revision(s) c1862cbb89a6bf42dcd07d92fe4f4bfeebca5775: [Backport #20719]
- [Bug #20719] `Float` argument must be ASCII compatible
-
10:36 PM Bug #20704: Windows: `-C` option does not work for multibyte path name
- ruby_3_3 commit:2b713dcb89c620daa55d672d2933ffde333ca5de merged revision(s) commit:d33e3d47b84a73b38644f2a3d41881ce9b...
-
10:36 PM Revision 2b713dcb (git): merge revision(s) d33e3d47b84a73b38644f2a3d41881ce9be6ef18: [Backport #20704]
- [Bug #20704] Win32: Fix chdir to non-ASCII path
On Windows, `chdir` in compilers' runtime libraries uses the... -
10:32 PM Bug #20501: ruby SEGV
- Backporting this patch (https://github.com/ruby/ruby/pull/11554) to `ruby_3_3` causes a lot of conflicts. Please file...
-
10:29 PM Bug #20777: 3.3: `RUBY_DESCRIPTION` is corrupt when `--yjit` and `--parser=prism`
- ruby_3_3 commit:e7c939aea1034a463226635e11117ade42cba4e4 merged revision(s) commit:76ea5cde2a0f4834a5228104249b6b3346...
-
10:29 PM Revision e7c939ae (git): merge revision(s) 76ea5cde2a0f4834a5228104249b6b3346ddfc94: [Backport #20777]
- Refactor RUBY_DESCRIPTION assertions in test_rubyoptions
-
10:26 PM Bug #13831: error when try to install
- ruby_3_3 commit:7446f7cdd103b129b8b750f577efd29e069176c0 merged revision(s) commit:0d16c36d0ab2afa2ec79b72b229e69c141...
-
10:26 PM Revision 7446f7cd (git): merge revision(s) 0d16c36d0ab2afa2ec79b72b229e69c141ebdaba: [Backport #13831]
- [win32/registry] Fallback to UTF-8 for unknown codepages
There are some codepages like cp708 for which no ru... -
10:23 PM Bug #20723: `IO#close` is broken on Ruby 3.3+ when using the Fiber scheduler.
- ruby_3_3 commit:5b6009870dff883a8e71a05e60f175cea1d00d55.
-
10:22 PM Bug #20721: Gem executables have a .lock file in Ruby 3.3.5
- rubygems v3.5.19 has been merged to `ruby_3_3` https://github.com/ruby/ruby/pull/11682, which addresses this issue.
-
10:18 PM Bug #20718: Objects created with Data_Make_Struct and the default free function are not freed
- ruby_3_3 commit:55ddfd58dd6e67e88cf9a3e55bf99550affe8b3f.
-
08:03 PM Bug #20856: Incorrect and inconsistent multi-thread eval execution with Prism compiler
- Thanks for the report, it should be fixed by https://github.com/ruby/ruby/pull/11993.
-
05:34 PM Revision 7ae4b858 (git): [ruby/rdoc] Display class ancestors in the sidebar #1183
- https://github.com/ruby/rdoc/commit/50dda13426
-
04:14 PM Revision 478e0fc7 (git): YJIT: Replace Array#each only when YJIT is enabled (#11955)
- * YJIT: Replace Array#each only when YJIT is enabled
* Add comments about BUILTIN_ATTR_C_TRACE
* Make Ruby Array#ea... -
02:32 PM Revision 51ac9301 (git): Fix a typo in a local variable name
-
02:32 PM Revision 4dc120cb (git): Fix Dir.mktmpdir argument
- The temporary directory is the second argument.
-
01:37 PM Revision 1e037108 (git): Precompute hash only once when interning string literals
- When a fake string is interned, use the capa field to store the string
hash. This lets us compute it once for hash lo... -
12:12 PM Revision 09874e90 (git): Mingw: Exclude failing tests due to the crt change
- Mingw crt-git 12.0.0.r369.g0d4221712-1 now prohibits "command line
contains characters that are not supported in the ... -
12:12 PM Bug #20506: YJIT build error on aarch64 with Rust 1.78.0
- Thanks for the reply, I appreciate that! It's not urgent or anything, I was just a bit uncertain if musl may be some ...
-
12:06 PM Feature #20859: Make Base64 to core class
- I think these are two separate issues, so maybe better implement/discuss in two separate steps?
* One would be som... -
10:18 AM Revision e7518a78 (git): Validate user input encoding
- If the user has the encoding of her system messed up, she may end up
sending us incorrectly encoding input, causing "... -
10:04 AM Revision 9ce1b5e1 (git): [rubygems/rubygems] Fix commands with 2 MFA requests when webauthn is enabled
- If a command requires two MFA authenticated requests, and webauthn is
enabled, then first one will succeed but the se... -
10:04 AM Revision 1b190b34 (git): [rubygems/rubygems] TermError should inherit from SystemExit
- The `gem owner` command rescues standard errors, but does not rescue
SystemExit errors. If TermError is a standard er... -
10:04 AM Revision 7fba517d (git): [rubygems/rubygems] OTP is already added by `rubygems_api_request`
- https://github.com/rubygems/rubygems/commit/15930fe126
-
10:04 AM Revision 50dbe19b (git): [rubygems/rubygems] Fix incompatible encodings error
- https://github.com/rubygems/rubygems/commit/d478ec403f
-
08:11 AM Feature #20861: Add an environment variable for tuning the default thread quantum
- > Thread priority is good because it is more abstract, which gives flexibility on implementation.
Then we should d... -
04:24 AM Feature #20861: Add an environment variable for tuning the default thread quantum
- I don't think we should expose the quantum per-thread inside Ruby. I worry it will prevent future improvements. The f...
11/03/2024
-
11:28 PM Bug #20506: YJIT build error on aarch64 with Rust 1.78.0
- I tested 1.82.0 from rustup and [rust-lang/rust#125619](https://github.com/rust-lang/rust/issues/125619)
does reprodu... -
03:49 PM Bug #20506: YJIT build error on aarch64 with Rust 1.78.0
- Yes, guilty as charged. I apologize, I only saw the failure for one variant and assumed the same for others.
Can you... -
03:05 PM Bug #20506: YJIT build error on aarch64 with Rust 1.78.0
- @Earlopain Are you using musl through e.g. Alpine Linux? The workaround rust PR is <https://github.com/rust-lang/rust...
-
10:36 AM Bug #20506: YJIT build error on aarch64 with Rust 1.78.0
- Small update, I believe https://github.com/rust-lang/rust/pull/131221 will fix this, which is slated for Rust 1.83. N...
-
09:21 PM Misc #20781: DevMeeting-2024-11-07
- * [Feature #20770] (Re)Introduce pipe operator (AlexandreMagro)
* Initially proposed as syntactic sugar for `.then`... -
06:43 PM Revision 21af248f (git): [ruby/prism] Error for def ivar
- https://github.com/ruby/prism/commit/232a02acef
11/02/2024
-
09:25 PM Revision 3e2ee990 (git): Skip TestProc#test_hash_does_not_change_after_compaction if compaction is not supported
-
08:34 PM Feature #20861: Add an environment variable for tuning the default thread quantum
- byroot (Jean Boussier) wrote in #note-6:
> > Are you thinking something different (like specify quantum in time rath... -
08:02 PM Feature #20861: Add an environment variable for tuning the default thread quantum
- > Are you thinking something different (like specify quantum in time rather than priority?)
Yes, quite literally: ... -
07:58 PM Feature #20861: Add an environment variable for tuning the default thread quantum
- ioquatix (Samuel Williams) wrote in #note-2:
> This can be useful, so I agree with adding it.
>
> For the sake of... -
06:43 AM Feature #20861: Add an environment variable for tuning the default thread quantum
- This was discussed a few times at Kaigi, and IMO a quantum value on a per thread basis would make more sense.
-
03:03 AM Feature #20861: Add an environment variable for tuning the default thread quantum
- Your patch misses pthread_win32.c, and if we add a new environment variable, man/ruby.1 must be updated as well.
-
01:33 AM Feature #20861: Add an environment variable for tuning the default thread quantum
- This can be useful, so I agree with adding it.
For the sake of providing feedback, some thoughts:
1. Does the d... -
02:34 PM Bug #20862 (Closed): gem install --document=rdoc,ri fails with some gem
- With using commit:24f7829abfd29fc226e38829caaecaa76885afbf , trying `$ gem install --document=rdoc,ri foo.gem` fails ...
-
01:27 PM Revision e2909570 (git): Include windows.h for `LONG` and `Interlocked` functions
-
03:04 AM Revision 24f7829a (git): Fix the conditional macro name [ci skip]
- `RUBY_VM_CRITICAL_SECTION` is not used anywhere.
- 01:44 AM Revision 4031beb0 (git): Add documentation for `RUBY_ASSERT_CRITICAL_SECTION`. (#11982)
-
12:18 AM Bug #20722 (Closed): curious search result order on docs.ruby-lang.org
11/01/2024
-
11:30 PM Feature #20782: Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
- hsbt (Hiroshi SHIBATA) wrote in #note-2:
> @matz I propose @shioimm as a Ruby committer. She is best person to maint... -
01:57 AM Feature #20782: Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
- @matz I propose @shioimm as a Ruby committer. She is best person to maintain HEv2 and Socket related feature. It's go...
-
10:44 PM Feature #20861: Add an environment variable for tuning the default thread quantum
- I think I did my math a little wrong. It should be 50ms rather than 500ms, but the measurements are correct. Specif...
-
10:34 PM Feature #20861 (Closed): Add an environment variable for tuning the default thread quantum
- The default thread quantum is currently [hard coded at 100ms](https://github.com/ruby/ruby/blob/c7708d22c33040a74ea7a...
-
06:16 PM Misc #20781: DevMeeting-2024-11-07
- * [Feature #20818] Allow passing a block to Hash#store to update current value (furunkel)
* currently, to update a... -
04:18 PM Misc #20781: DevMeeting-2024-11-07
- - [Feature #20860] Merge Optional Experimental Feature MMTk into Ruby
- We are proposing to merge MMTk into the ... -
09:01 AM Misc #20781: DevMeeting-2024-11-07
- * [Feature #20859] Make Base64 to core class
* It's useful and helpful for gemification.
-
01:59 AM Misc #20781: DevMeeting-2024-11-07
- * [Feature #20782] Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new
* Propose shioimm as a Ruby... -
05:42 PM Bug #20858: multiple parallel assignments are inconsistent
- mame (Yusuke Endoh) wrote in #note-1:
> Currently, `a, b = c, d = 3, 4` is interpreted as `a, b = c, (d = 3, 4)`. Wh... -
12:42 AM Bug #20858: multiple parallel assignments are inconsistent
- Currently, `a, b = c, d = 3, 4` is interpreted as `a, b = c, (d = 3, 4)`. Whether it is good or not.
-
12:20 AM Bug #20858 (Rejected): multiple parallel assignments are inconsistent
- I may have terminology wrong, so apologies. For this bug I'm going to use "multiple assignment" to refer to using mu...
-
05:39 PM Feature #20859: Make Base64 to core class
- I also think the general sentiment about this extraction is that the dependency is too small to justify adding it. Fo...
-
12:26 PM Feature #20859: Make Base64 to core class
- Why make it built-in all at once, rather than moving it back to the standard library?
-
09:39 AM Feature #20859: Make Base64 to core class
- Just FTR, some usage of base64 was already removed, but I think that other projects already added the base64 dependen...
-
08:53 AM Feature #20859 (Rejected): Make Base64 to core class
- From https://bugs.ruby-lang.org/issues/20857#note-12
I also heard that `base64` gem has some issue for eco-system ... -
05:25 PM Bug #20722: curious search result order on docs.ruby-lang.org
- I have reported it here:
https://github.com/ruby/rdoc/issues/1194
This one can probably be closed. -
04:28 PM Bug #20857: Ruby 3.4 seems to have backwards compatibility issues more than its predecessors
- mame (Yusuke Endoh) wrote in #note-12:
> # 8: cucumber?
> rubygem-rspec-its: unknown keywords: :strict, :proc (Argu... -
09:42 AM Bug #20857: Ruby 3.4 seems to have backwards compatibility issues more than its predecessors
- mame (Yusuke Endoh) wrote in #note-12:
> # 8: cucumber?
> rubygem-aruba: unknown keywords: :strict, :proc (Argument... -
08:56 AM Bug #20857: Ruby 3.4 seems to have backwards compatibility issues more than its predecessors
- mame (Yusuke Endoh) wrote in #note-12:
> I took a quick look at all the failures of packages starting with "ruby"
... -
07:23 AM Bug #20857: Ruby 3.4 seems to have backwards compatibility issues more than its predecessors
- FWIW, I was fine with this change, but it broke some of my tests.
The solution was to not use string equality, but i... -
03:28 AM Bug #20857: Ruby 3.4 seems to have backwards compatibility issues more than its predecessors
- (Let me change the subject of this thread. It is not only the matter of Hash#inspect anymore.)
-
03:13 AM Bug #20857: Ruby 3.4 seems to have backwards compatibility issues more than its predecessors
- I took a quick look at all the failures of packages starting with "ruby" in https://copr.fedorainfracloud.org/coprs/v...
-
04:10 PM Feature #20860 (Closed): Merge Optional Experimental Feature MMTk into Ruby
- GitHub PR: https://github.com/ruby/ruby/pull/11979
## Summary
In this ticket, we're proposing upstreaming the c... - 03:42 PM Revision 6b3a0b4f (git): Bump REXML to 3.3.9 for Ruby 3.3 (#11972)
-
02:50 PM Bug #20853 (Closed): Hash key retrieval after Process.warmup
- Applied in changeset commit:git|29c480dd6fca993590c82078ba797e2c4e876ac7.
----------
[Bug #20853] Fix Proc#hash to n... -
02:49 PM Revision c7708d22 (git): Improve coverage of TestProc#test_hash_uniqueness
-
02:49 PM Revision 81328676 (git): Add TestProc#test_hash_equal
-
02:49 PM Revision 53b3fac6 (git): Rename test_hash to test_hash_uniqueness
-
02:49 PM Revision 29c480dd (git): [Bug #20853] Fix Proc#hash to not change after compaction
- The hash value of a Proc must remain constant after a compaction, otherwise
it may not work as the key in a hash table. -
07:02 AM Revision 40cd292f (git): Balance omnibus compilations
-
06:02 AM Revision 260d4c7a (git): Balance omnibus compilations
-
06:01 AM Revision c11c99a5 (git): Extract the condition to skip
- 05:05 AM Revision 4cd7e801 (git): Update default gems list at 314b556cc57d93a6e0e2b120fb7e7a [ci skip]
-
05:04 AM Revision 314b556c (git): [ruby/fileutils] Bump up v1.7.3
- https://github.com/ruby/fileutils/commit/c138e67613
- 04:43 AM Revision fcbaaf3d (git): Update default gems list at bb5f28c8f7e692571a30359e08b539 [ci skip]
-
04:42 AM Revision bb5f28c8 (git): [ruby/date] Bump up v3.4.0
- https://github.com/ruby/date/commit/94f8e51e65
- 04:33 AM Revision 8ebca9b4 (git): Update default gems list at 8a768890f7f480b58814f64bbc3ff4 [ci skip]
-
04:32 AM Revision 8a768890 (git): [ruby/win32ole] Bump up v1.9.0
- https://github.com/ruby/win32ole/commit/31bd08aa9c
- 04:10 AM Revision 5e6f0f73 (git): Update default gems list at c866fb7caf3d7921f0ecd1b8a06116 [ci skip]
-
04:09 AM Revision c866fb7c (git): [ruby/etc] Bump up v1.4.4
- https://github.com/ruby/etc/commit/0d2f76ffb4
-
04:04 AM Revision 90eb879d (git): Skip failing test with RBS and JSON
-
04:04 AM Revision ee4fa4cc (git): [ruby/json] json_string_unescape: Use the returned RString as buffer
- Rather than to copy into a buffer to unescape and then copy that
buffer into the final string, we can directly copy i... -
04:04 AM Revision b85a7a44 (git): [ruby/json] Trigger write barrier when setting Generator::State configs
- Followup: https://github.com/ruby/json/commit/6382c231b0b8
https://github.com/ruby/json/commit/0c797b4a11 -
04:04 AM Revision ef5565f5 (git): JSON.generate: call to_json on String subclasses
- Fix: https://github.com/ruby/json/issues/667
This is yet another behavior on which the various implementations
diffe... -
04:04 AM Revision b8b33efd (git): [ruby/json] Remove String#-@ check in extconf.rb
- Now that older rubies have been droped, we no longer need to check
for all that.
https://github.com/ruby/json/commit... -
04:04 AM Revision 165cc6cf (git): [ruby/json] json_string_unescape: assume the string doesn't need escaping
- If that assumption holds true, then we don't need to copy the
string into a buffer to unescape it. For small string i... -
04:04 AM Revision 081689b9 (git): [ruby/json] parser.rl: extract `build_string`
- https://github.com/ruby/json/commit/7e557ee291
-
04:04 AM Revision 6412e6f6 (git): [ruby/json] Use String#encode instead of rb_str_conv_enc()
- * rb_str_conv_enc() returns the source string unmodified
if the conversion did not work. But we should be consisten... -
04:04 AM Revision 3782600f (git): [ruby/json] Emit warnings when dumping binary strings
- Because of it's Ruby 1.8 heritage, the C extension doesn't care
much about strings encoding. We should get stricter o... -
04:04 AM Revision f2b8829d (git): Deprecate unsafe default options of `JSON.load`
- [Feature #19528]
Ref: https://bugs.ruby-lang.org/issues/19528
`load` is understood as the default method for serial... -
04:04 AM Revision cc2e67a1 (git): Elide Generator::State allocation until a `to_json` method has to be called
- Fix: https://github.com/ruby/json/issues/655
For very small documents, the biggest performance gap with alternatives... -
04:04 AM Revision 88b41146 (git): [ruby/json] Skip test failing on JRuby
- https://github.com/ruby/json/commit/0f0b16b3f5
-
04:04 AM Revision eb19156a (git): [ruby/json] Add test for parsing broken strings
- https://github.com/ruby/json/commit/850bd077c4
-
04:04 AM Revision ebfa178b (git): [ruby/json] Setup ruby_memcheck
- Hoping it might find the leak reported in https://github.com/ruby/json/issues/460
https://github.com/ruby/json/commi... -
04:04 AM Revision 7daa1083 (git): [ruby/json] Move State#configure back into C
- While less nice, this open the door to eluding the State object
allocation when possible.
https://github.com/ruby/js... -
04:04 AM Revision 5dc3b15b (git): [ruby/json] generator.c: store pretty strings in VALUE
- Given we expect these to almost always be null, we might as
well keep them in RString.
And even when provided, assum... -
04:04 AM Revision b042d9d9 (git): [ruby/json] Use JSON.generate instead of JSON.dump for benchmarking
- https://github.com/ruby/json/commit/97b61edce1
-
04:04 AM Revision 4a5e4495 (git): [ruby/json] Make fbuffer_inc_capa easier to inline
- With the extra logic added for stack allocation, and especially the
memcpy, it became harder for compilers to inline.... -
04:04 AM Revision 59eebeca (git): [ruby/json] Allocate the initial generator buffer on the stack
- Ref: https://github.com/ruby/json/issues/655
Followup: https://github.com/ruby/json/issues/657
Assuming the generato... -
04:04 AM Revision d329896f (git): [ruby/json] Fix a memory leak in #to_json methods
- Fix: https://github.com/ruby/json/issues/460
The various `to_json` methods must rescue exceptions
to free the buffer... -
02:50 AM Revision 783dde21 (git): `alias` should not set `defined_class` for Modules
- `me->defined_class` should be 0 for method entries of
Modules.
This patch checks this condition
and fix https://gith... -
02:42 AM Revision a8c32ace (git): Removed accidentally sync file
- 01:16 AM Revision 19c93a5c (git): * 2024-11-01 [ci skip]
-
01:16 AM Revision 3713db9a (git): Bump up REXML-3.3.9
Also available in: Atom