Activity
From 08/09/2023 to 08/15/2023
08/15/2023
-
11:40 PM Revision 47b1a528 (git): Split installation from build section
-
08:54 PM Revision efd611ce (git): Revert "[ruby/yarp] rust: Initial yarp-sys"
- This reverts commit e6e23b92e3019e27471c9bf7a97db5f95e7a9a29.
It seems like it wasn't added for ruby/ruby.
We could... -
08:52 PM Revision e6e23b92 (git): [ruby/yarp] rust: Initial yarp-sys
- Still need to add more tests
Update Cargo.toml; add README
Switch yp_string_t_type variants to SNAKE_CASE
Add unes... -
07:18 PM Revision 0f94e653 (git): Add stat force_incremental_marking_finish_count
- This commit adds key force_incremental_marking_finish_count to
GC.stat_heap. This statistic returns the number of tim... -
06:43 PM Revision 8c5b9ebf (git): [DOC] Improve doc guide compliance (#8221)
-
02:46 PM Feature #19744: Namespace on read
- tagomoris (Satoshi Tagomori) wrote in #note-17:
> I'm trying to implement a feature to provide symbols from other ex... -
01:30 PM Feature #19744: Namespace on read
- > The diff of sequel_pg with this feature is here: https://github.com/jeremyevans/sequel_pg/pull/55/files
I made a... -
01:27 PM Feature #19744: Namespace on read
- I'm trying to implement a feature to provide symbols from other extensions to extensions. That should satisfy the req...
-
02:30 PM Revision d9d4ae51 (git): Group configure outputs on GitHub Actions
-
02:30 PM Revision 6066f8d3 (git): Fix a typo to suppress updating rbconfig.rb during `make up`
-
02:30 PM Revision b76c2ec0 (git): Use `::` form workflow commands
-
02:08 PM Revision 9acc73d7 (git): YJIT: Optional parameter rework and bugfix (#8220)
- * YJIT: Fix splatting empty array with rest param
* YJIT: Rework optional parameter handling to fix corner case
The... -
12:54 PM Revision 2f57db6c (git): [DOC] Rename "memory pool" to "heap"
-
12:54 PM Revision 01f74b28 (git): [DOC] Improve docs about keys in GC.stat_heap
-
12:54 PM Revision 24981407 (git): [DOC] Improve docs for GC.start
-
12:54 PM Revision 300bc145 (git): [DOC] Improve some GC docs
-
12:08 PM Bug #19791: Debugger does not handle delete key correctly
- After upgrading `reline`, I uninstalled and reinstalled the `debug` gem. That seems to have solved the problem.
Wh... -
03:49 AM Revision a11b9077 (git): Add description to the empty test file [ci skip]
- 02:37 AM Revision b5541985 (git): * append newline at EOF. [ci skip]
-
02:19 AM Revision 542424fc (git): An empty test file for satisfy chkbuild [ci skip]
-
02:07 AM Revision b1f6c4b5 (git): Remove a misplaced and duplicate file [ci skip]
08/14/2023
-
03:48 PM Revision 52837fce (git): [DOC] Remove Document-class from trace_point.rb
-
02:18 PM Revision 75c9487a (git): YJIT: Chain guard classes on instance_of (#8209)
-
02:30 AM Revision 2a3acbc4 (git): Fix test and precheck order for old GNU Make
-
01:23 AM Revision d33555ee (git): [DOC] RDoc for numeric.rb (#8216)
08/13/2023
-
08:46 PM Feature #19832: Method#destructive?, UnboundMethod#destructive?
- I like sawa's idea from an "awesome introspection" point of view, that is, if ruby is
able to determine which method... -
07:47 PM Revision 3080cf3d (git): [DOC] Don't suppress autolinks
-
06:30 PM Revision 7f8f62c9 (git): [ruby/irb] Support seamless integration with ruby/debug
- (https://github.com/ruby/irb/pull/575)
* Support native integration with ruby/debug
* Prevent using multi-irb and a... -
03:23 PM Revision 9099d62a (git): [ruby/irb] Move IO configuration to IRB::Irb
- (https://github.com/ruby/irb/pull/681)
It shouldn't be `RubyLex`'s responsibility to handle IO. So this moves
the co... -
03:02 PM Revision 3af5bada (git): [ruby/irb] Remove useless `begin`/`end` [ci skip]
- (https://github.com/ruby/irb/pull/680)
The `rescue` was removed at https://github.com/ruby/irb/commit/420e7d227011.
... -
06:30 AM Revision eb221a37 (git): Prohibit copying to `fixtures` and dot-direcotry just under `test`
- Do not add directories which would let chkbuild fires accidentally, to
just under `test`. The "fixtures" directory i... -
06:24 AM Revision 83718b6b (git): Move test files of ruby/set under `test/set`
- Chkbuild fires accidentally on `test/fixtures` directory.
-
06:23 AM Revision efc91277 (git): Prefix `excludes` with a dot to prevent chkbuild from firing wrongly
- Chkbuild runs for each directories just under `test` directory when
`test-all` failed. `test/excludes` itself should... -
04:35 AM Bug #19836: Parser leaks memory for incomplete lambdas
- ruby_3_2 0c908fa681271f13750aa64420203f1a58fa03fe merged revision(s) 0b8f15575a440f85ac686f5b0eae8f8b7c2b72e7.
-
04:35 AM Bug #19835: Parser leaks memory for incomplete tokens
- ruby_3_2 6898389a0f640c4155a7073579f43d1e16893698 merged revision(s) 5bc8fceca8d47ed1ef9c603c6531a408de36b60c.
-
04:35 AM Revision 0c908fa6 (git): merge revision(s) 0b8f15575a440f85ac686f5b0eae8f8b7c2b72e7: [Backport #19836]
- Fix memory leak for incomplete lambdas
[Bug #19836]
The parser does not free the chain of `struct v... -
04:21 AM Revision 6898389a (git): merge revision(s) 5bc8fceca8d47ed1ef9c603c6531a408de36b60c: [Backport #19835]
- Fix memory leak in parser for incomplete tokens
[Bug #19835]
The parser does not free the `tbl` of ...
08/12/2023
-
05:26 PM Revision b56e5c6b (git): Fix the precedence of `--backtrace-limit` option
- In general, if the same option specifying a single value is given
multiple times at the same level, the last one over... -
05:04 PM Revision 546c5cfe (git): [DOC] Don't suppress autolinks
-
02:04 PM Revision b18462c1 (git): [DOC] Don't suppress autolinks
-
10:19 AM Revision e1683b49 (git): [ruby/irb] Drop showing indent level number in DEFAULT prompt and
- INF_RUBY prompt
(https://github.com/ruby/irb/pull/679)
* Drop showing indent level number in DEFAULT prompt and INF_... -
10:17 AM Revision 68083508 (git): [ruby/irb] Reline/ReadlineInputMethod should inherit
- StdioInputMethod
(https://github.com/ruby/irb/pull/671)
They are both built on top of stdio and are basically extend... - 07:00 AM Revision d1b1e4a3 (git): Update bundled gems list at 2023-08-12
-
04:54 AM Bug #19833: Superclass of BasicObject is broken.
- ruby_3_2 b11f238a811513b31c4f65c822370ac470f438dc merged revision(s) 72d1a790cfe0e4a457db98c587f1acaa5e39f001.
-
04:54 AM Revision ead1a83b (git): merge revision(s) 1b0da1e6236ad9a380abfe4ca8b51f06c34bb6f9:
- Skip running brew upgrade (#8189)
This has been unstable:
https://github.com/ruby/ruby/actions/runs/... -
04:51 AM Revision b11f238a (git): merge revision(s) 72d1a790cfe0e4a457db98c587f1acaa5e39f001: [Backport #19833]
- [Bug #19833] Fix index underflow at superclasses of `BasicObject`
---
object.c | 4 +... -
04:49 AM Bug #19789: YJIT + rustc 1.71.0 is broken with macOS
- ruby_3_2 19823032abc2d1827a2aaf41bf3a3948afad8feb merged revision(s) 954b7ac81ef503df3c1efc5566df985b08951d52.
-
04:49 AM Bug #19793: Segmentation fault when requiring files after defining Object#method_missing
- ruby_3_2 3c9cb7031154b8666d600b0055ba868e18805dc8 merged revision(s) 1d096c1e53581ed9fe94694c9760babd1e12e580.
-
04:48 AM Revision 3c9cb703 (git): merge revision(s) 1d096c1e53581ed9fe94694c9760babd1e12e580: [Backport #19793]
- Fix crash in NoMethodError for dummy frames
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8... -
04:46 AM Revision 19823032 (git): merge revision(s) 954b7ac81ef503df3c1efc5566df985b08951d52: [Backport #19789]
- addr2line.c: fix `DW_FORM_ref_addr` parsing for DWARF 2 (#8146)
addr2line.c: fix DW_FORM_ref_addr parsing fo... -
03:33 AM Revision 6ebde042 (git): [DOC] Update to use `SPECOPTS` instead of `MSPECOPT`
-
03:32 AM Revision 0eb21082 (git): Use the default test-spec formatter on Travis
-
02:19 AM Revision 46c428a9 (git): Make test-spec on Windows silent a little
-
02:19 AM Revision 2c9fbc51 (git): Add dotted counts
-
02:19 AM Revision 2373fead (git): For parallel test
-
02:19 AM Revision b377793b (git): Fold dotted outputs from test-spec
-
01:25 AM Bug #19838 (Closed): Ripper nested heredocs
- I'm seeing some odd behavior on nested heredocs in the ripper lexer.
``` ruby
<<~H1
1
#{<<~H2}
2
H2... -
12:57 AM Revision 7740526b (git): Reorder bp_check and jit_return in cfp
- It's the actual cfp[6] in the default build, so it's confusing to say
otherwise in the comment.
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
Also available in: Atom