Activity
From 06/04/2024 to 06/10/2024
06/10/2024
-
11:37 PM Bug #20573: Warning.warn shouldn't be called for disabled warnings
- Oops, I send this before pasting the output of the script:
```
$ ./miniruby test.rb
false
{"test.rb:8: warning:... -
11:36 PM Bug #20573 (Closed): Warning.warn shouldn't be called for disabled warnings
- Currently `Warning.warn` will be called for all warnings, even if that particular category is disabled.
For exampl... -
11:06 PM Bug #20180: Inconsistent evaluation of `**{}` depending on position in array
- ruby_3_3 commit:40251ed0dfe99bb09c2fa542fce603ade25e3729.
-
10:07 PM Bug #20180: Inconsistent evaluation of `**{}` depending on position in array
- I opened a PR to backport [this patch](https://github.com/ruby/ruby/pull/9624) to Ruby 3.3: https://github.com/ruby/r...
-
11:05 PM Revision 40251ed0 (git): Fix inconsistent evaluation of keyword splat (#10959)
- [Bug #20180]
Backports #9624. -
09:21 PM Revision d827d325 (git): [ruby/prism] Provide ability to lock encoding while parsing
- https://github.com/ruby/prism/commit/f7faedfb3f
-
09:21 PM Revision 0d5eea99 (git): [ruby/prism] Disallow multi writes when not in statement level
- https://github.com/ruby/prism/commit/fe34a77df2
-
05:39 PM Bug #20506 (Third Party's Issue): YJIT build error on aarch64 with Rust 1.78.0
- This is a Rust regression and I've filed an issue [upstream].
I've worked with upstream to [hopefully have a fix shi... -
05:07 PM Feature #19001 (Closed): Data: Add #to_h symmetric to constructor with keyword args [Follow-on to #16122 Data: simple immutable value object]
-
05:05 PM Feature #19001: Data: Add #to_h symmetric to constructor with keyword args [Follow-on to #16122 Data: simple immutable value object]
- Agreed, this need ended up being met by the initial implementation! Thank you, closing this ticket.
zverok (Victor... -
04:36 PM Revision 556bbf64 (git): Don't skip test_inspect_under_gc_compact_stress
- Commit 1471a16 seems to have fixed this flaky test, so we don't need to
skip it for YJIT or RJIT anymore. -
03:31 PM Revision 1d0d8a89 (git): [ruby/reline] Add more fallbacks when terminfo is not available
- (https://github.com/ruby/reline/pull/722)
Add xterm key bindings to comprehensive list
Add fallback escape sequence ... -
02:59 PM Bug #20570 (Assigned): Nokey behavior changed since 3.3.
- The following example is easy to understand this issue:
```ruby
def foo(*, **nil); :ok; end
foo(1, **{}) #=... -
02:08 PM Bug #20570: Nokey behavior changed since 3.3.
- I believe you’re *defining* with `**nil`, not *calling* with `**nil`. Your test should probably be `def foo(*, **); e...
-
01:52 PM Bug #20570: Nokey behavior changed since 3.3.
- Real case https://github.com/ksss/raap/blob/fff046c98c971da48df9106d8c698fbe40daaa57/lib/raap/symbolic_caller.rb#L148...
-
01:46 PM Bug #20570 (Closed): Nokey behavior changed since 3.3.
- I am using code that transfers the following method call, but found that the behavior has changed since CRuby 3.3.
... -
02:23 PM Bug #20572 (Closed): Compilation hangs with nested until
- ```ruby
until while 1
end
end
```
this code causes an infinite loop in the compiler. -
02:00 PM Revision 3cc9a126 (git): Fix CI when YJIT is enabled
-
02:00 PM Revision 3ebab4b6 (git): Update to ruby/spec@517f06f
-
01:57 PM Revision e8bd745c (git): [ruby/reline] Suppress warning(Ruby 3.4) requiring fiddle from
- terminfo.rb
(https://github.com/ruby/reline/pull/721)
https://github.com/ruby/reline/commit/9da2cbcd82 -
01:52 PM Bug #20571 (Closed): Compile error on for loop
- ```ruby
for _ in 1.5 or _ in []
end
```
raises a compile error for the current compiler only with
```
-- ra... -
01:42 PM Revision 21e06e57 (git): [ruby/prism] Allow block exits in loop predicates
- https://github.com/ruby/prism/commit/f09db18e46
-
01:19 PM Bug #20569 (Closed): Instruction sequence generated from `shareable_constant_value: literal` files may not be serialized to binary
- ```ruby
iseq = RubyVM::InstructionSequence.compile(<<~'RUBY')
# shareable_constant_value: literal
REGEXP = /#{... -
12:30 PM Misc #20568 (Rejected): Look for test.rb in the current working directory
- [Github PR link](https://github.com/ruby/ruby/pull/10950)
The `test.rb` script used by `make run` etc is explicitl... -
11:51 AM Misc #20013: Travis CI status
- Travis support enabled my forked repositories of ruby/ruby, ruby/zlib and ruby/prism where Travis was used. It seems ...
-
11:23 AM Feature #20443: Allow Major GC's to be disabled
- matz (Yukihiro Matsumoto) wrote in #note-20:
> First, If you clearly define what would happen when the (plugged) GC ... -
10:23 AM Revision 528a23b5 (git): Check current file on TracePoint
- ```
1)
TracePoint#inspect returns a String showing the event, method, path and line for a :call event FAILED
Expected... -
10:01 AM Bug #20079: alexandria testsuite began to segfault recently
- I have checked with Ruby 3.3.2 and I was still able to hit the issue unfortunately. Although that was 1 of 15 builds....
-
08:47 AM Revision 8abdd56c (git): Test `rb_ext_resolve_symbol` without Windows .def files
- `RUBY_FUNC_EXPORTED` is working on Windows since 906a86e4de71061dca05.
And as .def files are not processed by the pre... -
04:32 AM Revision 448efa90 (git): respect `RUBY_TEST_TIMEOUT_SCALE`
- GC benchmarks will spend long time with assertions so we need
to respect `RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE` environ... - 03:19 AM Revision 4c8f9c93 (git): Bump ruby/setup-ruby from 1.179.0 to 1.179.1
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.179.0 to 1.179.1.
- [Release notes](https://github...
06/09/2024
-
11:50 PM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
- https://github.com/ruby/ruby/pull/10944 - would this solve the problem for you?
-
08:22 PM Revision 2959e1b5 (git): [ruby/irb] Suppress Ruby warnings in certain backtrace filtering
- tests
(https://github.com/ruby/irb/pull/966)
Since they're sensitive to the warnings, and the warnings are
not relev... - 12:01 PM Revision 4dfd4e1d (git): Correct typo [ci skip]
-
11:47 AM Feature #20309: Bundled gems for Ruby 3.5
- I wonder if making `win32ole` a bundled gem is a good idea.
From what I have seen the consequence of such changes se... -
09:45 AM Bug #20566 (Closed): string << 0xC2 should raise a RangeError if the string encoding is Encoding::ASCII
- Applied in changeset commit:git|dd8903fed72c2d06fe7a0ca6b5ef88e9140be451.
----------
[Bug #20566] Mention out-of-ran... -
12:45 AM Bug #20566: string << 0xC2 should raise a RangeError if the string encoding is Encoding::ASCII
- It is a [spec](https://bugs.ruby-lang.org/issues/18973#note-6).
-
12:22 AM Bug #20566 (Closed): string << 0xC2 should raise a RangeError if the string encoding is Encoding::ASCII
- I noticed that appending extended ASCII characters (0x80 - 0xff) works when the String's encoding is Encoding::ASCII,...
-
09:22 AM Revision 1b7aabb9 (git): Remove digest.def that fails on older Ruby versions
-
08:34 AM Revision c357138a (git): Use `PRISM_EXPORTED_FUNCTION` consistently with the header
-
07:55 AM Revision 906a86e4 (git): Use `dllexport` as `RUBY_FUNC_EXPORTED` on Windows
-
04:26 AM Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6.
- Could you try REXML 3.2.9?
-
01:26 AM Feature #20567 (Open): Net::HTTPResponse#detect_encoding should default to UTF-8 for application/javascript
- It is fairly common now for JavaScript to include UTF-8 characters. If a misconfigured web server returns an `applica...
-
01:11 AM Revision dd8903fe (git): [Bug #20566] Mention out-of-range argument cases in `String#<<`
- Also [Bug #18973].
06/08/2024
-
05:26 PM Revision 6ea9cd49 (git): Provisionally export new API
-
02:30 PM Feature #20565: Relax formal argument at label
- > I knew you can use keywords as names here but am not quite sure about this. Positional arguments (against my expect...
-
12:11 PM Feature #20565: Relax formal argument at label
- I think it should remain forbidden, parametes must be local variables, but `C` and `$g` are not valid local variable ...
-
12:02 PM Feature #20565: Relax formal argument at label
- I knew you can use keywords as names here but am not quite sure about this. Positional arguments (against my expectat...
-
06:06 AM Feature #20565 (Open): Relax formal argument at label
- Just a thought: if `def foo(if:)` is possible, shouldn't `def foo(C:)` and `def foo($g:)` also be possible...?
-
01:20 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- And from a quick look there is also [`_spawnv`](https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/spa...
-
01:17 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- mame (Yusuke Endoh) wrote in #note-23:
> [...] instead of parsing the command line to a string array and passing i... -
01:03 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- shyouhei (Shyouhei Urabe) wrote in #note-29:
> The current situation is that ruby is not the only valid executable t... -
10:59 AM Revision 69c0b143 (git): [ruby/openssl] Fix references to the license text
- Update the references to the file "LICENCE" with "COPYING".
The file LICENCE doesn't exist in ruby/ruby nor ruby/ope... -
10:59 AM Revision 6475b093 (git): [ruby/openssl] Rename LICENSE.txt to COPYING
- This is for consistency with ruby/ruby.
https://github.com/ruby/openssl/commit/00ad542791 -
10:59 AM Revision 5f380dfd (git): [ruby/openssl] openssl.gemspec: add BSD-2-Clause to the list of licenses
- ruby/openssl is licensed under the terms of either the Ruby License or
the 2-Clause BSD License.
The git repository ... -
10:57 AM Revision 0b92929e (git): [ruby/openssl] Add X509::Certificate#tbs_bytes
- Ref https://github.com/ruby/openssl/issues/519
This makes verifying embedded certificate transparency signatures
sig... -
06:00 AM Revision 7612e453 (git): ripper: Unify formal argument error handling
-
04:25 AM Revision 9bee49e0 (git): ripper: Unify backref error handling
-
04:20 AM Revision 18fcec23 (git): ripper: Introduce `RIPPER_ID` macro instead of `ripper_id_` macros
-
03:40 AM Revision bf95a17c (git): [ruby/digest] [DOC] Update document to use `rb_digest_make_metadata`
- https://github.com/ruby/digest/commit/c5c1debd43
-
03:40 AM Revision 0619312b (git): [ruby/digest] Use typed data in digest
- https://github.com/ruby/digest/commit/9a22f921c9
-
02:33 AM Feature #20564: Switch default parser to Prism
- Happily I was able to turn all of those tests on with minimal changes. I'll clean this PR up next week, but all shoul...
-
12:32 AM Feature #20524: mswin and gmp
- I think this is a kind of new feature of ruby build system. I won't backport it to 3.2 branch. It's up to kokubun-san...
06/07/2024
-
09:59 PM Revision 0d91887c (git): YJIT: implement cache for recently encoded/decoded contexts (#10938)
- * YJIT: implement cache for recently encoded/decoded contexts
* Increase cache size to 512 -
08:40 PM Feature #20564: Switch default parser to Prism
- Ah, thank you @hsbt. We of course will not merge this until we are sure it is passing 100% of the tests. I think we w...
-
08:34 PM Feature #20564: Switch default parser to Prism
- >Prism now passes all Ruby tests and specs.
No, https://github.com/ruby/ruby/blob/master/.github/workflows/prism.y... -
04:42 PM Feature #20564 (Open): Switch default parser to Prism
- This issue is to propose switching the default parser for Ruby to Prism on the master branch. The main goal is to get...
-
08:26 PM Revision 425e630c (git): YJIT: implement variable-length context encoding scheme (#10888)
- * Implement BitVector data structure for variable-length context encoding
* Rename method to make intent clearer
* ... - 07:55 PM Revision faad2bc6 (git): Update default gems list at c90b5303a2fff58eddd7b87a06262a [ci skip]
-
07:54 PM Revision c90b5303 (git): Sync prism version to latest
-
07:46 PM Revision 41a36b68 (git): [ruby/prism] Handle chomped bytesize with lines without newlines
- https://github.com/ruby/prism/commit/1528d3c019
-
07:46 PM Revision 94e05979 (git): [ruby/prism] Document that nested heredocs are not properly parsed for parser
- https://github.com/ruby/prism/commit/d218e65561
-
07:46 PM Revision 79e9dea8 (git): [ruby/prism] Ensure inner heredoc nodes have the correct location
- https://github.com/ruby/prism/commit/100340bc6b
-
07:46 PM Revision ce0a352e (git): [ruby/prism] Use correct newlines for heredoc inner lines
- https://github.com/ruby/prism/commit/4a9a7a62af
Co-authored-by: Jason Kim <[email protected]>
Co-authored-by: Adam... -
05:56 PM Misc #20519: Porting regexp to pure ruby?
- I was at the kaigi but unfortunately missed that talk! I didn't realise a few weeks later I'd be digging in to it :)...
-
03:05 PM Misc #20519: Porting regexp to pure ruby?
- Hi @brightbits! I've investigated this one at length, and can give some context.
As you already discovered, Onigmo... -
05:53 PM Bug #20218: aset/masgn/op_asgn with keyword arguments
- @matz Your post argued against a strawman that preserving kwargs in `[]=` would necessarily violate kwarg separation....
-
04:24 PM Revision 792e9c46 (git): Remove prism compiler warning
-
03:55 PM Revision caac5658 (git): Don't use SEGV signal when timeout in test_gc_compact
- Using a SEGV signal for timeout makes it difficult to tell if it's a real
SEGV or if it timed out, so we should just ... -
03:38 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- Please note that I'm not necessarily against a way to call the current ruby executable. I just say doing so using ex...
-
02:53 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- > As you see there is no Windows API that takes `char**`. We cannot safely pass through what we have. You have to c...
-
02:28 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- shyouhei (Shyouhei Urabe) wrote in #note-26:
> In short the problem we see is feeding strings from untrusted sources... -
04:58 AM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- In short the problem we see is feeding strings from untrusted sources to generic `Kernel#exec`. Sounds ultra risky, ...
-
12:34 AM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- Eregon (Benoit Daloze) wrote in #note-24:
> @mame CRuby already needs to get arguments as an array to parse command-... -
03:36 PM Feature #18773: deconstruct to receive a range
- FWIW I think CRuby currently support subclassing Array and redefining `[]` and pattern matching will call that on CRu...
-
03:33 PM Feature #18773: deconstruct to receive a range
- The implementation of pattern matching needs to read at indices from the return value of `deconstruct`, but `Enumerab...
-
01:51 PM Feature #18773 (Rejected): deconstruct to receive a range
- Going to close this, as I think it should be fixed in other ways.
-
02:51 PM Feature #20563 (Closed): Drop support for old Windows
- This is the table of APIs that we are calling dynamically, and the available Windows versions.
DLL | API ... -
02:44 PM Revision 43cf0f99 (git): TestRequire#test_loading_fifo_threading_success: Extend the timeout limit
-
02:29 PM Revision 23937861 (git): TestRegexp#test_match_cache_positive_look_behind: Extend the timeout limit
-
02:11 PM Revision 36b3fea0 (git): TestRegexp#test_timeout_shorter_than_global: Extend the timeout limit
-
02:03 PM Revision b9b207f3 (git): TestRequire#test_loading_fifo_fd_leak: Extend the timeout limit
-
01:53 PM Misc #20156 (Closed): C99 updates
-
01:52 PM Misc #20170 (Closed): Drop support for GCC < 11
- I'm okay to wait on this. My main reason is one day I would love to use C11 features, particularly _Generic, aligned_...
-
01:39 PM Revision 7944710e (git): TestGc#test_thrashing_for_young_objects: extend the timeout limit
-
01:37 PM Revision 91b86f1b (git): TestRegexp#test_s_timeout: accept timeout errors more tolerantly
- This test seems flaky on macOS GitHub Actions
-
01:28 PM Revision 51bb5dcd (git): [ruby/error_highlight] Trim trailing spaces in base.rb
- https://github.com/ruby/error_highlight/commit/8ce3f6f145
-
01:15 PM Revision 40ec860d (git): [ruby/error_highlight] Support for the prism compiler
- https://github.com/ruby/error_highlight/commit/69fbacfd49
-
01:09 PM Revision 0e5640b5 (git): Extend timeout of TestGCCompect#test_moving_objects_between_size_pools
- It is too flaky on macOS GitHub Actions
-
12:56 PM Bug #20518 (Closed): Escaped-newline in %W
- Applied in changeset commit:git|5e1001f754b34e1f0cc67563512c6036b6eb75ab.
----------
[DOC] document line continuatio... -
12:55 PM Revision 5e1001f7 (git): [DOC] document line continuation.
- Document details of escape sequences including line continuation.
[Bug #20518] -
12:23 PM Revision 547233fb (git): Stop core upload on macOS
- It was too big
-
11:15 AM Revision 1c09b013 (git): Upload only from ruby/ruby
-
11:15 AM Revision 9ee6b944 (git): Fix the command-line arguments for tar compress
- Co-authored-by: Nobuyoshi Nakada <[email protected]>
-
11:15 AM Revision 37e2063b (git): Set `ulimit -c unlimited` for `make test-all` in macOS
-
11:07 AM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
- kjtsanaktsidis (KJ Tsanaktsidis) wrote in #note-7:
> Ah yeah, I did see that - I'll try and tackle these two togethe... -
03:34 AM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
- And two more questions:
* It seems that if you build with `CFLAGS=`, you totally overwrite Ruby's default optimisa... -
03:29 AM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
- Ah yeah, I did see that - I'll try and tackle these two together.
In general it seems that the CRuby build system ... -
09:08 AM Bug #20561 (Closed): Segfault with attr_writer, safe navigation and an "in" loop
-
06:11 AM Bug #20561: Segfault with attr_writer, safe navigation and an "in" loop
- Just tried it with the latest git version (ruby 3.4.0dev (2024-06-07T04:38:11Z master a279463d0e) [x86_64-linux]), it...
-
12:56 AM Bug #20561 (Feedback): Segfault with attr_writer, safe navigation and an "in" loop
-
08:34 AM Bug #14480: miniruby crashing when compiled with -O2 or -O1 on aarch64
- I don't understand why this change was applied. This should be either enabled everywhere or disabled everywhere, not ...
-
07:15 AM Revision 1c5c724c (git): Balance block braces with `#if`
-
05:32 AM Bug #20397 (Closed): The nkf license in LEGAL file seems to be obsolete
- Applied in changeset commit:git|a279463d0ebb2fe1d4021ddd4675141deead514b.
----------
[Bug #20397] Removed obsoleted ... -
05:19 AM Revision d51883e4 (git): Enclose in ruby_version_is blocks
-
05:15 AM Revision 5f6a4ed5 (git): Remove the old untyped Data API in spec/ruby
-
04:38 AM Revision a279463d (git): [Bug #20397] Removed obsoleted section about nkf
-
04:29 AM Revision fcfbe06e (git): Bundle rbs-3.5 (#10929)
- * Bundle rbs-3.5.1
-
02:28 AM Revision 9e283547 (git): ripper: Fix excess `compile_error` at simple backref op_asgn
- Fix up 89cfc1520717257073012ec07105c551e4b8af7c.
-
02:20 AM Bug #20562 (Closed): Categorize `RUBY_FREE_AT_EXIT` warning
- ```sh
$ RUBY_FREE_AT_EXIT=1 ruby -W:no-experimental -ep
ruby: warning: Free at exit is experimental and may be unst... -
02:08 AM Bug #20043: `defined?` checks for method existence but only sometimes
- Here is a survey which node (in Prism) are used in `defined?(expr)` (the node of `expr`)
https://gist.github.com/ko1... -
01:42 AM Revision 335cb288 (git): Do not try random devices immediately twice
- Do not retry `fill_random_bytes` in `Init_RandomSeedCore`, just after
it failed first.
In other places, `rand_init_d... -
01:42 AM Revision 5b4734d5 (git): win32: Allocate the wrapper for crypt provider handle first
- Also use a typed data.
-
01:42 AM Revision 0396050f (git): Cast `RUBY_ATOMIC_PTR_CAS` arguments
- As well as `RUBY_ATOMIC_PTR_EXCHANGE` and `RUBY_ATOMIC_PTR_LOAD`.
-
01:22 AM Misc #20407: Question about applying encoding modifier to an interpolated Regexp
- I think encoding modifiers for Regexp should be deprecated (and gradually removed), although the bug should be fixed ...
06/06/2024
-
10:46 PM Bug #14480 (Closed): miniruby crashing when compiled with -O2 or -O1 on aarch64
- Applied in changeset commit:git|029d92b8988d26955d0622f0cbb8ef3213200749.
----------
Disable __builtin_setjmp usage ... -
10:46 PM Revision 029d92b8 (git): Disable __builtin_setjmp usage on linux-aarch64
- It is questionable whether __builtin_setjmp should default to yes
at all, but since it appears to still have problems... -
10:31 PM Revision 8f7d0813 (git): remove unused variable
-
10:02 PM Bug #19749 (Closed): Confirm correct behaviour when attaching private method with `#define_method`
- Applied in changeset commit:git|ad29527920b2a37ee427dc4991ff74d7a2f53e05.
----------
Fix Module#define_method to cha... -
09:32 AM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
- Discussed at the dev meeting. @matz said `define_method(:foo, instance_method(:foo))` should change the visibility of...
-
10:02 PM Revision ad295279 (git): Fix Module#define_method to change visibility when passed existing method body
- Fixes [Bug #19749]
-
09:37 PM Revision f789b816 (git): remove debug output
-
08:30 PM Bug #20478 (Closed): Circular parameter syntax error rules
- Merged.
-
09:10 AM Bug #20478: Circular parameter syntax error rules
- Discussed at the dev meeting. @matz said all cases should be accepted with no syntax error. So `def foo(bar = bar) = ...
-
08:29 PM Revision cbc83c4a (git): Remove circular parameter syntax error
- https://bugs.ruby-lang.org/issues/20478
-
07:53 PM Bug #20527 (Closed): Control-Flow protection cannot be enabled for Ruby due to ASM bits
- Closing as duplicate as suggested.
-
06:53 PM Revision eb46b092 (git): [rubygems/rubygems] Fix printing requirement based spec filters
- I don't understand what was the idea of "!=" here.
https://github.com/rubygems/rubygems/commit/06d5f1dcf1 -
06:53 PM Revision 0fb73a8e (git): [rubygems/rubygems] Avoid appending a final "/" when `fallback_timeout` is used in config
- https://github.com/rubygems/rubygems/commit/a0af1baa2b
-
06:53 PM Revision 765d6159 (git): [rubygems/rubygems] Remove per uri options constant
- I don't think we should add more of these.
https://github.com/rubygems/rubygems/commit/9eee9948cc -
06:53 PM Revision 82b68bc3 (git): [rubygems/rubygems] Move Bundler settings specific logic to Bundler
- https://github.com/rubygems/rubygems/commit/7d1e8be2ce
-
06:53 PM Revision da10d1dd (git): [rubygems/rubygems] Avoid `is_a?` check before using `normalize_uri`
- https://github.com/rubygems/rubygems/commit/31cb15d03f
-
06:53 PM Revision 60620509 (git): [rubygems/rubygems] Remove unnecessary `.to_s`
- The `normalize_uri` method always gives back a String.
https://github.com/rubygems/rubygems/commit/246953010c -
06:53 PM Revision 61a80bd1 (git): [rubygems/rubygems] Truly ignore commented out settings
- https://github.com/rubygems/rubygems/commit/e31df2d6ef
-
06:44 PM Revision 4d29d219 (git): [rubygems/rubygems] Enable one spec on truffleruby that reproduces the Pathname problem
- Recent refactorings in test suite to not load `pathname` for launching
Bundler subprocesses make some specs fail due ... -
06:44 PM Revision da75df2f (git): [rubygems/rubygems] Stop depending on `pathname` for subprocess launching
- When launching bundler subprocesses for end to end testing, all of them
will load the `spec/support/rubygems_version_... -
06:44 PM Revision 9579c3d9 (git): [rubygems/rubygems] Reuse `git` helper when possible
- https://github.com/rubygems/rubygems/commit/f7c7bae940
-
06:44 PM Revision b5a7f639 (git): [rubygems/rubygems] Respect `GEM_COMMAND` in non ruby-core mode
- Not that I need it, but reads better.
https://github.com/rubygems/rubygems/commit/db3eca7b92 -
06:44 PM Revision b5949ad6 (git): [rubygems/rubygems] Simplify check for ruby-core setup
- https://github.com/rubygems/rubygems/commit/77bc6f1ecc
-
06:44 PM Revision 4720b7d2 (git): [rubygems/rubygems] The `system_gem_path` helper method already joins internally
- https://github.com/rubygems/rubygems/commit/10f2ce1afb
-
06:44 PM Revision f0d5df73 (git): [rubygems/rubygems] The `default_bundle_path` helper method already joins internally
- https://github.com/rubygems/rubygems/commit/6b3f555211
-
06:44 PM Revision 7fbc9ffb (git): [rubygems/rubygems] The `home` helper method already joins internally
- https://github.com/rubygems/rubygems/commit/279740ed52
-
06:44 PM Revision 30d028ea (git): [rubygems/rubygems] The `bundled_app` helper method already joins internally
- https://github.com/rubygems/rubygems/commit/57576e27a1
-
06:44 PM Revision f5c6a395 (git): [rubygems/rubygems] The `tmp` test helper already joins internally
- https://github.com/rubygems/rubygems/commit/2d9eeadb62
-
06:44 PM Revision c8161a4e (git): [rubygems/rubygems] Autoload `pathname` at the top level
- Otherwise Ruby >= 3.2 gives a warning which makes several specs fail,
and truffleruby rejects it at all.
https://git... -
06:35 PM Bug #20561: Segfault with attr_writer, safe navigation and an "in" loop
- I believe this has already been fixed in https://bugs.ruby-lang.org/issues/20468. Can you try HEAD?
-
05:12 PM Bug #20561: Segfault with attr_writer, safe navigation and an "in" loop
- I tried a few more Ruby versions. JRuby 9.4.7.0 works, but it results in an error when `foo = nil`. MRuby 3.3.0 and T...
-
05:11 PM Bug #20561 (Closed): Segfault with attr_writer, safe navigation and an "in" loop
- ```ruby
class Foo
attr_accessor :bar
end
foo = Foo.new
for foo&.bar in [1,2,3]
p foo
end
```
This code... -
05:49 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
- I created a proof of concept patch for colon style inspect https://github.com/ruby/ruby/pull/10924
-
09:27 AM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
- Discussed at the dev meeting.
In conclusion, @matz wanted to change the return value of `Hash#inspect` significant... -
04:44 PM Revision 7b7d1586 (git): [ruby/prism] Reject additional patterns under splat in target
- https://github.com/ruby/prism/commit/90d570aa50
-
03:50 PM Revision e323dbb1 (git): Make subclasses to define methods
-
03:49 PM Revision ec7babd1 (git): [Feature #19998] Untyped Data API has been marked as deprecated
-
03:25 PM Revision 9f469ad1 (git): [DOC] Time uses the proleptic Gregorian calendar.
-
02:57 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- @mame CRuby already needs to get arguments as an array to parse command-line flags, so `RbConfig.ruby_args` just expo...
-
10:23 AM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- I am afraid if it is more difficult than expected to do "launch subprocess Ruby instances with the same settings".
... -
02:37 PM Bug #20154: aarch64: configure overrides `-mbranch-protection` if it was set in CFLAGS via environment
- BTW since this is about overriding configuration options, I think that #20520 falls into the same bucket
-
02:16 PM Misc #20488 (Closed): Document source file size restrictions
- Thank you!
-
05:46 AM Misc #20488: Document source file size restrictions
- The limit will be declared (for CRuby):
* maximum line: signed 32 bits (`eval` uses negative line numbers)
* ... -
02:15 PM Revision 78d7b470 (git): [ruby/prism] Add some code samples
- https://github.com/ruby/prism/commit/f5c883af56
-
02:15 PM Revision b0059980 (git): [ruby/prism] Add some samples for using prism APIs
- https://github.com/ruby/prism/commit/6a4fe21088
-
01:19 PM Misc #20013: Travis CI status
- jaruga (Jun Aruga) wrote in #note-32:
> I noticed the following message is displayed on our Travis page. I will cont... -
09:37 AM Misc #20013: Travis CI status
- I noticed the following message is displayed on our Travis page. I will contact Travis support.
https://app.travis... -
11:44 AM Bug #20521 (Closed): Memory leak in Ripper parsing
- Applied in changeset commit:git|27321290d954300192c82cdf5e2c794a695473f5.
----------
[Bug #20521] ripper: Clean up s... -
11:43 AM Revision 27321290 (git): [Bug #20521] ripper: Clean up strterm
-
11:20 AM Revision f465045d (git): [ruby/reline] Remove instance variable @first_char
- (https://github.com/ruby/reline/pull/717)
When Reline reads EOF, Reline.readline should return nil if and only if in... -
09:46 AM Misc #20432: Proposal for workflow changes related to teeny releases
- Thank you for considering my proposals and for the work you all have been doing to make a better release process. It ...
-
09:36 AM Misc #20432 (Closed): Proposal for workflow changes related to teeny releases
- We already worked with proposal 2. It happened to be the same timing as security releases were required in recent yea...
-
09:44 AM Feature #19998 (Closed): Emit deprecation warnings when the old (non-Typed) Data_XXX API is used
- Applied in changeset commit:git|fbb61a26e71be9faccb4ad2392e71d0a561854d1.
----------
Mark old Data API as deprecated... -
09:42 AM Feature #19998: Emit deprecation warnings when the old (non-Typed) Data_XXX API is used
- > Whether it is actually possible to remove the APIs may require careful consideration in the future.
Agreed. I'm ... -
09:35 AM Feature #19998: Emit deprecation warnings when the old (non-Typed) Data_XXX API is used
- Discussed at the dev meeting. Matz accepted build-time warning.
However, the author of a gem that is not well main... -
09:44 AM Revision fbb61a26 (git): Mark old Data API as deprecated
- [Feature #19998]
-
09:43 AM Bug #20416 (Closed): IO#read doesn't change buffer encoding unless `maxlen = nil`
- Discussed at the dev meeting, and @matz agreed with @nobu. Closing
-
09:41 AM Bug #20319: Singleton class is being frozen lazily in some cases
- Discussed at the dev meeting, but no one had a deep understanding of Jeremy's patch, and matz was unable to make any ...
-
09:30 AM Bug #20043: `defined?` checks for method existence but only sometimes
- Discussed at the dev meeting. @matz said `defined?([*a])`, `defined?(itself(*a))`, and `defined?({ a => a })` should ...
-
09:08 AM Bug #20504: Interpolated string literal in regexp encoding handling
- Discussed at the dev meeting, and @matz said `/#{"\x80"}/` should not raise a SyntaxError but return a binary encoded...
- 09:07 AM Revision d4aff75a (git): [ruby/logger] Add support for symbols in #shift_age
- Resolves issue: https://github.com/ruby/logger/issues/46
https://github.com/ruby/logger/commit/83502c2107 -
08:40 AM Feature #20443: Allow Major GC's to be disabled
- First, If you clearly define what would happen when the (plugged) GC does not generational scanning, I am OK for it. ...
-
08:31 AM Revision 1a092857 (git): Revert "Update bundled_gems"
- This reverts commit ba72cfa6616d377ceb62d94f10157097349634e5.
https://github.com/ruby/ruby/actions/runs/9396582605/j... -
08:22 AM Misc #20407: Question about applying encoding modifier to an interpolated Regexp
- I think:
1. If a `Regexp` source string contains non-US-ASCII chars, the source string encoding is honored.
2. If... -
07:06 AM Revision ba72cfa6 (git): Update bundled_gems
-
06:48 AM Bug #20218: aset/masgn/op_asgn with keyword arguments
- matz (Yukihiro Matsumoto) wrote in #note-18:
> It is the direction of Ruby's evolution to separate keyword arguments ... -
05:43 AM Bug #20218: aset/masgn/op_asgn with keyword arguments
- It is the direction of Ruby's evolution to separate keyword arguments from normal arguments, just as Ruby 3.0 promote...
-
05:26 AM Bug #18622 (Closed): const_get still looks in Object, while lexical constant lookup no longer does
- Sorry, I forgot to reply. Due to the compatibility concern, I'd like to keep this behavior even though it's inconsist...
-
12:04 AM Revision 6f3c1e1d (git): [PRISM] Sync latest prism
06/05/2024
-
09:57 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- > IMO it shouldn't exist, redundant with `$0`
Keep in mind that `$0` can be set as process name, so `Process.argv0... -
08:28 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- Dan0042 (Daniel DeLorme) wrote in #note-20:
> I tried, and `--enable-load-relative` doesn't appear to be a supported... - 09:54 PM Revision d0327a72 (git): Don't add `+YJIT` to `RUBY_DESCRIPTION` until it's actually enabled (#10920)
- If you start Ruby with `--yjit-disable`, the `+YJIT` shouldn't be
added until `RubyVM::YJIT.enable` is actually calle... -
08:27 PM Revision 0b319869 (git): [DOC] Doc for module Errno (#10913)
-
07:23 PM Bug #20560 (Closed): make install - skipped bundled gems - minor issue
- See most recent job:
https://github.com/ruby/ruby/actions/runs/9389674968/job/25857719333#step:9:311-313
Which is... -
07:12 PM Misc #20523: mswin and MSFT/vcpkg
- @hsbt
Thanks for the fix.
When you closed the PR I opened, you stated 'It caused surprisedly build failure with... -
03:44 AM Misc #20523 (Closed): mswin and MSFT/vcpkg
- >vcpkg’s commit is updated more frequently to use current package
Done, see https://github.com/ruby/ruby/commit/59... -
06:53 PM Revision 33f92b3c (git): Don't add `+YJIT` to `RUBY_DESCRIPTION` until it's actually enabled
- If you start Ruby with `--yjit-disable`, the `+YJIT` shouldn't be
added until `RubyVM::YJIT.enable` is actually calle... -
06:40 PM Revision fa038f83 (git): [PRISM] Strip out common.mk for pm_string_list
-
06:40 PM Revision 46c3e609 (git): [ruby/prism] Fix up documentation for regexp structs
- https://github.com/ruby/prism/commit/78d9f20e9d
-
06:40 PM Revision d13112b7 (git): [ruby/prism] Parse all regular expressions
- https://github.com/ruby/prism/commit/11e0e204ce
-
06:40 PM Revision 3cb866ce (git): [ruby/prism] Add Onigmo to other gemfiles
- https://github.com/ruby/prism/commit/499ec1c3f1
-
06:40 PM Revision 2a9c20c3 (git): [ruby/prism] Add Onigmo errors for invalid groups
- https://github.com/ruby/prism/commit/27e7685dd4
-
06:40 PM Revision 0406efaf (git): [ruby/prism] Add Onigmo error for invalid repeat and empty group name
- https://github.com/ruby/prism/commit/953601e3c0
-
06:40 PM Revision d6042876 (git): [ruby/prism] Add Onigmo error for empty char-class
- https://github.com/ruby/prism/commit/2e02fa3b80
-
06:40 PM Revision c3747d5a (git): [ruby/prism] Report onigmo errors for depth
- https://github.com/ruby/prism/commit/e0e8bba8be
-
06:40 PM Revision 41f27346 (git): [ruby/prism] Change pm_regexp_parse to not return boolean
- https://github.com/ruby/prism/commit/b03afbe857
-
06:40 PM Revision 65746055 (git): [ruby/prism] Pass prism parser into regexp parser
- https://github.com/ruby/prism/commit/c19b0fa185
-
06:40 PM Revision ac70dd07 (git): [ruby/prism] Remove unused string list struct
- https://github.com/ruby/prism/commit/36c6851c85
-
06:40 PM Revision ad438623 (git): [ruby/prism] Switch regexp parsing to use a callback from named capture groups
- https://github.com/ruby/prism/commit/29d80e486e
-
06:29 PM Feature #20425: Optimize forwarding callers and callees
- @ko1 do you mind reviewing the patch again? I've address the comments you made. I added two new instructions (one f...
-
05:30 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- vo.x (Vit Ondruch) wrote in #note-35:
> Just FTR, the annocheck test is incomplete in case `--enable-shared` is used,... -
05:07 PM Bug #18061: Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
- Just FTR, the annocheck test is incomplete in case `--enable-shared` is used, because the test is checking just `ruby...
-
04:38 PM Bug #20527: Control-Flow protection cannot be enabled for Ruby due to ASM bits
- This is actually duplicate of #18061 (I'll suggest to continue discussion there), which includes this draft implement...
-
04:07 PM Bug #20527: Control-Flow protection cannot be enabled for Ruby due to ASM bits
- The annobin instructions are very misleading for `Context.S` because it performs stack switching:
```
# S... -
03:39 PM Bug #20527 (Closed): Control-Flow protection cannot be enabled for Ruby due to ASM bits
- Checking if Ruby is properly hardened up to Fedora standard using `annocheck`, this is the result:
~~~
$ annochec... -
04:29 PM Revision aa61d423 (git): [ruby/irb] Add accidentally dropped disable_irb command back
- (https://github.com/ruby/irb/pull/964)
* Add accidentally dropped disable_irb command back
* Sort command files req... -
12:05 PM Revision 83f02d42 (git): [Bug #20524] Do not define USE_GMP insteaad of setting to "no"
-
09:18 AM Bug #20526: File.open(encoding: "bom|utf-8") converts "\r\n" to "\n" on Windows
- Probably a bug at push back after BOM look ahead.
BTW, on Windows, `File.write` and `File.read` are in text mode b... -
08:42 AM Bug #20526 (Open): File.open(encoding: "bom|utf-8") converts "\r\n" to "\n" on Windows
- I'm not sure whether this is an intentional behavior or not but it seems that `encoding: "utf-8"` doesn't change newl...
-
09:01 AM Revision f8e3dd4e (git): [Bug #20524] win32: Suppress GMP warning
- ```
C:\vcpkg\installed\x64-windows\include\gmp.h(2237): warning C4146: unary minus operator applied to unsigned type,... -
08:26 AM Revision d7e558e3 (git): Mark to warn logger as bundled gems for Ruby 3.5
-
08:11 AM Feature #20524 (Closed): mswin and gmp
- Applied in changeset commit:git|065190a973c9534b93e3ff99b789bcc945032dfd.
----------
[Bug #20524] win32: Try to conf... -
08:11 AM Revision 065190a9 (git): [Bug #20524] win32: Try to configure GMP if available
-
07:29 AM Revision e0fe6f70 (git): merge revision(s) f8abd24b1f28998157da1230b231419ef7b81722: [Backport #20522]
- Improve YJIT performance warning regression test
[Bug #20522] -
07:22 AM Revision f8abd24b (git): Improve YJIT performance warning regression test
- [Bug #20522]
-
04:36 AM Revision 06f470ce (git): Merge RubyGems 3.5.11 and Bundler 2.5.11 for Ruby 3.3 (#10870)
- Co-authored-by: Nobuyoshi Nakada <[email protected]>
-
04:04 AM Revision f567633a (git): [ruby/reline] Refactor input key reading
- (https://github.com/ruby/reline/pull/712)
* Add key binding matching status :matching_matched
* Simplify read_2nd_c... -
03:34 AM Revision 59ab0026 (git): [Misc #20523] Use HEAD version of vcpkg at 20240605
- This revision includes the following packages:
```
gmp:[email protected]
libffi:[email protected]
libyaml:x64-window... - 02:48 AM Revision 49af0012 (git): Bump github/codeql-action from 3.25.7 to 3.25.8
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.7 to 3.25.8.
- [Release notes](https:... - 12:45 AM Revision 63e9eaa5 (git): [ruby/openssl] Fix test_create_with_mac_iter accidently setting keytype not maciter
- This test was accidentally passing the value 2048 into the keytype
parameter of PKCS12_create, not the mac_iter param... -
12:00 AM Revision 2e5e4718 (git): Added gmp for Windows CI. But we may need to use additional configuration
06/04/2024
-
11:57 PM Revision 5dce2620 (git): Don't need readline library now
-
11:35 PM Revision 10ecdeb4 (git): Mark to warn fiddle as bundled gems for Ruby 3.5
-
10:35 PM Feature #20525 (Rejected): Percent string literal with indentation support or String#dedent
- I have code that looks like this in an application:
```ruby
ContentSlide(title: "Why Phlex?"){
Markdown <<~MAR... -
10:23 PM Feature #19458: Expose HEREDOC identifier
- I'm working with some code in Phlex that would benefit from introspecting the name of the HEREDOC. Here's what I curr...
-
10:01 PM Bug #20180 (Closed): Inconsistent evaluation of `**{}` depending on position in array
-
10:01 PM Bug #20280 (Closed): Error at invalid encoding symbols
-
10:01 PM Bug #20270 (Closed): Options with `--parser=prism`
-
09:58 PM Bug #20517: `Ripper.tokenize('"\\M-あ"')` separates encoding valid string to encoding invalid string.
- ruby_3_3 commit:05553cf22d43dd78b8f30cc4591230b5c000c538.
-
09:58 PM Revision 1ff55bb0 (git): merge revision(s) 05553cf22d43dd78b8f30cc4591230b5c000c538: [Backport #20517]
- [Bug #20517] Make a multibyte character one token at meta escape
-
08:28 PM Revision c2fb22d0 (git): [ruby/prism] (parser) mark spanning newlines as incorrect
- https://github.com/ruby/prism/commit/09ba678066
-
08:28 PM Revision e440804d (git): [ruby/prism] (parser) split up regexp content by lines
- https://github.com/ruby/prism/commit/85b4a5f804
-
08:28 PM Revision c2d3573c (git): [ruby/prism] (parser) handle quoted symbols in hash patterns
- https://github.com/ruby/prism/commit/461aa5e658
-
08:28 PM Revision 4354e452 (git): [ruby/prism] (parser) fix up srange_find to anchor at the start of the slice
- https://github.com/ruby/prism/commit/aecce571d8
-
08:28 PM Revision f118f92a (git): [ruby/prism] (parser) mark unary_num_pow_precedence as incorrect
- https://github.com/ruby/prism/commit/c49efdf824
-
08:28 PM Revision bbf9b5ba (git): [ruby/prism] (parser) fix up nested multi write
- https://github.com/ruby/prism/commit/12e079c97e
-
08:22 PM Bug #20522: YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
- ruby_3_3 commit:4f00d98b327e3aa23564aa765488d15bc60c9e79.
-
05:41 PM Bug #20522: YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
- 3.3 backport PR: https://github.com/ruby/ruby/pull/10911
-
05:21 PM Bug #20522 (Closed): YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
- Applied in changeset commit:git|f7b53a75b648e7156f49c1d5c266e2d85f159fc6.
----------
Do not emit shape transition wa... -
04:27 PM Bug #20522: YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
- Patch: https://github.com/ruby/ruby/pull/10910
-
03:45 PM Bug #20522 (Closed): YJIT can panic if shape transition in `gen_setinstancevariable` emits a performance warning
- Reproduction script:
```ruby
Warning[:performance] = true
module StrictWarnings
def warn(msg, categor... - 08:21 PM Revision 4f00d98b (git): [3.3 backport] Do not emit shape transition warnings when YJIT is compiling (#10911)
- Do not emit shape transition warnings when YJIT is compiling
[Bug #20522]
If `Warning.warn` is redefined in Ruby, e... -
08:18 PM Bug #20496: Segfault when enabling YJIT
- ruby_3_3 commit:b74f669e2fbe5c63409878e7a9f9d39c8554ff77.
-
08:17 PM Revision b74f669e (git): YJIT: Fix out of bounds access when splatting empty array (#10905)
- This is a backport of 6c8ae44a388e5c03b7db90376af3652007b574e8 with a
test tailored to crash the 3.3.x branch (from G... -
08:14 PM Revision 1df1538b (git): merge revision(s) f54369830f83a65fb54916d762883fbe6eeb7d0b, 338eb0065bd81ba8ae8b9402abc94804a24594cc, ac636f5709feb1d9d7a0c46a86be153be765cf21: [Backport #20516]
- Revert "Rollback to released version numbers of stringio and strscan"
This reverts commit 6a79e53823e328281b... -
08:04 PM Revision ac429df6 (git): Ignore retguard symbols when looking for leaked symbols
- retguard symbols are added on OpenBSD as part of stack protection.
They should be ignored by the leaked symbols check... -
07:34 PM Revision c90cb4d7 (git): Fix pathes => paths typo in bootstrap test runner
-
06:43 PM Revision 0a0338b0 (git): merge revision(s) 9f708d48f6df37ee9600db9d51b57a156609a13b, 0301473fb523c71d8cdc4966971f31f502001185, 874e9fc34d728f8e2444d15aa6759befd217c464, 7f0e26b7f99bf76408569892ce20318501f74729: [Backport #20516]
- Clear runtime dependencies if default gems is specified.
The current build system uses runtime dependencies ... -
06:35 PM Revision 932ecd3a (git): [ruby/reline] Ensure no escape sequence before printing prompt
- (https://github.com/ruby/reline/pull/716)
https://github.com/ruby/reline/commit/f9227b5c89 -
06:33 PM Revision 5ea843f9 (git): Revert "Revert "[ruby/reline] Reline::ANSI is general io. Reline::GeneralIO is not.""
- This reverts commit 6e84ac2359c8fc8cb686ef4644b9cae26cd5ab9e.
Now that the rubygems spec change has been merged, let... -
06:32 PM Revision 12c806ac (git): merger.rb: Put spaces in between revisions
- so that they are linked correctly on GitHub
-
06:31 PM Revision 40a9e806 (git): merger.rb: Put spaces in between revisions
- so that they are linked correctly on GitHub
-
06:24 PM Revision 69dc6416 (git): [rubygems/rubygems] Relax readline prompt test
- https://github.com/rubygems/rubygems/commit/1f6e028201
-
05:50 PM Revision 6b379b9b (git): [DOC] Exceptions doc (#10865)
-
05:40 PM Feature #6648: Provide a standard API for retrieving all command-line flags passed to Ruby
- > I think it's everyone's understanding that `RbConfig.ruby` should always be the path of the currently-running ruby....
-
05:21 PM Revision f7b53a75 (git): Do not emit shape transition warnings when YJIT is compiling
- [Bug #20522]
If `Warning.warn` is redefined in Ruby, emitting a warning would invoke
Ruby code, which can't safely b... -
04:55 PM Feature #20524 (Closed): mswin and gmp
- Currently, the `vcpkg.json` file exists, and it can be used to specify what MSFT/vcpkg packages to install, and also ...
-
04:53 PM Misc #20523 (Closed): mswin and MSFT/vcpkg
- Currently the `windows.yml`workflow caches MSFT/vcpkg packages and the `vcpkg.json` file locks the vcpkg repo to an o...
-
03:19 PM Revision 86272257 (git): Add/revise Errno descriptions (#10897)
-
03:05 PM Revision fd517a97 (git): [ruby/prism] Revert "Revert "Properly destructure procarg0 in parser translation""
- This reverts commit https://github.com/ruby/prism/commit/d8ae19d0334a.
https://github.com/ruby/prism/commit/df1eda2811 -
02:17 PM Revision a2147eb6 (git): YJIT: Fix getconstant exits after opt_ltlt fusion (#10903)
- Co-authored-by: Alan Wu <[email protected]>
-
01:11 PM Bug #20493: Segfault on rb_io_getline_fast
- k0kubun (Takashi Kokubun) wrote in #note-12:
> Today. I just released Ruby 3.3.2.
Awesome! I forgot to respond wh... -
12:09 PM Revision a8c1ef6a (git): [ruby/irb] Remove useless Reline::Key.new and update wrong comment
- for alt+d
(https://github.com/ruby/irb/pull/963)
https://github.com/ruby/irb/commit/a572180b3a -
10:53 AM Revision 892849ac (git): Remove dependency on fiddle from test/ruby
- Co-authored-by: "Nobuyoshi Nakada" <[email protected]>
-
09:30 AM Revision 8ff5458c (git): EXACT list is mostly same as SINCE list on bundled gems.
-
09:30 AM Revision f365bef0 (git): Warn to use win32ole without Gemfile for Ruby 3.5
-
09:01 AM Revision 1ac3a71d (git): [DOC] ruby.1: Refine RUBY_GC_HEAP_n_INIT_SLOTS description
-
08:56 AM Revision bdcdeb79 (git): [DOC] ruby.1: mandoc is not markdown
-
08:27 AM Misc #20435: DevMeeting-2024-06-06
- - [Feature #20443] Allow Major GC's to be disabled
- @ko1 is against the name `disable_major`
- I would like ad... -
08:21 AM Feature #20443: Allow Major GC's to be disabled
- eightbitraptor (Matthew Valentine-House) wrote in #note-18:
> Thanks @ko1. I've updated the documentation as per @ma... -
07:50 AM Revision 7bc4b5f1 (git): [ruby/win32ole] Added missing extensions
- https://github.com/ruby/win32ole/commit/8456e8830e
-
07:16 AM Bug #20416: IO#read doesn't change buffer encoding unless `maxlen = nil`
- Yeah, I don't think it's a bug. @nobu should we close?
-
06:09 AM Bug #20416: IO#read doesn't change buffer encoding unless `maxlen = nil`
- The subject should be "IO#read doesn't change buffer encoding unless `maxlen = nil`"?
Since `IO#read` with `maxlen... -
06:26 AM Misc #20519: Porting regexp to pure ruby?
- shyouhei (Shyouhei Urabe) wrote in #note-1:
> Ruby (especially its multilingualized string) is built on top of Onigm... -
05:58 AM Misc #20519 (Feedback): Porting regexp to pure ruby?
- Ruby (especially its multilingualized string) is built on top of Onigmo and not vice versa. You must first decouple ...
-
06:00 AM Revision 8080cb70 (git): Removed trailing spaces.
-
05:44 AM Revision 9c4a28b8 (git): [flori/json] Use the pure-Ruby generator on TruffleRuby as it is much faster
- * Using the benchmark from https://github.com/flori/json/pull/580
$ ruby benchmarks/bench.rb dump pure
JSON::Pure::Ge... -
03:58 AM Misc #20436 (Closed): DevMeeting at RubyKaigi 2024
-
03:40 AM Revision 3eda59e9 (git): Sync strscan HEAD again.
- https://github.com/ruby/strscan/pull/99 split document with multi-byte
chars. -
03:23 AM Revision c5ae432e (git): [flori/json] Cleanup useless ifdef
- The json gem now requires Ruby 2.3, so there is no point keeping
compatibility code for older releases that don't hav... - 02:49 AM Revision 255ca83f (git): Bump ruby/setup-ruby from 1.178.0 to 1.179.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.178.0 to 1.179.0.
- [Release notes](https://github... -
12:20 AM Revision c4056b0e (git): YJIT: Add another regression test for empty splat
- Follow-up for 6c8ae44a388e5c03b7db90376af3652007b574e8 ("YJIT: Fix out
of bounds access when splatting empty array")....
Also available in: Atom