Activity
From 08/05/2023 to 08/11/2023
08/11/2023
-
11:22 PM Revision 0e162457 (git): [DOC] Don't suppress autolinks (#8208)
-
09:53 PM Revision 6ccc660d (git): [DOC] Don't suppress autolinks (#8207)
-
09:06 PM Revision 58424787 (git): Extend the CI timeout for macOS
- https://github.com/ruby/ruby/actions/runs/5836610844/job/15830549311
-
08:07 PM Revision 02e50951 (git): YJIT: Implement GET_BLOCK_HANDLER() for invokesuper (#8206)
-
06:51 PM Revision d4289107 (git): [ruby/irb] Remove needless removal of trailing whitespace in
- check_code_state
(https://github.com/ruby/irb/pull/678)
https://github.com/ruby/irb/commit/4a6af7d1ed -
06:44 PM Revision 0781e552 (git): [ruby/irb] Move assignment check to RubyLex
- (https://github.com/ruby/irb/pull/670)
Since assignment check relies on tokenization with `Ripper`, it feels like
th... -
06:27 PM Revision c173c637 (git): [ruby/irb] Skip integration tests in core CI
- (https://github.com/ruby/irb/pull/677)
We already skipped history integration tests in core CI in #675 due to
suspic... -
06:08 PM Revision b6c66604 (git): YJIT: increase max chain depth for expandarray (#8205)
-
04:18 PM Revision 43721b1d (git): [ruby/irb] Don't echo an expression's result when it ends with a
- semicolon
(https://github.com/ruby/irb/pull/669)
https://github.com/ruby/irb/commit/50185c2833 -
04:03 PM Revision d3311e5c (git): [ruby/irb] Add black and white color to IRB::Color
- (https://github.com/ruby/irb/pull/676)
https://github.com/ruby/irb/commit/a2763acade -
03:01 PM Revision a8cd18f0 (git): YJIT: implement codegen for rb_int_lshift (#8201)
- * YJIT: implement codegen for rb_int_lshift
* Update yjit/src/asm/x86_64/mod.rs
Co-authored-by: Takashi Kokubun <ta... -
07:22 AM Revision 475241ee (git): Group test-syntax-suggest and leaked-globals [ci skip]
-
06:23 AM Revision 907560f5 (git): Fix test-bundler dependencies
-
05:47 AM Revision 8fbb79f4 (git): Fix order of test-syntax-suggest-prepare for old GNU Make
-
04:50 AM Revision a792890e (git): Remove uneeded fix2int and rational_raw property for Universal Parser
-
03:08 AM Bug #19831 (Closed): warning message of linker with macOS Sonoma beta
- Applied in changeset commit:git|b7453b91dc1e5adc9d5ebe15c644cf5e0a54e3ac.
----------
[Bug #19831] Remove duplicate l... -
03:08 AM Revision 654b6482 (git): YJIT: Implement checkmatch instruction (#8203)
-
12:56 AM Bug #19837 (Closed): Concurrent calls to Process.waitpid2 misbehave on Ruby 3.1 & 3.2
- On Ruby 3.1 & 3.2, if you have one thread blocked into a directed call to `Process.waitpid2` with a pid specified, a ...
-
12:46 AM Revision b7453b91 (git): [Bug #19831] Remove duplicate library options
- `$(MAINLIBS)` should include `$(LIBS)` already.
-
12:44 AM Revision d7c0fec4 (git): Update an outdated YJIT binding
-
12:43 AM Revision f25e7eac (git): Fix the yjit-bindgen job
- `YJIT_BINDGEN_DIFF_OPTS=--exit-code make yjit-bindgen` is not the same
as `make yjit-bindgen YJIT_BINDGEN_DIFF_OPTS=-...
08/10/2023
- 08:12 PM Revision d2864ca3 (git): [ruby/zlib] Zlib.gunzip should not fail with utf-8 strings
- (https://github.com/ruby/zlib/pull/55)
zstream_discard_input was encoding and character-aware when given input is us... -
06:47 PM Revision b5b34c1f (git): YJIT: add mul() instruction to backend IR (#8195)
-
06:13 PM Revision 3ad306b4 (git): YJIT: Fallback megamorphic super/yield to dynamic dispatch (#8197)
- YJIT: Fallback megamorphic super/yield
to dynamic dispatch -
04:56 PM Revision cc0fca27 (git): Fix range of `--backtrace-limit`
- Also an option command line should have precedence over `RUBYOPT`.
-
03:59 PM Revision 92cf14b4 (git): YJIT: Allow VM_CALL_ARGS_BLOCKARG on invokesuper (#8198)
-
03:52 PM Feature #19752 (Closed): Allow `--backtrace-limit` to appear in RUBYOPT
-
12:04 PM Revision 5397fc31 (git): Remove duplicate prerequisite [ci skip]
-
08:37 AM Revision 4ba348ec (git): Explicitly require rspec/expectations tentatively
- Maybe only with load-relative, recent changes to bunder/setup.rb seem
affecting weirdly. It fails to load rspec/expe... -
08:35 AM Revision bde55d09 (git): Make PREPARE_SYNTAX_SUGGEST include TEST_RUNNABLE prefix
- So that `make PREPARE_SYNTAX_SUGGEST= test-syntax-suggest` works.
-
12:38 AM Feature #19630 (Closed): [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
- Applied in changeset commit:git|d2343368ab7e270118ea6baa9c6418bfed83135c.
----------
Deprecate Kernel#open and IO su... -
12:38 AM Revision d2343368 (git): Deprecate Kernel#open and IO support for subprocess creation/forking
- Deprecate Kernel#open and IO support for subprocess creation and
forking. This deprecates subprocess creation and for...
08/09/2023
-
10:28 PM Revision 984109b8 (git): [ruby/irb] Skip nested IRB tests in Ruby Core CI
- (https://github.com/ruby/irb/pull/675)
Sometimes the subprocess gets stuck in the nested IRB session until timed
out... -
09:46 PM Revision 1ccd0eae (git): YJIT: Chain guard method IDs for respond_to? (#8196)
-
07:34 PM Revision 493acaf4 (git): YJIT: Distinguish exit and fallback reasons for invokesuper/invokeblock (#8194)
- YJIT: Distinguish exit and fallback reasons
for invokesuper/invokeblock -
06:07 PM Bug #19836 (Closed): Parser leaks memory for incomplete lambdas
- Applied in changeset commit:git|0b8f15575a440f85ac686f5b0eae8f8b7c2b72e7.
----------
Fix memory leak for incomplete ... -
04:24 PM Bug #19836 (Closed): Parser leaks memory for incomplete lambdas
- GitHub Pull Request: https://github.com/ruby/ruby/pull/8192
The parser does not free the chain of `struct vtable`,... -
06:07 PM Bug #19835 (Closed): Parser leaks memory for incomplete tokens
- Applied in changeset commit:git|5bc8fceca8d47ed1ef9c603c6531a408de36b60c.
----------
Fix memory leak in parser for i... -
03:08 PM Bug #19835 (Closed): Parser leaks memory for incomplete tokens
- GitHub Pull Request: https://github.com/ruby/ruby/pull/8192
The parser does not free the `tbl` of the `struct vtab... -
06:06 PM Revision 0b8f1557 (git): Fix memory leak for incomplete lambdas
- [Bug #19836]
The parser does not free the chain of `struct vtable`, which causes
memory leaks.
The following script... -
06:06 PM Revision 5bc8fcec (git): Fix memory leak in parser for incomplete tokens
- [Bug #19835]
The parser does not free the `tbl` of the `struct vtable` when there are
leftover `lvtbl` in the parser... -
05:16 PM Revision d3efce69 (git): YJIT: Count throw instructions for each tag (#8188)
- * YJIT: Count throw instructions for each tag
* Show % of each throw type -
05:12 PM Revision c9b30f9d (git): YJIT: implement imul instruction encoding in x86 assembler (#8191)
-
04:21 PM Revision a41c617e (git): Implement MUL instruction for aarch64 (#8193)
-
03:49 PM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- kddnewton (Kevin Newton) wrote in #note-16:
> I don't understand how you would go about statically detecting instance... -
01:31 PM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- > ```ruby
> STDOUT.freeze.printf("Hello, World!")
> ```
Well look at that! You learn something new every day :-D -
01:24 PM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- I don't understand how you would go about statically detecting instance variable mutations. Consider
``` ruby
cla... -
01:17 PM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- Dan0042 (Daniel DeLorme) wrote in #note-13:
> it opens a big can of worms in terms of where do you draw the line for... -
08:21 AM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- Dan0042 (Daniel DeLorme) wrote in #note-13:
> shyouhei (Shyouhei Urabe) wrote in #note-12:
> > Do you mean `IO#prin... -
03:45 AM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- janosch-x (Janosch Müller) wrote in #note-11:
> A lot of everyday Ruby code seems to be destructive, not so much by ... -
01:41 AM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- Asserting that a method is destructive in spite of it does not modify its receiver is kind of safe. The problem is t...
-
02:57 PM Revision ab0f90f1 (git): [ruby/irb] Fix nested IRB sessions' history saving
- (https://github.com/ruby/irb/pull/652)
1. Dynamically including `HistorySavingAbility` makes things unnecessarily
... -
02:01 PM Bug #19834: Segmentation fault while running in docker
- [email protected] (Ramachandran A) wrote in #note-4:
> byroot (Jean Boussier) wrote in #note-3:
> > Ruby... -
11:13 AM Bug #19834: Segmentation fault while running in docker
- You can of course attempt to debug it and patch it yourself.
But that version being end of life means Ruby core wo... -
10:22 AM Bug #19834: Segmentation fault while running in docker
- byroot (Jean Boussier) wrote in #note-3:
> Ruby 2.6.3 has reached end of life aeons ago.
We are working on legacy... -
09:38 AM Bug #19834 (Rejected): Segmentation fault while running in docker
- Ruby 2.6.3 has reached end of life aeons ago.
-
07:31 AM Bug #19834: Segmentation fault while running in docker
- This issue happens when ever I try to access the db from console or while making any request from browser.
ramacha... -
07:26 AM Bug #19834 (Rejected): Segmentation fault while running in docker
- ```
2023-08-09 12:44:32 /usr/local/lib/ruby/2.6.0/openssl/buffering.rb:383: [BUG] Illegal instruction at 0x0000ffff9... -
02:01 PM Misc #19766: DevMeeting-2023-08-24
- * [Feature #19790] Optionally write Ruby crash reports into a file rather than STDERR (byroot)
* `STDERR` is often... -
01:54 PM Revision 6acfc50b (git): YJIT: Count all opt_getconstant_path exit reasons (#8187)
-
01:47 PM Revision 5eef3ce2 (git): YJIT: Correct name of a counter (#8186)
-
01:20 PM Feature #18360 (Closed): PrettyPrint enhancements
-
01:19 PM Feature #18642 (Closed): Named ripper fields
-
01:19 PM Feature #18654 (Closed): Enhancements to prettyprint
-
01:19 PM Feature #13211 (Closed): Hash#delete taking a splat
-
06:35 AM Revision 86f4415f (git): Prevent a warning: global variable `$VERSION' not initialized
-
06:34 AM Revision 48c3b086 (git): Prevent warnings: assigned but unused variable
08/08/2023
-
11:46 PM Revision 1b0da1e6 (git): Skip running brew upgrade (#8189)
- This has been unstable:
https://github.com/ruby/ruby/actions/runs/5797755676/job/15713988590
and I'm not sure if we ... -
11:06 PM Revision cd8d20cd (git): YJIT: Compile exception handlers (#8171)
- Co-authored-by: Maxime Chevalier-Boisvert <[email protected]>
-
08:32 PM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- Dan0042 (Daniel DeLorme) wrote in #note-10:
> For regular ruby code, probably the only way to know if a method is ... -
07:28 PM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- This is a great idea. No doubt there are many cases where it's impossible to know *for sure* if a method is destructi...
-
08:23 AM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- Well yes this property could be very useful for Ractor, JIT, and many more... except it's impossible.
Consider fo... -
01:44 PM Revision 74b9c7d2 (git): Remove wrapper functions of RVALUE_REMEMBERED
- Functions rgengc_remembered, rgengc_remembered_sweep, and
rgengc_remembersetbits_get are just wrappers of RVALUE_REME... -
01:21 PM Revision 397a7755 (git): [ruby/yarp] Fix wrong conversion and cast
- Conversions from `uint64_t`/`VALUE` to `long` may loose upper bits.
https://github.com/ruby/yarp/commit/c26f650d96 -
01:21 PM Revision d931bf22 (git): [ruby/yarp] Adjust indents [ci skip]
- https://github.com/ruby/yarp/commit/2d1135769d
-
12:04 PM Bug #19771: Backport Speed up rebuilding the loaded feature index and realpath cache - 79a4484, abfac22
- The fix is reverted by the bot, is it possible to take another look at this issue?
https://github.com/ruby/ruby/pu... -
10:55 AM Bug #19833 (Closed): Superclass of BasicObject is broken.
- Applied in changeset commit:git|72d1a790cfe0e4a457db98c587f1acaa5e39f001.
----------
[Bug #19833] Fix index underflo... -
10:08 AM Bug #19833: Superclass of BasicObject is broken.
- https://github.com/ruby/ruby/pull/8185
-
08:52 AM Bug #19833: Superclass of BasicObject is broken.
- I can reproduce since 3.2.
```
$ docker run --platform linux/amd64 --rm -it ghcr.io/ruby/all-ruby env LANG=C.UTF-... -
08:34 AM Bug #19833 (Closed): Superclass of BasicObject is broken.
- I encountered a phenomenon where a non-class object appeared in the superclass of BasicObject.
The minimum reprodu... -
10:37 AM Feature #19783: Weak References in the GC
- An alternative to recording the weak reference **fields** during tracing is recording the **objects** that contain we...
-
10:03 AM Revision 72d1a790 (git): [Bug #19833] Fix index underflow at superclasses of `BasicObject`
-
06:48 AM Feature #19790: Optionally write Ruby crash reports into a file rather than STDERR
- > also afraid if this can work well in a signal handler.
Yeah, as @kjtsanaktsidis said, in theory the current one ... -
05:34 AM Feature #19790: Optionally write Ruby crash reports into a file rather than STDERR
- > afraid if this can work well in a signal handler.
The current bugreporter does lots of things which are not _reall... -
01:24 AM Feature #19790: Optionally write Ruby crash reports into a file rather than STDERR
- Note that the branch includes a testing feature, and is not ready to merge as-is.
-
01:11 AM Feature #19790: Optionally write Ruby crash reports into a file rather than STDERR
- byroot (Jean Boussier) wrote in #note-2:
> Thank you @nobu, I wasn't expecting someone to implement it :)
>
> I t... -
12:21 AM Revision 69292676 (git): Add message for `--ruby` option [ci skip]
08/07/2023
-
11:48 PM Revision 694d99dd (git): Share duplicate code between Wasm and the others
-
11:34 PM Revision 1a83474d (git): Simplify try-rescue loop
-
11:34 PM Revision 89dbca89 (git): Remove unnecessary braces which make indents confusing
-
11:09 PM Revision 0e5da05a (git): Do not double "yp_" prefix [ci skip]
- 06:44 PM Revision a5ffcfbd (git): [rubygems/rubygems] Bump rb-sys
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.79 to 0.9.81.
- [Release notes](https://github.com/oxid... - 05:12 PM Revision 33056c29 (git): [rubygems/rubygems] Bump rb-sys
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.79 to 0.9.81.
- [Release notes](https://github.com/oxid... -
03:30 PM Revision 0387b86c (git): [ruby/irb] Remove unused `InputMethod#initialize`
- (https://github.com/ruby/irb/pull/635)
* Remove unused InputMethod#initialize
The constructor takes a `file_name` a... -
01:51 PM Revision 589c01c4 (git): [DOC] RDoc for Process (#8179)
-
07:18 AM Feature #19790: Optionally write Ruby crash reports into a file rather than STDERR
- Thank you @nobu, I wasn't expecting someone to implement it :)
I take it that you are supportive of the feature? -
01:32 AM Revision 11f33ba6 (git): Add hints of tag jumps for optimization
- Just as the state was originally passed as the return value of
`longjmp`, the state stored in EC cannot be 0 when the...
08/06/2023
-
09:45 AM Revision ef5b1d19 (git): Turn `jit_exec` and `jit_compile` into macros if disabled
-
09:45 AM Revision acd27e3e (git): Move `GC_CAN_COMPILE_COMPACTION` definition before used
-
04:46 AM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- This may have some very interesting use-cases around Ractor of forbidding any state mutation methods inside of Ractor...
-
04:39 AM Feature #19832 (Rejected): Method#destructive?, UnboundMethod#destructive?
- I propose to add `destructive?` property to `Method` and `UnboundMethod` instances, which shall behave like:
```ru... -
12:26 AM Revision 3651f985 (git): Exclude files added to the toplevel
08/05/2023
-
10:40 PM Revision af13b038 (git): Remove unnecessarily copied document [ci skip]
-
05:30 PM Revision ac07d881 (git): [ruby/yarp] Add a Requirements section in Build System docs
- https://github.com/ruby/yarp/commit/298025314c
-
05:30 PM Revision 489120f1 (git): [ruby/yarp] Small fixes to docs/build_system.md
- https://github.com/ruby/yarp/commit/f9db0c282b
Co-authored-by: Mike Dalessio <[email protected]> -
05:30 PM Revision 11f10bb1 (git): [ruby/yarp] Clarify shared library
- https://github.com/ruby/yarp/commit/0b174b76f1
Co-authored-by: Mike Dalessio <[email protected]> -
05:30 PM Revision 70ef66f2 (git): [ruby/yarp] Document the build system of YARP
- https://github.com/ruby/yarp/commit/85ae0e2816
-
02:07 PM Feature #19790: Optionally write Ruby crash reports into a file rather than STDERR
- https://github.com/nobu/ruby/tree/bugreport_path
Implemented `%%`, `%e`, `%E`, `%f`, `%F`, `%p`, `%t` and `%NNN`(o... -
09:56 AM Revision 4e6861d3 (git): Fix `Gem::BUNDLED_GEMS.find_gem` return value
- If the required name is different from the found gem name, return the
gem name, instead of true that means the requir... -
03:50 AM Revision e176f841 (git): Just suppress a warning for non-Emscripten Wasm build
- Revert "Revert "Skip calling jit_exec on Wasm""
This reverts commit 2e94610f70baca4af004202f288a6b5dd10889ca.
It's ... -
03:12 AM Revision 2e94610f (git): Revert "Skip calling jit_exec on Wasm"
- This reverts commit e80752f9bbc5228dba3066cd95a81e2e496bd9d7.
RJIT and YJIT are never enabled on Wasm. When both ar... -
02:39 AM Revision 4e7e9728 (git): Remove uneeded int2big property for Universal Parser
-
01:32 AM Revision f07ef1d5 (git): Lrama v0.5.3
Also available in: Atom