Activity
From 10/30/2023 to 11/05/2023
11/05/2023
-
11:21 PM Bug #19989: Fix refinement refine performance
- > this shouldn't really affect the runtime performance of real programs
Thanks and fair point. I'm using the above... -
07:35 PM Bug #19989: Fix refinement refine performance
- > By fixing this, we could improve refinement performance and encourage more adoption since refinements are a powerfu...
-
03:35 PM Bug #19989 (Closed): Fix refinement refine performance
- ## Why
Hello. 👋 Would it be possible to improve the performance of refining an object as I'm seeing a significant ... -
01:52 PM Feature #19988: AI for inner code behavior analysis at runtime
- Just a note: It does not need POC from the standpoint that multivariate anomaly detection works OOB that is provided...
-
01:43 PM Feature #19988: AI for inner code behavior analysis at runtime
- Assuming the above is real - of which I am unsure - I believe this would fit more
into the line of "add-ons", e. g. ... -
09:47 AM Feature #19988 (Open): AI for inner code behavior analysis at runtime
- Dear Devs,
I've been using Ruby extensively in my work and sometimes I use AI algos to debug inner workings of com... -
01:44 PM Feature #19987: add sample method to Range
- I think conceptually .first() is not the same as .sample(). At the least when I read
it, I would assume that .first(... -
09:51 AM Feature #19987: add sample method to Range
- Sounds logical, thank you.
Andras
Sent with Proton Mail secure email.
-
09:39 AM Feature #19987: add sample method to Range
- The `first` call works because `Range` is an `Enumerable`, and since getting the first element is an act of enumerati...
-
09:32 AM Feature #19987 (Feedback): add sample method to Range
- Dear Devs, I'd like to suggest a change. Since the following works:
(1..99).first(5)
Therefore this one could b... -
11:50 AM Revision 40391fae (git): [ruby/etc] Fix inconsistent dll linkage warning
- https://github.com/ruby/etc/commit/e4c71e5996
-
03:54 AM Bug #18286: Universal arm64/x86_84 binary built on an x86_64 machine segfaults/is killed on arm64
- Does this help it?
https://github.com/ruby/ruby/pull/8708 -
03:15 AM Bug #19986 (Open): Win32: `HOME` is set to just `HOMEDRIVE` if `HOMEPATH` is unset
- ```
$ env -u HOME -u USERPROFILE -u HOMEPATH HOMEDRIVE=no/such/home ./miniruby.exe -e 'p ENV["HOME"], Dir.home'
"no... -
03:04 AM Revision a15aa259 (git): Lrama v0.5.9
11/04/2023
-
05:14 PM Revision 368a1cb3 (git): Do not use non-ASCII chars in sources
- No encodings are guaranteed in C compilers, and other than UTF-8
encodings may be assumed in some platforms, e.g., CP... -
05:11 PM Revision 054a4672 (git): Check non-ASCII code in more sources including generated files
-
05:01 PM Bug #19985: Confusing error message when nonexistent `Pathname` for `require`
- martinemde (Martin Emde) wrote in #note-8:
> rubygems has been accepting ducks for years for 99% of Rubyists.
Dur... -
04:04 PM Bug #19985: Confusing error message when nonexistent `Pathname` for `require`
- It seems like you’re suggesting that required features don’t use a path name based hierarchy for organization.
I’m... -
03:54 PM Revision 8ed733f8 (git): ast.rb: Fix bug for source of multibyte characters
- first_column and last_column return byte positions, but existing implementations
did not consider multibyte. -
12:27 PM Revision d8962690 (git): Remove spaces added for ".pre.1" [ci skip]
-
10:28 AM Revision 79d08795 (git): [ruby/stringio] Make STRINGIO_VERSION uniform
- https://github.com/ruby/stringio/commit/4400bf3380
-
10:28 AM Revision b30783e0 (git): [ruby/stringio] Move Java version to Java directory
- https://github.com/ruby/stringio/commit/3f90a0d619
- 07:01 AM Revision 9106ac45 (git): Update bundled gems list as of 2023-11-04
-
05:18 AM Revision 9f95b6eb (git): Skip a test that is flaky with RJIT
- It's crashing inside the bug reporter after a crash, so not sure why
it's crashing. It's not really useful for mainta... -
02:29 AM Revision 6b2a3c84 (git): Update newer version gems only
11/03/2023
-
09:07 PM Revision 6e38076b (git): YJIT: implement two-step call threshold (#8839)
- * YJIT: implement two-step call threshold
Automatically switch call threshold to a larger value for
larger, producti... -
06:47 PM Revision 38bdb9d0 (git): YJIT: Delete some dead code and enable lints
- 06:00 PM Revision bc4d1c09 (git): Update default gems list at 5a132c78641c252a7b04ca8a5a493f [ci skip]
-
05:59 PM Revision 5a132c78 (git): Update prism to v0.17.1
- 05:53 PM Revision dd033024 (git): [ruby/prism] Always fully qualify types for RBIs and avoid using attributes
- https://github.com/ruby/prism/commit/0d0d039f8e
- 04:12 PM Revision 9d308ad4 (git): .travis.yml: Add a RubyGems issue ticket link.
- Add a RubyGems issue ticket link. The issue happend in Travis arm32 at once.
- 04:12 PM Revision d4045b06 (git): .travis.yml: Add Ruby and RubyGems version info.
- The version information is useful to report issues to Ruby and RubyGems
projects. -
03:47 PM Revision cc9bcad7 (git): [ruby/prism] Make old compilers happy
- https://github.com/ruby/prism/commit/145a67d1c3
- 03:19 PM Revision fff7a3c8 (git): Update default gems list at c44c982c9332a2671d65d48273629f [ci skip]
-
03:19 PM Revision cdb410f6 (git): [PRISM] Fix stack consistency with Popped begin
- When a begin node is popped it only needs to putnil if that nil is going
to be the return value, otherwise it can suc... -
03:17 PM Revision c44c982c (git): [ruby/prism] Bump to version 0.17.0
- https://github.com/ruby/prism/commit/61a306cd5c
-
03:04 PM Revision e010bf16 (git): Fix typo in variable.c
-
03:01 PM Revision 81882ca4 (git): Use RB_OBJ_WRITE over RB_OBJ_WRITTEN in variable.c
- 02:54 PM Revision e345bf31 (git): .travis.yml: s390x: Use GCC 11.4.0.
- Use GCC version 11.4.0 (gcc-11 package) instead of the default GCC 11.3.0 to
align with the GCC used in the RubyCI s3... -
02:54 PM Revision 47163f9c (git): [ruby/prism] Rename suppress warnings to verbose
- https://github.com/ruby/prism/commit/fbb30216ca
-
02:35 PM Revision 4b5f516f (git): [ruby/prism] Split comment
- We were previously holding a type field on Comment to tell what
kind of comment it was. Instead, let's just use actua... -
02:15 PM Revision 1321df77 (git): Use shape capacity transitions for generic ivars
- This commit changes generic ivars to respect the capacity transition in
shapes rather than growing the capacity indep... -
02:13 PM Revision ec86b2eb (git): [prism] Update to use new options APIs
-
02:13 PM Revision aab2a6a8 (git): [ruby/prism] Fix up lint
- https://github.com/ruby/prism/commit/4f3a3e3ec1
-
02:13 PM Revision e121efd8 (git): [ruby/prism] Wire up the options through JavaScript
- https://github.com/ruby/prism/commit/81a9b2817f
-
02:13 PM Revision 8587d9a8 (git): [ruby/prism] Wire up options through the Java parser
- https://github.com/ruby/prism/commit/13fa262669
-
02:13 PM Revision d7d32433 (git): [ruby/prism] Properly support the start line option
- https://github.com/ruby/prism/commit/33cc75a4b7
-
02:13 PM Revision 95d3f2ea (git): [ruby/prism] Properly support the suppress_warnings option
- https://github.com/ruby/prism/commit/84229529d7
-
02:13 PM Revision 85af40c1 (git): [ruby/prism] Properly support the encoding option
- https://github.com/ruby/prism/commit/4b538af20f
-
02:13 PM Revision 64965911 (git): [ruby/prism] Rename serialization APIs for consistency
- https://github.com/ruby/prism/commit/5a2252e3ac
-
02:13 PM Revision 05f5c545 (git): [ruby/prism] Wire up options through the FFI API
- https://github.com/ruby/prism/commit/f0aa8ad93b
-
02:13 PM Revision ca7297ef (git): [ruby/prism] Wire up options through the Ruby API
- https://github.com/ruby/prism/commit/8582d372a3
-
02:13 PM Revision 2a0f2b77 (git): [ruby/prism] Create an options struct for passing all of the possible options
- https://github.com/ruby/prism/commit/99e81619de
-
01:21 PM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- I'm +1 on this proposal. Anything that makes the implicit block more explicit.
On the static analysis point, a sta... - 12:56 PM Revision a43a52d4 (git): .travis.yml: Reduce the parallel job number.
- I think the "1+$(nproc)" is too much.
-
11:50 AM Bug #19985: Confusing error message when nonexistent `Pathname` for `require`
- Should I go back to RubyGems / Bundler and ask them to "break" my first example? Or is there any reason why RubyGems ...
-
05:44 AM Bug #19985: Confusing error message when nonexistent `Pathname` for `require`
- martinemde (Martin Emde) wrote in #note-5:
> It is funny to me that you would say it’s not a path just because not a... -
05:19 AM Bug #19985: Confusing error message when nonexistent `Pathname` for `require`
- It is funny to me that you would say it’s not a path just because not all paths are valid. What else could it possibl...
-
11:47 AM Revision b92b9e1e (git): vm_getivar: assume the cached shape_id like have a common ancestor
- When an inline cache misses, it is very likely that the stale shape_id
and the current instance shape_id have a close... - 11:39 AM Revision 0ae6a2a1 (git): .travis.yml: Disable ppc64le allow_failures.
- Now I expect that Travis ppc64le always passes without any random failures by
the commit 1f1b9b0942ec12dde1af8000f8cb... -
11:17 AM Revision 981ec1d4 (git): Update bundled gems list as of 2023-11-03
-
10:52 AM Revision 35da6f86 (git): rb_ivar_defined: handle complex modules
- It was assuming only objects can be complex.
- 10:30 AM Revision 1f1b9b09 (git): [ruby/rdoc] test/rdoc/test_rdoc_generator_json_index.rb: pend in test_generate in ppc64le.
- We observed that this test randomly fails in the ruby/ruby Travis ppc64le case.
This commit is to pend the test_gener... -
09:31 AM Bug #19984: `make test-bundler-parallel` fails with ` --enable-shared`
- >> I suppose that the `./miniruby` (`/builddir/build/BUILD/ruby-3.3.0-a1e24ab484/miniruby`) should be used instead of...
-
09:05 AM Bug #19984: `make test-bundler-parallel` fails with ` --enable-shared`
- jaruga (Jun Aruga) wrote in #note-1:
> > ```
> > + ./configure --enable-shared
> > checking for ruby... false
> >... -
07:28 AM Revision dcb9ded6 (git): [PRISM] Fix CallNode with arguments when popped
- Previously emitting a call node with an argument followed by another
node would cause the argument to be mistakenly o... -
01:41 AM Revision 5cff4c5a (git): Fix onigmo name table without st
- Co-authored-by: Adam Hess <[email protected]>
-
12:32 AM Revision 8b02de8f (git): Fix thread leakage
- Wait for the worker thread to finish.
11/02/2023
-
10:45 PM Bug #19984: `make test-bundler-parallel` fails with ` --enable-shared`
- > ```
> + ./configure --enable-shared
> checking for ruby... false
> ```
Maybe you know what triggered this issue. I... -
09:17 AM Bug #19984 (Assigned): `make test-bundler-parallel` fails with ` --enable-shared`
- ~~~
+ ./configure --enable-shared
checking for ruby... false
... snip ...
config.status: creating Makefile
-... -
10:34 PM Revision ac8ec004 (git): Make String.new size pools aware.
- If the required capacity would fit in an embded string,
returns one.
This can reduce malloc churn for code that use ... -
10:14 PM Revision ee7bf464 (git): [ruby/prism] Handle invalid constants in the constant pool
- It's possible for us to parse a constant that is invalid in the
current encoding. To fix this, we wrap the intern fun... -
08:46 PM Revision c6f5c646 (git): [PRISM] Fix popped for ForNode
-
08:46 PM Revision 7f18448a (git): [PRISM] Fix popped for CallOperatorWriteNode
-
08:46 PM Revision d8bdb15a (git): [PRISM] Fix popped for Call{And,Or}WriteNode
-
08:46 PM Revision 5acced49 (git): [PRISM] Fix popped for SingletonClassNode
-
08:46 PM Revision 33f18b3d (git): [PRISM] Fix popped for CaseNode
-
08:46 PM Revision 62baf723 (git): [PRISM] Fix popped for AssocSplatNode
-
08:46 PM Revision 8b4b3b1d (git): [PRISM] Fix popped for MatchWriteNode
-
08:46 PM Revision 0359f9ca (git): [PRISM] Fix popped for ConstantPathOperatorWriteNode
-
08:46 PM Revision ddf12e8a (git): [PRISM] Fix popped for ConstantPathOrWriteNode
-
08:46 PM Revision ca24136d (git): [PRISM] Fix popped on DefinedNode
-
08:46 PM Revision 698654ca (git): [PRISM] Fixed popped for ConstantPathAndWriteNode
-
08:46 PM Revision 00407894 (git): [PRISM] Fix test infrastucture, comment out failing tests
- Unfortunately, 84dfa0fa5e451adb87beaf497165cb5a1bc93770 introduced
a bug where we were no longer testing the "popped"... -
06:57 PM Revision 0cb1fc38 (git): Fix vm_getivar to handle module with TOO_COMPLEX shape
-
05:42 PM Revision 4c3cc25e (git): Use shape capacity transition for class ivars
- This commit changes class ivars to respect the capacity transition in
shapes rather than growing the capacity indepen... -
05:42 PM Revision 38ba040d (git): Make every initial size pool shape a root shape
- This commit makes every initial size pool shape a root shape and assigns
it a capacity of 0. -
04:15 PM Revision ad4f973e (git): YJIT: Always define method codegen table at boot (#8807)
-
03:44 PM Bug #19985: Confusing error message when nonexistent `Pathname` for `require`
- > That's not funny, it's expected, as load deals exclusively with paths, and require does not generally deal with pat...
-
02:37 PM Bug #19985: Confusing error message when nonexistent `Pathname` for `require`
- zverok (Victor Shepelev) wrote in #note-2:
> Even funnier that bare `load` does support the convention:
> ```
> $ ... -
11:00 AM Bug #19985: Confusing error message when nonexistent `Pathname` for `require`
- Even funnier that bare `load` does support the convention:
```
$ ruby --disable-gems -r pathname -e "load Pathname.... -
10:54 AM Bug #19985: Confusing error message when nonexistent `Pathname` for `require`
- Actually, it seems kinda weird that Pathname doesn't have an implicit conversion to a String (`#to_str`).
OTOH, [Path... -
09:30 AM Bug #19985 (Closed): Confusing error message when nonexistent `Pathname` for `require`
- It seems that RubyGems / Bundler `require` method overrides of accept `Pathname` as and argument
~~~
$ ruby -rpat... -
01:23 PM Revision 5f130e21 (git): Fix write barrier in rb_copy_generic_ivar
-
12:46 PM Revision 944e0ae6 (git): Remove duplicated code in generic_ivar_set
- There is a duplicated check for the object is too complex.
-
11:00 AM Revision 33795931 (git): Better handle running out of shapes in remove_shape_recursive
-
08:07 AM Feature #16476 (Closed): Socket.getaddrinfo cannot be interrupted by Timeout.timeout
- #19965 solved the problem, so I'll close it.
I completely forgot this ticket, but the concept (pthread_create on e... -
06:48 AM Revision 42f368ea (git): Surpressing additional message if it missed to detect gem name
-
06:48 AM Revision e10f7c9d (git): Fix to detect gem name logic. It's mistake to migrate bundled_gems.rb from rubygems_integration.rb
- https://github.com/ioquatix/bake/pull/15#issuecomment-1777985097
-
06:16 AM Revision 7523ede7 (git): Windows: Fix description of runtimes
- `mswin` platform links to `vcruntimeXXX.dll` but `mingw-ucrt` doesn't.
-
06:13 AM Revision 7149543f (git): Added TestRipper namespace to test_call_colon2
-
06:10 AM Revision 1925c6d5 (git): test/ripper: nest helper classes under TestRipper module
- Generic names like Node and NodeList should be namespaced properly.
-
06:00 AM Revision 4218e913 (git): Fix functions for name tables as `st_foreach_callback_func`
-
04:32 AM Revision e34e8b93 (git): Support Pathname object for warning feature of bundled gems
-
02:16 AM Revision d9cb75b7 (git): List prism as a default gem
-
01:31 AM Revision ee90a7f9 (git): [DOC] Update the document for `FilePathStringValue`
-
01:06 AM Revision 45eee0cd (git): Remove duplicate to_path conversion
- `rb_file_open_str` calls `FilePathValue`, and the converted result is
not used in this function.
11/01/2023
-
06:40 PM Revision d3ea9070 (git): YJIT: skip to_a in format_number (#8815)
- String#chars returns an array instead of an enumerator since Ruby 2.0.
-
05:47 PM Revision 909afcb4 (git): Fix SystemStackError in test_run_out_of_shape_for_class_cvar
-
05:40 PM Revision 52e12728 (git): [ruby/prism] Disallow assigning to numbered parameters in regexp
- https://github.com/ruby/prism/commit/ec419422f8
-
05:13 PM Revision bdf8ce80 (git): Fix remove_class_variable for too complex classes
-
05:10 PM Revision 90b21b86 (git): [prism] Updates for sync
-
05:10 PM Revision 3551abab (git): [ruby/prism] Fix up lint
- https://github.com/ruby/prism/commit/77d4056766
-
05:10 PM Revision 690f3bbf (git): [ruby/prism] Last remaining missing C comments
- https://github.com/ruby/prism/commit/e327449db6
-
05:10 PM Revision e745af2f (git): [ruby/prism] Comment format for prism.c
- https://github.com/ruby/prism/commit/83f737ce17
-
05:10 PM Revision 51079a89 (git): [ruby/prism] More documentation for ast.h
- https://github.com/ruby/prism/commit/84e22c5581
-
05:10 PM Revision 17923cc8 (git): [ruby/prism] Even more C file documentation
- https://github.com/ruby/prism/commit/9c648ce615
-
05:10 PM Revision 6b3b530c (git): [ruby/prism] Documentation for nodes
- https://github.com/ruby/prism/commit/69323d3df4
-
05:10 PM Revision 171788c7 (git): [ruby/prism] Remove unnecessary PM_EMPTY_ARGUMENTS
- https://github.com/ruby/prism/commit/271f3bf628
-
05:10 PM Revision b12c795b (git): [ruby/prism] Remove unnecessary PM_EMPTY_NODE_LIST
- https://github.com/ruby/prism/commit/857f72e1f4
-
05:10 PM Revision f791db44 (git): [ruby/prism] Documentation for defines, version, and prettyprint
- https://github.com/ruby/prism/commit/e2e29bef2d
-
05:10 PM Revision 1de05631 (git): [ruby/prism] Documentation for diagnostics and regexp
- https://github.com/ruby/prism/commit/16e0579044
-
05:10 PM Revision affa6714 (git): [ruby/prism] Documentation for constant pool
- https://github.com/ruby/prism/commit/76af64eb21
-
05:10 PM Revision 87c6fb85 (git): [ruby/prism] Documentation for the encodings
- https://github.com/ruby/prism/commit/52a0d80a15
-
05:10 PM Revision 493439c9 (git): [ruby/prism] Documentation for pm_strncasecmp
- https://github.com/ruby/prism/commit/26934263b7
-
05:10 PM Revision e8a72b51 (git): [ruby/prism] Documentation for more C functions
- https://github.com/ruby/prism/commit/88336e7d9f
-
05:10 PM Revision 86bfd606 (git): [ruby/prism] Documentation for pm_newline_list_t
- https://github.com/ruby/prism/commit/97b3cc0af8
-
05:10 PM Revision 8302f998 (git): [ruby/prism] Documentation for pm_string_t
- https://github.com/ruby/prism/commit/ff1d2ec579
-
05:10 PM Revision b67994d6 (git): [ruby/prism] Even more C documentation
- https://github.com/ruby/prism/commit/bec5ca37a0
-
05:10 PM Revision 7c8d9396 (git): [ruby/prism] Start better documenting C API
- https://github.com/ruby/prism/commit/2b6e661bbc
-
05:10 PM Revision 44909796 (git): [ruby/prism] Finish Ruby documentation
- https://github.com/ruby/prism/commit/dfdcc98a3c
-
05:10 PM Revision 79034fbd (git): [ruby/prism] More Ruby docs
- https://github.com/ruby/prism/commit/ca9a660f52
-
05:10 PM Revision 95313869 (git): [ruby/prism] Docs for node.rb and parse_result.rb
- https://github.com/ruby/prism/commit/085da4feb9
-
05:10 PM Revision 0a460b23 (git): [ruby/prism] Add comments on flags
- https://github.com/ruby/prism/commit/3abd09c803
-
05:10 PM Revision f12617ec (git): [ruby/prism] Fix up Prism and Debug docs
- https://github.com/ruby/prism/commit/c2b7724d91
-
05:10 PM Revision 73b6934c (git): [ruby/prism] Fix up extension docs
- https://github.com/ruby/prism/commit/cfd4431c3e
-
05:10 PM Revision 5df14ece (git): [ruby/prism] Fix up Ruby docs
- https://github.com/ruby/prism/commit/8062849d0d
-
05:03 PM Revision 8c0eb221 (git): [ruby/prism] Forward parameters into arrays
- https://github.com/ruby/prism/commit/2a11bfee76
-
05:03 PM Revision bb2e1d8e (git): [ruby/prism] Fix rescue modifier comment
- https://github.com/ruby/prism/commit/e13f2e4590
-
03:37 PM Revision e6059d0c (git): Refactor rb_obj_remove_instance_variable
-
03:33 PM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- Eregon (Benoit Daloze) wrote in #note-7:
> A static analyzer could detect a `raise ... if block_given?` if at the st... -
03:05 PM Revision 70e3e088 (git): Optimize for too complex objects
-
02:41 PM Bug #19983: Nested `*` seems incorrect
- Agreed, I think supporting `*` fully for blocks would be a good way to solve this.
If that's deemed not desirable, t... -
02:13 PM Bug #19983: Nested `*` seems incorrect
- I honestly believe it would be more reasonable to allow anonymous argument handling for procs, too.
It would be co... -
01:54 PM Bug #19983: Nested `*` seems incorrect
- Right, maybe it should be SyntaxError only if there is a `*` used inside a lambda/proc body (as a value), where the l...
-
01:38 PM Bug #19983: Nested `*` seems incorrect
- `->(*) {}` being a syntax error would break backward compatibility, since `->(*) {}` has always been allowed. It's no...
-
01:36 PM Bug #19983: Nested `*` seems incorrect
- If procs don't support `*` then `def m(*); ->(*) { p(*) }; end` should be SyntaxError.
It is incredibly confusing in... -
01:17 PM Bug #19983: Nested `*` seems incorrect
- Procs don't support anonymous arguments (e.g. to pass them further), see #19370.
```ruby
->(*) { p(*) }.call(1)
... -
01:13 PM Bug #19983: Nested `*` seems incorrect
- I don't think you can forward arguments from lambdas at all, which is making this confusing.
``` ruby
->(*) { foo... -
01:10 PM Bug #19983 (Closed): Nested `*` seems incorrect
- ```
$ ruby -v -e 'def m(*); ->(*) { p(*) }; end; m(1).call(2)'
ruby 3.3.0dev (2023-10-30T09:27:06Z master 14fa5e3... -
02:40 PM Revision e80ca70b (git): [ruby/prism] Flip incorrect names of OptionalKeywordParameterNode and RequiredKeywordParameterNode
- https://github.com/ruby/prism/commit/c31f61e898
-
02:40 PM Revision d0625099 (git): [ruby/prism] Split KeywordParameterNode into Optional and Required
- Prior to this commit, KeywordParameterNode included both optional
and required keywords. With this commit, it is spli... -
02:36 PM Revision 717fb5bb (git): [prism] Use a pointer for optional node list
- 02:29 PM Revision e3b4fe1b (git): thread_pthread.c: unbreak 10.5 Intel by restoring accidentally deleted macro
-
02:21 PM Revision b77148ae (git): remove_instance_variable: Handle running out of shapes
- `remove_shape_recursive` wasn't considering that if we run out of
shapes, it might have to transition to SHAPE_TOO_CO... -
02:19 PM Misc #19925: DevMeeting-2023-11-07
- (Alternative to the above)
* [Feature #19370] Anonymous parameters for blocks?
* I argue that we should just al... -
01:56 PM Misc #19925: DevMeeting-2023-11-07
- * [Bug #19983] Nested * seems incorrect (eregon)
* `def m(*); ->(*) { p(*) }; end` is not SyntaxError but uses the ... -
01:08 AM Misc #19925: DevMeeting-2023-11-07
- * [Feature #18551] Make Range#reverse_each to raise an exception if endless (kyanagi)
* I mentioned this issue for... -
02:17 PM Feature #19370: Anonymous parameters for blocks?
- After considering some examples, I believe it would be more consistent to just allow anonymous parameters in blocks, ...
-
12:25 PM Revision 9c6dd250 (git): Fix removing non-existent ivar for too complex
-
07:04 AM Bug #18743 (Closed): Enumerator#next / peek re-use each others stacktraces
-
03:07 AM Feature #19982: Bump required Visual Studio version to 2015 after 3.3
- As for `snprintf`, we avoid system provided implementations not to be affected by locales.
- 02:29 AM Revision a1e24ab4 (git): [rubygems/rubygems] avoid dependency on set
- it was a performance improvement only, but it causes failures in
unrelated tests
https://github.com/rubygems/rubygem... - 02:29 AM Revision 836d9fe4 (git): [rubygems/rubygems] Add Bundler::Plugin.loaded? helper
- Useful if your plugin introduces new methods to the DSL, so that
Gemfiles can easily abort if the plugin hasn't loade...
10/31/2023
-
09:04 PM Revision c3b7f275 (git): Fix remove_instance_variable for too complex generic ivar
-
09:01 PM Revision 60e207b4 (git): Fix SystemStackError for test_run_out_of_shape_for_class
-
08:38 PM Revision 8889992b (git): Fix remove_instance_variable for too complex class
-
06:57 PM Revision b7a3e2e7 (git): [PRISM] Remove unnecessary variable
-
04:59 PM Revision b3744c74 (git): [PRISM] Implement compilation for SuperNode
-
04:31 PM Feature #19982 (Closed): Bump required Visual Studio version to 2015 after 3.3
- Visual Studio 2013 is finally being EOL'd next April. (https://learn.microsoft.com/en-us/visualstudio/productinfo/vs-...
-
04:08 PM Revision 57748ef2 (git): [PRISM] Compile forwarding super node
-
04:07 PM Revision e2d95073 (git): Add ST table to gen_ivtbl for complex shapes
- On 32-bit systems, we must store the shape ID in the gen_ivtbl to not
lose the shape. If we directly store the ST tab... -
04:07 PM Revision 1c45124c (git): Create table for too complex generic variables
-
04:07 PM Revision 6f5e3780 (git): Fix "too complex" iv sets on generic ivar objects
- We weren't taking in to account that objects with generic IV tables
could go "too complex" in the IV set code. This ... -
04:07 PM Revision ac7f913c (git): Handle SHAPE_TOO_COMPLEX in `generic_ivar_set`
-
04:07 PM Revision 4aacc559 (git): Handle running out of shapes in `Object#dup`
- There is a handful of call sites where we may transition to
OBJ_TOO_COMPLEX_SHAPE if we just ran out of shapes, but t... -
03:51 PM Revision 85ad1025 (git): [PRISM] Implement compilation for PostExecutionNode
- This commit implements compilation for the PostExeuctionNode by
using the ScopeNode to create child iseqs where appro... - 01:53 PM Revision b5d54fc1 (git): [rubygems/rubygems] Only remove bundler plugin gem when it's inside the cache
- https://github.com/rubygems/rubygems/commit/8d51390ca4
-
01:40 PM Revision b06b69e6 (git): LLDB: Dump table structs in Hash [ci skip]
- 12:54 PM Revision 3801503f (git): [ruby/prism] Fix a possible malloc(0)
- https://github.com/ruby/prism/commit/fa108b8626
-
12:28 PM Revision b0a2373e (git): [ruby/prism] Share comment generation logic
- https://github.com/ruby/prism/commit/6e5556dbdf
-
12:22 PM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- ufuk (Ufuk Kayserilioglu) wrote in #note-6:
> A static analyzer will be able to consume a `&nil` annotation and act ... - 11:14 AM Revision 322755a0 (git): [ruby/prism] Fix a possible null dereference
- https://github.com/ruby/prism/commit/7dbb8c7e3e
-
10:01 AM Revision d8a92455 (git): Add defined array node
-
10:01 AM Revision b05a7bc5 (git): compile defined with nested constants and stovetop
-
09:01 AM Revision 962c6205 (git): Fix warning in Prism compile For Node
-
08:49 AM Revision 51149f33 (git): Keep unused literal nodes
- For static analysis, it’s better to keep unused literal nodes.
If simply change `block_append` to fall through, both ... - 07:00 AM Revision eff59e93 (git): Update bundled gems list as of 2023-10-30
-
05:12 AM Revision d22767fd (git): Add a --disable-yjit job for Ubuntu CI
- Currently, we do not have an amd64 job that runs with YJIT disabled
and runs the full check task. Most amd64 jobs im... -
02:16 AM Feature #10602 (Closed): Support multithreaded profiling
- Applied in changeset commit:git|4adf418be963b3554962b2f27057be81486c57d9.
----------
[Feature #10602] Add new API rb... - 02:16 AM Revision 4adf418b (git): [Feature #10602] Add new API rb_profile_thread_frames()
- Add a new API rb_profile_thread_frames(), which is essentialy a
per-thread version of rb_profile_frames().
While the... -
01:44 AM Revision 02ecc3c8 (git): Disable wrong test
10/30/2023
-
09:07 PM Revision f0b78956 (git): [PRISM] Implement all argument types for CallNodes
-
08:00 PM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- > Is this a frequent error?
I would not say that it is frequent but for the case where it happens the resulting be... -
01:56 PM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- > Is this a frequent error?
> I think the only times I saw it is due to confusion of the priority
> of do/end vs ... -
11:45 AM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- > Is this a frequent error?
I saw some, but most of them were about mistaking one method for another, or mis-guess... -
10:26 AM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- Regarding #15554 I think that has the significant advantage that it does not require any changes in gems to be useful...
-
10:25 AM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- > This leads to subtle user errors, where the author of some code assumes a method call uses a block, but the block p...
-
07:44 PM Revision b17b0336 (git): Document TEMP_CONSTANT_IDENTIFIER
-
07:44 PM Revision 9249b862 (git): Move constant indexing into rb_translate_prism
-
07:44 PM Revision 91fba0a3 (git): [Prism] Add ForNode tests
-
07:44 PM Revision 5dfba84c (git): [Prism] Compile ForNode
- Fixes ruby/prism#1648
-
07:44 PM Revision b0f715fa (git): More accurate functions documentation
-
06:22 PM Revision 85beca6e (git): [ruby/irb] Use IRB's own doc for doc dialog tests
- (https://github.com/ruby/irb/pull/743)
* Use IRB's own doc for doc dialog tests
* Run doc dialog tests for older Ru... - 04:37 PM Revision 83911002 (git): Update default gems list at b413760d66e4de5670148b01a6a207 [ci skip]
-
04:35 PM Revision b413760d (git): [prism] Update prism to latest
-
04:27 PM Revision a7a70bce (git): rm prism type templates
- 04:21 PM Revision 674db715 (git): [ruby/rdoc] test/rdoc/test_rdoc_generator_json_index.rb: Use assert_equal instead of assert.
- It's better because assert_equal prints the values when it fails.
https://github.com/ruby/rdoc/commit/91d40ce8f8 - 04:19 PM Revision 3a21da95 (git): [ruby/prism] Faster lex_identifier
- https://github.com/ruby/prism/commit/e44a9ae742
-
03:56 PM Revision 2ab247d2 (git): Missing format string
- Do not use a variable as a format string. Also we usually don't
expect non-ascii data in C string literals. -
03:53 PM Revision 7bf3d934 (git): [ruby/prism] parse_inline_comments -> parse_comments
- https://github.com/ruby/prism/commit/bd4d248fd6
-
03:44 PM Revision 7d8cfa0a (git): Update to ruby/spec@d56bd0f
-
03:44 PM Revision b09618e5 (git): Update to ruby/mspec@d03ad9c
-
03:44 PM Revision 58d1fbcf (git): Revert "OpenSSL::KDF.scrypt needs EVP_PBE_scrypt()"
- This reverts commit d434765faead1583ca9008bb579067a288085b93.
-
03:31 PM Revision d434765f (git): OpenSSL::KDF.scrypt needs EVP_PBE_scrypt()
-
03:08 PM Revision 9d147249 (git): [ruby/prism] Remove newlines from magic comment test
- https://github.com/ruby/prism/commit/4a7be1fc50
-
02:28 PM Bug #19976: test/fiber/test_queue.rb stuck tests in Ubuntu ppc64le
- It seems that this issue was gone by removing the `optflags=-O1` in Travis ppc64le on this PR's 2nd commit https://gi...
- 02:23 PM Revision ebb8da54 (git): .travis.yml: Refactor.
- * Add notes.
* When you see Travis issue, please check the link below.
https://github.com/ruby/ruby/wiki/CI-Ser... - 02:23 PM Revision 753b1ab1 (git): .travis.yml: Disable s390x allow_failures.
- To avoid unintentional new failures. Feel free to enable it again when the case
is unstable. - 02:23 PM Revision ca729676 (git): .travis.yml: Remove optflags=-O1 except arm32.
- We want to align the used build flags with RubyCI ppc64le Ubuntu jammy server
as much as possible to avoid Travis spe... - 02:23 PM Revision 5d7904ff (git): .travis.yml: Upgrade the Ubuntu ppc64le to 22.04 (Jammy).
- Seeing the recent successes on RubyCI ppc64le Ubuntu jammy servers, it's time
to upgrade Travis ppc64le to jammy.
ht... - 02:15 PM Revision 1d51e4ca (git): [ruby/prism] Improve comment generation in templates
- The existing comment generation was hard to read and was making a lot of string manipulation. However, ERB files are ...
-
12:50 PM Bug #19981 (Assigned): bootstraptest/test_ractor.rb: Segmentation fault on arm32
- I faced the following segmentation fault on Ubuntu jammy arm32 (emulated environment by `SETARCH='setarch linux32 --v...
-
12:49 PM Revision ab4781b6 (git): Update to ruby/spec@bd7017f
- 09:27 AM Revision 14fa5e39 (git): [ruby/net-http] fix no_proxy behaviour
- https://github.com/ruby/net-http/commit/f4951dc42a
- 09:27 AM Revision f109269a (git): [ruby/net-http] fix a false-negative test
- * no_proxy is meant to operate on the destination address, not on the name of the proxy
* if both end with `'.example... -
08:35 AM Revision f757a5d3 (git): [ruby/yaml] Compatibility for Psych 4
- https://github.com/ruby/yaml/commit/b4b72ae0b4
-
06:38 AM Misc #19925: DevMeeting-2023-11-07
- * [Bug #19969] Regression of memory usage with Ruby 3.1
* Revert or enable `rehash` with only large Hash?
* [www.ru... - 06:25 AM Revision 18b7c768 (git): * 2023-10-30 [ci skip]
-
06:25 AM Revision 992f3956 (git): Relax matching pattern for rake version for Ruby 3.1 (#8798)
- [rubygems/rubygems] Relax matching pattern for rake version
https://github.com/rubygems/rubygems/commit/a89f74c27e -
04:46 AM Revision 5c1b7633 (git): [rubygems/rubygems] Relax matching pattern for rake version
- https://github.com/rubygems/rubygems/commit/a89f74c27e
-
04:10 AM Revision 34cb1748 (git): Optimize regexp matching for look-around and atomic groups (#7931)
Also available in: Atom