Activity
From 02/12/2023 to 02/18/2023
02/18/2023
-
10:26 PM Bug #19445: Segmentation fault with Numeric#step
- Today I learned "Associated revisions" tab in Redmine.
-
09:38 AM Bug #19445: Segmentation fault with Numeric#step
- https://bugs.ruby-lang.org/issues/19445?tab=changesets
I missed the space between `Bug` and `#`, then linked manually. -
07:23 AM Bug #19445: Segmentation fault with Numeric#step
- Apologies, but I'm a bit confused. I see @nobu marked the issue as closed with needing backport, but I don't see any ...
-
06:26 AM Bug #19445: Segmentation fault with Numeric#step
- Thanks @nobu. I confirmed to fix this.
```
$ curl -s 'https://cache.ruby-lang.org/pub/misc/ci_versions/all.json' ... -
11:34 AM Revision cbac0fa4 (git): [ruby/irb] Remove unused context argument from Worksapce#evaluate
- (https://github.com/ruby/irb/pull/488)
The context argument was introduced in this change:
https://github.com/ruby/... -
07:19 AM Bug #19448: [Hash] Using Set as default value
- @sawa I wasn't planning to answer the question myself, only to point the author to the detailed documentation of how ...
-
03:43 AM Bug #19448: [Hash] Using Set as default value
- @byroot (Jean Boussier), I think your comment is misleading if not irrelevant.
The issue's point is that, a key-valu... -
06:41 AM Bug #19441: Closing an Tempfile#dup behaviour
- Thanks nobu for your answer it makes perfect sense.
My case which led to the current question comes from a Rails a... -
05:49 AM Revision de7eb5e7 (git): clean_env of Bundler is deprecated. It's unbundled_env now
-
03:05 AM Bug #19442: Remove USE_RINCGC flag
- > ruby_memprofiler_pprof - This uses USE_RINCGC, as a default value to GC_ENABLE_INCREMENTAL_MARK, although I'm not s...
02/17/2023
- 09:40 PM Revision c024cc05 (git): YJIT: Consolidate jit methods in JITState impl (#7336)
- These jit_* methods don't jit code, but instead check things on the
JITState. We had other methods that did the same ... -
08:44 PM Revision 034d5ee4 (git): YJIT: Use rb_ivar_get at the end of ivar chains (#7334)
- * YJIT: Use rb_ivar_get at the end of ivar chains
* Rename the counter to get_ivar_max_depth -
08:24 PM Bug #19442: Remove USE_RINCGC flag
- Some more context on this ticket. @peterzhu2118 did a gem code search for `USE_RINCGC` and that returned 4 distinct g...
-
06:53 PM Revision 0d8ef62f (git): BigDecimal changed #remainder's spec
- This test is no longer passing:
```
1)
BigDecimal#remainder returns NaN if Infinity is involved FAILED
Expected... -
06:38 PM Feature #18597: Strings need a named method like `dup` that doesn't duplicate if receiver is mutable
- rubyFeedback (robert heiler) wrote in #note-18:
> > And it feels like I cannot convince anyone here with any amount ... -
08:48 AM Feature #18597: Strings need a named method like `dup` that doesn't duplicate if receiver is mutable
- > And it feels like I cannot convince anyone here with any amount of rationale
Ultimately you only have to convince ... -
06:10 PM Revision c3bae033 (git): Add asm comment to YJIT's rb_str_empty_p
-
06:07 PM Misc #19431: DevMeeting at RubyKaigi 2023
- I'll attend.
-
11:46 AM Misc #19431: DevMeeting at RubyKaigi 2023
- I'll attend.
-
05:33 AM Misc #19431: DevMeeting at RubyKaigi 2023
- +1
-
05:52 PM Revision becec000 (git): [ruby/bigdecimal] Stub out extension build on JRuby
- JRuby currently ships its own internal bigdecimal extension as
part of the core libraries. In order for users to be a... -
05:46 PM Revision 36e3d46d (git): [ruby/bigdecimal] Handle correctly #remainder with infinity. Fixes
- https://github.com/ruby/bigdecimal/pull/187
https://github.com/ruby/bigdecimal/commit/4b8572d452 -
03:49 PM Bug #19448: [Hash] Using Set as default value
- That's is known limitation when using Hash default value
Also your problem is that `<<` would alter the same objec... -
03:47 PM Bug #19448 (Rejected): [Hash] Using Set as default value
- This isn't a bug and is documented in `Hash.new` https://docs.ruby-lang.org/en/3.2/Hash.html#class-Hash-label-Default...
-
03:41 PM Bug #19448 (Rejected): [Hash] Using Set as default value
- When using a hash and set is used as a default value, the keys method for the hash does not return expected values.
... -
02:49 PM Revision 81dc3a17 (git): Remove USE_RGENGC_LOGGING_WB_UNPROTECT
- This macro is broken when set to anything other than 0. And has had a
comment saying that it's broken for 3 years.
T... -
02:42 PM Bug #19041: Weakref is still alive after major garbage collection
- Hi @tenderlovemaking! I'm having difficulty interpreting the results of the `ObjectSpace` dump and I'm hoping you can...
-
02:37 PM Bug #19447 (Closed): Merge `internal/rgengc.h` into public `internal/gc.h` header
- [[Github PR #7310](https://github.com/ruby/ruby/pull/7310)]
This PR merges the `rgengc.h` internal header into the... -
02:32 PM Bug #19446 (Closed): Remove `compiler_wd` related warnings in `tool/update-deps`
- [Github PR #7331](https://github.com/ruby/ruby/pull/7331)
The update deps tool uses intermediary build files to ve... -
01:04 PM Feature #19443: Cache `Process.pid`
- > PID can conflict because PID is recycled.
I don't think it's a big concern for this use case, even with PID recy... -
11:10 AM Feature #19443: Cache `Process.pid`
- I think detecting fork using PID is not a good idea.
PID can conflict because PID is recycled.
We can define Proc... -
07:46 AM Feature #19443: Cache `Process.pid`
- Here, from my branch built in a Ubuntu jammy (22.04) based image:
```
ruby 3.3.0dev (2023-02-16T18:42:31Z cache-p... -
07:29 AM Feature #19443: Cache `Process.pid`
- ```ruby
require 'benchmark/ips'
Benchmark.ips do |x|
x.report("Process.pid") { Process.pid }
end
```
On m... -
02:19 AM Feature #19443: Cache `Process.pid`
- > However as of glibc version 2.25 the PID cache is removed and calls to getpid() always invoke the actual system cal...
-
10:03 AM Misc #19429: DevMeeting-2023-03-09
- * [Feature #19406] Allow declarative reference definition for rb_typed_data_struct (eightbitraptor)
* This is essen... -
08:15 AM Misc #19429: DevMeeting-2023-03-09
- - [Bug #19436] Call Cache for singleton methods can lead to "memory leaks" (byroot)
- When caching a singleton met... -
08:42 AM Feature #18690: Allow `Kernel#then` to take arguments
- I do not have any strong opinions either way, but Benoit wrote:
> The last example is just:
p.call(honyarar... -
08:39 AM Feature #18841: Proposal: autoload_relative
- I am not sure we should add more methods from within that
family (autoload-family). Personally I would even remove
... -
08:35 AM Feature #19024: Proposal: Import Modules
- Personally I think it may be better to leave require(),
load() and require_relative() unchanged as-is, and instead
... -
05:29 AM Bug #19441: Closing an Tempfile#dup behaviour
- A `Tempfile` uses a finalizer to clean up the target file.
That is the file will be removed when a dup of `Tempfile`... - 03:34 AM Revision a7beb4cf (git): Bump lewagon/wait-on-check-action from 1.2.0 to 1.3.1
- Bumps [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-action) from 1.2.0 to 1.3.1.
- [Release... -
03:01 AM Bug #19445 (Closed): Segmentation fault with Numeric#step
-
01:57 AM Revision dd28c55a (git): [Bug#19445] Fix keyword splat in enumerator
- Extracted arguments do not have keyword hash to splat.
02/16/2023
-
11:50 PM Bug #19444 (Closed): YJIT String#+@ miscompilations
- Applied in changeset commit:git|c178926fbe879045fa711444a1fd9e906af23e3b.
----------
YJIT: jit_prepare_routine_call(... -
10:53 PM Bug #19444 (Closed): YJIT String#+@ miscompilations
- We noticed two issues with YJIT's `String#+@` (String unary plus) implementation.
1. It has issues with GC allocat... -
11:50 PM Revision a4b7ec12 (git): YJIT: Fix false assumption that String#+@ => ::String
- Could return a subclass.
[Bug #19444] -
11:50 PM Revision c178926f (git): YJIT: jit_prepare_routine_call() for String#+@ missing
- We saw SEGVs due to this when running with StackProf, which needs a
correct PC for RUBY_INTERNAL_EVENT_NEWOBJ, the sa... -
11:39 PM Bug #19445 (Closed): Segmentation fault with Numeric#step
- The following commands will cause a segmentation fault.
```
curl -s 'https://cache.ruby-lang.org/pub/misc/ci_vers... -
09:52 PM Revision a49bc73e (git): [ruby/net-http] [DOC] Enhanced RDoc for Net::HTTP
- (https://github.com/ruby/net-http/pull/122)
https://github.com/ruby/net-http/commit/06f79cda87 -
07:32 PM Revision 21f9c92c (git): YJIT: Show Context stats on exit (#7327)
-
06:42 PM Feature #19443 (Closed): Cache `Process.pid`
- It's not uncommon for database client and similar network libraries to protect themselves from Process.fork by regula...
-
04:29 PM Revision 8f22dc39 (git): YJIT: Refactor getlocal and setlocal insns (#7320)
- 04:25 PM Revision b4c38f3c (git): YJIT: Initial support for rest args (#7311)
- * YJIT: Initial support for rest args
* Update yjit/src/codegen.rs
---------
Co-authored-by: Maxime Chevalier-Bois... -
02:50 PM Bug #19442: Remove USE_RINCGC flag
- @nobu I see you've just fixed it in [this commit](https://github.com/ruby/ruby/commit/21543ac86ce0b730c1381588d7dc9eb...
-
02:45 PM Bug #19442: Remove USE_RINCGC flag
- nobu (Nobuyoshi Nakada) wrote in #note-1:
> I don't think option 1 and 2 are exclusive.
I'm not sure what you mea... -
02:41 PM Bug #19442: Remove USE_RINCGC flag
- I'm for removing many of the untested code paths in gc.c since they may be buggy and are probably not used (like this...
-
01:19 PM Bug #19442: Remove USE_RINCGC flag
- Of course I'm **not** against the removal.
I just say removing the flag and fixing the bug are different stories. -
01:13 PM Bug #19442: Remove USE_RINCGC flag
- I don't think option 1 and 2 are exclusive.
-
10:54 AM Bug #19442 (Closed): Remove USE_RINCGC flag
- [GitHub PR #7317](https://github.com/ruby/ruby/pull/7313)
~~Ruby doesn't compile when USE_RINCGC is disabled. It's... -
02:45 PM Misc #19431: DevMeeting at RubyKaigi 2023
- I'll attend.
-
02:35 PM Bug #19441: Closing an Tempfile#dup behaviour
- Provided `#dup` generally returns an object of the same type, I would expect to have a `Tempfile` object.
The unex... -
01:09 PM Bug #19441: Closing an Tempfile#dup behaviour
- What do you expect for the `dup`ped `Tempfile` object?
An `IO` to the same file?
Or another temporary file? -
10:40 AM Bug #19441 (Closed): Closing an Tempfile#dup behaviour
- Hello amazing ruby folks!
I classified that ticket as a "Bug" although it is perhaps something I did not understan... -
01:15 PM Revision 21543ac8 (git): Fix compilation error when USE_RINCGC=0
-
11:25 AM Bug #19439: Marshal.load doesn't load Regexp instance variables
- Ok, I have a patch for it, but it's ugly: https://github.com/ruby/ruby/pull/7323
-
11:02 AM Bug #19439: Marshal.load doesn't load Regexp instance variables
- Ah! the explanation is quite funny.
So the ivars are loaded fine, however, since the goal is to store the encoding... -
10:37 AM Bug #19439: Marshal.load doesn't load Regexp instance variables
- After a quick check, it's because the IVAR on Regexps is used to store the encoding:
```c
case TYPE_REGEXP:... -
08:30 AM Bug #19158: Ruby 3.1.3 installs wrong gemspec for debug gem
- This issue caused by https://git.ruby-lang.org/ruby.git/tree/tool/lib/bundled_gem.rb#n53.
```ruby
unless spec.ex... -
07:02 AM Bug #19158: Ruby 3.1.3 installs wrong gemspec for debug gem
- I can reproduce this issue with current master branch.
-
07:14 AM Revision 1a4b4cd7 (git): Move `attached_object` into `rb_classext_struct`
- Given that signleton classes don't have an allocator,
we can re-use these bytes to store the attached object
in `rb_c... - 02:40 AM Revision 1df75d65 (git): Bump actions/cache from 3.2.4 to 3.2.5
- Bumps [actions/cache](https://github.com/actions/cache) from 3.2.4 to 3.2.5.
- [Release notes](https://github.com/act... - 02:40 AM Revision 01166505 (git): Bump github/codeql-action from 2.2.1 to 2.2.4
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.1 to 2.2.4.
- [Release notes](https://... - 02:39 AM Revision 9aa0f656 (git): Bump ruby/setup-ruby from 1.134.0 to 1.138.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.134.0 to 1.138.0.
- [Release notes](https://github... -
02:00 AM Revision 7e5df495 (git): check-regexp only works with job name, not workflow name
-
01:16 AM Revision f736f50f (git): Auto-merge feature for dependabot PRs (#7300)
- * Automerge for dependabot update
* change update period with daily, we can merge it automatically when `make check`... - 12:58 AM Revision 25737306 (git): Update default gems list at 65b6411e9db31591ae2a4928acaa0b [ci skip]
-
12:57 AM Revision 65b6411e (git): [ruby/timeout] bump up 0.3.2
- https://github.com/ruby/timeout/commit/e1b2448101
02/15/2023
- 11:43 PM Revision b03b251a (git): Handle all non-object type objects
- 11:43 PM Revision 0b4b2cd1 (git): Fix removing ivars from clases and modules.
- Co-authored-by: Adam Hess <[email protected]>
-
07:55 PM Feature #13620: Simplifying MRI's build system: always make install
- FWIW, here is another terrible hack due to trying to run before files have a proper Ruby home structure:
https://git... -
07:48 PM Feature #19435: Expose counts for each GC reason in GC.stat
- byroot (Jean Boussier) wrote in #note-3:
> Our initial patch had those but I removed it to limit the number of extra... -
07:43 PM Misc #19429: DevMeeting-2023-03-09
- * [Feature #19440] Deprecate ThreadGroup (eregon)
* Thoughts?
* If disagree, how do we put the Timeout thread i... -
07:41 PM Feature #19440 (Open): Deprecate ThreadGroup
- I looked at the ThreadGroup methods, and none of them seem really useful.
`enclose` has super confusing semantics,... -
07:25 PM Revision 70d84a5f (git): [ruby/timeout] Simplify test
- https://github.com/ruby/timeout/commit/db017da726
- 07:25 PM Revision 610375ed (git): [ruby/timeout] Don't move the timer_thread when it's enclosed
- Don't move the timer_thread to ThreadGroup::Default, when it's
created in an enclosed ThreadGroup.
Prevents the excep... -
07:24 PM Bug #19158: Ruby 3.1.3 installs wrong gemspec for debug gem
- People are still hitting issues here due to an incorrect gemspec for the debug gem being shipped with Ruby 3.2.1 so I...
- 07:05 PM Revision 8943b0d4 (git): YJIT: `Kernel#{is_a?,instance_of?}` fast paths (GH-7297)
- Co-authored-by: Maxime Chevalier-Boisvert <[email protected]>
Co-authored-by: Alan Wu <XrXr@users.... -
06:22 PM Bug #19438: Ruby 2.7 -> 3.2 Performance Regression in so_k_nucleotide benchmark
- Oh, I'm sorry, I misread your benchmark and thought it was a CSV based benchmark, I now see it's radically different,...
-
06:20 PM Bug #19438: Ruby 2.7 -> 3.2 Performance Regression in so_k_nucleotide benchmark
- CSV being a gem, it's very likely that the regression isn't in ruby itself, but in the successive versions of the csv...
-
01:30 PM Bug #19438 (Open): Ruby 2.7 -> 3.2 Performance Regression in so_k_nucleotide benchmark
- ## Introduction
Recently I had been going through some of the old benchmarks in the [Ruby Great Implementation Sho... -
05:04 PM Bug #19439: Marshal.load doesn't load Regexp instance variables
- As a note, if CRuby plans to make all Regexp immutable & no subclass instances (like TruffleRuby already does), then ...
-
04:01 PM Bug #19439 (Closed): Marshal.load doesn't load Regexp instance variables
- Hello, I've noticed this strange behaviour:
```ruby
source_object = Regexp.new("a")
source_object.instance_varia... -
04:47 PM Revision ae2340c9 (git): Refactor / document instance variable debug counters
- This commit is refactoring and documenting the debug counters related to
instance variables. -
03:45 PM Feature #19437: Add marking and sweeping time to GC.stat
- Hey Robert, I appreciate your excitement, but could you please refrain from commenting unless it's meaningfully contr...
-
02:56 AM Feature #19437: Add marking and sweeping time to GC.stat
- \o/
-
03:00 PM Revision 847a0df0 (git): [ruby/net-http] [DOC] Enhanced RDoc for Net::HTTP#get
- (https://github.com/ruby/net-http/pull/121)
https://github.com/ruby/net-http/commit/51b9af1eed -
02:53 PM Revision 3a9d5246 (git): [ruby/irb] Fix help-message (https://github.com/ruby/irb/pull/506)
- https://github.com/ruby/irb/commit/a55ace0791
-
02:24 PM Revision 7413079d (git): Encapsulate RCLASS_ATTACHED_OBJECT
- Right now the attached object is stored as an instance variable
and all the call sites that either get or set it have... -
11:30 AM Misc #19431: DevMeeting at RubyKaigi 2023
- I'll attend.
-
09:47 AM Revision bac4d2ee (git): Check !RCLASS_EXT_EMBEDDED instead of SIZE_POOL_COUNT == 1
- It's much more self documenting and consistent
-
07:38 AM Feature #19430: Contribution wanted: DNS lookup by c-ares library
- mame (Yusuke Endoh) wrote in #note-10:
> @akr, thank you for your comment. But sorry, I failed to get your point.
>... -
06:42 AM Revision 1f936d65 (git): `ractor_queue_enq/deq` doesn't need `rq` param
- `rq` is always `r`'s queue.
-
04:45 AM Revision 413120e5 (git): Do not use `objcopy` on macOS
- On macOS, it is not used to localize symbols in dynamic libraries
(libruby.dylib and libyjit.o). Instead, using `obj... -
03:46 AM Revision fba8f778 (git): [DOC] remove redundant paragraph at set.rb (#6472)
- remove redundant paragraph at set.rb
-
03:43 AM Revision 619af4fd (git): [DOC] Add an example of the splat operator with a non-array object (#7098)
- 03:41 AM Revision f03dd4ee (git): Refactor dir.rb sample (#6977) [ci skip]
- * Refactor dir.rb sample
The original (1998) sample with a for-loop and use of case/when isn't what we'd write nowad... - 03:26 AM Revision 3376eca8 (git): file.c: rb_file_load_ok: GC+retry on EMFILE/ENFILE/ENOMEM
- `require' should make a best effort to avoid failure on
recoverable resource exhaustion errors.
02/14/2023
-
09:31 PM Revision 15ef2b2d (git): YJIT: Optimize != for Integers and Strings (#7301)
-
09:05 PM Feature #19437 (Closed): Add marking and sweeping time to GC.stat
- Pull Request: https://github.com/ruby/ruby/pull/7304
There is a `time` key in GC.stat that gives us the total time... -
08:54 PM Revision 6c558281 (git): YJIT: Check correct BOP on gen_fixnum_cmp (#7303)
-
08:33 PM Revision 3c7d5ccd (git): [ruby/net-http] [DOC] Enhanced RDoc for request headers
- (https://github.com/ruby/net-http/pull/120)
https://github.com/ruby/net-http/commit/b4eb8a7932 -
07:58 PM Revision f4b0e8dc (git): YJIT: Pad more spaces to accommodate delimiters (#7302)
-
07:32 PM Feature #18980: `it` as a default block parameter
- If I recall correctly I suggested @1 @2 and so forth.
At a later time _1 _2 and so forth was added, which is not ent... -
05:12 PM Revision 55af69b1 (git): YJIT: Don't side-exit on too-complex shapes (#7298)
-
04:09 PM Feature #19430: Contribution wanted: DNS lookup by c-ares library
- @akr, thank you for your comment. But sorry, I failed to get your point.
As you said, the current resolv.rb has th... -
08:22 AM Feature #19430: Contribution wanted: DNS lookup by c-ares library
- mame (Yusuke Endoh) wrote in #note-7:
> > What about resolv.rb?
>
> Before making this proposal, I talked about... - 01:59 PM Revision e5e50609 (git): [rubygems/rubygems] Bump rb-sys
- Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.61 to 0.9.64.
- [Release notes](https://github.com/oxid... -
12:40 PM Feature #19422: Make `--enabled-shared` mandatory on macOS
- We discuss this feature in DevMeeting.
We will back to use `dynamic_lookup` and suppress warnings. But Apple may r... -
12:20 PM Feature #19197: Add Exception#root_cause
- I think more complex cases like `causes` should be done manually or with a helper method, like you showed or with som...
-
12:14 PM Feature #17853: Add Thread#thread_id
- FWIW, it seems the `Thread#inspect` change wasn't merged.
-
11:30 AM Bug #19427: Marshal.load(source, freeze: true) doesn't freeze in some cases
- Thank you!
-
10:26 AM Revision 538c3b9a (git): Suppress -Wunused-but-set-variable warning
-
09:47 AM Revision ef9efcf0 (git): Check if objcopy works to localize symbol
- LLVM objcopy does not support localizing symbols option, e.g,
`--localize-symbol` and `--keep-global-symbol`, for MachO. -
06:18 AM Revision 2490b2e1 (git): Add utility macros `DECIMAL_SIZE_OF` and `DECIMAL_SIZE_OF_BYTES`
-
04:39 AM Bug #19259 (Closed): `Data#with` doesn't call `initialize` nor `initialize_copy`
- Applied in changeset commit:git|45f0e3a673964069a4c9c57ce8665cbc21ac267f.
----------
[Bug #19259] `Data#with` should... -
04:39 AM Bug #19434 (Closed): Fix YJIT compilation for Alpine Linux 3.17.2
-
02:20 AM Bug #19434: Fix YJIT compilation for Alpine Linux 3.17.2
- Hey Maxime. So, after you mentioned the cross-compiling issue, I got worried and ended up rebuilding my *Docker Alpin...
-
03:02 AM Revision 45f0e3a6 (git): [Bug #19259] `Data#with` should call `initialize` method
-
12:58 AM Revision dbe5b0dc (git): YJIT: Fix a typo in a counter name
- I added `invokeblock_iseq_arg0_args_splat` counter but it wasn't used
because of a typo.
Related to https://github.c...
02/13/2023
-
10:09 PM Bug #19433: Segmentation fault in 3.2.0/3.2.1 on M1 Mac
- It also failes om Intel CPUS. I have a "3 GHz Dual-Core Intel Core i7" Mac and it fails for me too, 4 of 10 times i r...
-
09:54 PM Bug #19427 (Open): Marshal.load(source, freeze: true) doesn't freeze in some cases
- The issue closes automatically when a commit is merged with a reference to it. I can re-open, but I'm not super hopef...
-
09:53 PM Bug #19427: Marshal.load(source, freeze: true) doesn't freeze in some cases
- The issue was closed. Does it mean that current behaviour of `TYPE_USERDEF` and `TYPE_USRMARSHAL` is expected?
Or ... -
04:08 PM Bug #19427 (Closed): Marshal.load(source, freeze: true) doesn't freeze in some cases
- Applied in changeset commit:git|7ddcee5928d8a98337077d5a5ee61136ec84a993.
----------
Marshal.load: also freeze exten... -
07:43 PM Bug #19434: Fix YJIT compilation for Alpine Linux 3.17.2
- Hello @bkuhlmann. Could you provide the full output of the `./configure` script? We do support Linux and macOS on arm...
-
05:48 PM Misc #19353: Drop gcc <= 6 and clang <= 9
- jeremyevans0 (Jeremy Evans) wrote in #note-1:
> OpenBSD/sparc64 uses gcc 4.2.1 (last GPLv2 version) as the system co... -
05:38 PM Misc #19429: DevMeeting-2023-03-09
- * [Feature #19197] Add `Exception#root_cause` (AMomchilov)
* It returns the last exception in linked-list of causa... -
12:37 PM Misc #19429: DevMeeting-2023-03-09
- - [Feature #19435] Expose counts for each GC reason in GC.stat
- Add 8 new keys in `GC.stat`.
- We used that pa... -
04:43 PM Bug #19419 (Closed): [BUG] try to mark T_NONE object in `ibf_dump_mark`
- Applied in changeset commit:git|86de48e9f69b665ba9ffb5bdc5a181a3adb1a7b8.
----------
Remove ibf_dumper's WB_PROTECTE... -
03:09 PM Bug #19419: [BUG] try to mark T_NONE object in `ibf_dump_mark`
- It turned out to be a write barrier issue: https://github.com/ruby/ruby/pull/7296
The same problem issue exists on 3... -
11:16 AM Bug #19419: [BUG] try to mark T_NONE object in `ibf_dump_mark`
- The original bug reporter provided a relatively simple reproduction repository: https://github.com/tisba/bootsnap-rub...
-
04:42 PM Revision 86de48e9 (git): Remove ibf_dumper's WB_PROTECTED status
- It doesn't have the right write barriers in place. For example, there is
rb_mark_set(dump->global_buffer.obj_tab... -
04:08 PM Revision 7ddcee59 (git): Marshal.load: also freeze extended objects
- [Bug #19427]
The `proc` wouldn't be called either, that fixes both. -
03:56 PM Feature #19197: Add Exception#root_cause
- Eregon (Benoit Daloze) wrote in #note-3:
> I think this makes sense and it's pretty trivial.
> I think you need to ad... -
03:49 PM Feature #19197: Add Exception#root_cause
- Hey Robert, thanks for taking the time to write.
rubyFeedback (robert heiler) wrote in #note-2:
> but on the issu... -
02:46 PM Bug #19436: Call Cache for singleton methods can lead to "memory leaks"
- > That means we still need to make Class#attached_object a weak reference.
I agree that conceptually, it's the sim... -
01:28 PM Bug #19436: Call Cache for singleton methods can lead to "memory leaks"
- byroot (Jean Boussier) wrote in #note-3:
> Does that mean TruffleRuby suffer from the same "leak"? I was actually pl... -
01:26 PM Bug #19436: Call Cache for singleton methods can lead to "memory leaks"
- byroot (Jean Boussier) wrote in #note-2:
> I specifically tried to say that the heuristic would be to not cache calls... -
01:18 PM Bug #19436: Call Cache for singleton methods can lead to "memory leaks"
- > Keeping a weak reference to the CME would actually be an unacceptable memory overhead on JVM
Does that mean Truf... -
12:55 PM Bug #19436: Call Cache for singleton methods can lead to "memory leaks"
- > FWIW not caching in calls to objects with a singleton class is not an option, it's important to cache for e.g. call...
-
12:52 PM Bug #19436: Call Cache for singleton methods can lead to "memory leaks"
- I think making `Class#attached_object` a weak reference is a better and easier solution.
Keeping a weak reference ... -
12:19 PM Bug #19436 (Closed): Call Cache for singleton methods can lead to "memory leaks"
- Using "memory leaks" with quotes, because strictly speaking the memory isn't leaked, but it can nonetheless lead to l...
-
01:46 PM Feature #19435: Expose counts for each GC reason in GC.stat
- > Do we need the minor/major prefix?
I believe we do. Generally speaking what you really want to reduce is major G... -
01:19 PM Feature #19435: Expose counts for each GC reason in GC.stat
- Do we need the minor/major prefix? Or would it be good enough without?
Also these names are fairly cryptic, what d... -
12:31 PM Feature #19435: Expose counts for each GC reason in GC.stat
- I love introspection ever since I used the language Io many years ago; at a
later time ruby also got better introsp... -
11:57 AM Feature #19435 (Open): Expose counts for each GC reason in GC.stat
- ### Context
We recently tuned the GC settings on our monolith application because we were seeing some very long GC... -
01:04 PM Revision bc6e587e (git): [ruby/net-http] Enhanced RDoc for Compression
- https://github.com/ruby/net-http/commit/cff88acd70
-
10:55 AM Bug #19417: Regexp \p{Word} and [[:word:]] do not match Unicode Other_Number character
- regarding the documentation, `letter` in the upstream doc is also incorrect, so the downstream doc actually has two e...
-
08:17 AM Misc #19421: Distribution documentation
- while individual distributions' policy and guideline should be kept in their docs and wiki, I am positive to have gen...
-
06:43 AM Feature #19107: Allow trailing comma in method signature
- I second this proposal.
`def foo(bar:,)` doesn't seem like a real use-case, but when a method has so many arguments ... -
06:20 AM Feature #19107: Allow trailing comma in method signature
- To me the ',' there looks rather awkward. Then again the
first time I saw def(foo:) I was also confused. -
06:16 AM Feature #19366: Rename/alias Refinedment#refined_class => #refined_module
- This is in part a problem of having the "duality" of classes and
modules. matz explained that in the past, in part d... -
06:12 AM Revision 9821f6d0 (git): Override release date in Makefile if possible
-
06:12 AM Revision 849087cc (git): Apply zone offset to the last modified time
-
03:58 AM Feature #19432 (Feedback): Introduce a wrapping operator (&) to Proc
- Your first example seems unnecessary complicated.
```ruby
def text(s)
"<text>#{s}</text>"
end
def strong(s)
... -
01:01 AM Feature #19322: Support spawning "private" child processes
- > Also this new API wouldn't be adopted before a very long time by the many usages of Kernel#spawn/etc (far more than...
-
12:44 AM Feature #19179: Support parsing SCM_CRED(ENTIALS) messages from ancillary messages
- It's true, the API currently exposed in that PR is a bit rough and un-ruby-like. Here's my idea for how the API shoul...
-
12:19 AM Feature #19306: Expand zlib interface
- I investigated the zlib C interface, and there is no way to extract those fields which is unfortunate, so we'd have t...
-
12:08 AM Feature #19306: Expand zlib interface
- Just trying to add some detail to the proposal - perhaps it helps push for change.
The methods to be added should ... -
12:05 AM Bug #19168: "such file" is bad grammar
- Hmm. This reminds me a bit of File.exists? versus File.exist?.
Not that it is the same, mind you, but which variant ...
02/12/2023
-
11:59 PM Feature #19430: Contribution wanted: DNS lookup by c-ares library
- > I think the problem of not being able to interrupt is only a problem in a production environment
I think this co... -
06:29 AM Feature #19430: Contribution wanted: DNS lookup by c-ares library
- Eric, thank you for your comment.
> > ### Alternative approaches
>
> I prefer to avoid overhead from using thre... -
06:09 AM Feature #19430: Contribution wanted: DNS lookup by c-ares library
- I copy and paste the email sent by Erig Wong.
---
"mame (Yusuke Endoh) via ruby-core" <[email protected]... -
06:08 AM Feature #19430: Contribution wanted: DNS lookup by c-ares library
- kjtsanaktsidis (KJ Tsanaktsidis) wrote in #note-4:
> Actually it seems whether or not curl uses c-ares depends on ho... -
12:57 AM Feature #19430: Contribution wanted: DNS lookup by c-ares library
- > Thanks for your comments. As far as a little research, it looks like c-ares supports /etc/resolver setting. The lib...
-
11:40 PM Misc #19421: Distribution documentation
- > I still don't understand why we need to maintain for distributors on our repository instead of their documents.
As... -
09:31 PM Misc #19421: Distribution documentation
- Why don't you use https://wiki.archlinux.org/title/Ruby_package_guidelines for Arch Linux?
And distributors already ... -
10:50 AM Misc #19421: Distribution documentation
- I would think the wiki has a much higher chance of getting out of date (from experience that's been the case for how-...
-
09:27 AM Misc #19421: Distribution documentation
- If you really think they are destined for the same fate, the wiki is the way to go. Please do not put something in th...
-
09:06 AM Misc #19421: Distribution documentation
- @mame my experience of the wiki is that it suffers the same fate. I prefer that people submit changes via PRs anyway.
-
08:27 PM Revision f3135145 (git): [ruby/irb] Fix colorize backtick symbol
- (https://github.com/ruby/irb/pull/508)
https://github.com/ruby/irb/commit/dd7f25cd45
Co-authored-by: Stan Lo <stan0... -
10:04 AM Misc #16895: Request for cooperation: Try your applications/libraries with master branch and debug options
- As I got older (it has been almost 20 years now since I have
been using ruby, and I feel physically older too compar... -
09:57 AM Misc #16507: =~ vs include? or match?
- I can't speak for the ruby core team, but here is my rule-of-thumb in my
own ruby code "bases" out there.
I usually ... -
08:45 AM Feature #14982: Improve namespace system in ruby to avoiding top-level names chaos
- For those following this issue, it is now possible in Ruby 3.2 to write autoloaded code that does not touch the globa...
-
05:28 AM Bug #19297: Don't download content from internet to execute Ruby test suite
- I would like to add to Vit Ondruch's suggestion, from another point
of view, so +1 from me here.
I currently have so...
Also available in: Atom