Activity
From 07/20/2024 to 07/26/2024
07/26/2024
-
08:23 PM Bug #20635: Can't build fat binaries on Darwin (Mac OS X)
- If you run `make V=1`, you can get the command which causes the SIGBUS. With that, you can run it under a debugger (n...
-
04:08 AM Bug #20635: Can't build fat binaries on Darwin (Mac OS X)
- Apologies for the delay in responding. The two-factor authentication had me locked out of this site.
Regarding the ... -
07:19 PM Feature #20625: Object#chain_of
- @zverok do you think `Enumerator#chain_of?` would be useful as an specialization of `produce().take_while {!_1.nil?}`?
-
05:20 PM Revision e798f45c (git): Error when --with-shared-gc doesn't specify a directory
-
05:07 PM Revision a65c205a (git): [ruby/prism] Add explicit check for PRISM_HAS_NO_FILESYSTEM
- https://github.com/ruby/prism/commit/89c22f0e6c
-
05:07 PM Revision 1992bd31 (git): [ruby/prism] Fallback to pm_string_file_init on platforms without memory-mapped files
- > ..., and on other POSIX systems we'll use `read`.
As `pm_string_mapped_init`'s doc comment says, it should fall ba... -
05:04 PM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- I found an idea that each thread points to unescaped MatchData rather than `$~` and reuse it.
In other words, all gen... -
01:54 PM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- byroot (Jean Boussier) wrote in #note-9:
> > I don't really like a Regexp flag for this because a Regexp might be us... -
12:09 PM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- > I don't really like a Regexp flag for this because a Regexp might be used in different contexts and some usages mig...
-
12:05 PM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- Eregon (Benoit Daloze) wrote in #note-7:
> FWIW, what TruffleRuby does for this is to store `$~` as a frame-local th... -
11:09 AM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- FWIW, what TruffleRuby does for this is to store `$~` as a frame-local thread-local variable, but thread-local only i...
-
09:23 AM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- > it could be better if we had a gsub variant that doesn't touch $~.
Right, but the problem is beyond `gsub`, e.g.... -
07:19 AM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- I agree this is counter-intuitive. The #17507 problem was that
```ruby
i = lambda { ...(touches $~)... }
many... -
06:15 AM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- > If anyone can come up with an approach that fixes #17507 without causing an increase in memory usage
I guess I'... -
04:33 PM Misc #20628: DevMeeting-2024-08-01
- * [Bug #20620] singleton_method undefined for module using "extend self" (jeremyevans0)
* I believe this is expect... -
03:55 PM Misc #20628: DevMeeting-2024-08-01
- * [Feature #18368] Range#step semantics for non-Numeric ranges (zverok)
* The feature was approved a year ago by @... -
03:13 PM Misc #20628: DevMeeting-2024-08-01
- * [Feature #20590] Ensure `fork` isn't called when `raddrinfo`'s background thread is in `getaddrinfo` (byroot)
* ... - 03:44 PM Revision cb5c4605 (git): * expand tabs. [ci skip]
- Please consider using misc/expand_tabs.rb as a pre-commit hook.
-
03:44 PM Revision 158177e3 (git): Improve allocation throughput by outlining cache miss code path
- Previously, GCC 11 on x86-64 inlined the heavy weight logic for
potentially triggering GC into newobj_alloc(). This s... -
03:44 PM Revision a06cfa7e (git): Fix a -Wmaybe-uninitialized
- With the body of functions available, GCC noticed that lev is
uninitialized in rb_gc_vm_lock_no_barrier() in single r... -
03:44 PM Revision 0ada02ab (git): Put the default GC implementation back into gc.o
- We discovered that having gc.o and gc_impl.o in separate translation
units diminishes codegen quality with GCC 11 on ... -
03:44 PM Revision cef959df (git): Delete unused rb_gc_impl_get_finalizers() not in gc_impl.h
-
03:22 PM Revision aaa542d8 (git): Doc for some #ceil and #floor
-
03:22 PM Revision 78f1b835 (git): Doc for some #ceil and #floor
-
03:20 PM Feature #19993 (Closed): Optionally Free all memory at exit
-
03:19 PM Bug #20654 (Closed): Floor and ceil have unexpected behaviour when ndigits is large
- GitHub PR: https://github.com/ruby/ruby/pull/11257
There is unexpected behaviour in Integer#floor, Float#floor, In... -
01:43 PM Bug #20653: Memory leak in String#start_with? when regexp times out
- Ruby 3.3 backport PR: https://github.com/ruby/ruby/pull/11255
-
12:42 PM Bug #20653 (Closed): Memory leak in String#start_with? when regexp times out
- Applied in changeset commit:git|7464514ca5e825ada31522b63a33e02d62a0a248.
----------
Fix memory leak in String#start... -
01:37 PM Revision 0cc98ae3 (git): skip bundled gem rss test for a while.
-
12:42 PM Revision 7464514c (git): Fix memory leak in String#start_with? when regexp times out
- [Bug #20653]
This commit refactors how Onigmo handles timeout. Instead of raising a
timeout error, onig_search will ... -
12:16 PM Revision 67e1ea00 (git): [rubygems/rubygems] Remove inconsistent whitespace from CLI flags
- RuboCop sometimes accepts extra spaces for alignment, but in this case I
don't see any consistent alignment.
https:/... -
11:54 AM Revision 31d0f1a2 (git): bump patchlevel.
-
11:53 AM Revision 367ad505 (git): Revert "merge revision(s) 9f708d48f6df37ee9600db9d51b57a156609a13b,0301473fb523c71d8cdc4966971f31f502001185,7f0e26b7f99bf76408569892ce20318501f74729: [Backport #20516]"
- This reverts commit 56c311aa0b20dee13ab43309ae3386f57f8cb797.
-
09:41 AM Revision ae9a4351 (git): bump teeny
-
08:05 AM Revision bfaccd64 (git): [rubygems/rubygems] Make all tests still pass when switching from truffleruby to cruby
- https://github.com/rubygems/rubygems/commit/4f3d9fa3bf
-
08:05 AM Revision 7feccb12 (git): [rubygems/rubygems] Make test env resilient to ruby version changes
- We use pre-existence of `rake_path` to decide whether we need to
regenerate dummy test gems in `tmp`. When changing r... -
07:56 AM Revision 71dec15a (git): [rubygems/rubygems] Fix bundle check exit code when git gem is missing
- Make `bundle check` exit with code 1 when gem git source is not yet
checked out.
https://github.com/rubygems/rubygem... -
06:20 AM Feature #20594: A new String method to append bytes while preserving encoding
- Ok, so after thinking about this for a bit, I think a good name would be:
- `String#append_bytes(String) => self... - 02:57 AM Revision 3542ad52 (git): Bump github/codeql-action from 3.25.13 to 3.25.14
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.13 to 3.25.14.
- [Release notes](http... -
02:24 AM Revision 5f1eb0dc (git): Fix wrong conversion in disasm dump
- `LINK_ELEMENT::type` is an `enum` not a `VALUE`, `FIX2LONG` doesn't
make sense. -
01:58 AM Misc #20639: Request to host C API docs on docs.ruby-lang.org
- I added <https://docs.ruby-lang.org/capi/en/master/> and link from <https://docs.ruby-lang.org/> to it.
-
01:45 AM Revision 83a99bdb (git): [ruby/net-http] Removed needless NullWriter class
- https://github.com/ruby/net-http/commit/ddb2a81aed
-
01:29 AM Revision 2c76bb7e (git): Remove `struct RNode_VALUES`
- This was removed by a5cc6341c0688c346f70098652b2375c03df40aa.
07/25/2024
-
10:29 PM Revision f2728c33 (git): Change RESBODY Node structure
- Extracrt exception variable into `nd_exc_var` field
to keep the original grammar structure.
For example:
```
begin
... - 07:50 PM Revision a4563be0 (git): [rubygems/rubygems] bundle-gem learns to find Gemfile template correctly
- Removes the symlink for gems.rb.tt and instead uses the singular
template file. Only the destination filename for the... -
07:34 PM Bug #20653 (Closed): Memory leak in String#start_with? when regexp times out
- GitHub PR: https://github.com/ruby/ruby/pull/11247
This commit refactors how Onigmo handles timeout. Instead of ra... -
07:25 PM Revision 54ff3d69 (git): Fix test_kwarg_eval_memory_leak
- Hash.new no longer takes keyword arguments except for capacity, so we
should just use a method that takes keyword arg... -
06:59 PM Revision 24770c30 (git): [ruby/prism] Sync from ruby/ruby
- https://github.com/ruby/prism/commit/280517c325
-
04:46 PM Revision 83b0cedf (git): Add branch prediction annotations for object allocation
- I get a slight boost from these with GCC 11 on Intel Skylake.
Part of a larger story to fix an allocation throughput... -
04:14 PM Revision 7571ad42 (git): [Bug #20650] Fix memory leak in Regexp capture group when timeout (#11244)
- Fix memory leak in Regexp capture group when timeout
[Bug #20650]
The capture group allocates memory that is leaked... -
02:18 PM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- It's expected that fixing #17507 caused memory usage to increase. If anyone can come up with an approach that fixes ...
-
11:13 AM Misc #20652: Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- @jeremyevans0 What do you think?
-
10:11 AM Misc #20652 (Closed): Memory allocation for gsub has increased from Ruby 2.7 to 3.3
- I recently upgraded from ruby 2.7.7 to 3.3.1 and noticed that the GC load increased.
When I used the allocation prof... -
01:54 PM Bug #20650: Memory leak in Regexp capture group when timeout
- I opened a Ruby 3.3 backport here: https://github.com/ruby/ruby/pull/11244
-
01:23 PM Bug #20650 (Closed): Memory leak in Regexp capture group when timeout
- Applied in changeset commit:git|10574857ce167869524b97ee862b610928f6272f.
----------
Fix memory leak in Regexp captu... -
01:23 PM Revision 10574857 (git): Fix memory leak in Regexp capture group when timeout
- [Bug #20650]
The capture group allocates memory that is leaked when it times out.
For example:
re = Regexp.new... -
11:39 AM Revision 53f0d3b1 (git): [ruby/prism] Do not serialize common flags when PRISM_SERIALIZE_ONLY_SEMANTICS_FIELDS is set
- * Note that we could shift the flags by 2 on serialize & deserialize
but it does not seems worth it as it does not ... -
11:39 AM Revision 9cc2747e (git): [ruby/prism] Do not serialize node_id when PRISM_SERIALIZE_ONLY_SEMANTICS_FIELDS is set
- * $ bundle exec rake serialized_size:topgems
Before:
Total sizes for top 100 gems:
total source size: 90207647
t... -
07:46 AM Bug #20651 (Closed): `false && (1 in 1)` produces argument stack underflow (-1)
- `false && (1 in 1)` and `true || (1 in 1)` produces argument stack underflow since ruby 3.0
~~~
# ruby -v
ruby 3... -
05:43 AM Revision 22ad6b24 (git): Extend RUBY_TEST_TIMEOUT_SCALE on macos-14 and --repeat-count=2
-
04:47 AM Revision 5f6a1c2e (git): Omit TestFile#test_stat when the machine is stupidly slow
- GitHub Actions macos-14 machine is stupid.
https://app.launchableinc.com/organizations/ruby/workspaces/ruby/data/tes... -
04:23 AM Revision 357ae357 (git): Dump forwarding field of `struct rb_args_info` and `struct RNode_BLOCK_PASS`
07/24/2024
-
07:55 PM Revision 30eba40f (git): [rubygems/rubygems] Remove `to_yaml_properties`
- This is an old syck thing, no longer used anywhere.
https://github.com/rubygems/rubygems/commit/6f72d02bac -
07:19 PM Bug #20650 (Closed): Memory leak in Regexp capture group when timeout
- GitHub PR: https://github.com/ruby/ruby/pull/11238
The capture group allocates memory that is leaked when it times... -
07:00 PM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
- matz (Yukihiro Matsumoto) wrote in #note-10:
> IMO, this is a good chance to upgrade Hash#inspect format to adopt cu... -
04:51 PM Revision 0d3ce312 (git): [ruby/openssl] Set time directly on the x509 store
- (https://github.com/ruby/openssl/pull/770)
Instead of an ivar, so other ossl functions that take a store will use th... -
04:50 PM Revision 1388945f (git): [ruby/openssl] asn1: make ossl_asn1_get_asn1type() private
- The function is not used anywhere outside of ossl_asn1.c.
https://github.com/ruby/openssl/commit/5392b79941 -
04:50 PM Revision a1cf39bd (git): [ruby/openssl] x509attr: avoid using OpenSSL::ASN1 internals in #value=
- OpenSSL::ASN1 is being rewritten in Ruby. To make it easier, let's
remove dependency to the instance variables and th... -
04:24 PM Revision 575fe63e (git): [ruby/prism] Inherit ractor state for child scopes
- https://github.com/ruby/prism/commit/4576cb1d96
-
04:20 PM Revision d08e5514 (git): Make Integer#round spec work regardless of pointer size
- The spec is actually testing a behaviour stemming from NUM2INT(), and
since `sizeof(long)>=sizeof(int)`, `min_long-1`... -
04:20 PM Revision 28382505 (git): Get fixnum_{min,max} from RbConfig::LIMITS when available
- It's better than guessing based on the pointer size if the
implementation provides it directly. -
04:20 PM Revision fbb981b9 (git): Stop depending on Integer#size to return `sizeof(long)`
- There is no guarantee that Integer#size will continue to return
`sizeof(long)` for small integers.
Use the `l!` spec... -
04:20 PM Revision 12e6cf77 (git): Add "c_long_size" guard, supplanting "wordsize" and stop using Integer#size
- What a "word" is when talking about sizes is confusing because it's a
highly overloaded term. Intel, Microsoft, and G... -
04:02 PM Revision 1a18b03e (git): [PRISM] Add anon_* flags for iseqs with anonymous * and **
-
01:45 PM Bug #20649 (Closed): Ripper fails to tokenize `def f; (x)::A =`
- Applied in changeset commit:git|97449338d6cb42d9dd7c9ca61550616e7e6b6ef6.
----------
[Bug #20649] Allow `nil` as 2nd... -
12:32 PM Bug #20649: Ripper fails to tokenize `def f; (x)::A =`
- https://github.com/ruby/ruby/pull/11235
-
07:06 AM Bug #20649 (Closed): Ripper fails to tokenize `def f; (x)::A =`
- Ripper fails to tokenize some dynamic constant assignment syntax error code.
`''::A=` `(x)::A=` `(x).y::Z=` `[]::A=`... -
01:44 PM Revision 0a9f771e (git): Don't check live slot count when multi-Ractor
-
01:18 PM Revision 97449338 (git): [Bug #20649] Allow `nil` as 2nd argument of `assign_error`
- Fallback to the last token element in that case, for the backward
compatibilities. -
12:36 PM Revision f69ba571 (git): Move RUBY_FREE_AT_EXIT check earlier
- Things that exit early, like `ruby -v`, could not use RUBY_FREE_AT_EXIT
because the check for RUBY_FREE_AT_EXIT was n... -
08:54 AM Feature #20621: Check libruby.so hardening by annocheck
- > BTW the question is if all *.so files or even all *.o files should be covered.
I agree on covering all the *.so ... - 08:16 AM Revision 993bb55d (git): Bump ruby/setup-ruby from 1.187.0 to 1.188.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.187.0 to 1.188.0.
- [Release notes](https://github... -
06:31 AM Bug #20647 (Closed): Invalid return in class/module body from within singleton class
- Applied in changeset commit:git|e642ddf7ae86e306674559ae745823fdbf56ea10.
----------
[Bug #20647] Disallow `return` ... -
02:48 AM Bug #20647: Invalid return in class/module body from within singleton class
- https://github.com/ruby/ruby/pull/11234
-
06:21 AM Feature #19979: Allow methods to declare that they don't accept a block via `&nil`
- This proposal is suspended due to the Syntax Moratorium. Since this might cause "no block policing" in the community,...
-
05:44 AM Revision e642ddf7 (git): [Bug #20647] Disallow `return` directly within a singleton class
-
05:04 AM Revision f2f9d6ce (git): Fix test failure of e7610582ad8fd05655221b183257ed358c903ac8
-
01:45 AM Revision b4a02502 (git): [PRISM] Fix block param instructions when it has a recevier
- In the following code:
```ruby
def foo(&blk)
blk.call
end
```
Prism was using the `getblockparam` instruction but... -
01:45 AM Revision 70d4dcb7 (git): [Prism] Use `putnil` for nil kwargs, not `putobject {}`
- This addresses one of the issues in the `test_kw_splat_nil` failure, but
doesn't make the test pass because of other ... -
12:02 AM Feature #14919 (Closed): Add String#byteinsert
07/23/2024
-
08:15 PM Revision 4b44590d (git): [rubygems/rubygems] Keep only the bare clone in the per app cache
- We don't need an actual checkout since the cache path is no longer used
as the install location. Now the per app cach... -
08:15 PM Revision b50606c4 (git): [rubygems/rubygems] Don't serialize gemspec in the cache location
- Now that the cache location is not used as the install location, this is
unnecessary, and it also prevents `bundle in... -
08:15 PM Revision a7657b01 (git): [rubygems/rubygems] Stop using the cache path as the install location
- https://github.com/rubygems/rubygems/commit/ecadd02746
-
08:15 PM Revision a4ec5f87 (git): [rubygems/rubygems] Stop removing the `.git` folder from cached git gems
- If we want to change git gems to use a proper cache, instead of using
the cache folder as the install location, so we... -
08:15 PM Revision b1db0707 (git): [rubygems/rubygems] Refactor `set_paths!`
- The method has two different concerns not straightforward to
distinguish.
One is to set a new `install_path`, which ... -
08:15 PM Revision 26b1c7ed (git): [rubygems/rubygems] Restrict local behaviour of git gems to local overrides
- We want local overrides to behave just like "path gems" but per-app
caches are different.
https://github.com/rubygem... -
08:15 PM Revision 66e53941 (git): [rubygems/rubygems] Prefer `install_path` alias
- For consistency with the rest of usages in this class.
https://github.com/rubygems/rubygems/commit/69f9ab34b1 -
08:15 PM Revision 0710e608 (git): [rubygems/rubygems] Move duplicated code to a method
- https://github.com/rubygems/rubygems/commit/fbb4ce168c
-
08:15 PM Revision 6b557915 (git): [rubygems/rubygems] Add debugging message to `Bundler::Source::Git#specs`
- It's not obvious that the git source actually reinstalls a proper
checkout of the repository on usage if necessary. T... -
08:14 PM Revision 83b48022 (git): [rubygems/rubygems] Explicitly encode Gem::Dependency to yaml
- This ensures that instance variable ordering cannot cause non-determinism in serialized gems
https://github.com/ruby... -
07:43 PM Revision e7610582 (git): [rubygems/rubygems] Fix `bundle exec gem uninstall`
- * `bundle exec` assigns `Gem::Specification.all` to the set of specs
known to Bundler (a `Bundler::SpecSet`).
* `g... -
07:40 PM Revision 481c8345 (git): [rubygems/rubygems] Enable checksums on Bundler 3 for fresh lockfiles
- And get specs passing.
https://github.com/rubygems/rubygems/commit/c23b5f5b84 -
07:40 PM Revision 5b931d9d (git): [rubygems/rubygems] Extract a `rake_path` helper
- https://github.com/rubygems/rubygems/commit/0f2db73619
-
07:40 PM Revision b0a0eda2 (git): [rubygems/rubygems] Normalize a few specs using sources
- Use the standard sources to avoid having to explictly pass ENV with the repo.
https://github.com/rubygems/rubygems/c... -
07:40 PM Revision 1758d436 (git): [rubygems/rubygems] Enforce passing a block to `simulate_platform`
- https://github.com/rubygems/rubygems/commit/0658903e25
-
07:35 PM Feature #14919: Add String#byteinsert
- Given that we now have [`String#bytesplice` since Ruby 3.2](https://bugs.ruby-lang.org/issues/18598), these kinds of ...
-
07:12 PM Bug #20648 (Feedback): Improve performance of CGI::Util::pretty (originally reported as security issue, later decided to not be a security risk)
- I originally reported this bug as a security issue, because it can be used as a potential DOS vector for applications...
-
06:45 PM Revision 6770bb4a (git): Fix running GC in finalizer when RUBY_FREE_AT_EXIT
- The following code crashes because the GC ran during finalizers will
cause T_ZOMBIE objects to be on the heap, which ... -
06:44 PM Revision cb863907 (git): [ruby/prism] Single line method bodies should not be marked as newline
- https://github.com/ruby/prism/commit/18a8597276
-
06:26 PM Revision 47c0df9c (git): [DOC] Allow linking to File#path in Tempfile.create
-
06:25 PM Revision c0099086 (git): [DOC] Fix code formatting for Tempfile.create
-
04:48 PM Revision b6800515 (git): [PRISM] Fix up ensure compilation, match compile.c
-
03:06 PM Revision e9ae9390 (git): [DOC] Doc for BasicObject (#11139)
-
02:54 PM Revision 744cf054 (git): [ruby/prism] Recurse upward to detect invalid returns
- https://github.com/ruby/prism/commit/3d39b7961f
-
02:38 PM Bug #20647: Invalid return in class/module body from within singleton class
- That’s actually interesting, because return in the middle of the class body, while might be considered questionable, ...
-
02:02 PM Bug #20647 (Closed): Invalid return in class/module body from within singleton class
- Currently, Ruby will raise a syntax error for invalid returns within class and module bodies, but skips it for single...
-
12:50 PM Revision f0d8a0a2 (git): Fix memory leak in parser when loading non-ASCII file
- When loading a non-ASCII compatible file, an error is raised which
causes memory leak.
For example:
require "te... -
05:53 AM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
- > ambiguous keys should be wrapped by (double) quotation marks
BTW, if the change is so radical, can we also (star... -
02:34 AM Bug #20433: Hash.inspect for some hash returns syntax invalid representation
- IMO, this is a good chance to upgrade Hash#inspect format to adopt current Hash usage.
* symbol keys should be rep... -
05:35 AM Revision 57b11be1 (git): Implement UNLESS NODE keyword locations
-
03:36 AM Feature #20624 (Closed): Enhance `RubyVM::AbstractSyntaxTree::Node#locations` method and `RubyVM::AbstractSyntaxTree::Location` class
- Applied in changeset commit:git|f23485a8d693cb69fd7b84c1ab93cb4198ecfe4a.
----------
[Feature #20624] Enhance `RubyV... -
02:11 AM Feature #20624: Enhance `RubyVM::AbstractSyntaxTree::Node#locations` method and `RubyVM::AbstractSyntaxTree::Location` class
- I have heard this is for further development for Universal Parser (Prism API bridge).
Accepted.
Matz. -
03:36 AM Revision f23485a8 (git): [Feature #20624] Enhance `RubyVM::AbstractSyntaxTree::Node#locations`
- This commit introduce `RubyVM::AbstractSyntaxTree::Node#locations` method
and `RubyVM::AbstractSyntaxTree::Location` ... -
12:54 AM Feature #20646: Improve Socket.tcp
- #### Additional note
The PR for this issue is `Improve Socket.tcp` https://github.com/ruby/ruby/pull/11187 .
Also, a... -
12:00 AM Revision 5617fec1 (git): newobj_of(): Use parameter instead of GET_RACTOR()
- No point repeating the work callers to this function already do.
07/22/2024
- 11:35 PM Revision 4667f8ec (git): bundled_gems.rb: Add a fast path (#11221)
- bundled_gems.rb: Add a fast path
[Bug #20641] `Gem::BUNDLED_GEMS.warning?` adds a lot of extra
work on top of `requi... -
07:46 PM Revision 959c95a0 (git): [ruby/prism] Ignore shebangs in evals
- https://github.com/ruby/prism/commit/4c55409794
-
06:57 PM Revision 2effa98b (git): [ruby/prism] Implement mismatched indentation warning
- https://github.com/ruby/prism/commit/5d5bf92be8
-
06:22 PM Revision ec6f40e8 (git): [PRISM] Use xcalloc for constants instead of calloc
-
06:22 PM Revision 5299672a (git): [PRISM] Fix memory leak in constants
- For example, the following code leaks:
code = 1000.times.map { |i| "var#{i} = 1" }.join("\n")
10.times do
... -
04:33 PM Bug #20614: Integer#size returns incorrect values on 64-bit Windows
- alanwu (Alan Wu) wrote in #note-8:
> We can fix the weirdness of having unused bytes in fixnums on LP32 platforms lik... -
04:20 PM Bug #20614: Integer#size returns incorrect values on 64-bit Windows
- I [tried] making it return 8 for fixnums on Windows and that revealed a bunch of false assumptions `ruby/spec` makes....
-
04:00 PM Bug #20614: Integer#size returns incorrect values on 64-bit Windows
- @eragon might be because of FLONUM using the other half?
But the restriction of only half of 64-bit is way older t... -
12:17 PM Bug #20614: Integer#size returns incorrect values on 64-bit Windows
- I found it: https://github.com/ruby/ruby/blob/82aee1a9467c0f1bd33eb0247c5a0a8b8b9a5049/include/ruby/internal/arithmet...
-
12:13 PM Bug #20614: Integer#size returns incorrect values on 64-bit Windows
- @nobu Could you give some pointers?
At least `VALUE` is pointer-sized: https://github.com/ruby/ruby/blob/82aee1a9467... -
10:28 AM Bug #20614 (Rejected): Integer#size returns incorrect values on 64-bit Windows
- This is very implementation dependent thing, and Fixnum is based on `long`, at least in the current implementation.
... -
04:07 PM Revision 34adc073 (git): Document the reasoning behind the fix for [Bug #20641]
-
02:25 PM Revision 5e3b8010 (git): Add newline when printing dlopen error message
-
11:14 AM Feature #20646 (Closed): Improve Socket.tcp
- *Patch: https://github.com/ruby/ruby/pull/11187*
This is a proposed improvement to `Socket.tcp`, which has impleme... -
08:33 AM Bug #20641 (Closed): `lib/bundled_gems.rb` makes `Kernel.require` over 100x slower
- Applied in changeset commit:git|82aee1a9467c0f1bd33eb0247c5a0a8b8b9a5049.
----------
bundled_gems.rb: Add a fast pat... -
08:33 AM Revision 82aee1a9 (git): bundled_gems.rb: Add a fast path
- [Bug #20641] `Gem::BUNDLED_GEMS.warning?` adds a lot of extra
work on top of `require`. When the call end up atually ... -
03:21 AM Revision 1dba48bb (git): bump rexml version to 3.3.2.
- 02:49 AM Revision 3a16971c (git): Bump github/codeql-action from 3.25.12 to 3.25.13
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.12 to 3.25.13.
- [Release notes](http... -
01:57 AM Bug #19266 (Closed): URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER
- I has been merged https://github.com/ruby/uri/pull/107
I consider to bump up version to 1.0.0 with the current URI...
07/21/2024
-
11:24 PM Misc #20645 (Closed): Github release version string changed format
- Fixed with `3.3.4` now.
-
08:13 PM Misc #20645 (Closed): Github release version string changed format
- https://github.com/ruby/ruby/releases
Up to the 3.3.2 release the releases were named with dots and without a v pref... -
05:05 PM Bug #20644: Requiring URI together with the Parser gem in Ruby 3.4.0dev
- I've confirmed that the issue is resolved with the patch. Thank you!
-
04:57 PM Bug #20644 (Closed): Requiring URI together with the Parser gem in Ruby 3.4.0dev
- Fixed by https://github.com/ruby/uri/pull/108
-
04:42 PM Bug #20644 (Closed): Requiring URI together with the Parser gem in Ruby 3.4.0dev
- Recently, `NameError` occurs when requiring URI together with the Parser gem in Ruby 3.4.0dev.
## Expected (Ruby ... - 04:57 PM Revision da49bee0 (git): [ruby/uri] Restrict constant checks to current namespace to avoid conflicts with globals
- https://github.com/ruby/uri/commit/7a64e0245f
-
04:00 AM Revision c544f267 (git): Fix a typo in setup of block-after-blockcall tests
- Unparenthesize the argument and make `command_call` when calling with
`do`-block. -
03:25 AM Bug #19619: Numbered parameters don't work with method definition with parameters
- ruby_3_2 commit:483ad38c6968feb1990f36d48d14fd55988d2150 merged revision(s) commit:b15e88e0fcccb03b9cc5e4c1478ec9b10e...
-
03:25 AM Revision 483ad38c (git): merge revision(s) b15e88e0fcccb03b9cc5e4c1478ec9b10e26c961: [Backport #19619]
- [Bug #19619] Preserve numbered parameters context
Preserve numbered parameters context across method definit... -
03:10 AM Revision 3c4dc3e7 (git): Remove unneeded local variable
- `$5`, `brace_block` is no longer assigned in this action.
-
02:02 AM Revision 11e5ebab (git): Fix SEGV on method call with empty args and brace block for do block command call
-
01:16 AM Revision e7dda086 (git): Do not set Enumerator::Lazy#zip to use packed format
- Enumerator#zip yields a single array, not multiple arguments,
so Enumerator::Lazy#zip should do the same.
Fixes [#20...
07/20/2024
-
12:53 PM Bug #19887: RUBYOPT doesn't work unless starting with `-`
- This is long standing bug and I don't think it's worth to backport.
-
12:52 PM Bug #20062: Numbered parameters are broken in Ruby 3.3-dev
- I believe this issue is not the case on ruby_3_2. The test case added was passed with current ruby_3_2 branch.
-
07:30 AM Bug #19781: Stack consistency error with tailcall and YJIT enabled
- ruby_3_2 commit:2ac8e2049bad37da38576b1ed263713c66eba2c9 merged revision(s) commit:e1104017e3080fd432c0b5fdc3ae6e004f...
-
06:12 AM Revision 2ac8e204 (git): merge revision(s) e1104017e3080fd432c0b5fdc3ae6e004ffd0834: [Backport #19781]
- YJIT: Fix cfp inconsistency on tailcall (#8107)
[Bug #19781] -
06:10 AM Bug #20490: Process.waitpid2(-1, Process::WNOHANG) misbehaves on Ruby 3.1 & 3.2 with detached process
- Currently the backport PR for ruby_3_2 was made by @kjtsanaktsidis.
https://github.com/ruby/ruby/pull/10787
But in ... -
06:05 AM Bug #20468: Segfault on safe navigation in for target
- ruby_3_2 commit:c10c73fd16f1b7c9b658afee2b1b53ecfaed4fa4 merged revision(s) commit:2dd46bb82ffc4dff01d7ea70922f0e407a...
-
06:05 AM Bug #20592: Interrupting Addrinfo causes Segmentation fault on alpine
- ruby_3_2 commit:3fe51aa26867159af574fac8eba7ae86a0b30971 merged revision(s) commit:fba8aff7af450e476e97b62385427dfa51...
-
06:04 AM Bug #20573: Warning.warn shouldn't be called for disabled warnings
- ruby_3_2 commit:4f1e047f86b159528055d37ee0da2ad6e5a38c23 merged revision(s) commit:a3eb5e5c70eaee12964cdd807b8f199500...
-
04:11 AM Revision 4f1e047f (git): merge revision(s) a3eb5e5c70eaee12964cdd807b8f19950003141f: [Backport #20573]
- Don't call `Warning.warn` unless the category is enabled (#10981)
Don't call `Warning.warn` unless the categ... -
04:05 AM Revision 3fe51aa2 (git): merge revision(s) fba8aff7af450e476e97b62385427dfa51850955, d8c6e91748871ab2287d7703347847fe18a292d2: [Backport #20592]
- [Bug #20592] Fix segfault when sending NULL to freeaddrinfo
On alpine freeaddrinfo does not accept NULL poin... -
04:04 AM Revision 84680dc2 (git): Include `undef` keyword into UNDEF NODE location
- For example:
```
undef a, b
```
Before:
```
@ NODE_UNDEF (id: 1, line: 1, location: (1,6)-(1,10))*
```
After:
``... -
03:53 AM Revision c10c73fd (git): merge revision(s) 2dd46bb82ffc4dff01d7ea70922f0e407acafb4e: [Backport #20468]
- [Bug #20468] Fix safe navigation in `for` variable
-
02:25 AM Revision 6be539aa (git): Change UNDEF Node structure
- Change UNDEF Node to hold their items to keep the original grammar
structure.
For example:
```
undef a, b
```
Befo... -
02:11 AM Bug #20643: Ruby 3.2 behavior change for protected and private methods when yield self
- jeremyevans0 (Jeremy Evans) wrote in #note-1:
> It is expected, see #18826. As it was a bug fix and not a new featu... -
01:37 AM Bug #20643 (Closed): Ruby 3.2 behavior change for protected and private methods when yield self
- It is expected, see #18826. As it was a bug fix and not a new feature, it wasn't mentioned in NEWS, though I can see...
-
12:45 AM Bug #20643 (Closed): Ruby 3.2 behavior change for protected and private methods when yield self
- I noticed the following behavior change when updating my application from Ruby 3.1 to Ruby 3.2. Using the following c...
-
01:36 AM Revision 174c01b8 (git): Remove redundant :use_block with yield (#11203)
Also available in: Atom