Activity
From 09/04/2024 to 09/10/2024
09/10/2024
-
09:50 PM Feature #20594: A new String method to append bytes while preserving encoding
- Dan0042 (Daniel DeLorme) wrote in #note-27:
> > > For integers, the i & 0xff masking behavior comes from String#setb... -
06:36 PM Feature #20594: A new String method to append bytes while preserving encoding
- > > For integers, the i & 0xff masking behavior comes from String#setbyte.
>
> I agree it makes sense to mirror `s... -
07:38 PM Revision 1adcc41b (git): [DOC] What's Here for String#append_as_bytes
- String#append_as_bytes was newly introduced in #11552.
-
07:38 PM Revision a723d480 (git): [DOC] Tweaks for Array#delete
-
07:37 PM Revision 7ec51310 (git): [DOC] Related for Array#cycle
-
07:37 PM Revision a055a426 (git): [DOC] Related for Array#count
-
07:36 PM Revision ff43e618 (git): [DOC] Related for Array#concat
-
07:31 PM Revision b27a128d (git): [DOC] Related for Array#compact
-
07:31 PM Revision 648866b6 (git): [DOC] Related for Array#combination
-
07:30 PM Revision 175a98d5 (git): [DOC] Related for Array#collect!
-
06:53 PM Revision 316c2001 (git): Related for Array#collect
-
06:07 PM Revision 07a0aa9b (git): [DOC] Fix link
-
06:04 PM Revision 5df574d2 (git): [DOC] Fix links
-
06:03 PM Revision ec3851e6 (git): [DOC] Related for Array#clear
-
06:02 PM Revision bd9fa014 (git): [DOC] Related for Array bsearch methods
-
06:01 PM Revision 3d09242c (git): [DOC] Related for Array#at
-
06:00 PM Revision a552e04d (git): [DOC] Related for Array#assoc
-
06:00 PM Revision b420b094 (git): [DOC] Related for Array#push
-
06:00 PM Revision ccd35eae (git): [DOC] Rationalize aliases in What's Here
-
02:46 PM Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- Hi Evans,
Thank you for your guidance and the quick fix.
I truly appreciate it -
05:25 AM Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- I was able to track down the cause and submitted a pull request to fix this: https://github.com/ruby/ruby/pull/11582
... -
02:09 PM Revision 22f12b0a (git): Use rb_id_table_foreach_values for marking CC table
- We don't use the key, so we can speed it up by not needing to convert the
key to ID in the iterator. -
01:49 PM Bug #20472: Ractor support for ** into hash literal
- I've created a patch here: https://github.com/luke-gru/ruby/tree/20472 (the latest commit)
For kwsplat, it just call... -
01:22 PM Feature #18368: Range#step semantics for non-Numeric ranges
- The compatibility with `(:a .. :z).step(3)` has also been restored.
https://github.com/ruby/ruby/pull/11573 -
09:15 AM Misc #20013: Travis CI status
- I see the case that the jobs are running with showing the outputs (and failing as expected).
https://app.travis-ci.c... -
09:10 AM Misc #20013: Travis CI status
- We drop Travis CI for ruby/zlib, ruby/prism too. Because the Travis infra issues are still ongoing since my last repo...
-
08:44 AM Revision a79907ed (git): [ruby/tmpdir] Reject empty parent path
- https://github.com/ruby/tmpdir/commit/628c5bdc59
-
08:34 AM Revision 3231ac60 (git): [ruby/resolv] test_dns: Fix FD leak
- The listening TCP socket is closed by `with_udp_and_tcp` helper, but
the connected socket is leaking.
```
Leaked fil... -
08:33 AM Revision f6225488 (git): [ruby/resolv] Add spec extensions
- https://github.com/ruby/resolv/commit/3189d16b69
-
08:19 AM Revision 14c72e96 (git): Remove an unnecessary blank line added by mistake [ci skip]
-
08:05 AM Bug #20667: Backport REXML CVE fixes
- https://github.com/ruby/ruby/pull/11581
-
07:50 AM Revision 2d12fbc4 (git): Add predicates for platforms
-
07:07 AM Revision a3ba723e (git): Suppress constant warning for test-bundled-gems-spec
- 07:00 AM Revision 30d00a0b (git): * 2024-09-10 [ci skip]
-
07:00 AM Revision b33c3311 (git): Improve base time of assert_linear_performance (#11369)
- Remove `.ceil` from base time calculation that makes 10x gap.
This will make the assertion more strict and also less ... -
07:00 AM Revision af17a34c (git): Added explicitly begin-end block for Ruby 2.4.
- strscan, ipaddr and some default gems still support Ruby 2.4.
After this, I extract this CoreAssertions to their r... -
07:00 AM Revision ebd44ef5 (git): Suppress warning for shadowing outer local variable
-
07:00 AM Revision bfa4073d (git): core_assertions.rb: Support old rubies
- Some symbol argument might not be accepted by Process.clock_gettime.
-
07:00 AM Revision e67ef294 (git): core_assertions.rb: Prefer CPU time clocks
- To prevent influence from other processes.
-
07:00 AM Revision 7bb789bf (git): core_assertions.rb: Extract common code block
-
07:00 AM Revision d86deaf3 (git): core_assertions.rb: Tweak timeout limit
- Increase the timeout limit when variance at rehearsal is small.
-
07:00 AM Revision afbae64f (git): Skip assert_linear_performance for RJIT
-
07:00 AM Revision 8562b665 (git): Bump up REXML-3.3.7
-
03:24 AM Bug #20631: Build failure with Xcode 16 beta and macOS 15 (Sequoia) Beta
- The following case is resolved at Xcode CLI RC and macOS 15.1 beta3
> pid = fork { p File.realpath "/" }
> Proces... -
02:50 AM Revision 3db27827 (git): [rubygems/rubygems] Mark to exclude examples at ruby/ruby repository
- `make test-bundler` on ruby/ruby don't have installed gemspec.
So, `require "psych"` didn't activate psych as default... -
02:50 AM Revision a5d658cb (git): [rubygems/rubygems] Removed duplicated dependencies that used by bundler inline
- https://github.com/rubygems/rubygems/commit/d46b6a49af
-
02:50 AM Revision 3725c388 (git): [rubygems/rubygems] Added example for bundler/inline conflict
- https://github.com/rubygems/rubygems/commit/6b1e8a14bd
-
02:50 AM Revision f8f9cecd (git): [rubygems/rubygems] Retry resolution with activated gems if inline has conflicts
- https://github.com/rubygems/rubygems/commit/8d94c14ca0
Co-authored-by: Jonathan Hefner <[email protected]> -
02:50 AM Revision 07fa9e3a (git): [rubygems/rubygems] Remove unnecessary verification
- `DSL#to_definition` already verifies this.
https://github.com/rubygems/rubygems/commit/c596f0af83 -
02:50 AM Revision d6baa625 (git): [rubygems/rubygems] Avoid having to redefine `Definition#lock` in inline mode
- https://github.com/rubygems/rubygems/commit/0b7be7bb77
Co-authored-by: Jonathan Hefner <[email protected]> -
02:37 AM Feature #15554: warn/error passing a block to a method which never use a block
- This is a bit off-topic, but I've often thought it would be nice to have multiple "levels" of warnings. So we could h...
09/09/2024
-
11:16 PM Feature #13820: Add a nil coalescing operator
- Ruby already has the safe navigation operator `?.`, added back in Ruby 2.3, which was definitely a step in the right ...
-
07:28 PM Revision 88723dd5 (git): [DOC] Fix missing colons in String
-
07:26 PM Revision bd7bc9e2 (git): [DOC] Rationalize aliases in "What's Here" (#11517)
-
07:24 PM Revision 2b1147f1 (git): [DOC] Rationalize aliases in "What's Here" (#11516)
-
07:01 PM Revision 7a653345 (git): [ruby/prism] Fix a token incompatibility for `Prism::Translation::Parser::Lexer`
- This PR fixes a token incompatibility between Parser gem and `Prism::Translation::Parser` for double splat argument.
... -
02:55 PM Revision 1205f171 (git): ASAN unlock freelist in size_pool_add_page
-
02:24 PM Bug #20710 (Closed): Reducing Hash allocation introduces large performance degradation (probably related to VWA)
- Applied in changeset commit:git|079ef92b5e59b616d670efe81a33e500f2bf6451.
----------
Implement global allocatable sl... -
07:25 AM Bug #20710: Reducing Hash allocation introduces large performance degradation (probably related to VWA)
- @peterzhu2118 Thanks for your work! I've confirmed this PR improves the performance in my environment too.
-
02:23 PM Revision f2057277 (git): ASAN unlock freelist in gc_sweep_step
-
02:15 PM Revision 5a502c18 (git): Add keys to GC.stat and fix tests
- This adds keys heap_empty_pages and heap_allocatable_slots to GC.stat.
-
02:15 PM Revision 079ef92b (git): Implement global allocatable slots and empty pages
- [Bug #20710]
This commit introduces moves allocatable slots and empty pages from per
size pool to global. This allow... -
02:15 PM Revision de7ac11a (git): Replace heap_allocated_pages with rb_darray_size
-
02:15 PM Revision b66d6e48 (git): Switch sorted list of pages in the GC to a darray
-
01:05 PM Feature #20594 (Closed): A new String method to append bytes while preserving encoding
- Applied in changeset commit:git|16f241f0aa047ed77ccea6b6c361b421a72d0454.
----------
Implement String#append_as_byte... -
01:04 PM Revision 16f241f0 (git): Implement String#append_as_bytes(String | Integer, ...)
- [Feature #20594]
A handy method to construct a string out of multiple chunks.
Contrary to `String#concat`, it doesn... -
11:59 AM Revision 966901b3 (git): [rubygems/rubygems] Don't include hook templates in cached git source
- With a default git setup, each cloned repo in the cache will end up with
~60K of sample git hooks. These files all en... -
10:22 AM Revision 3aae0873 (git): Update clang for LTO
-
10:12 AM Revision 391bb55a (git): Run just bignum related tests when gmp enabled
-
08:46 AM Revision d7b0f269 (git): Return back legacy Range#step behavior for symbol ranges
-
08:46 AM Revision 15598941 (git): [rubygems/rubygems] Avoid now unnecessary reset
- https://github.com/rubygems/rubygems/commit/511c7b211b
-
08:46 AM Revision 72e80c8f (git): [rubygems/rubygems] Make `gem exec` use the standard GEM_HOME
- https://github.com/rubygems/rubygems/commit/032b3c518a
-
08:44 AM Revision a304fe00 (git): [rubygems/rubygems] Fix `gem fetch` always exiting with zero status code
- https://github.com/rubygems/rubygems/commit/5887e6dfa1
-
07:25 AM Revision a2ae7450 (git): Suppress discards qualifiers warning with ASN
- 06:47 AM Revision 330b2ffb (git): Update default gems list at 2d4fdafa64cc3153792c870a56971a [ci skip]
-
06:46 AM Revision 2d4fdafa (git): [ruby/psych] Bump up 5.2.0.beta1
- https://github.com/ruby/psych/commit/a8b73bb80e
-
06:44 AM Revision 74872109 (git): [ruby/psych] Unlimited line_width with -1
- https://github.com/ruby/psych/commit/3b63a93dfc
-
06:43 AM Revision dbfabafe (git): [ruby/psych] Make to load stringio lazily
- https://github.com/ruby/psych/commit/9f5392d180
- 06:40 AM Revision aed8e461 (git): [ruby/psych] docs: specify correct default `fallback` value
- https://github.com/ruby/psych/commit/ce7946981d
-
03:26 AM Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- natton (Tien Truong) wrote in #note-4:
> I am new here so is there anything I can do to escalate this or how can I h... -
02:39 AM Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- Hi Evans,
Thank you for your confirmation.
I am new here so is there anything I can do to escalate this or how ca... -
02:35 AM Feature #20309: Bundled gems for Ruby 3.5
- > No. irb is available as bundled gems.
Sorry, I misunderstood. -
12:16 AM Feature #20309: Bundled gems for Ruby 3.5
- >Does this change mean that even if Ruby is installed, the irb command will no longer be available?
No. `irb` is a... -
01:34 AM Revision d52e5995 (git): Implement WHEN NODE locations
-
12:10 AM Revision b5f12910 (git): The Timeout::Error example no longer works consistently
- * This PR from the timeout gem (https://github.com/ruby/timeout/pull/30) made it so you have to handle_interrupt on T...
09/08/2024
-
04:43 PM Revision 19c1f023 (git): [ruby/benchmark] Set required_ruby_version = ">= 2.1.0"
- `Process.clock_gettime` only works since 2.1
https://github.com/ruby/benchmark/commit/94cfe56291 -
03:51 PM Revision ac960b08 (git): Clean up dummped IBF files
-
02:40 PM Revision 6e544f2f (git): Initialize goruby only when executing
-
02:40 PM Revision ecb58a8d (git): Fix prelude to use IBF
- Since universal-parser and prism support, prelude code used functions
inaccessible from outside libruby shared librar... -
02:16 PM Revision 70871fa6 (git): Extract `rb_builtin_find`
- Refactor out the same code from `rb_builtin_ast_value` and
`pm_builtin_ast_value. -
02:16 PM Revision be84abff (git): Gather code for builtin loading to miniinit.c
-
02:16 PM Revision d2179eea (git): Try to run goruby
- 02:13 PM Revision 903f3790 (git): [ruby/open-uri] Update error message for `request_specific_fields` option validation
- Added `inspect` to the `request_specific_fields` value to provide
better visibility for users in the exception messag... - 02:13 PM Revision 76475bf5 (git): [ruby/open-uri] Add documentation for `request_specific_fields` option
- https://github.com/ruby/open-uri/commit/2e7734c061
- 02:12 PM Revision 0ac16215 (git): [ruby/open-uri] Add test about `request_specific_fields` option
- https://github.com/ruby/open-uri/commit/060886f312
- 02:12 PM Revision 6ea2b6f6 (git): [ruby/open-uri] Add `request_specific_fields` option for customizing headers
- This commit introduces the `request_specific_fields` option in OpenURI.
It provides two methods for customizing heade... - 12:17 PM Revision ec5d5422 (git): [ruby/rdoc] Use pointer cursor for navigation toggle
- (https://github.com/ruby/rdoc/pull/1175)
https://github.com/ruby/rdoc/commit/964a1982c8
09/07/2024
-
10:36 PM Revision 47742841 (git): [ruby/prism] Fix a token incompatibility for `Prism::Translation::Parser::Lexer`
- This PR fixes a token incompatibility between Parser gem and `Prism::Translation::Parser` for left parenthesis.
## P... -
05:00 PM Bug #20718: Objects created with Data_Make_Struct and the default free function are not freed
- I think this issue was introduced in 3.3? Let me know if not and I'll update the backport target.
Also for 3.3 the... -
03:19 AM Bug #20718 (Closed): Objects created with Data_Make_Struct and the default free function are not freed
- Applied in changeset commit:git|c1a510a8dffa1c8065e47697cd57edae67126712.
----------
[Bug #20718] Free non-`RTypedDa... -
04:22 PM Bug #20720: prism incorrectly marks SuperNode as forwarding in some cases
- PR here: https://github.com/ruby/ruby/pull/11565
-
01:26 PM Bug #20720 (Closed): prism incorrectly marks SuperNode as forwarding in some cases
- ```ruby
class A
def foo(*b, &block)
end
end
class B < A
def foo(...)
super()
puts "2"
end
... -
08:29 AM Bug #20719 (Closed): `Float` converts ASCII-incompatible string
- Applied in changeset commit:git|c1862cbb89a6bf42dcd07d92fe4f4bfeebca5775.
----------
[Bug #20719] `Float` argument m... -
07:01 AM Bug #20719 (Closed): `Float` converts ASCII-incompatible string
- ```ruby
"\u{3036}" #=> "〶"
Float("\u{3036}".encode("utf-16be")) #=> 6.0
```
While:
```ruby
Integer("\u{3036... -
07:34 AM Revision f97332a3 (git): Preserve encoding in exception message of `Float`
-
07:06 AM Revision c1862cbb (git): [Bug #20719] `Float` argument must be ASCII compatible
-
03:19 AM Revision c1a510a8 (git): [Bug #20718] Free non-`RTypedData` objects
- Allow objects that are not of type `RTypedData` to use the default
free function, as `RTYPEDDATA_EMBEDDED_P` can retu... -
12:00 AM Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- This behavior isn't related to `instance_method`. It occurs in the following code:
```ruby
module A
def test(...
09/06/2024
-
09:55 PM Bug #20718: Objects created with Data_Make_Struct and the default free function are not freed
- I have added a pull request that should patch the issue. https://github.com/ruby/ruby/pull/11563 - I was able to buil...
-
09:45 PM Bug #20718 (Closed): Objects created with Data_Make_Struct and the default free function are not freed
- I discovered a memory leak when using the FFI gem prior to version 1.16 and Ruby 3.3 and up.
During debugging I fo... -
09:50 PM Bug #20710: Reducing Hash allocation introduces large performance degradation (probably related to VWA)
- I implemented @byroot's suggestion in this PR: https://github.com/ruby/ruby/pull/11562
It significantly improves t... - 09:26 PM Revision 6dc93846 (git): [ruby/rdoc] Add more space after magnifying glass
- (https://github.com/ruby/rdoc/pull/1173)
https://github.com/ruby/rdoc/commit/6a9cad4c54 -
08:51 PM Revision 731805dd (git): Add an explicit check for broken libunwind builds
- Libunwind as packaged in MacOS cannot actually unwind code which has
pointer authentication on, because _LIBUNWIND_IS... -
08:51 PM Revision 2865148a (git): Revert "Check for both aarch64 and arm64 arch's for pac-ret"
- This reverts commit 6a746e1bc902d4245aac58db4e9ffc2f72d79629.
This patch breaks the C level backtrace on macOS ARM m... -
07:13 PM Feature #20715: `Ractor.[]` and `Ractor.[]=` to access Ractor local storage
- > it would be nice to do the same for Fiber and Thread as well
Would also be the occasion for `Thread[]` to be ac... -
03:38 PM Feature #20715: `Ractor.[]` and `Ractor.[]=` to access Ractor local storage
- +1, makes perfect sense (IMO it would be nice to do the same for Fiber and Thread as well but out of scope of this is...
-
06:52 PM Bug #20501: ruby SEGV
- Okay, I figured out what's happening. In compile.c, new LABELs are allocated from an arena, and this is using xmalloc...
-
05:24 PM Bug #20501: ruby SEGV
- This is a weird way to reproduce, but you can see it on https://runruby.dev/ if you comment out the Gemfile and put t...
-
04:45 PM Bug #20501: ruby SEGV
- I'm not able to reproduce on Linux with this script using either master HEAD or 5613d6e95b.
-
03:15 PM Bug #20501: ruby SEGV
- I'm on x86-64 linux so that might have to do with it. I'll investigate a bit more.
-
02:20 AM Bug #20501: ruby SEGV
- luke-gru (Luke Gruber) wrote in #note-5:
> For example, this is a minimal reproduction:
I can't reproduce it with... -
06:44 PM Revision b0adae7f (git): [rubygems/rubygems] Remove unnecessary "./" when appending string to uri
- https://github.com/rubygems/rubygems/commit/732679306d
-
06:44 PM Revision fe1bace4 (git): [rubygems/rubygems] Fix `gem install does-not-exist` being super slow
- Every time a gem is not found in the Compact Index API, RubyGems will
fallback to the full index, which is very slow.... -
06:44 PM Revision 2a17b4f0 (git): [rubygems/rubygems] Deprecate constant that has been unused for a long time
- https://github.com/rubygems/rubygems/commit/282dbb3d62
-
06:44 PM Revision 4478ca31 (git): [rubygems/rubygems] Remove incorrect documentation
- This exception has not been raised for a long time.
https://github.com/rubygems/rubygems/commit/a6271a0b21 -
06:44 PM Revision 53f78417 (git): [rubygems/rubygems] Remove unreachable code
- Nothing is actually raising this at the moment.
https://github.com/rubygems/rubygems/commit/3b824ca7a6 - 04:58 PM Revision ad742de7 (git): [ruby/openssl] Fix test_provider.rb in FIPS.
- https://github.com/ruby/openssl/commit/7bdbc52100
-
02:48 PM Feature #20309: Bundled gems for Ruby 3.5
- Does this change mean that even if Ruby is installed, the irb command will no longer be available?
If that is the ca... -
05:35 AM Feature #20309: Bundled gems for Ruby 3.5
- I will warn `benchmark`, `irb` and `reline` at Ruby 3.4. and make them and `readline` wrapper to bundled gems at Ruby...
-
02:46 PM Revision 30176e3f (git): [rubygems/rubygems] Ensure that the lock file will be removed
- https://github.com/rubygems/rubygems/commit/2706acb271
-
02:46 PM Revision 6dd917bd (git): [rubygems/rubygems] Workaround for TruffleRuby
- https://github.com/rubygems/rubygems/commit/b82e43fd54
-
02:46 PM Revision 5afee4d7 (git): [rubygems/rubygems] Remove the lock file for binstubs
- https://github.com/rubygems/rubygems/pull/7806#issuecomment-2241662488
https://github.com/rubygems/rubygems/commit/4... -
01:56 PM Revision 6bf519ba (git): Remove unneeded rb_darray_append_impl
-
12:58 PM Revision 37712c1e (git): Prefer constants for `shutdown` over magic numbers
-
10:40 AM Feature #20702 (Closed): Add `Array#fetch_values`
- Applied in changeset commit:git|bc85c8d8529b58c5c649f418ca549569ba348caa.
----------
Implement Array#fetch_values
[... -
10:40 AM Revision bc85c8d8 (git): Implement Array#fetch_values
- [Feature #20702]
Works the same way than `Hash#fetch_values` for for array. -
08:06 AM Feature #20705: Should "0.E-9" be a valid float value?
- > But I think it's good to make Float/to_f to accept "0.e-9"
Changing `String#to_f` introduces incompatibility:
```... -
02:48 AM Feature #20705: Should "0.E-9" be a valid float value?
- Implementation: https://github.com/ruby/ruby/pull/11559
Should we also accept "0." as @mame showed in #2? The impl... -
06:53 AM Revision 214668fc (git): [Feature #20707] Fix negative UTC offset conversion
- In short, get rid of division and modulo of negative integers.
-
05:58 AM Revision 7387a097 (git): [ruby/digest] Suppress md5 deprecation warnings by gcc as well as clang
- https://github.com/ruby/digest/commit/76878e3201
-
05:45 AM Revision 0e7b6e34 (git): Merge GH-11492
-
05:45 AM Revision 74c4e562 (git): Warn missing irb cases
-
05:45 AM Revision 1b4f394c (git): Only provide force_activate. Because it's hard to determine require name.
-
05:45 AM Revision 69d0e690 (git): Added force_require for binding.irb
- When we make irb to bundled gems, binding.irb with bundle exec is not
working without irb declaration of Gemfile.
Th... -
05:45 AM Revision e43d701f (git): Warn irb, reline for Ruby 3.5
-
04:22 AM Misc #20717 (Closed): DevMeeting-2024-10-03
- # The next dev meeting
**Date: 2024/10/03 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m... -
04:21 AM Misc #20660 (Closed): DevMeeting-2024-09-05
-
03:46 AM Feature #20673: Enable native SOCKS support by default
- As for the current SOCKS support at least, if the necessary library and header are found `socket.so` uses SOCKS funct...
-
03:42 AM Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- Yes, you are correct. This isn't specific to `define_method`. I modified the snippet a little bit
```
module A
d... -
03:32 AM Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- This appears to be a method caching bug in `super`. If you remove the `.call(1)`, then it works correctly. `super_m...
-
02:04 AM Bug #20716 (Closed): Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- Hi, I am working on upgrading our project from 2.7 to 3.x and found a breaking change in `instance_method` behavior.
... -
02:20 AM Feature #20692: Rewrite Array#bsearch in Ruby
- I tried `make test-all TESTS=test/ruby/test_array.rb` with the proposed implementation, but several tests failed. The...
-
01:00 AM Revision 948ca04a (git): Allow failures for all Travis jobs
- Every job on Travis is unstable now.
-
12:55 AM Revision c3f7041a (git): Merge reline-0.5.10 (#11558)
- * Merge reline-0.5.8
* Merge reline-0.5.9
* Merge reline-0.5.10 -
12:45 AM Misc #20658 (Closed): Dropping the Arm Neoverse (Ubuntu) server on RubyCI
- "Arm Neoverse (Ubuntu)" has been removed from https://rubyci.org/.
-
12:44 AM Bug #20711 (Closed): readline/reline duplicate display of prompt
- https://github.com/ruby/ruby/pull/11558
- 12:32 AM Revision 81b74c9f (git): Update default gems list at e17d91459cc1f806b31feaff0cdbaa [ci skip]
-
12:31 AM Revision e17d9145 (git): [ruby/time] Bump up v0.4.0
- https://github.com/ruby/time/commit/a14fa00ef7
09/05/2024
-
10:37 PM Revision 72acd1c8 (git): [ruby/time] Do not redefine Time#xmlschema if it already exists
- [Feature #20707]
Ruby 3.4 will define this method natively, so the time gem shouldn't
redefine it with a slower vers... -
08:34 PM Feature #20692: Rewrite Array#bsearch in Ruby
- I think this is a good idea, but I think we need to make a few changes. First, `to_enum` and `block_given?` are both...
-
07:39 PM Revision f250296e (git): YJIT: Speed up block_assumptions_free (#11556)
-
06:34 PM Feature #20702: Add `Array#fetch_values`
- Implementation: https://github.com/ruby/ruby/pull/11555
-
08:46 AM Feature #20702: Add `Array#fetch_values`
- Looks like a good idea. Accepted.
Matz.
-
06:03 PM Revision cf3b62b5 (git): Fix check_tempfile_leak in leakchecker.rb
- The instance variable @tmpfile was removed in ddcfc9f so check_tempfile_leak
did not work. -
05:31 PM Bug #20501: ruby SEGV
- I created a patch here: https://github.com/ruby/ruby/pull/11554. I'm new to the code in compile.c so perhaps someone ...
-
05:23 PM Feature #20707 (Closed): Move `Time#xmlschema` into core
- Applied in changeset commit:git|57e3fc32ea83e55d40f4cc6c3e437d485c506d34.
----------
Move Time#xmlschema in core and... -
07:39 AM Feature #20707: Move `Time#xmlschema` into core
- Accepted.
Matz.
-
05:23 PM Revision 57e3fc32 (git): Move Time#xmlschema in core and optimize it
- [Feature #20707]
Converting Time into RFC3339 / ISO8601 representation is an significant
hotspot for applications th... - 04:53 PM Revision d4de8aef (git): `rake install` command is failed (#1170)
- * `rake install` command is failed
\### Problems
Several file paths were changed by following PR.
- https://github... -
02:36 PM Feature #20673: Enable native SOCKS support by default
- @nobu there has perhaps been a misunderstanding. The `socksify` library works adequately for HTTP today, but it patch...
-
01:20 PM Feature #20673: Enable native SOCKS support by default
- At the developers' meeting, there was an opinion that we could drop the support for SOCKS if it works well with `sock...
- 12:49 PM Revision ffebc1c7 (git): Update default gems list at 721a2ceecfe3e3f943b7da50efe8f1 [ci skip]
-
12:48 PM Revision 721a2cee (git): [ruby/reline] Bump version to 0.5.10
- (https://github.com/ruby/reline/pull/745)
https://github.com/ruby/reline/commit/0ebd54f675 -
12:22 PM Revision be6d2364 (git): [ruby/reline] Prevent a warning for `warning: literal string will be
- frozen in the future`
(https://github.com/ruby/reline/pull/744)
https://github.com/ruby/reline/commit/69c95c8b6a -
10:57 AM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- The `rdoc` warning is from `irb` itself: https://github.com/ruby/irb/pull/999
-
10:46 AM Feature #20684 (Closed): Add optimized instructions for frozen literal Hash and Array
- Applied in changeset commit:git|a99707cd9c6a1d53cf8ebc883dc210219bd67a28.
----------
Optimized instruction for Array... -
06:08 AM Feature #20684: Add optimized instructions for frozen literal Hash and Array
- Makes sense, thank you Matz!
-
05:50 AM Feature #20684: Add optimized instructions for frozen literal Hash and Array
- Basically agreed. But the existence (and side effect) of this optimization should be implementation defined, especial...
-
10:46 AM Revision bf987979 (git): Optimized instruction for Hash#freeze
- If a Hash which is empty or only using literals is frozen, we detect
this as a peephole optimization and change the i... -
10:46 AM Revision a99707cd (git): Optimized instruction for Array#freeze
- If an Array which is empty or only using literals is frozen, we detect
this as a peephole optimization and change the... -
10:11 AM Feature #15554: warn/error passing a block to a method which never use a block
- > Warning category option like
I think this is the better option as it build on top of an existing interface.
... -
03:02 AM Feature #15554: warn/error passing a block to a method which never use a block
- As @Eregon mentioned on #60 we need to discuss how to enable strict mode.
https://hackmd.io/CoLraFp_QrqyHBcv3g8bVg?vi... -
09:43 AM Feature #20590 (Closed): Ensure `fork` isn't called when `raddrinfo`'s background thread is in `getaddrinfo`
- Applied in changeset commit:git|63cbe3f6ac9feb44a2e43b1f853e2ca7e049316c.
----------
Proof of Concept: Allow to prev... -
09:43 AM Revision 63cbe3f6 (git): Proof of Concept: Allow to prevent fork from happening in known fork unsafe API
- [Feature #20590]
For better of for worse, fork(2) remain the primary provider of
parallelism in Ruby programs. Even ... -
09:23 AM Bug #20690 (Rejected): URI.encode_www_form_component method escapes tilde when it's not supposed to
- `URI.encode_www_form_component` is designed for HTML form submission.
It is not whatt RFC3986 defines as "Percent-En... -
09:05 AM Feature #20705: Should "0.E-9" be a valid float value?
- It seems a bug in missing/dtoa.c.
-
08:49 AM Feature #20705: Should "0.E-9" be a valid float value?
- We are not going to change the literal format of floating point values. But I think it's good to make Float/to_f to a...
-
08:54 AM Feature #20703: Alias StringIO#string to StringIO#to_s/to_str
- Since `StringIO` is a IO-like object, not String-like object, so it should not provide `to_str`. And string body of a...
-
08:30 AM Feature #20703 (Rejected): Alias StringIO#string to StringIO#to_s/to_str
- At this developers' meeting, no one was favor of this.
IMO, `StringIO` is not a `String`-like object.
- 08:41 AM Revision 2e5680d3 (git): [ruby/openssl] Fix test_pkey_rsa.rb in FIPS.
- * test_sign_verify
I created the signature text (`signature_encoded.txt`), that is used as a
text to create the `... -
07:55 AM Revision 08e142b2 (git): Refactor `getlogin` and `getpw*` functions
- - Extract functions to check not-found conditions
- Set the length to the result of `rb_getlogin`
- Reentrant version... - 07:01 AM Revision 630bfd36 (git): Update bundled gems list as of 2024-09-04
-
06:26 AM Bug #20714 (Assigned): Handle optional dependencies in `bundled_gems.rb`
-
06:24 AM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- deivid (David Rodríguez) wrote in #note-6:
> Is it as simple as https://github.com/ruby/ruby/pull/11550?
I had so... -
05:56 AM Bug #20675 (Closed): Parse error with required kwargs and omitted parens
- OK, I understand the reason and background of this behavior. The issue is withdrawn.
Matz.
-
04:54 AM Feature #20594: A new String method to append bytes while preserving encoding
- `String#append_as_bytes` looks good to me too. Accepted.
Matz.
-
04:03 AM Revision 32680f54 (git): Implement AND/OR NODE operator locations
-
02:48 AM Feature #20627: `require` on Ractor should run on the main Ractor
- I want to add new features:
* `Ractor._activated` which is called when the first `Ractor.new` is called
* `Ractor... -
02:35 AM Feature #20715 (Closed): `Ractor.[]` and `Ractor.[]=` to access Ractor local storage
- Trivial proposal.
Now `Ractor#[]/#[]=` is supported to access current ractor local storage. However, it doesn't al...
09/04/2024
-
10:13 PM Bug #20501: ruby SEGV
- It looks like it has to do with `defined?()` in an `if` expression and its catch table entries when the first part of...
-
09:27 PM Feature #16378: Support leading arguments together with ...
- esad (Esad Hajdarevic) wrote in #note-21:
> Is there a reason why this doesn't work with keyword arguments too?
> ... -
09:04 PM Feature #16378: Support leading arguments together with ...
- Is there a reason why this doesn't work with keyword arguments too?
For example:
```
def foo(bar:, ...)
oth... -
08:02 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- > Drop warnings when ruby would throw an error here. When the require will raise, it doesn't need to warn. This is ho...
-
04:38 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- Maybe a good solution is to make `$VERBOSE` thread-local or fiber-local at some point, then at least this concern and...
-
04:20 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- Thanks for you reply, I was about to write something similar about the older rubies.
At first I was writing about ... -
04:07 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- The problem is any new API would be rather cumbersome to use (in a way that still works on older Rubies), so probably...
-
03:51 PM Bug #20714: Handle optional dependencies in `bundled_gems.rb`
- One potential problem with setting `$VERBOSE` to nil is that's not thread-safe, and so might hide valid warnings from...
-
02:17 PM Bug #20714 (Assigned): Handle optional dependencies in `bundled_gems.rb`
- I've encountered a few places around bundled gems where the library doesn't care if the gem is available, but will st...
-
03:47 PM Revision 4eb51dfc (git): Merge JSON 2.7.2 for Ruby 3.3 (#11541)
- Merge JSON 2.7.2
-
02:12 PM Revision 294dad22 (git): Time#strftime: avoid repeated coderange scanning
- Followup: a3f589640fd443deea230c27efd6bdfc92f5817f
Restarting scanning has a fixed cost. Since we build a string
fro... - 01:57 PM Revision 2e5a7d76 (git): [rubygems/rubygems] Improve `bundle add` manpage
- * Fix synopsis for mutually exclusive options.
* Add more descriptive examples.
Signed-off-by: Takuya Noguchi <takni... -
01:29 PM Revision ae84c017 (git): Remove unused allocatable_pages field in objspace
-
01:13 PM Revision da0460a2 (git): [ruby/prism] Update config.yml
- https://github.com/ruby/prism/commit/8a3fa9f46e
-
01:13 PM Revision a2461886 (git): [ruby/prism] Update config.yml
- https://github.com/ruby/prism/commit/369b2c1304
-
01:13 PM Revision dbb8f97e (git): [ruby/prism] essentialy ==> essentially
- https://github.com/ruby/prism/commit/9c68c01bcd
-
01:13 PM Revision 5c3a5262 (git): [ruby/prism] containt ==> contains
- https://github.com/ruby/prism/commit/fa65b66237
-
12:52 PM Revision a3f58964 (git): Time#strftime: grow the buffer faster
- Use a classic doubling of capacity rather than only adding
twice as much capacity as is already known to be needed.
... -
12:29 PM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- I believe reline requires a PR like that as well: `bundle exec ruby -e "require 'reline'"`
> /home/user/.rbenv/versi... -
10:23 AM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- https://github.com/ruby/ruby/pull/11541
-
06:43 AM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- I think that if Bundler is used, that means gems are used and they should always fully specify their dependencies. Th...
-
05:06 AM Bug #20713: Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- Ah is the default `json` gem no longer supported too? This broke REXML CI: https://github.com/ruby/rexml/actions/runs...
-
05:00 AM Bug #20713 (Closed): Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- You can suppress that warning with `json-2.7.2`.
-
04:53 AM Bug #20713 (Closed): Ruby 3.3.5 triggers a deprecation warning with `require "json"`
- Can be reproduced with `bundle exec ruby -e "require 'json'"`:
```
/opt/hostedtoolcache/Ruby/3.3.5/x64/lib/ruby/3... -
12:00 PM Revision 83334ebb (git): [rubygems/rubygems] Load gemspecs in the context of its parent also when using local overrides
- https://github.com/rubygems/rubygems/commit/0a6c1c53ce
-
11:58 AM Revision 9a766777 (git): [ruby/reline] Split render_differential to LineEditor's rendering
- logic and actual differential rendering part
(https://github.com/ruby/reline/pull/731)
https://github.com/ruby/relin... -
10:03 AM Misc #20013: Travis CI status
- > So, I will drop all the pipelines on the 2nd commit on the following PR.
Dropped Travis as temporary workaround.... -
09:26 AM Revision 036ca726 (git): Fix documentation for String#index and String#byterindex
-
09:21 AM Revision ae98d19c (git): Test with Ubuntu 24.04
-
08:57 AM Revision 56817865 (git): [rubygems/rubygems] Removed unused stringio
- Fixed https://github.com/rubygems/rubygems/pull/7996
https://github.com/rubygems/rubygems/commit/16bfcac883 -
07:09 AM Misc #20660: DevMeeting-2024-09-05
- * [Feature #20707] Move `Time#xmlschema` (AKA `iso8601`) into core (byroot)
* Usability wise, this is such a commo... - 07:02 AM Revision 7fc1fd89 (git): Update bundled gems list as of 2024-09-04
-
05:49 AM Revision e884d650 (git): Ignore blocks to `Test::Unit::Assertions#pend` silently
- Although `pend` in test-unit gem expects the block does not pass if it
is given, our `pend` should ignore the block s... -
05:44 AM Revision a3e08718 (git): Use bundler/inline to download diffy gem
-
05:36 AM Revision ab18b1b4 (git): Implement VALIAS NODE keyword locations
-
03:28 AM Bug #20710: Reducing Hash allocation introduces large performance degradation (probably related to VWA)
- @peterzhu2118 This is totally different from the issue we talked about in Slack, which was entirely a micro-benchmark...
-
03:17 AM Bug #20708 (Closed): EINTR while opening fifo isn't retried
- Applied in changeset commit:git|37d7ae06afb03ae5508bfd81033961559886bd6b.
----------
[Bug #20708] Retry `open` on EI... -
02:29 AM Bug #20708: EINTR while opening fifo isn't retried
- https://github.com/ruby/ruby/pull/11537
-
01:42 AM Revision 37d7ae06 (git): [Bug #20708] Retry `open` on EINTR
- Co-Authored-By: Martin Dorey <[email protected]>
-
01:28 AM Revision ade240e5 (git): Adjust indents [ci skip]
-
01:21 AM Revision 08f14b8d (git): Allow Errno::EACCES when testing connection timeout
- Some packaging systems that include support for running tests,
such as OpenBSD's, do not allow outbound network conne...
Also available in: Atom