Activity
From 02/19/2024 to 02/25/2024
02/25/2024
-
04:13 PM Misc #20281: DevMeeting-2024-03-14
- * [Feature #13557] Allow to pass Array of `Backtrace::Location` to `Exception#set_backtrace` (byroot)
- Proposed pa... -
03:22 PM Revision c976cb52 (git): [ruby/irb] Add help messages to `show_source` and `show_doc`
- commands
(https://github.com/ruby/irb/pull/887)
* Add help message to the show_source command
* Add help message to... -
03:21 PM Revision 898f30f8 (git): [ruby/irb] Refactor IRB::Context#prompting
- (https://github.com/ruby/irb/pull/889)
https://github.com/ruby/irb/commit/7b323ee514 -
12:22 PM Feature #20290: Add API for C extensions to free memory
- There already is `ruby_vm_at_exit()`. What's wrong with that?
-
10:12 AM Revision 3c4d0b13 (git): Exclude `.mailmap` from snapshots [ci skip]
- It is only for old commits, useless without full repository logs.
-
10:03 AM Revision eb661364 (git): Add `.mailmap` file to map SVN IDs [ci skip]
-
09:29 AM Bug #18743: Enumerator#next / peek re-use each others stacktraces
- ruby_3_2 5e4606423da96c2e26b00981c22bddfce0d970bf merged revision(s) f15123c34ce80f3928612befe2a9aaf4c9d27fda.
-
09:29 AM Revision 5e460642 (git): merge revision(s) f15123c34ce80f3928612befe2a9aaf4c9d27fda: [Backport #18743]
- Fix stack trace for rescued StopIteration
---
enumerator.c | 15 +++++++++++++--
... -
08:36 AM Revision c16b5075 (git): [ruby/tmpdir] [DOC] `require` inside each method on Dir
- (https://github.com/ruby/tmpdir/pull/31)
https://github.com/ruby/tmpdir/commit/a1ec977923 -
08:32 AM Revision c0c56d17 (git): [ruby/tmpdir] Use `IO.popen` to list files
- - Redirect `git ls-files` without shelling out.
- When building by `gem`, `__FILE__` is the path name given in the
... - 08:07 AM Revision 61089620 (git): Update default gems list at 2c1b7bc51c335d85da994c87dfb37c [ci skip]
-
08:07 AM Revision 2c1b7bc5 (git): [ruby/reline] Bump version to v0.4.3
- (https://github.com/ruby/reline/pull/642)
https://github.com/ruby/reline/commit/5137a3f3af -
07:08 AM Revision 2721a64e (git): [ruby/reline] Use gray and white as the default dialog theme
- (https://github.com/ruby/reline/pull/637)
I think this has a few benefits:
1. Most terminal themes generally don't ... -
05:04 AM Bug #19973: Duplicate keyword argument names don't always warn
- reverted backport commit at 1b9ff146e38c348519434754e0466352b8b25c50.
it cause CI failures.
http://rubyci.s3.amazon... -
02:52 AM Bug #19973: Duplicate keyword argument names don't always warn
- ruby_3_2 24dd529750c08b5603fb418a4f34998b9bf6c8f9 merged revision(s) c8d162c889008028b148437d02f36f4edaa749fd.
-
05:04 AM Revision 7356067b (git): [ruby/tmpdir] Update gemspec according to the recent bundler template
- https://github.com/ruby/tmpdir/commit/4ef7bc4f2a
-
05:03 AM Revision 1b9ff146 (git): Revert "merge revision(s) c8d162c889008028b148437d02f36f4edaa749fd: [Backport #19973]"
- This reverts commit 24dd529750c08b5603fb418a4f34998b9bf6c8f9.
-
04:39 AM Revision 012a0b91 (git): [ruby/resolv] Simplify adding new entries
- https://github.com/ruby/resolv/commit/081b8df705
-
04:39 AM Revision 30b99868 (git): [ruby/resolv] Treat hostname as same as aliases
- https://github.com/ruby/resolv/commit/fa812d6454
-
03:50 AM Revision 2c0cf683 (git): Launchable: Fix the warning of pip
-
02:52 AM Revision 24dd5297 (git): merge revision(s) c8d162c889008028b148437d02f36f4edaa749fd: [Backport #19973]
- [Bug #19973] Warn duplicated keyword arguments after keyword splat
---
parse.y | 1...
02/24/2024
-
10:08 PM Bug #20297 (Closed): Segmentation fault with ubuntu 22.04 ,Ruby 2.5.3 and mysql2, when I try to run console query
- This is a likely a bug in the mysql2 gem, you could ask them: https://github.com/brianmario/mysql2
In any case, Ru... -
09:01 PM Bug #20297 (Closed): Segmentation fault with ubuntu 22.04 ,Ruby 2.5.3 and mysql2, when I try to run console query
- I am trying to run query in rails console, but it gives Segmentation fault error, Ubuntu 22.04, MySql version 8.0,34,...
-
09:01 PM Bug #20296 (Closed): Complex(:sym, exception: false) generate exception with weird timing
- Happens in Ruby 3.2.2, 3.2.3 and 3.3.0 (didn't test others).
Add this to a file and execute it as-is:
```
3.ti... -
07:17 PM Misc #20013: Travis CI status
- FYI mspec has a `--timeout SECONDS` option, which should help identify which spec is hanging/very slow.
-
09:08 AM Misc #20013: Travis CI status
- jaruga (Jun Aruga) wrote in #note-19:
> We are seeing one of s390x build[1] is very slow, exceeding the maximum time... -
09:01 AM Misc #20013: Travis CI status
- jaruga (Jun Aruga) wrote in #note-19:
> We are seeing one of s390x build[1] is very slow, exceeding the maximum time... -
03:23 PM Bug #19967: Already installed libruby.dylib is used for test on macOS
- ruby_3_2 3960d894d98d20540e646a0d6c2186a2d676b96c merged revision(s) 665b4c5b2a31078d7db0173ad60daad0b463c1fd,642875e...
-
03:23 PM Revision 3960d894 (git): merge revision(s) 665b4c5b2a31078d7db0173ad60daad0b463c1fd,642875e474b4e6a13770b1dbbc33d466ba5e0718,54b9b80b84760717aadb8bf67f638785ed895a58,361bce8d2c4c90a01eb3b7365a87dec0d93bb2b6: [Backport #19967]
- [Bug #19967] Reset `LIBPATHENV` env after started
Not to affect other tools invoked as child processes.
... -
10:02 AM Misc #20254: Add Launchable into Ruby CI
- jaruga (Jun Aruga) wrote in #note-5:
> ...
> Below are the pull-requests about adding the Launchable.
>
> ...
>... -
04:29 AM Feature #20274: Add RubyVM::ASAN.enabled?
- I opened https://github.com/ruby/ruby/pull/10087 to implement this as an extension in `ext/-test-/` as suggested.
-
04:19 AM Revision e9e752c7 (git): Assert running_iseq before using it
- When running_iseq happens to be 0, it's better to fail on the assertion
rather than referencing the null pointer. -
03:39 AM Revision 804b2a37 (git): [ruby/prism] Rebase against main
- https://github.com/ruby/prism/commit/813e20d449
- 03:39 AM Revision aa884140 (git): [ruby/prism] Less code modifications. More steep:ignore for now
- https://github.com/ruby/prism/commit/7905bdbf83
- 03:39 AM Revision dfee0337 (git): [ruby/prism] Replace awkward code changes with steep:ignore
- Also remove RBS for currently ignored files. Will follow-up when those
check fully in later PRs.
https://github.com/... -
03:39 AM Revision 66565e36 (git): [ruby/prism] Add documentation for Location#source!
- https://github.com/ruby/prism/commit/467e1cc2c4
-
03:39 AM Revision 8fa18435 (git): [ruby/prism] Relax Location#source to be optional
- https://github.com/ruby/prism/commit/9f00fe7510
-
03:39 AM Revision bfbaafbd (git): [ruby/prism] Make rake check_annotations verify public RBS
- https://github.com/ruby/prism/commit/db78eef6a2
-
03:39 AM Revision ca8a6265 (git): [ruby/prism] Fix my RipperCompat logic mistake from expansion for steep flow analysis
- https://github.com/ruby/prism/commit/f71a390c12
-
03:39 AM Revision 935d4fab (git): [ruby/prism] Remove Ripper from public RBS, type-assert remaining issues
- https://github.com/ruby/prism/commit/5fda7a0760
-
03:39 AM Revision 7556fd93 (git): [ruby/prism] Split private types
- https://github.com/ruby/prism/commit/0209d093ec
-
03:39 AM Revision e03e9c36 (git): [ruby/prism] wip: node unions
- https://github.com/ruby/prism/commit/99a71675d4
-
03:39 AM Revision 46fe3dc7 (git): [ruby/prism] Fix IgnoredNewlineToken comparison of Ripper::Lexer::State
- https://github.com/ruby/prism/commit/8c9502f61b
-
03:39 AM Revision b9b07125 (git): [ruby/prism] Use steep to type check RBS and Ruby files
- https://github.com/ruby/prism/commit/eabed9f4fd
-
03:12 AM Feature #20290: Add API for C extensions to free memory
- Thanks Peter, that all sounds reasonable to me.
> If we want to use this feature for general bound library destruc... -
02:43 AM Feature #20290: Add API for C extensions to free memory
- mdalessio (Mike Dalessio) wrote in #note-3:
> I would consider calling libxml2's `xmlCleanupParser` from Nokogiri'... -
03:02 AM Bug #20085: Fiber.new{ }.resume causes Segmentation fault for Ruby 3.3.0 on aarch64-linux
- ^ that docker fix unfortunately does not work for the Debian Bookworm image.
Is there anyone reading this that can t... -
02:56 AM Revision fc656ace (git): [PRISM] Sync to latest prism
-
12:21 AM Revision e439419b (git): [DOC] Fix a typo
02/23/2024
-
10:57 PM Misc #20013: Travis CI status
- We are seeing one of s390x build[1] is very slow, exceeding the maximum timeout 50 minutes, totally taking the `make ...
-
10:00 PM Misc #20013: Travis CI status
- It seems some s390x builds are not starting after 3 hours now. I am asking Travis customer support.
https://app.tr... -
10:22 PM Feature #20290: Add API for C extensions to free memory
- > > Have you got an example of a particular C extension which needs to free memory in this way?
>
> I haven’t looked.... -
09:29 PM Feature #20290: Add API for C extensions to free memory
- > Are extensions supposed to undefine the Ruby constants they defined?
No. Any Ruby managed objects don’t need to ... -
10:17 PM Revision a255b43f (git): Update common.mk
-
09:54 PM Revision 96907f94 (git): [ruby/prism] Convert pm_integer_t to strings
- https://github.com/ruby/prism/commit/fa9a30ad91
-
08:53 PM Revision e4584941 (git): [DOC] Doc for command line options (#10059)
-
08:02 PM Revision ec6532b4 (git): [ruby/prism] Add some encoding debugging to make testing easier
- https://github.com/ruby/prism/commit/0c042561c6
-
07:08 PM Revision ce8531fe (git): Stop using rb_str_locktmp_ensure publicly
- rb_str_locktmp_ensure is a private API.
-
07:08 PM Revision 8a6740c7 (git): YJIT: Lazily push a frame for specialized C funcs (#10080)
- * YJIT: Lazily push a frame for specialized C funcs
Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisv... -
06:59 PM Bug #20234 (Closed): Segfault parsing begin statement inside method definition receiver
- Applied in changeset commit:git|50ace992c75724aac6765b944f9017e21901e276.
----------
[Bug #20234] Fix segv when pars... -
06:59 PM Revision 50ace992 (git): [Bug #20234] Fix segv when parsing begin statement in method definition
- In a method definition, the `begin` may not have an `nd_body`. When that
happens we get a null expr back from `last_e... -
06:33 PM Revision 510404f2 (git): Stop using rb_fstring publicly
- rb_fstring is a private API, so we should use rb_str_to_interned_str
instead, which is a public API. -
06:33 PM Revision 01f9b2ae (git): Use rb_str_to_interned_str in parse.y
- This commit changes rb_fstring to rb_str_to_interned_str in parse.y.
rb_fstring is private so it shouldn't be used by... -
06:25 PM Revision 9a09e27a (git): [PRISM] Use new static literal comparisons
-
06:25 PM Revision 02b531a8 (git): [ruby/prism] Factor in sign to integer comparison
- https://github.com/ruby/prism/commit/377666a5df
-
06:25 PM Revision b9202788 (git): [ruby/prism] Refactor pm_node_list_insert to use a binary search
- https://github.com/ruby/prism/commit/a060b21e1d
-
06:25 PM Revision a38cc177 (git): [ruby/prism] Duplicated when clauses
- https://github.com/ruby/prism/commit/865b0d5fbe
-
06:25 PM Revision d1ce9898 (git): [ruby/prism] Duplicated hash keys
- https://github.com/ruby/prism/commit/3e10c46c14
-
05:56 PM Revision 73dd3ce0 (git): [ruby/ipaddr] Prefer String#start_with? over Regexp.match
- https://github.com/ruby/ipaddr/commit/054fe12ec4
-
05:55 PM Revision 6ad52e33 (git): [ruby/ipaddr] String#split seems to be faster than capturing digits with Regexp
- https://github.com/ruby/ipaddr/commit/e0feb0708b
-
05:54 PM Bug #20258 (Closed): Socket::IPV6_RECVERR for IPv6
- Applied in changeset commit:git|4bb432722832b6451a289d906b08db322de6bad7.
----------
Fixes [Bug #20258]
Signed-off-... - 05:54 PM Revision 32f8ed7a (git): Typo fix.
-
05:47 PM Revision 8b2c421a (git): Add option for mtu discovery flag
- Signed-off-by: Marek Küthe <[email protected]>
-
05:47 PM Revision 4bb43272 (git): Fixes [Bug #20258]
- Signed-off-by: Marek Küthe <[email protected]>
-
03:24 PM Revision df5b8ea4 (git): Remove unneeded RUBY_FUNC_EXPORTED
-
03:24 PM Revision 386a0066 (git): Use rb_hash_foreach in objspace.c
- Using RHASH_TBL_RAW is a private API, so we should use rb_hash_foreach
rather than RHASH_TBL_RAW with st_foreach. -
03:24 PM Revision 6bd3e8fb (git): Use rb_hash_foreach in coverage
- Using RHASH_TBL_RAW is a private API, so we should use rb_hash_foreach
rather than RHASH_TBL_RAW with st_foreach. -
01:45 PM Misc #20281: DevMeeting-2024-03-14
- * [Feature #20202] Memoized endless method definitions
* Do Matz and others have opinions on the syntax?
* If t... -
01:11 PM Revision ea2fb746 (git): [ruby/irb] Remove useless loaded file check
- (https://github.com/ruby/irb/pull/885)
https://github.com/ruby/irb/commit/f6d489658e -
01:10 PM Revision 3371936b (git): Add Launchable into CI
-
12:50 PM Revision 7da3f8dc (git): [ruby/optparse] [DOC] About return value of OptionParser#new
- https://github.com/ruby/optparse/commit/59b9fd7ddc
-
12:32 PM Revision f0172fc7 (git): [ruby/irb] Remove workaround for empty lines in dynamic_prompt
- (https://github.com/ruby/irb/pull/884)
https://github.com/ruby/irb/commit/820b9e8dd6 -
12:32 PM Revision 598b0364 (git): [ruby/irb] Remove remaining `frozen_string_literal: false` in lib/
- (https://github.com/ruby/irb/pull/883)
https://github.com/ruby/irb/commit/4bfdb23ae6 -
12:16 PM Revision 41c0fb69 (git): [ruby/optparse] Add `exact:` keyword argument
- https://github.com/ruby/optparse/commit/07e83673a8
-
10:53 AM Revision 4831bb5b (git): [ruby/irb] Turn on frozen literal in files
- (https://github.com/ruby/irb/pull/881)
https://github.com/ruby/irb/commit/83d90550c2 -
10:02 AM Revision 37dde6e2 (git): [ruby/irb] Unroll extension method generation
- (https://github.com/ruby/irb/pull/882)
* Unroll extension method generation
Given we only have 2 remaining extensio... -
04:55 AM Revision f4036608 (git): Fallback more macos-arm-oss jobs to macos-14
- A follow-up on https://github.com/ruby/ruby/pull/10074
-
03:42 AM Revision a154ea0c (git): [ruby/prism] Ignore other ERANGE errors for floats
- https://github.com/ruby/prism/commit/4267161ca7
-
03:42 AM Revision 40165354 (git): [PRISM] Integrate new number parsing
-
03:42 AM Revision 5e0589cf (git): [ruby/prism] Parse float values
- https://github.com/ruby/prism/commit/9137226a52
-
03:42 AM Revision 3b3def5d (git): [ruby/prism] Regenerate snapshots using integer values
-
03:42 AM Revision af0a6ea1 (git): [ruby/prism] Add an IntegerField for parsing integer values
- https://github.com/ruby/prism/commit/120d8c0479
-
03:42 AM Revision ff6ebba9 (git): [ruby/prism] Parse numeric values
- https://github.com/ruby/prism/commit/a6a552411c
- 03:34 AM Revision 548151d1 (git): Bump github/codeql-action from 3.24.3 to 3.24.4
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.3 to 3.24.4.
- [Release notes](https:... -
02:14 AM Bug #20295: Segmentation fault when parsing `/invalid_regexp/ =~ s`
- This bug was introduced by https://github.com/ruby/ruby/commit/e7ab5d891c3272e72caef6879e90ad8ae4e13dea. Then only ha...
-
02:12 AM Bug #20295 (Closed): Segmentation fault when parsing `/invalid_regexp/ =~ s`
- Applied in changeset commit:git|3ca6da24e397e550d589a69791be7697c0cb73c6.
----------
[Bug #20295] Fix SEGV when pars... -
02:12 AM Revision 3ca6da24 (git): [Bug #20295] Fix SEGV when parsing invalid regexp
-
12:11 AM Revision d5080f6e (git): Fix -Wsign-compare on String#initialize
- ../string.c:1886:57: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned...
02/22/2024
-
11:28 PM Revision 38bf622c (git): Fix -Wmaybe-uninitialized on Complex#** (#10075)
-
11:15 PM Revision cdca9420 (git): Fallback every macos-arm-oss usage to macos-14 (#10074)
-
10:34 PM Revision bccf4b30 (git): Skip under_gc_compact_stress on s390x (#10073)
-
10:32 PM Revision 2b0bc447 (git): Remove unused matrix.configure from macos.yml
-
09:43 PM Revision 3c61222d (git): [ruby/prism] all constant nodes should have full_name and full_name_parts methods
- https://github.com/ruby/prism/commit/792265ae0b
-
08:52 PM Revision 9d8d029e (git): Remove unused variable in imemo.c
- The variable klass is only used in debug builds and generates a warning
on non-debug builds. -
06:33 PM Revision a16fefcf (git): YJIT: Optimize attr_writer (#9986)
- * YJIT: Optimize attr_writer
* Comment about StackOpnd vs SelfOpnd -
06:08 PM Bug #20295 (Closed): Segmentation fault when parsing `/invalid_regexp/ =~ s`
- These should be Syntax Error, but segfaults
~~~sh
./ruby -ce "/[/=~s"
./ruby -ce "/(?<>)/=~s"
./ruby -ce "/(?<a>[... -
04:35 PM Revision e65315a7 (git): Extract imemo functions from gc.c into imemo.c
-
02:22 PM Bug #20292 (Closed): Abort ruby by `String#initialize`
- Applied in changeset commit:git|e04146129ec6898dd6a9739dad2983c6e9b68056.
----------
[Bug #20292] Truncate embedded ... -
01:50 PM Bug #20292: Abort ruby by `String#initialize`
- ksss (Yuki Kurihara) wrote:
> - String must be at least 64 characters long
Embedded string.
> - Call `#initial... -
12:25 PM Bug #20292 (Closed): Abort ruby by `String#initialize`
- I found a code that causes an anomaly.
```
$ uname -a
Darwin 20208671n 22.6.0 Darwin Kernel Version 22.6.0: Wed ... -
02:11 PM Bug #20294: Parser no longer warns on some duplicated keys
- In addition, it appears that integers with different bases are not handled:
```ruby
{ 0xA => 1, 10 => 1 }
{ 0b1 ... -
02:09 PM Bug #20294 (Closed): Parser no longer warns on some duplicated keys
- Previously, the parser would warn on all duplicated keys. Now some cases are not handled:
```ruby
{ 100.0 => 1, 1... -
01:46 PM Revision e0414612 (git): [Bug #20292] Truncate embedded string to new capacity
-
01:22 PM Revision 5f7f229a (git): Adjust indent [ci skip]
-
01:16 PM Revision 88431c47 (git): [ruby/irb] Delete IRB::NotImplementedError
- (https://github.com/ruby/irb/pull/878)
https://github.com/ruby/irb/commit/6751778948 -
01:05 PM Revision 183c574d (git): Save the performance warning flag
-
01:03 PM Feature #20293 (Closed): Add `Warning.categories` method that returns the warning category names
- I propose a new method `Warning.categories`.
This would be useful (or necessary) for tests mainly.
Currently, `En... -
12:12 PM Feature #20291: Add --warning=category option the same as -W:category
- Hello, what's the rationale?
-
11:56 AM Feature #20291 (Open): Add --warning=category option the same as -W:category
- I propose a `--warning` option that corresponds to the `-W` option, like the `--encoding` option to the `-E` option.
... -
11:18 AM Revision d597335c (git): Remove unused variable
- It was used only in old `SAVE_ROOT_JMPBUF`, and the warning was
suppressed by this macro. - 11:05 AM Revision 64785145 (git): CI: Refactor a logic for skipped tests.
- * Make the make's TESTS argument update easily by updating TESTS env with added steps.
* Use the `$(...)` rather than... -
10:45 AM Revision 133d7743 (git): Cover all warning category options
-
10:08 AM Revision 7d112b04 (git): Use `rb_encoding *` as literal hash of NODE_ENCODING
- This reduces dependency on VALUE.
- 09:35 AM Revision 6a0b05f4 (git): Remove `SAVE_ROOT_JMPBUF` as it no longer has any effect. (#10066)
-
09:29 AM Bug #20289 (Closed): Bug in Zlib::GzipReader#eof? breaks reading certain sizes of gzipped files.
- https://github.com/ruby/zlib/pull/72 has been merged.
-
09:22 AM Revision b7f5c800 (git): Use `terms?` instead of `opt_terms`
-
08:33 AM Feature #19422 (Assigned): Make `--enabled-shared` mandatory on macOS
-
06:43 AM Revision e1c684e4 (git): Refactor to use `struct string_part`
-
06:43 AM Revision 97a39ccc (git): Split `init_funcname`
- Extract `build_funcname` that takes the prefix as an argument, and
`concat_funcname` that concats the parts. -
06:42 AM Revision 9f8f32bf (git): [ruby/zlib] In Zlib::GzipReader#eof? check if we're actually at eof
- Only consider it eof if we read ahead and something fills the buf.
If not, we may only have empty blocks and the foot... - 02:51 AM Revision 7acc8bbe (git): Bump ruby/setup-ruby from 1.171.0 to 1.172.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.171.0 to 1.172.0.
- [Release notes](https://github...
02/21/2024
-
11:09 PM Revision 35f68e7d (git): YJIT: Assert Opnd::Stack's SP expectation (#10061)
-
11:05 PM Revision 5f00b2dc (git): Fix the insn position shown by rb_vm_check_canary (#10062)
-
10:55 PM Revision be96dc9f (git): [PRISM] Support it local variable
-
10:55 PM Revision 31735d77 (git): [ruby/prism] Update for Ruby 3.4 errors
- https://github.com/ruby/prism/commit/20fea2cf2b
-
10:55 PM Revision 90c5393f (git): [ruby/prism] Support ItParametersNode
- So that compilers know they need to add to add an anonymous
variable to the local table.
https://github.com/ruby/pri... -
10:42 PM Revision 0be09967 (git): YJIT: Grab stack operands after SP change in String#byteslice (#10060)
- Previously, `StackOperand`s caching `sp_offset` was held across a
jit_prepare_call_with_gc(), which invalidates the o... -
10:38 PM Revision 551f6474 (git): [ruby/prism] Allow skipping warnings as needed, and pass a reason through to Parser::Diagnostic
- https://github.com/ruby/prism/commit/6a84a3c9fb
-
10:38 PM Revision 45ae69e3 (git): [ruby/prism] Update lib/prism/translation/parser.rb
- https://github.com/ruby/prism/commit/c3cc282343
Co-authored-by: Kevin Newton <[email protected]> -
10:38 PM Revision e3b9eec3 (git): [ruby/prism] Translation::Parser should process warnings, not just errors
- https://github.com/ruby/prism/commit/ea7e400f85
-
10:25 PM Revision 80ffa300 (git): [PRISM] Eval frames should not have an absolute path
-
09:57 PM Feature #20290: Add API for C extensions to free memory
- I'm positive on this idea in general, but I'd like the semantics of a) what extensions can/can't do inside this funct...
-
07:33 PM Feature #20290 (Closed): Add API for C extensions to free memory
- GitHub PR: https://github.com/ruby/ruby/pull/10055
Ticket #19993 added the new feature RUBY_FREE_AT_EXIT, which fr... -
08:42 PM Revision fce78047 (git): [DOC] Doc for field processing (#10008)
-
08:24 PM Revision 577d07cf (git): YJIT: Allow non-leaf calls on opt_* insns (#10033)
- * YJIT: Allow non-leaf calls on opt_* insns
* s/on_send_insn/is_sendish/
* Repeat known_cfunc_codegen -
07:38 PM Misc #20281: DevMeeting-2024-03-14
- * [Feature #20306] Add rb_free_at_exit_p (peterzhu2118 & HParker)
* Ticket #19993 added the new feature RUBY_FREE_A... -
08:31 AM Misc #20281: DevMeeting-2024-03-14
- - [Misc #20287] DevMeeting before or after RubyKaigi
- It would be great to plan ahead, so that people can make the... -
07:14 PM Revision 5c02d977 (git): [PRISM] Remove more dummy line usage
- * or
* optional parameter
* parentheses
* pre execution
* post execution
* range
* rational
* redo -
07:14 PM Revision e19fde52 (git): [PRISM] Remove more dummy line usage
- * if
* unless -
07:14 PM Revision e1f6b477 (git): [PRISM] Remove more dummy line usage
- * regular expressions
* rescue
* rescue modifier -
07:14 PM Revision e7d480df (git): [PRISM] Remove more dummy line usage
- * returns
* retry
* self
* singleton class -
07:14 PM Revision 61c5936d (git): [PRISM] Remove more dummy line usage
- * source files
* source encodings
* source lines -
07:14 PM Revision 220ced74 (git): [PRISM] Remove more dummy line usage
- * yields
* xstrings
* while
* until
* undef
* true
* symbol
* super
* string
* statements
* splat -
06:53 PM Bug #20289 (Closed): Bug in Zlib::GzipReader#eof? breaks reading certain sizes of gzipped files.
- Hello,
A bug in the implementation of Zlib::GzipReader#eof? makes it very difficult to read certain rubygems using... -
05:45 PM Revision 8bc51a39 (git): [rubygems/rubygems] Check for correct exception on older psych versions
- https://github.com/rubygems/rubygems/commit/52de6eccf5
-
05:45 PM Revision 997470b7 (git): [rubygems/rubygems] Commit missing new method
- https://github.com/rubygems/rubygems/commit/5265b4ce3d
-
05:45 PM Revision 466ed0e1 (git): [rubygems/rubygems] Add a test for safe yaml
- https://github.com/rubygems/rubygems/commit/148deade0a
-
05:45 PM Revision 5dcc7a03 (git): [rubygems/rubygems] Use a writer method on the module instead of a constant
- https://github.com/rubygems/rubygems/commit/240d84eea3
-
05:44 PM Revision c2812fb6 (git): [rubygems/rubygems] Control whether YAML aliases are enabled in Gem::SafeYAML.safe_load via a constant
- https://github.com/rubygems/rubygems/commit/6bedb1cb79
-
04:57 PM Revision 5ab6b318 (git): [ruby/fileutils] [DOC] FileUtils::VERSION
- https://github.com/ruby/fileutils/commit/48742e2921
-
04:57 PM Revision 2edc14be (git): [ruby/fileutils] [DOC] nodoc for private methods and module
- https://github.com/ruby/fileutils/commit/75c6010aab
-
04:45 PM Misc #20260 (Closed): ISEQ flag for prism compiler
- @mame remembered that we have `RubyVM::AbstractSyntaxTree.node_id_for_backtrace_location(loc)`, so we don't actually ...
-
04:45 PM Revision 6e704311 (git): [ruby/pp] Extract pp_hash_pair
- The method which prints single pair of a hash, to make extending
pretty printing Hash easier, apart from Hash constru... -
04:45 PM Revision 37b8fc74 (git): [ruby/pp] Get rid of hardcoded class name
- So that the `pp` method can work in inherited classes with that
class.
https://github.com/ruby/pp/commit/f204df3aad -
04:44 PM Revision 82a4c3af (git): Add error for iseqs compiled by prism
-
04:44 PM Revision 0f1ca949 (git): [PRISM] Provide runtime flag for prism in iseq
-
04:39 PM Revision d9ebb65b (git): [ruby/pp] Fix compatibility with 3.3 or earlier
- https://github.com/ruby/pp/commit/f5cee21a1e
-
04:33 PM Revision 330830dd (git): Add IMEMO_NEW
- Rather than exposing that an imemo has a flag and four fields, this
changes the implementation to only expose one fie... -
04:04 PM Revision 2e6f8554 (git): [ruby/date] Remove the unintentional ability to parse `Symbol`
- It's been 2 years since ruby/date#49, so it's okay.
https://github.com/ruby/date/commit/435dfec6c8 -
03:58 PM Revision 96f21e9d (git): Re-enable test now that dump is all ASCII
-
03:47 PM Revision 2b2e61e6 (git): [ruby/prism] Only call encoding_changed callback on change
- https://github.com/ruby/prism/commit/7d0bea3ce0
-
03:22 PM Revision bf680af7 (git): [ruby/prism] Remove non-ASCII characters from --dump=parsetree
- https://github.com/ruby/prism/commit/6d4cd21e98
-
03:13 PM Revision 402690c3 (git): Fix incomplete switch statement in imemo_memsize
- The switch statement is not exhaustive, meaning the "unreachable"
comment was not correct. This commit fixes it by ma... -
02:37 PM Revision 01c7e16c (git): Separate miniruby from dmyext.c
-
12:19 PM Misc #20254: Add Launchable into Ruby CI
- I updated the GitHub comments feature based on https://bugs.ruby-lang.org/issues/20254#note-10. Thank you for your fe...
-
11:47 AM Bug #20286: TracePoint does not emit `thread_end` event when thread exits with exception
- We can backport this to Ruby 3.0, however the PR will be a bit different. I am okay if we choose not to backport to 3...
-
11:35 AM Bug #20286 (Closed): TracePoint does not emit `thread_end` event when thread exits with exception
-
05:47 AM Bug #20286: TracePoint does not emit `thread_end` event when thread exits with exception
- Proposed fix: https://github.com/ruby/ruby/pull/10039
-
05:40 AM Bug #20286 (Closed): TracePoint does not emit `thread_end` event when thread exits with exception
- Using TracePoint to trace `thread_begin` and `thread_end` events fails to emit the `thread_end` event when an excepti...
-
11:46 AM Bug #20288 (Closed): `rb_fiber_scheduler_close` exceptions are not handled in `rb_fiber_scheduler_set`.
-
08:46 AM Bug #20288: `rb_fiber_scheduler_close` exceptions are not handled in `rb_fiber_scheduler_set`.
- PR: https://github.com/ruby/ruby/pull/10042
-
08:45 AM Bug #20288 (Closed): `rb_fiber_scheduler_close` exceptions are not handled in `rb_fiber_scheduler_set`.
- The code responsible for setting a new scheduler on a thread does not properly handle exceptions raised by `rb_fiber_...
- 11:33 AM Revision 04729fe6 (git): Fix exception handling in `rb_fiber_scheduler_set`. (#10042)
- 11:32 AM Revision 78d9fe69 (git): Ensure that exiting thread invokes end-of-life behaviour. (#10039)
-
10:37 AM Revision fd913546 (git): [DOC] Comment about logic to care about static/dynamic hetero build
- The condition is rarely met in usual cases, so it's worth to note about
the situation and the reason why we care abou... -
10:28 AM Revision 6aa5067a (git): Revert rubygems tempdir check
- This check was added to check if other tests still remain tempdir, and these tests do on Windows.
* `TestGemCommands... -
09:56 AM Misc #20287: DevMeeting before or after RubyKaigi
- Thank you for the ticket!
There is no room reservation but
* 5/14 (Tue) (RubyKaigi day0) 14:00-16:00 (16:00-18:... -
08:29 AM Misc #20287 (Closed): DevMeeting before or after RubyKaigi
- RubyKaigi itself runs from May 15-17 (Wed-Fri) in Naha.
It would be nice to have a DevMeeting before or afterwards... -
08:57 AM Revision b1431ce4 (git): Add comments to dmydln.c, dmyenc.c, and dmyext.c
- They are used conditionally in miniruby, dynamically-linked ruby, and
statically-linked ruby (--with-static-linked-ex... -
08:14 AM Revision 6ecb14df (git): [rubygems/rubygems] Reset `Gem.state_file` along with `Gem.state_home`
- As `Gem.state_file` is placed under `Gem.state_home` directory, when
the latter is reset, also the former should be r... -
06:45 AM Revision 1fa4d15c (git): Add `Test::Unit::TestCase#method_name`
- For the compatibility with test-unit gem.
-
06:39 AM Revision fc1a7a46 (git): [rubygems/rubygems] Use Hash#compact
- https://github.com/rubygems/rubygems/commit/9d4ff6ff30
Co-authored-by: Samuel Giddins <[email protected]> -
06:39 AM Revision c8fb4f30 (git): [rubygems/rubygems] Skip nil-value keys to make metadata reproducible
- Nil-value keys in a mapping end with a space or not depending on
libyaml versions, and result metadata are different ... -
06:38 AM Revision d5786849 (git): `rb_thread_lock_native_thread()`
- Introduce `rb_thread_lock_native_thread()` to allocate dedicated
native thread to the current Ruby thread for M:N thr... -
04:36 AM Revision 91cb3035 (git): Remove not used universal parser macros and functions
-
03:30 AM Revision d0786cde (git): [rubygems/rubygems] rake man:build
- https://github.com/rubygems/rubygems/commit/e0ef515732
-
03:30 AM Revision 08753f20 (git): [rubygems/rubygems] Use https instead of http
- https://github.com/rubygems/rubygems/commit/bcbe6f7b7a
-
02:55 AM Revision 081ee3d3 (git): Add memory leak test for eval kwargs
-
02:55 AM Revision 1c97abaa (git): De-dup identical callinfo objects
- Previously every call to vm_ci_new (when the CI was not packable) would
result in a different callinfo being returned... -
02:53 AM Bug #20285: Stale inline method caches when refinement modules are reopened
- Fixed by https://github.com/ruby/ruby/pull/10037
I'll mark this as requiring a backport for 3.3, but I think there... -
02:44 AM Bug #20285 (Closed): Stale inline method caches when refinement modules are reopened
- This is essentially the same issue as #11672, but for inline method caches rather than class caches.
In Ruby 3.3 w... -
02:00 AM Revision 2a6917b4 (git): Fix string value in hash literal being forced frozen
- We should pass `false` for `hash_key` for value nodes. Credits to
`@kddnewton` for noticing and bisecting. -
01:57 AM Revision 5fb574ae (git): `rb_parser_warn_duplicate_keys` doesn't need to take care of NODE_LIT anymore
- NODE_LIT is created only for `shareable_constant_value`.
This means hash key node is never NODE_LIT. -
01:23 AM Revision ce4142bc (git): YJIT: rb_str_concat_literals is not leaf (#10035)
-
12:16 AM Revision 776dbbba (git): Remove hack for ripper.y generation
- Before Rearchitect Ripper (89cfc15), parser and ripper used different
semantic value data type for same symbols.
"ext...
02/20/2024
-
11:06 PM Revision e7ab5d89 (git): Introduce NODE_REGX to manage regexp literal
-
10:39 PM Revision 97d4363d (git): [DOC] Improve docs for GC.latest_compact_info
-
09:53 PM Revision 35fdf1a6 (git): YJIT: Remove duplicate test
-
09:53 PM Revision 8e109048 (git): YJIT: Fix calling leaf builtins with empty splat and kw_splat
- These don't pass anything and just need to be popped off the stack.
https://github.com/ruby/ruby/actions/runs/797736... -
09:42 PM Revision 9216a2ac (git): YJIT: Verify the assumption of leaf C calls (#10002)
-
09:10 PM Revision d4b4b53b (git): [DOC] Fix links in doc (#9970)
-
08:09 PM Feature #20282: Enhancing Ruby's Coverage with Per-Test Coverage Reports
- @anmarchenko I think you want to look into a C API called `rb_thread_add_event_hook`. You can use it to register your...
-
12:04 PM Feature #20282: Enhancing Ruby's Coverage with Per-Test Coverage Reports
- ioquatix (Samuel Williams) wrote:
> As Ruby applications grow in complexity, the need for more sophisticated testing... -
08:47 AM Feature #20282: Enhancing Ruby's Coverage with Per-Test Coverage Reports
- >Coverage.suspend and Coverage.resume does not work for multi-thread test runner unfortunately
Yes, I mentioned t... -
01:03 AM Feature #20282: Enhancing Ruby's Coverage with Per-Test Coverage Reports
- `Coverage.suspend` and `Coverage.resume` does not work for multi-thread test runner unfortunately, unless there is so...
-
12:51 AM Feature #20282: Enhancing Ruby's Coverage with Per-Test Coverage Reports
- `Coverage.resume` and `Coverage.suspend` were introduced for per-test coverage. You can use them as follows.
```ru... -
06:59 PM Revision b3c13de8 (git): skip a test on non-UTF-8 locale
- `ruby --parser=prism -W:no-experimental --dump=parsetree -e :hi` prints
non-ASCII char(s) so the following test with ... -
06:51 PM Bug #20180 (Closed): Inconsistent evaluation of `**{}` depending on position in array
- Fixed by commit:77c1233f79a0f96a081b70da533fbbde4f3037fa. However, that adds an instruction, so the implementation i...
-
06:49 PM Bug #20229 (Closed): Empty keyword splat in array not removed in ARGSPUSH case
- Committed as commit:77c1233f79a0f96a081b70da533fbbde4f3037fa
-
06:47 PM Revision 77c1233f (git): Add pushtoarraykwsplat instruction to avoid unnecessary array allocation
- This is designed to replace the newarraykwsplat instruction, which is
no longer used in the parse.y compiler after th... -
06:29 PM Revision 2e2e3d89 (git): YJIT: Support `**nil` for cfuncs
- Similar to the iseq call support. Fairly straight forward.
-
05:17 PM Bug #20258: Socket::IPV6_RECVERR for IPv6
- `Socket::IPV6_MTU_DISCOVER` is also missing in the current Ruby version.
-
05:13 PM Revision c0e5de95 (git): Fix the version in missing-baseruby
-
03:59 PM Misc #20281: DevMeeting-2024-03-14
- * [Feature #20265] Deprecate and remove rb_newobj and rb_newobj_of (peterzhu2118)
* These two APIs are difficult t... -
03:43 PM Misc #20281: DevMeeting-2024-03-14
- * [Feature #20261] Add symbol synonyms for `''` (empty string) and `nil` for IO method line separator arguments (Burd...
-
04:00 AM Misc #20281: DevMeeting-2024-03-14
- Note: The next meeting will be held not only at P.M. but also at A.M. (09:00-12:00) in JST. We will try this time slo...
-
03:39 PM Revision c184aa87 (git): Use rb_gc_mark_and_move for imemo
-
03:36 PM Revision 20f03100 (git): [ruby/prism] Fix eval encoding switching to UTF-8
- https://github.com/ruby/prism/commit/24e3ff5d6d
-
03:17 PM Misc #20238: Use prism for mk_builtin_loader.rb
- Respectfully, I disagree. If we switch to prism for this now, then every time we want to bump the version of syntax t...
-
02:56 PM Revision 835fa98a (git): Update warning flags before dump
-
02:31 PM Revision bcfcdae5 (git): [ruby/prism] Fix windows build checking for _POSIX_MAPPED_FILES
- https://github.com/ruby/prism/commit/acf603603f
-
02:21 PM Revision f0a46c63 (git): [ruby/prism] Include unistd.h before cheching _POSIX_MAPPED_FILES
- https://github.com/ruby/prism/commit/84b3c294f0
-
02:21 PM Revision 15b53e90 (git): [ruby/prism] Use `_POSIX_MAPPED_FILES` and `_WIN32` to know if memory map interface is available in the target platform
- https://github.com/ruby/prism/commit/88e2ff52d4
-
01:30 PM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- Eregon (Benoit Daloze) wrote in #note-14:
> Is there any reason not to do #15554 instead?
> This proposal requires ... -
11:26 AM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- Is there any reason not to do #15554 instead?
This proposal requires manual effort to annotate methods, which feels ... -
10:40 AM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- https://github.com/nobu/ruby/tree/nil-blockarg
-
09:03 AM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- How about introducing a magic comment like `# no_block_by_default: true`? Methods defined under this magic comment sh...
-
02:47 AM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- Honestly, '&nil' isn't very appealing looking, but I'm willing to accept this suggestion because I was hoping for a w...
-
12:01 PM Bug #10436 (Closed): ruby -c and ripper inconsistency: m(&nil) {}
- This is solved by https://bugs.ruby-lang.org/issues/20257 (https://github.com/ruby/ruby/pull/9923).
-
12:00 PM Bug #18988 (Closed): Ripper cannot parse some code that has regexp named capture
- This is solved by https://bugs.ruby-lang.org/issues/20257 (https://github.com/ruby/ruby/pull/9923).
-
12:00 PM Bug #20055 (Closed): Ripper seems to skip some checks like `void value expression` and `duplicated variable name`
- This is solved by https://bugs.ruby-lang.org/issues/20257 (https://github.com/ruby/ruby/pull/9923).
-
11:52 AM Revision c22cb960 (git): Use commit with Ruby 3.4 support
-
11:16 AM Feature #18576: Rename `ASCII-8BIT` encoding to `BINARY`
- `BINARY (ASCII-8BIT)` seems a good compromise.
The `/` seems potentially confusing for:
`incompatible character e... -
07:51 AM Feature #18576: Rename `ASCII-8BIT` encoding to `BINARY`
- ```
>> "fée" + "fée".b
(irb):8:in `+': incompatible character encodings: UTF-8 and BINARY (ASCII-8BIT) (Encoding::C... -
11:14 AM Revision 386b956a (git): Remove never used method
-
11:14 AM Revision e3917fc7 (git): Remove no longer used methods
- `find_object_in_recycled_slot` and `memory_location` have not been
used since commit:b99833baec2e567e38758f4fd017c90c... -
11:05 AM Bug #20284: Regexp::TimeoutError is not triggered by a specific Regexp
- mame (Yusuke Endoh) wrote in #note-1:
> Thanks for the report.
>
> This takes a long time in the preprocessing pa... -
10:55 AM Bug #20284 (Feedback): Regexp::TimeoutError is not triggered by a specific Regexp
- Thanks for the report.
This takes a long time in the preprocessing part before regexp matching. I think this proce... -
09:35 AM Bug #20284 (Feedback): Regexp::TimeoutError is not triggered by a specific Regexp
- I've noticed that the Regexp::TimeoutError is not triggered for this Regexp:
```ruby
jacopo-37s-mb 3.3.0 ~ cat ... -
10:19 AM Revision 7cb8fd78 (git): Move ripper_validate_object to ripper_init.c.tmpl
-
10:13 AM Revision fa3d6aaf (git): [ruby/uri] Use https instead of http
- https://github.com/ruby/uri/commit/ad2591f0d1
-
10:07 AM Revision 474f4188 (git): Suppress unused function warning for UNIVERSAL_PARSER build
- Suppress the warning:
```
parse.y:2221:1: warning: unused function 'rb_parser_str_hash' [-Wunused-function]
2221 | ... -
10:02 AM Revision fba64708 (git): Remove uneeded Universal Parser properties
-
08:34 AM Feature #20257 (Closed): Rearchitect Ripper
- Applied in changeset commit:git|89cfc1520717257073012ec07105c551e4b8af7c.
----------
[Feature #20257] Rearchitect Ri... -
02:19 AM Feature #20257: Rearchitect Ripper
- I am OK with it.
Matz.
-
08:33 AM Revision 2a4b6ed3 (git): Workaround for `Prism::ParseTest#test_filepath` for "unparser/corpus/literal/def.txt"
- See the discussion on https://github.com/ruby/ruby/pull/9923
-
08:33 AM Revision 20dbc7a5 (git): Skip `test_filepath` of "unparser/corpus/literal/def.txt"
- The previous commit changes Ripper lex state behavior of `tLABEL`.
For example, Ripper lex state for the second `bar`... -
08:33 AM Revision 89cfc152 (git): [Feature #20257] Rearchitect Ripper
- Introduce another semantic value stack for Ripper so that
Ripper can manage both Node and Ruby Object separately.
Thi... -
07:21 AM Bug #20043: `defined?` checks for method existence but only sometimes
- In future, should we deprecate defined? usecase which return `expression`?
-
07:17 AM Revision a605234b (git): NEWS.md: Add a note for [Feature #16495] and [Feature #19117]
-
07:14 AM Bug #20283: Build failed since Ruby 3.2.3 if Xcode.app was renamed to space contained name.
- It looks like 3.2.2 and earlier also have the same issue. I think the root problem is the below error, which indicate...
-
06:41 AM Bug #20283 (Open): Build failed since Ruby 3.2.3 if Xcode.app was renamed to space contained name.
- When I renamed Xcode.app to space contained name (like `Xcode 15.2.0.app`), then I met build error with Ruby 3.2.3 an...
-
07:07 AM Bug #20151: Can't build Ruby 3.1 on FreeBSD 14.0
- @nobu found to fix this with https://github.com/ruby/ruby/commit/cfc564ac4049
-
05:33 AM Revision f75b9dbf (git): [rubygems/rubygems] Keep Gem.install_extension_in_lib for compatibility
- https://github.com/rubygems/rubygems/commit/b2bf239147
-
05:33 AM Revision f2d45334 (git): [rubygems/rubygems] re-order util methods
- https://github.com/rubygems/rubygems/commit/4b5eb7a02c
-
05:33 AM Revision 018261eb (git): [rubygems/rubygems] Added small tests
- https://github.com/rubygems/rubygems/commit/08a245bdf8
-
05:33 AM Revision a551d936 (git): [rubygems/rubygems] Now install extension in lib is true
- https://github.com/rubygems/rubygems/commit/bbcad80772
-
05:33 AM Revision 27501a55 (git): [rubygems/rubygems] Restore Gem.configuration during installation test
- https://github.com/rubygems/rubygems/commit/bf7156968e
-
05:33 AM Revision 94dd4dc3 (git): [rubygems/rubygems] Gem.install_extension_in_lib is now under the Gem.configuration
- https://github.com/rubygems/rubygems/commit/c394375b28
-
05:33 AM Revision 83148f83 (git): [rubygems/rubygems] Allow to set install_extension_in_lib as Gem configuration
- https://github.com/rubygems/rubygems/commit/c59d40f425
-
04:15 AM Bug #20218: aset/masgn/op_asgn with keyword arguments
- https://github.com/nobu/ruby/tree/ary_set-prohibited-args
-
04:14 AM Revision 4e864d0a (git): Architecture-dependent files must not pollute libdir [ci skip]
- Copying compiled binaries to libdir is a really evil practice.
-
12:56 AM Revision cdf39ed6 (git): Don't sync prism.{so,bundle,dll} from `ruby/prism`
02/19/2024
- 11:31 PM Revision 4ba76d48 (git): [rubygems/rubygems] Bump rb-sys
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.87 to 0.9.88.
- [Release notes](https://github.com/oxid... - 11:30 PM Revision 0501ecdd (git): [rubygems/rubygems] Bump rb-sys
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.87 to 0.9.88.
- [Release notes](https://github.com/oxid... -
11:23 PM Feature #18576: Rename `ASCII-8BIT` encoding to `BINARY`
- What about
```
>> "fée" + "fée".b
(irb):8:in `+': incompatible character encodings: UTF-8 and BINARY (ASCII-8BIT) ... -
11:02 PM Feature #18576: Rename `ASCII-8BIT` encoding to `BINARY`
- I've come to realize something; when an ASCII-8BIT string contains only ascii characters, it behaves exactly like a U...
-
12:38 PM Feature #18576: Rename `ASCII-8BIT` encoding to `BINARY`
- Proposed patch: https://github.com/ruby/ruby/pull/10018
I used my initial suggestion: `ASCII-8BIT (BINARY)`, but i... -
11:07 PM Feature #13557: there's no way to pass backtrace locations as a massaged backtrace
- byroot (Jean Boussier) wrote in #note-7:
> Which I think is simple enough to not warrant and extra `skip:` parameter... -
12:15 PM Feature #13557: there's no way to pass backtrace locations as a massaged backtrace
- > So it would be nice to have a shortcut idiom for this, like perhaps raise Error, "message", skip: 3
With my patc... -
10:57 AM Feature #13557: there's no way to pass backtrace locations as a massaged backtrace
- Proposed patch here if someone feels like reviewing it: https://github.com/ruby/ruby/pull/10017
-
10:54 PM Feature #20282: Enhancing Ruby's Coverage with Per-Test Coverage Reports
- It also occurred to me, that `Coverage.default_coverage(iseq)` might need to mutate the iseq. In the sense that we ne...
-
10:51 PM Feature #20282 (Open): Enhancing Ruby's Coverage with Per-Test Coverage Reports
- As Ruby applications grow in complexity, the need for more sophisticated testing and coverage analysis tools becomes ...
-
09:44 PM Misc #20254: Add Launchable into Ruby CI
- FYI: I added document about Launchable to ruby/ruby's wiki page.
https://github.com/ruby/ruby/wiki/CI-Servers#launch... -
07:50 PM Revision ae3e82a5 (git): [ruby/prism] Fix up comment state
- https://github.com/ruby/prism/commit/c6561becf0
-
06:44 PM Feature #20215: Introduce `IO#readable?`
- I think the name is potentially confusing. Consider the following:
```ruby
if client.readable?
client.read # thi... -
06:20 PM Feature #20276: Introduce Fiber interfaces for Blocking operations on Ractors
- ko1 (Koichi Sasada) wrote in #note-2:
> I understand the motivation but now the ractor-thread combination is not wel... -
01:40 AM Feature #20276 (Feedback): Introduce Fiber interfaces for Blocking operations on Ractors
- I understand the motivation but now the ractor-thread combination is not well-defined yet and combination with Fiber ...
-
04:08 PM Feature #20261: Add symbol synonyms for '' and nil for IO method line separator arguments
- Propose to add user-friendly synonyms (symbols) for IO line separator arguments `''` (read paragraphs) and `nil` (rea...
-
01:40 PM Feature #11446: Possible work around for the requirement to supplying arguments like this: .map(&:method, <arguments>)
Are there any proposal issues regarding the addition of argument and block support for the ```.each(&:method, arg...-
12:50 PM Misc #20281: DevMeeting-2024-03-14
- * [Feature #20275] Avoid extra backtrace entries for rescue and ensure (eregon)
* OK to hide/avoid the extra backtr... -
12:44 PM Misc #20281 (Closed): DevMeeting-2024-03-14
- # The next dev meeting
**Date: 2024/03/14 09:00-12:00, 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeti... -
12:44 PM Misc #20193 (Closed): DevMeeting-2024-02-14
-
10:24 AM Revision 391b0bf0 (git): Try with some test fixes from https://github.com/hsbt/debug/commits/release/
-
09:52 AM Misc #20279: Is the implementation of `respond_to_missing?` in BasicObject documentation correct?
- > Won't these clobber each other?
Yeah, my bad. You either need to copy it in an included module, or just not copy... -
09:51 AM Misc #20279: Is the implementation of `respond_to_missing?` in BasicObject documentation correct?
- Do you want to submit a PR? You already wrote most of the code... however:
```ruby
define_method(:respond_to_mi... -
08:08 AM Misc #20279: Is the implementation of `respond_to_missing?` in BasicObject documentation correct?
- So yes, the documentation is incorrect.
-
08:06 AM Misc #20279: Is the implementation of `respond_to_missing?` in BasicObject documentation correct?
- > because I was under the impression it was called by method_missing.
`respond_to_missing?` isn't called by `meth... -
05:18 AM Misc #20279 (Closed): Is the implementation of `respond_to_missing?` in BasicObject documentation correct?
- Considering the documentation here: https://ruby-doc.org/3.2.2/BasicObject.html
Introduced in: https://github.com/... - 08:14 AM Revision fabec390 (git): Update bundled gems list at 96ede4d192788d2dc20f5caa6cbe29 [ci skip]
-
08:13 AM Revision 96ede4d1 (git): Bump up typeprof-0.21.11
-
08:02 AM Bug #20280 (Closed): Error at invalid encoding symbols
- Applied in changeset commit:git|fcc55dc2261b4c61da711c10a5476d05d4391eca.
----------
[Bug #20280] Raise SyntaxError ... -
07:25 AM Bug #20280 (Closed): Error at invalid encoding symbols
- Parsing an invalid encoding symbol raises an `EncodingError`.
It must be a `SyntaxError`.
https://github.com/ruby... -
07:33 AM Revision 8c5b7eb0 (git): [Bug #20280] Fix wrong tests
-
07:33 AM Revision d9b61e22 (git): Omit a bizzarre test in IRB
-
07:33 AM Revision b1d70e42 (git): [Bug #20280] Check by `rb_parser_enc_str_coderange`
- Co-authored-by: Yuichiro Kaneko <[email protected]>
-
07:33 AM Revision fcc55dc2 (git): [Bug #20280] Raise SyntaxError on invalid encoding symbol
-
05:45 AM Revision a52fc5df (git): [rubygems/rubygems] Use FileUtils.mkdir_p
- https://github.com/rubygems/rubygems/commit/af806b8dff
-
04:55 AM Revision cb9e0a45 (git): Don't exclude `test_gem_package_task.rb` explicitly.
- 3d4f5e7671271335429e33605366f792bc84a2a2 suppressed warnings.
-
04:48 AM Revision b4be2834 (git): [rubygems/rubygems] Remove redundant rubocop configs
- https://github.com/rubygems/rubygems/commit/a3f60240bf
-
04:47 AM Revision 3d4f5e76 (git): [rubygems/rubygems] Suppress warning during test runner.
- ruby core repository explicitly removed this test file at
https://github.com/ruby/ruby/commit/c945a849cb2c5fcdfa546e5... - 04:28 AM Revision 0972cfb7 (git): Update bundled gems list at 935fc22545fdca58331994622ae577 [ci skip]
-
04:28 AM Revision 935fc225 (git): Use commit version for https://bugs.ruby-lang.org/issues/16495
- * https://github.com/ruby/drb/pull/25
* https://github.com/minitest/minitest/pull/987
* https://github.com/test-unit/... -
02:34 AM Revision 1dca87cf (git): Load rubygems explicitly for tests of test/irb
-
02:05 AM Revision c14d295a (git): Fix accidentally changed to rename test method at d95d3484a90a985b971ef4c55762847d92b6c81a
-
02:01 AM Revision 7e577e15 (git): [ruby/irb] Fix `irb:rdbg` for ruby head
- (https://github.com/ruby/irb/pull/876)
* Update binding.irb check for Ruby head
With https://github.com/ruby/ruby/p... -
01:48 AM Revision 9ec99100 (git): [ruby/irb] Update error message assertions for Ruby 3.4
- (https://github.com/ruby/irb/pull/874)
https://github.com/ruby/ruby/pull/9605 changes both quotes and format for
exc... -
01:47 AM Revision 11a6bb81 (git): Revert 25d74b9527cd525042ad0b612b794fa331d3a318 at test/irb
-
01:30 AM Feature #20275: Avoid extra backtrace entries for rescue and ensure
- I don't have any opinion so I leave it on Matz.
-
12:31 AM Misc #20238: Use prism for mk_builtin_loader.rb
- We should close this because @k0kubun is working to update `BASERUBY` version for using new syntax. There is no reaso...
Also available in: Atom