Activity
From 09/15/2023 to 09/21/2023
09/21/2023
-
10:05 PM Feature #19889: Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths
- sawa wrote:
> This situation is making the specification of require versus require_relative
> difficult to unders... -
10:00 PM Revision bf129370 (git): [YARP] Implement ConstantPathTargetNode
- Co-Authored-By: kddnewton <[email protected]>
-
09:14 PM Bug #18286: Universal arm64/x86_84 binary built on an x86_64 machine segfaults/is killed on arm64
- https://github.com/ruby/ruby/pull/7367 fixes this, and just needs to be merged.
-
09:08 PM Revision 48b141b4 (git): [ruby/pstore] [DOC] Link fixes
- https://github.com/ruby/pstore/commit/3f328a1e0e
- 08:02 PM Revision 1cbb1b55 (git): Update default gems list at 2df00640ff098a305eacee48cf2c77 [ci skip]
-
08:01 PM Revision 2df00640 (git): [ruby/openssl] Ruby/OpenSSL 3.2.0
- https://github.com/ruby/openssl/commit/6b3dd6a372
-
08:01 PM Revision a2f1195b (git): [ruby/openssl] Update README and gemspec description
- * Reword the description in README for more clarity.
* Add a compatibility matrix of our stable branches and explai... -
07:53 PM Revision 5c11dea4 (git): [rubygems/rubygems] Reduce allocations when parsing lockfile
- ```
==> memprof.after.txt <==
Total allocated: 673.08 kB (7644 objects)
Total retained: 107.35 kB (1018 objects)
==... -
07:33 PM Revision c34a50de (git): [ruby/yarp] encourage the compiler to compile `lex_keyword` more efficiently
- https://github.com/ruby/yarp/commit/f7bb139e2f
-
07:28 PM Revision a7b3217f (git): [YARP] Add tests for popped instructions (#8494)
-
07:08 PM Revision 39a6272c (git): [rubygems/rubygems] Fix safe marshal test on jruby
- Allow for variance in order of dumped ivars, fix by setting the disallowed ivar on an object that will have no other ...
-
06:30 PM Revision 812c8196 (git): [rubygems/rubygems] Remove usage of Dir.chdir that just execute a subprocess
- Preferring instead to spawn the subprocess in the correct directory
https://github.com/rubygems/rubygems/commit/ad5a... -
06:30 PM Bug #18911: Process._fork hook point is not called when Process.daemon is used
- Note for future readers coming here from the `Process._fork` documentation.
If you need to restart threads, you shou... -
06:28 PM Revision e9ed0b30 (git): [rubygems/rubygems] Stop bundler eagerly loading all specs with exts
- We were setting the wrong `extension_dir` for git specs stubs
Additionally, the call to `self.extension_dir` was loa... -
06:25 PM Revision 02fa2acb (git): [rubygems/rubygems] Freeze more strings in generated gemspecs
- Specifically, this will have frozen string literals for:
- Gem platform tuple entries
- Gem::Version strings
- Gem::S... - 06:04 PM Revision 7f407e02 (git): [ruby/openssl] Fix test_pkey_ec.rb on FIPS.
- https://github.com/ruby/openssl/commit/d07183f639
- 06:04 PM Revision f370c4dc (git): [ruby/openssl] test_pkey.rb: Refactor the test_ed25519 on FIPS.
- * Split the test in the FIPS case as another test.
* test/openssl/utils.rb: Add omit_on_fips and omit_on_non_fips met... - 06:04 PM Revision 3123b2fa (git): [ruby/openssl] test_fips.rb: Fix the `OpenSSL.fips_mode` affecting other tests.
- Run the test with `assert_separately` for the `false` value of the
`OpenSSL.fips_mode` not to affect other tests.
ht... -
05:43 PM Feature #19839: Need a method to check if two ranges overlap
- Thank you for checking with us. I believe the difference when the ranges are empty is acceptable. I don't think it wa...
-
06:10 AM Feature #19839: Need a method to check if two ranges overlap
- Asked them in their discord channel. https://discord.com/channels/849034466856665118/974005005768069211/1154298190120...
-
02:13 AM Feature #19839: Need a method to check if two ranges overlap
- This method is going to have an incompatibility with `Range#overlap?` that ActiveSupport has been provided. Is it OK?...
-
03:09 PM Feature #13933: Add Range#empty?
- akr (Akira Tanaka) wrote in #note-8:
> Range#empty? should work with them.
Ok for `Float::INFINITY, [], ""`, but ... -
11:47 AM Feature #13933: Add Range#empty?
- I described that this is difficult to implement in https://bugs.ruby-lang.org/issues/19839#note-18.
The problem is... -
01:57 AM Feature #13933: Add Range#empty?
- It was an ad-hoc example that just seemed to me like it should return true.
As to how to define it... maybe we can s... -
12:56 AM Feature #13933: Add Range#empty?
- Dan0042 (Daniel DeLorme) wrote in #note-5:
> ```ruby
> (...-Float::INFINITY).empty? #=> true
> ```
How do you d... -
02:01 PM Revision 22a44735 (git): Use ANSI-style prototype declarations instead of the old K&R style
-
10:34 AM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
- tenderlovemaking (Aaron Patterson) wrote in #note-7:
> Seems like a language level change, and I don't have any opini... -
09:18 AM Revision 20bd19a9 (git): Move YARP_BUILD_DIR to common.mk
- It does not need to be an absolute path.
-
08:18 AM Feature #19744: Namespace on read
- @deivid @hsbt and other RubyGems/Bundler maintainers:
What do you think of this proposal, especially the part relate... -
08:05 AM Misc #19772: API naming for YARP compiler
- mame (Yusuke Endoh) wrote in #note-29:
> He came up with an idea to enable a user to use multi-version yarp gems at ... -
01:43 AM Misc #19772: API naming for YARP compiler
- I had a little conversation with @matz about this issue yesterday.
He clearly rejects the name "yarp" not only a b... -
07:40 AM Revision 0a423d4c (git): [rubygems/rubygems] Aggressively optimize allocations in SafeMarshal
- Reduces allocations in a bundle install --full-index by an order of magnitude
Main wins are (a) getting rid of exess... -
06:21 AM Revision a49d17a0 (git): Slack notification cannot send from other than ruby/* [ci skip]
-
05:44 AM Bug #19794: Ruby 3.2.2 fails to build on macOS Sonoma betas
- The latest Xcode seems taking care about only `/usr/local/lib` differently.
```sh
$ echo 'int main(void) {return ... -
05:37 AM Bug #19892 (Closed): Build fails when release archive is prepared with `-keep_temp` option
-
03:19 AM Revision 7c98d520 (git): [Bug #19892] Clean intermediate files regardless `-keep_temp`
- Not to include such files in the result packages.
-
03:19 AM Revision 7ba88e13 (git): Make `clean.create` to accept a block
- Like `File.open`, yield an IO to write the file.
-
03:18 AM Revision 2b41df24 (git): `.NOTPARALLEL` with prerequisites needs recent GNU Make
- GNU Make prior to 4.4 just ignores the prerequisites, and runs
everything in serial. -
01:30 AM Revision 7e350f53 (git): Optimize Range#bsearch for beginless/endless ranges within Fixnum
-
01:23 AM Bug #19624 (Closed): Backticks - IO object leakage
- Applied in changeset commit:git|ab637cad2b582e8247bafd87a3b0f6323d564f64.
----------
[Bug #19624] Clean up backquote... -
01:23 AM Revision ab637cad (git): [Bug #19624] Clean up backquote IO
- It should not be hidden, since it can be grabbed by a fiber scheduler.
09/20/2023
-
09:03 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
- Dan0042 (Daniel DeLorme) wrote in #note-6:
> Eregon (Benoit Daloze) wrote in #note-5:
> > There such a functionalit... -
03:27 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
- Eregon (Benoit Daloze) wrote in #note-5:
> There such a functionality would cost an extra allocation per call (the s... -
02:07 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
- Dan0042 (Daniel DeLorme) wrote in #note-4:
> @eregon You should really stop that tendency to premature micro-optimiz... -
01:46 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
- @eregon You should really stop that tendency to premature micro-optimization and making extravagant claims about "sig...
-
07:32 AM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
- @Dan0042 There is a significant performance cost to deal with special variables in n callers like this.
I think it s... -
08:59 PM Bug #19794: Ruby 3.2.2 fails to build on macOS Sonoma betas
- Thanks @monfresh.
I tried it on Sonoma RC, and it installed fine. The /usr/local/lib dir is present. I have had no... -
06:07 PM Bug #19794: Ruby 3.2.2 fails to build on macOS Sonoma betas
- I think something else is going on here. On a fresh macOS installation, the `/usr/local` directory has been completel...
-
07:51 PM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
- Once I have the archive, I'd like to adjust various information in the .spec file used to create RPM, mainly the vers...
-
04:27 PM Bug #19892 (Feedback): Build fails when release archive is prepared with `-keep_temp` option
- `-keep_temp` was just for debugging.
I'm curious why and for what purpose you are using that option.
-
09:23 AM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
- It seems that the `-keep_temp` makes the difference. I thought that I'll add this option to keep the working director...
-
09:12 AM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
- Digging into this again, I discovered the the archive created myself contains some files the original archive have no...
-
07:48 PM Revision 7ffee568 (git): [ruby/date] [DOC] Fix link
- https://github.com/ruby/date/commit/2adb917487
-
06:30 PM Revision d6abca45 (git): [ruby/yarp] Print locations using line / col instead of offsets
- This commit changes printing of locations to use the format
(start_line,start_column)-(end_line,end_column) instead o... -
06:10 PM Bug #19895 (Closed): Memory leak in Ripper#sexp_raw called with invalid syntax
- Duplicate of [#19835]
-
04:56 PM Bug #19895 (Closed): Memory leak in Ripper#sexp_raw called with invalid syntax
- There is a memory leak in `Ripper#sexp_raw` with invalid syntax
I used [the ruby_memcheck gem](https://github.com/... -
06:05 PM Bug #19896 (Closed): Ruby method refinement memory leak
- GitHub pull request: https://github.com/ruby/ruby/pull/8487
When method redefinitions happen, sometimes the final ... - 05:50 PM Revision 0a630fa4 (git): [ruby/yarp] Check whether the conditional predicate is closed
- https://github.com/ruby/yarp/commit/5022b51db2
-
05:14 PM Revision 639971a0 (git): --disable-jit-support no longer exists
-
04:31 PM Feature #13933: Add Range#empty?
- Since 6 years ago, beginless and endless ranges have been added, so `#none?` is no longer sufficient.
```ruby
(ni... -
03:21 PM Bug #19624: Backticks - IO object leakage
- @nobu looks good!
-
02:54 PM Bug #19624: Backticks - IO object leakage
- OK, https://github.com/nobu/ruby/tree/backquote-io-cleanup
-
01:01 PM Bug #19624: Backticks - IO object leakage
- > Do you have any short reproducible code?
No sorry, I don't understand the fiber scheduler enough to reduce the t... -
12:52 PM Bug #19624: Backticks - IO object leakage
- @byroot Do you have any short reproducible code?
-
12:34 PM Bug #19624 (Open): Backticks - IO object leakage
-
12:00 PM Bug #19624: Backticks - IO object leakage
- @nobu Interesting. If I understand correctly, this makes sure that as long as it's reacheable, the IO keeps its `ftpr...
-
11:57 AM Bug #19624: Backticks - IO object leakage
- Is this OK?
```diff
diff --git a/io.c b/io.c
index 712dce3ceb8..48cdc5b9a7a 100644
--- a/io.c
+++ b/io.c
@@ -... -
11:18 AM Bug #19624: Backticks - IO object leakage
- Agreed.
@nobu any objection to reverting 814f52a9ebd035ec6e20641c602fa42f64b5dbe0 ? -
11:16 AM Bug #19624: Backticks - IO object leakage
- I think these IO objects should not be hidden. They are not leaked.
`ObjectSpace.each_object(IO) do |io| ... io.clos... -
09:14 AM Bug #19624: Backticks - IO object leakage
- Note: hiding the IO created a regression with the fiber scheduler, since this instance can end up being passed to Rub...
-
03:05 PM Revision 4c2fc88b (git): [YARP] Pop AliasNode when appropriate (#8466)
-
02:53 PM Bug #19894 (Closed): Memory leak in complemented method entries
- Applied in changeset commit:git|96c5a4be7b0d72502001734770af0f4a735c544c.
----------
Fix memory leak in complemented... -
12:57 AM Bug #19894 (Closed): Memory leak in complemented method entries
- GitHub pull request: https://github.com/ruby/ruby/pull/8481
When a copy of a complemented method entry is created,... - 02:52 PM Revision 53a37307 (git): doc: initial operators commit
- docs: expand on operator documentaion
Include more specific details around logical operators.
doc: update link with... -
02:19 PM Revision 96c5a4be (git): Fix memory leak in complemented method entries
- [Bug #19894]
When a copy of a complemented method entry is created, there are two
issues:
1. IMEMO_FL_USER3 is not ... -
12:51 PM Feature #19839: Need a method to check if two ranges overlap
- shouichi (Shouichi Kamiya) wrote in #note-21:
> Because `(...-Float::INFINITY)` is semantically empty, shouldn't `no... -
10:14 AM Bug #19893: OpenStruct#respond_to? when true fails with NameError
- I think you should define `respond_to_missing?` too.
```ruby
require 'ostruct'
class Dep
def a
"Hello ... -
04:00 AM Revision 3c11cdbc (git): Fix the case of file to be ignored with to be removed
- The case of 7fc73ab5f6fbe46655855079954b26dcc14576b3, which modified
`.gitignore` and `.github/workflows/main.yml`. ... -
04:00 AM Revision afaa164a (git): Add a successful sync test case
- 02:51 AM Revision 12934b58 (git): Bump ruby/setup-ruby from 1.153.0 to 1.154.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.153.0 to 1.154.0.
- [Release notes](https://github... -
02:03 AM Revision 843c83ee (git): [rubygems/rubygems] Give up, load Time via Marshal.load
- https://github.com/rubygems/rubygems/commit/6c92ba2ba3
-
02:03 AM Revision f4a5fac0 (git): [rubygems/rubygems] Ruby 2.6 compat
- https://github.com/rubygems/rubygems/commit/1a84960af3
-
02:03 AM Revision cadca9f6 (git): [rubygems/rubygems] All rubies working with different time zones
- Tested with:
`ruby -e 'trap("INT") { exit 1 }; TZ=%w[UTC +0000 -0000]; RUBY=%w[ruby-2.7 ruby-3.2.2 jruby-9.4 truffle... -
02:03 AM Revision c65c88e6 (git): [rubygems/rubygems] Tests passing on truffleruby 22 in addition to 23
- https://github.com/rubygems/rubygems/commit/8065530d43
-
02:03 AM Revision d3628e6a (git): [rubygems/rubygems] safe_load tests passing on jruby & truffleruby
- https://github.com/rubygems/rubygems/commit/a64b21b052
-
02:03 AM Revision e52f9bd4 (git): [rubygems/rubygems] Bundler error handling
- https://github.com/rubygems/rubygems/commit/63b422b71a
-
02:03 AM Revision f0d1b0cc (git): [rubygems/rubygems] Allow bundler to load from the dependency api
- https://github.com/rubygems/rubygems/commit/3303957286
-
02:03 AM Revision fe90e83b (git): [rubygems/rubygems] Use safe_load in bundler when available
- https://github.com/rubygems/rubygems/commit/34d096e38a
-
02:03 AM Revision 7c6b500d (git): [rubygems/rubygems] Fix bundler specs using safe_load
- https://github.com/rubygems/rubygems/commit/ccb1bb5d3a
-
02:03 AM Revision 1fff3e44 (git): [rubygems/rubygems] Verified working on mri/jruby/truffleruby with specs on rubygems.org
- https://github.com/rubygems/rubygems/commit/4f51741cc6
-
02:02 AM Revision cdcc760d (git): [rubygems/rubygems] Broader version compatibility in marshal tests
- https://github.com/rubygems/rubygems/commit/6ec518c563
-
02:02 AM Revision c80a4d45 (git): [rubygems/rubygems] Fix UTC time loading
- https://github.com/rubygems/rubygems/commit/2a4d0a44b0
-
02:02 AM Revision d182d83c (git): [rubygems/rubygems] Add a Marshal.load replacement that walks an AST to safely load permitted classes/symbols
- https://github.com/rubygems/rubygems/commit/7e4478fe73
-
01:16 AM Revision c4760849 (git): [ruby/yarp] Convert constant pool entries to a string type in Java Loader
- * Fixes https://github.com/ruby/yarp/issues/1389
* Fields of type `string` as kept as byte[].
https://github.com/rub... -
12:28 AM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- @Freaky here's an alternative approach https://godbolt.org/z/zWhTYv8x5
your version with __attribute__((target)) ...
09/19/2023
-
11:45 PM Bug #4040: SystemStackError with Hash[*a] for Large _a_
- Hi,
We (on the YJIT team) have been tracking Ruby performance. We usually look at YJIT performance as compared to... -
11:34 PM Revision 38e98cbb (git): Fix typo in "refinements"
-
11:33 PM Revision 4c1e3670 (git): Restore deleted .gitignore
- It was deleted in 7fc73ab5f6fbe46655855079954b26dcc14576b3.
-
11:15 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- nobu (Nobuyoshi Nakada) wrote in #note-13:
> Freaky (Thomas Hurst) wrote in #note-12:
> > I see a difference if I c... -
03:18 AM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- Freaky (Thomas Hurst) wrote in #note-12:
> I see a difference if I configure with cflags=-msse4.2 - it's off by defa... -
10:49 PM Bug #19893 (Closed): OpenStruct#respond_to? when true fails with NameError
- Hello,
I have a case where I overrode respond_to? on a subclass of OpenStruct because I this class to work as fake... -
09:10 PM Revision 5b003148 (git): Ignore JRuby extension sync
- Avoid alerting on failing with commits like
https://github.com/ruby/psych/commit/fb97d899c5a62b743159d5a3c77b0813d2cb... -
07:40 PM Revision 7d306d55 (git): [YARP] Minor linting [ci skip] (#8480)
-
07:38 PM Revision 3e4ccd6d (git): [YARP] Use the static literal flag
-
06:52 PM Revision 7dee7e61 (git): [YARP] Implement GlobalVariableTargetNode
-
06:36 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
- tenderlovemaking (Aaron Patterson) wrote in #note-1:
> I think it would be cool if we could push a special frame for... -
06:25 PM Revision 901d0b41 (git): Remove dead function Init_Method
- Init_Method no longer has any code, so we can remove it.
-
05:20 PM Revision 3fadb66b (git): [ruby/yarp] Only use Ripper on CRuby
- https://github.com/ruby/yarp/commit/9c23f53d7b
-
05:20 PM Revision 7fc73ab5 (git): [ruby/yarp] Only keep semantic fields in Java, i.e. skip location fields
- * Add $YARP_SERIALIZE_ONLY_SEMANTICS_FIELDS to control where to serialize location fields at templating time,
this ... -
04:57 PM Revision 4da53fd3 (git): [ruby/yarp] Better Node#pretty_print
- Respect the current indentation
https://github.com/ruby/yarp/commit/068333ef49 -
04:43 PM Revision a71001d3 (git): [ruby/yarp] Ignore parseing specific files on TruffleRuby to make CI green
- CI is currently failing due to an issue with Ripper on the latest
TruffleRuby version. This commit removes the offend... -
04:25 PM Feature #19839: Need a method to check if two ranges overlap
- `Range` has two semantics: succ-based and cover-based.
`none?` is succ-based because it is implemented in `Enumera... -
09:34 AM Feature #19839: Need a method to check if two ranges overlap
- Because `(...-Float::INFINITY)` is semantically empty, shouldn't `none?` return `true`?
-
05:59 AM Feature #19839: Need a method to check if two ranges overlap
- shouichi (Shouichi Kamiya) wrote in #note-19:
> Shouldn't `none?` handle empty ranges? Currently, it raises an error... -
12:31 AM Feature #19839: Need a method to check if two ranges overlap
- Shouldn't `none?` handle empty ranges? Currently, it raises an error.
```
> (...-Float::INFINITY).none?
(irb):1:... -
04:14 PM Revision 0cda3ac4 (git): [ruby/yarp] fix: handling escaped whitespace in a %w list
- Introduces a new flavor of unescaping, YP_UNESCAPE_WHITESPACE, which
is the same as MINIMAL but also unescapes whites... -
04:13 PM Revision ffc1fc7a (git): [ruby/yarp] Explicitly use u32 for constant pool
- https://github.com/ruby/yarp/commit/32b173e6c8
-
04:13 PM Revision 2531ba4b (git): [ruby/yarp] Consistently place block arguments on block slot for call
- https://github.com/ruby/yarp/commit/fe208302e5
-
04:11 PM Revision c7875340 (git): [ruby/yarp] fix computation of memsize for constant id lists
- https://github.com/ruby/yarp/commit/df72517fd1
-
04:11 PM Revision 18622403 (git): [ruby/yarp] fix computation of memsize for node lists
- https://github.com/ruby/yarp/commit/02aab8b026
-
04:07 PM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
- nobu (Nobuyoshi Nakada) wrote in #note-1:
> What are `setup` lines in config.status and rbconfig.rb?
Sorry, I don... -
02:54 PM Bug #19892: Build fails when release archive is prepared with `-keep_temp` option
- What are `setup` lines in config.status and rbconfig.rb?
-
01:49 PM Bug #19892 (Closed): Build fails when release archive is prepared with `-keep_temp` option
- I observe following build failure:
~~~
$ configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu... -
01:54 PM Revision 5c5391f4 (git): [YARP] Implement ClassVariableTargetNode
-
01:53 PM Revision 2f8daa5f (git): [YARP] Implement InstanceVariableTargetNode, LocalVariableTargetNode
-
01:53 PM Revision 91b10c0b (git): [YARP] Implement ConstantTargetNode
- 11:24 AM Revision 4153e807 (git): Fix an ommission of previous fix
-
09:52 AM Revision 8f1b6881 (git): Revert vcpkg.exe to previous release [ci skip]
- The latest fails to extract downloaded zip files.
-
07:25 AM Revision 4023637d (git): [rubygems/rubygems] Reduce allocations for stub specifications
- This helps with memory usage during application boot time
```
==> memprof.after.txt <==
Total allocated: 1.43 MB (18... -
07:17 AM Bug #19891: rb_mRubyVMFrozenCore is reported by DTrace but ignored by TracePoint
- > `TODO: remove it`
I have a plan to remove `rb_mRubyVMFrozenCore` but not implemented yet.
Anyway, I don't hav... -
06:54 AM Bug #19891 (Open): rb_mRubyVMFrozenCore is reported by DTrace but ignored by TracePoint
- This is related to #18257 where I wonder why rb_mRubyVMFrozenCore is ignored by TracePoint (if I am not mistaken) [1]...
-
07:14 AM Revision cea7e6ec (git): [rubygems/rubygems] Lazily construct fetcher debug messages
- Avoids constructing several strings
https://github.com/rubygems/rubygems/commit/8a322dbe11 -
06:51 AM Bug #18257: rb_mRubyVMFrozenCore is broken by GC run
- The `TODO` part was introduced by commit:git|4a4a702e61d1c5585d522f1185a82a5685c554f6 which also does not give a clue...
-
06:43 AM Bug #18257: rb_mRubyVMFrozenCore is broken by GC run
- BTW I still wonder what is the reason for [1]:
~~~
if (ec->trace_arg == NULL && /* check reentrant */
... -
06:23 AM Bug #18257: rb_mRubyVMFrozenCore is broken by GC run
- Thx a lot!
-
05:11 AM Bug #18257 (Closed): rb_mRubyVMFrozenCore is broken by GC run
- Applied in changeset commit:git|647390308239fbf82d159ecd83ed8df090af518d.
----------
[Bug #18257] Register the class... -
05:09 AM Bug #18257 (Open): rb_mRubyVMFrozenCore is broken by GC run
-
05:58 AM Bug #19886: "default->bundled gem" warning is not shown under "bundle exec"
- Thank you for reporting this.
I confirmed it. It caused `bundle exec ruby` couldn't call `Bundler.setup`.
It's ... -
05:09 AM Revision 64739030 (git): [Bug #18257] Register the class path of FrozenCore to mark
- ICLASS does not have the path usually, so it needs to be registered
separately. -
05:08 AM Revision 4634405f (git): Stop exposing FrozenCore in headers
- Revert commit "Directly allocate FrozenCore as an ICLASS",
813a5f4fc46a24ca1695d23c159250b9e1080ac7. -
04:10 AM Feature #19744: Namespace on read
- Sorry. I missed #note-17.
I need more work for Ruby-GNOME (`glib2`, `gobject-introspection` and so on) than `seque... -
02:47 AM Feature #19735 (Closed): Add support for UUID version 7
- Merged at https://github.com/ruby/ruby/commit/dfb2b4cbc9aa5edc315e210bf6bfd92fcf6e45de
-
02:22 AM Revision b33e9f63 (git): [ruby/securerandom] Removed extra argument for build failure of ruby/ruby
- https://github.com/ruby/ruby/actions/runs/6230184763/job/16909829150
https://github.com/ruby/securerandom/commit/f60... -
01:55 AM Revision dfb2b4cb (git): [ruby/securerandom] Add support for UUID version 7
- Although the specification for UUIDv7 is still in draft, the UUIDv7
algorithm has been relatively stable as it progre... -
01:32 AM Revision e77c766b (git): [ruby/net-http] No longer neccessary to call `String#freeze` on string literals.
- See #144
https://github.com/ruby/net-http/commit/5a986c13d3 - 01:06 AM Revision 465c222e (git): [rubygems/rubygems] Bump actions/checkout to v4 in bundler gem template
- https://github.com/rubygems/rubygems/commit/5ed4c600da
-
01:04 AM Revision 230834d9 (git): [ruby/base64] Bump required_ruby_version to 2.4.0
- The gem depends on String#unpack1, which was introduced in Ruby 2.4.
https://github.com/ruby/base64/commit/9f0e4ba155
09/18/2023
-
11:27 PM Revision 0a2c4a60 (git): [DOC] Add production performance tips to yjit.md (#8472)
- Co-authored-by: Maxime Chevalier-Boisvert <[email protected]>
-
11:21 PM Bug #19890: File#realine(chomp: true) slower/more allocations than readline.chomp!
- This is an implementation detail, but IO#readline is [implemented as a C function](https://github.com/tenderlove/ruby...
-
06:52 PM Bug #19890 (Closed): File#realine(chomp: true) slower/more allocations than readline.chomp!
- On ruby 3.2.2 running the following script:
``` ruby
#!/usr/bin/env ruby
require 'rubygems'
require 'bundler/... -
05:48 PM Revision 1636f6ab (git): [ruby/yarp] Use compact_child_nodes where possible
- https://github.com/ruby/yarp/commit/c1911fa9b1
-
04:34 PM Revision 54e676a8 (git): [YARP] Restructure tests to compare YARP evaluation to CRuby evaluation (#8467)
- Previously, we were hardcoding the expected evaluation value. Now,
instead, we structure it so that we compare the YA... -
04:10 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- nobu (Nobuyoshi Nakada) wrote in #note-11:
> Freaky (Thomas Hurst) wrote in #note-9:
> > Oh. And you know what thi... -
02:15 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- Freaky (Thomas Hurst) wrote in #note-9:
> Oh. And you know what this reminds me of? That [one time](https://github... -
01:14 PM Bug #19875 (Open): Ruby 3.0 -> 3.1 Performance regression in String#count
-
01:55 PM Feature #19839: Need a method to check if two ranges overlap
- I found another corner case.
```
% ./ruby -e 'r = (...-Float::INFINITY); p r.overlap?(r)'
true
% ./ruby -e 'r ... -
01:45 PM Feature #19889 (Feedback): Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths
- sawa (Tsuyoshi Sawada) wrote:
> My understanding is that `./` and `../` in the given path argument are interpreted re... -
01:10 PM Feature #19889 (Feedback): Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths
- My understanding is that `./` and `../` in the given path argument are interpreted relative to:
(1)
* The current... -
01:35 PM Feature #19874 (Closed): Re-introduce heap sort by pinned count prior to GC compaction
- Merged in [#8420](https://github.com/ruby/ruby/pull/8420)
-
01:34 PM Revision ec37636a (git): Only sort the heap on platforms with compaction
-
01:34 PM Revision 8792e421 (git): Allow pages to be sorted by pinned slot count
- By compacting into slots with pinned objects first, we improve the
efficiency of compaction. As it is less likely tha... -
01:34 PM Revision 404a1c03 (git): Move heap sorting into the main GC loop
- Previously it was only being sorted during the verify compaction
references stage - so would only happen during testi... -
01:34 PM Revision d3852f71 (git): Enable different heap sort methods during compaction
- pass the sorting function in as a function pointer so we don't always
sort by how empty a page is -
01:29 PM Revision c492a7f8 (git): [YARP] Miscellaneous bug fixes (#8453)
- Miscellaneous bug fixes
-
01:23 PM Bug #19888 (Feedback): Can't change binding of a Proc coerced from a Method
- Converting `Method` to `Proc` is **not** copying the inner code literally into a new block.
`Method` is bound to the... -
11:30 AM Bug #19888 (Feedback): Can't change binding of a Proc coerced from a Method
- `instance_exec` or `instance_eval` can execute a given `Proc` in the context of the receiver. However, that's not tru...
-
08:21 AM Bug #17263: Fiber context switch degrades with number of fibers, limit on number of fibers
- OK, so I spent way longer than I should have staring at this but I think I've worked out what's going on. There are a...
-
02:08 AM Bug #19887 (Closed): RUBYOPT doesn't work unless starting with `-`
- Applied in changeset commit:git|c87f2a4f156477ba962de19866a1f6298d567398.
----------
[Bug #19887] RUBYOPT should wor... -
01:18 AM Bug #19887: RUBYOPT doesn't work unless starting with `-`
- https://github.com/ruby/ruby/pull/8465
-
01:11 AM Bug #19887 (Closed): RUBYOPT doesn't work unless starting with `-`
- It was working till 1.8.
```sh-session
$ for ruby in ruby{1.{8..9},2.{0..7},3.{0..3}}; do RUBYOPT=w $ruby -e 'puts ... -
01:14 AM Revision c87f2a4f (git): [Bug #19887] RUBYOPT should work without leading `-`
-
01:04 AM Feature #19744: Namespace on read
- Eregon (Benoit Daloze) wrote in #note-21:
> On the native level it's a lot more tricky to isolate, for instance it's... -
12:55 AM Revision 5c6e00b0 (git): Simplify restoring ENV
09/17/2023
-
09:25 PM Revision 8b4e54f9 (git): [ruby/irb] Test should not depend on user's irbrc file specified by
- ENV['IRBRC']
(https://github.com/ruby/irb/pull/717)
https://github.com/ruby/irb/commit/1d2d35dd33 -
05:23 PM Revision 88262875 (git): Fix `git cat-file` condition
- When multiple files changed in the same directory to be removed, the
first file only was removed from changed set. -
05:11 PM Revision 8d219a9b (git): Refactor test_sync_default_gems.rb
-
01:42 PM Revision 5c94f3fe (git): [ruby/fiddle] Suppress -Wundef warnings on arm64 macOS and Windows
- (https://github.com/ruby/fiddle/pull/134)
```
In file included from ../../../../ext/fiddle/fiddle.h:46:
/opt/local/i... -
01:05 PM Revision 72772a3c (git): [DOC] Mention "-" in ARGF
-
12:11 PM Revision 2dffd365 (git): Move special patterns to the common pattern
-
10:18 AM Revision bcb32470 (git): [Bug #19778] Pass additional include options to INCFLAGS in common.mk
-
07:22 AM Revision e9a36f8a (git): Tag `p_lparen` and `p_lbracket` as `tbl`
- Remove tagging to the component for each reference.
-
07:22 AM Revision 69d7871b (git): ripper: Preprocess ripper-dispatchable types only
- Keep the other types, which not having setter macros for ripper.
-
07:04 AM Revision df316be4 (git): nd_aid of NODE_OP_ASGN_OR is not used then no need to set it
09/16/2023
-
10:27 PM Revision cd67c0d2 (git): [ruby/irb] Test should not depend on user's irbrc file
- (https://github.com/ruby/irb/pull/714)
https://github.com/ruby/irb/commit/02703c46f9 -
06:29 PM Revision 380b42fe (git): Fix comment for rb_enc_str_new [ci skip]
-
05:24 PM Revision 4aac7b1a (git): Another try to fix build in emscripten
- malloc_trim is defined in emscripten/emmalloc.h on emscripten.
-
03:47 PM Bug #19683: ruby-3.3.0-preview1 does not build with BSD make without --with-baseruby
- This is still a problem in 3.3.0-preview2. I've been using the following bad hack to work around it:
```diff
Ind... -
03:02 PM Bug #19864 (Closed): Ruby 3.2 Changed Behavior With One Sided Ranges
- Applied in changeset commit:git|25711683e86271385e8abe09a9c03782000e48db.
----------
Fix regression when testing inc... -
05:53 AM Bug #19864: Ruby 3.2 Changed Behavior With One Sided Ranges
- I've submitted a pull request for the diff posted earlier (with tests): https://github.com/ruby/ruby/pull/8458
-
03:02 PM Revision 25711683 (git): Fix regression when testing inclusion in unbounded ranges
- Caused by 04a92a6764bf678919cf4b68a27496a39d6b886a. This treats
unbounded ranges of arbitrary objects the same as ho... -
02:15 PM Feature #19744: Namespace on read
- It seems interesting.
Regarding the motivation I wanted to mention some alternatives.
> Running multiple application... - 01:36 PM Revision 8835ca23 (git): [ruby/yarp] Fix a possible null pointer deference
- https://github.com/ruby/yarp/commit/41f601b81b
-
01:13 PM Revision e779465f (git): Add comment markers in empty lines [ci skip]
-
01:13 PM Revision e6ce4903 (git): Align comments [ci skip]
-
01:08 PM Revision 209d5f84 (git): Fix malloc_trim on emscripten
- ```
gc.c:9746:5: error: implicit declaration of function 'malloc_trim' is invalid in C99 [-Werror,-Wimplicit-function... - 12:48 PM Revision a8afedce (git): [ruby/irb] Handle Concurrent Sessions and Saving Readline::HISTORY
- (https://github.com/ruby/irb/pull/651)
* handle concurrent sessions and saving Readline::HISTORY, fixes https://gith... -
12:47 PM Bug #19880: Missing write barrier in iseq instruction list
- Merged into ruby_3_2 at https://github.com/ruby/ruby/commit/a7335e11e354d1ee2e15233f32f087230069ad5c.
-
08:24 AM Revision b4213a73 (git): [Feature #19839] Fix `Range#overlap?` for empty ranges
- Empty ranges do not overlap with any range.
Regarding benchmarks, PR#8242 is significantly faster in some cases,
but... -
08:07 AM Feature #19839: Need a method to check if two ranges overlap
- @nobu is trying to fix the corner cases that @ko1 pointed: https://github.com/ruby/ruby/pull/8448
-
05:57 AM Feature #19839 (Closed): Need a method to check if two ranges overlap
- Applied in changeset commit:git|e9b503f1bb9692eda1d1f55f62c19d861b88a0d5.
----------
[Feature #19839] Add Range#over... -
07:52 AM Revision c3ef7a52 (git): Fix malloc_trim() on wasm32
- ```
compiling gc.c
gc.c:9746:5: error: implicit declaration of function 'malloc_trim' is invalid in C99 [-Werror,-Wim... -
06:54 AM Misc #19883: DevMeeting-2023-10-12
- * [Feature #19744] Namespace on read (tagomoris)
* Now the PoC implementation works, can require 2 different versi... -
06:20 AM Bug #19886 (Closed): "default->bundled gem" warning is not shown under "bundle exec"
- ```
$ cat Gemfile
source "https://rubygems.org"
$ cat test.rb
require "base64"
$ bundle exec ruby test.rb
... -
05:57 AM Revision e9b503f1 (git): [Feature #19839] Add Range#overlap?
- Add a method that returns true if two range overlap, otherwise false.
```
(0..10).overlap?(5..15) #=> true
(0..10).o... -
05:17 AM Revision a7335e11 (git): [Backport 3.2] Fix missing write barrier in iseq instruction list (#8431)
- Fix missing write barrier in iseq instruction list
[Bug #19880]
There's a missing write barrier for operands in the... -
04:10 AM Bug #19885 (Assigned): Invalid Warning for Default Gems That Will Move to Bundled Gems
- Agreed. I think the warning is good only when bundler is used.
@hsbt How about https://github.com/ruby/ruby/pull/8... -
04:06 AM Revision e159971e (git): [For ruby_3_2] Fix unused_mut Rust warnings (#8435)
- Fix unused_mut Rust warnings
Rust version 1.71.0 and up issue these warnings. On GitHub CI, the
warnings were previo... -
03:10 AM Revision 7d08dbd0 (git): Optimize Range#bsearch for beginless/endless ranges
- On Range#bsearch for endless ranges, we try positions at `begin + 2**i` (i = 0, 1, 2, ...)
to find a point that satis... -
03:00 AM Revision 67dedf8c (git): Ignore changed files under removed paths
- This fixes the issue commit 43ab2acf8242c580b1ef5d644ea94d48669d4869
"Resurrect gem-specific patterns for sync" descr... -
01:41 AM Revision 9aeb6e72 (git): YJIT: Avoid creating a vector in get_temp_regs() (#8446)
- * YJIT: Avoid creating a vector in get_temp_regs()
Co-authored-by: Alan Wu <[email protected]>
* Remove unu... - 12:34 AM Revision 1fbfd066 (git): Update default gems list at 7f96c9be9e998adb0f9db751bf9cd6 [ci skip]
-
12:32 AM Revision 7f96c9be (git): [ruby/yarp] Bump to version 0.12.0
- https://github.com/ruby/yarp/commit/c71137377f
09/15/2023
-
11:54 PM Revision 43ab2acf (git): Resurrect gem-specific patterns for sync
- Yet another partial revert of https://github.com/ruby/ruby/pull/8329,
similar to 00f263e6c4.
Repro: On ruby/ruby@1be... -
11:32 PM Revision cb686b9c (git): [ruby/yarp] Handle missing clauses in case statement
- https://github.com/ruby/yarp/commit/1ad7fba5ef
-
11:21 PM Revision 4c28a61e (git): [ruby/yarp] Ensure multi targets are only in valid locations
- https://github.com/ruby/yarp/commit/8bffb8a762
-
11:08 PM Revision 8db3e3c3 (git): [ruby/yarp] require constant pool capacity to be a power of 2
- https://github.com/ruby/yarp/commit/dea8d3f29f
-
11:03 PM Revision 7cec7d14 (git): YJIT: Fix object movement bug in iseq guard for invokeblock
- Since the compile-time iseq used in the guard was not marked and updated
during compaction, a runtime value reusing t... -
10:59 PM Revision 1be64e34 (git): [ruby/yarp] Alnum cannot be %-literal delimiters
- https://github.com/ruby/yarp/commit/4ba6d5ca70
-
10:38 PM Revision 18780c22 (git): [ruby/yarp] Properly handle invalid underscores in number literals
- https://github.com/ruby/yarp/commit/35da3d1a4c
-
10:36 PM Revision b848700c (git): [ruby/yarp] Extract test listener to its own class
- https://github.com/ruby/yarp/commit/c8caa997c0
- 10:36 PM Revision 35960ce6 (git): [ruby/yarp] Add node event dispatcher
- This commit changes the node template to create a dispatcher class,
which can be used to walk an AST an emit events t... -
10:26 PM Bug #19885 (Closed): Invalid Warning for Default Gems That Will Move to Bundled Gems
- Starting in ruby 3.3.0-preview2, attempting to require bigdecimal, mutex_m, base64, or other libraries that will move...
-
10:25 PM Revision 89bd1ebc (git): [ruby/yarp] Fix unexpected { after method call with args
- https://github.com/ruby/yarp/commit/fe279d2d16
-
10:24 PM Revision c2f7dae3 (git): [ruby/yarp] Handle unterminated interpolated symbol
- https://github.com/ruby/yarp/commit/9222faa1c6
-
10:24 PM Revision d2c75bb9 (git): [ruby/yarp] Handle missing terminators in parenthesized expression
- https://github.com/ruby/yarp/commit/a8b54e8ed0
-
10:24 PM Revision ffe77c02 (git): [ruby/yarp] Handle infinite opt terms after missing case predicate
- https://github.com/ruby/yarp/commit/d931e258d1
- 10:22 PM Revision bbf9f11c (git): [ruby/yarp] Fix behaviour of locations for comments
- https://github.com/ruby/yarp/commit/b1ced67fba
-
10:01 PM Revision 010017d8 (git): [rubygems/rubygems] Reduce array allocations and concatenations in Index
- Remove the default nested hash in Index entirely
Index#search_all now yields or returns enum since that's what caller... -
10:01 PM Revision 2cf5fe58 (git): [rubygems/rubygems] Avoid allocating empty hashes in Index
- Since the hashes have a default proc that returns a (new) empty hash, we
can avoid allocating those empty hashes when... - 09:47 PM Revision 4e8869c6 (git): [ruby/yarp] Use templated constants for Regexp options
- https://github.com/ruby/yarp/commit/38e1769c2e
- 09:47 PM Revision 101ac364 (git): [ruby/yarp] Return Regexp options that match MRI for e, u, s, and n
- https://github.com/ruby/yarp/commit/17dbf4ec46
-
08:15 PM Revision 0996cf55 (git): YJIT: Fix and enable the unused_imports warning
-
06:38 PM Feature #19842: Introduce M:N threads
- > this branch is bit of unstable.
If so, the sooner it's merge the sooner we can help stabilize it, and the more t... -
06:02 PM Revision 4012ba4e (git): [ruby/yarp] Fix string delimiter with "@" confused for embedded
- variable
(https://github.com/ruby/yarp/pull/1521)
https://github.com/ruby/yarp/commit/3ec0699622 -
05:59 PM Revision e50b7bf7 (git): [DOC] Globals doc (#8445)
-
05:54 PM Revision c423d6e0 (git): [rubygems/rubygems] Stop allocating the same settings keys repeatedly
- Running `bundle update --bundler` on a rails app locally:
```
==> memprof.after.txt <==
Total allocated: 301.90 kB (... -
05:24 PM Revision 4d86d932 (git): Free all heap pages at shutdown
- previously heap_allocated_pages was decremented from heap_page_free causing only half the heap pages to be freed at s...
-
04:01 PM Revision a1dc1a3d (git): Return line 0 for JIT frames
- Frames pushed by YJIT have an unreliable PC. The PC could be garbage,
and if we try to read the line number with a g... -
03:45 PM Revision efe28227 (git): Process.warmup: invoke `malloc_trim` if available
- Similar to releasing free GC pages, releasing free malloc pages
reduce the amount of page faults post fork. -
03:41 PM Revision 28fe8846 (git): [ruby/yarp] Add more tests for implicit hash values
- https://github.com/ruby/yarp/commit/1ddd74dc11
-
03:41 PM Revision 5f9f2fd7 (git): [ruby/yarp] Add implicit nodes for ommitted hash values
- https://github.com/ruby/yarp/commit/22130b3491
-
03:14 PM Revision 5a6eae0b (git): [ruby/yarp] Keep value for invalid local variable write in tree
- https://github.com/ruby/yarp/commit/eaafc829db
-
03:14 PM Revision fab25082 (git): [ruby/yarp] Ensure owned constants are marked as shared when overtaken
- https://github.com/ruby/yarp/commit/d73f7c9cfa
-
03:14 PM Revision b5084877 (git): [ruby/yarp] Disallow numbered parameters in multiple scopes
- https://github.com/ruby/yarp/commit/5fd4d3b89a
-
03:14 PM Revision a4b4ebc7 (git): [ruby/yarp] Error when numbered parameters are written
- https://github.com/ruby/yarp/commit/65b536ba12
-
03:14 PM Revision 6031ab18 (git): [ruby/yarp] Support parsing numbered parameters
- https://github.com/ruby/yarp/commit/ffc8f35e56
-
03:14 PM Revision 236fe914 (git): [ruby/yarp] Track explicit parameters on blocks
- https://github.com/ruby/yarp/commit/99c91931e0
-
03:14 PM Revision 1badb09f (git): [ruby/yarp] Properly handle missing method names
- https://github.com/ruby/yarp/commit/4a30c69051
-
01:13 PM Bug #18257: rb_mRubyVMFrozenCore is broken by GC run
- Trying to reproduce all the steps, I still observe the behavior as described in comment #18257-12. I'll keep around t...
-
12:32 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- nobu (Nobuyoshi Nakada) wrote in #note-7:
> These are all generated by the same compiler?
Yes - FreeBSD clang v... -
06:13 AM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- Attaching the generated code by gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04).
This seems vectorizing per 16 b... -
05:43 AM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- Freaky (Thomas Hurst) wrote in #note-6:
> Annotated disassemblies attached.
Thank you.
These are all generated b... -
04:31 AM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- Annotated disassemblies attached.
-
03:40 AM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
- byroot (Jean Boussier) wrote in #note-4:
> > May you please help me to find the root cause?
>
> A start would be ... -
10:55 AM Bug #19882 (Closed): :$0x should be rejected
- Applied in changeset commit:git|89802078f9f406be411032814e1960e62dbc7ce2.
----------
[Bug #19882] Reject tokens inva... -
09:04 AM Bug #19882: :$0x should be rejected
- https://github.com/ruby/ruby/pull/8450
-
05:03 AM Bug #19882: :$0x should be rejected
- It's subtly intentional.
The former seemed better to me.
```
$ ruby -e '$01234'
-e:1: identifier $01234 is no... -
09:57 AM Feature #19884: Make Safe Navigation Operator work on classes
- I am not sure that pattern is that common to warrant using &., aside from the syntax not being very elegant, but that...
-
08:11 AM Feature #19884: Make Safe Navigation Operator work on classes
- Currently, you can do `ActiveRecord::Base.some_method rescue nil`
Using `&.` for rescuing an error in addition to th... -
08:06 AM Feature #19884 (Open): Make Safe Navigation Operator work on classes
- If a constant isn't defined it will raise a NameError:
```ruby
DoesNotExist.some_method # raises: uninitialized c... -
08:46 AM Feature #19839: Need a method to check if two ranges overlap
- I opened a PR about a month ago but should I close it...? https://github.com/ruby/ruby/pull/8242
-
08:27 AM Revision 89802078 (git): [Bug #19882] Reject tokens invalid as symbols
- 08:05 AM Revision 5a7f5bb0 (git): Bump actions/checkout from 3.6.0 to 4.0.0
- Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.0.0.
- [Release notes](https://github.c... -
08:01 AM Misc #19883 (Closed): DevMeeting-2023-10-12
- # The next dev meeting
**Date: 2023/10/12 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-mak... -
08:01 AM Misc #19858 (Closed): DevMeeting-2023-09-14
-
04:27 AM Bug #19778 (Closed): mkmf.rb pkg_config() interaction with RbConfig::CONFIG["cflags"]
- Applied in changeset commit:git|fe0225ff4d5af8b1f54009727b39d0d9b821eea3.
----------
[Bug #19778] Add `-I` options f... -
03:52 AM Bug #19778: mkmf.rb pkg_config() interaction with RbConfig::CONFIG["cflags"]
- https://github.com/ruby/ruby/pull/8449
-
04:27 AM Revision fe0225ff (git): [Bug #19778] Add `-I` options for opt-dir to `$INCFLAGS`
- These options have been separated from `$CFLAGS` already in the
other places. - 03:20 AM Revision 74277f99 (git): Bump ruby/setup-ruby from 1.152.0 to 1.153.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.152.0 to 1.153.0.
- [Release notes](https://github... -
02:08 AM Bug #9115: Logger traps all exceptions; breaks Timeout
- Eregon (Benoit Daloze) wrote in #note-12:
> mame (Yusuke Endoh) wrote in #note-11:
> > As a better-than-nothing mit... -
01:33 AM Bug #19873 (Closed): Thread#native_thread_id is incorrectly cached across fork on Linux
- Applied in changeset commit:git|0117a6d389c5b607eaec1b7f917132efa356f665.
----------
Fix Thread#native_thread_id bei... - 01:33 AM Revision 0117a6d3 (git): Fix Thread#native_thread_id being cached across fork (#8418)
- The native thread ID can and does change on some operating systems (e.g.
Linux) after forking, so it needs to be re-q...
Also available in: Atom