Activity
From 12/02/2022 to 12/08/2022
12/08/2022
-
10:35 PM Revision e714907d (git): YJIT: Upgrade bindgen to stabilize and reduce output
- The new version has an option to merge everything into a big
`extern "C"` block and it's nicer.
More importantly, th... -
10:33 PM Revision 51ef991d (git): YJIT: Drop Copy trait from Context (#6889)
-
10:31 PM Revision b26c9ce5 (git): YJIT: implement opt_newarray_min YARV instruction (#6888)
- 09:46 PM Revision c9076d54 (git): [ruby/irb] Add show_doc as an alias to the help command
- (https://github.com/ruby/irb/pull/475)
In the long-term, we want to align with `Pry`, `byebug` and `debug` to
use th... -
09:05 PM Bug #19169 (Closed): Kernel#freeze doesn't propagate to singleton class when the singleton class has prepended modules
- Applied in changeset commit:git|bb8afd7265af41a75e8889774aa26f157f146380.
----------
Freeze singleton class, not its... - 09:05 PM Revision 12b7c129 (git): [ruby/irb] Gracefully handle missing command argument
- (https://github.com/ruby/irb/pull/473)
* Handle file loading commands' argument error gracefully
Currently, if user... - 09:00 PM Revision 234c3a05 (git): Update default gems list at 8bbf4e5d8dccba3adf07fb56a38c06 [ci skip]
- 08:58 PM Revision 8bbf4e5d (git): [ruby/stringio] bump up to 3.0.5
- https://github.com/ruby/stringio/commit/e62b9d78d3
-
08:58 PM Revision bb8afd72 (git): Freeze singleton class, not its origin
- Previously, when we froze an object, we froze
`RCLASS_ORIGIN(object.singleton_class)`, which didn't freeze
`object.si... -
08:58 PM Revision 47a5b34a (git): YJIT: Fold check-yjit-bindings into yjit-bindgen
- So it's shorter on CI and the hint about how the fix the failure shows
up. It's going to print a diff locally too, bu... -
08:58 PM Revision 2ae26554 (git): YJIT: Add a hint for fixing "check-yjit-bindings"
- This makes it clear what to do when the CI check
fails and should remove a few minutes of confusion
for people seeing... - 07:11 PM Revision a87f802f (git): [ruby/irb] Kill PTY process after test is finished
- (https://github.com/ruby/irb/pull/471)
The killing/waiting logic is borrowed from ruby/debug:
https://github.com/ru... - 07:10 PM Revision 3956bb85 (git): [ruby/irb] Add "show_cmds" command to list all commands'
- descriptions
(https://github.com/ruby/irb/pull/463)
https://github.com/ruby/irb/commit/7e857655ac -
06:31 PM Revision 2cea8e01 (git): MJIT: Mark MJIT's objects from mjit_mark
- It looks like the current way of marking objects was breaking
eightbitraptor's upcoming VWA changes and this seems to... -
05:46 PM Revision 73771e4b (git): ObjectSpace.dump_all: dump shapes as well
- I see several arguments in doing so.
First they use a non trivial amount of memory, so for various memory
profiling/... -
05:20 PM Revision b19490f7 (git): Use the built bundled gems in test-all as well as test-bundled-gems
- 03:38 PM Revision 5738ae70 (git): [DOC] Update `rb_gc_mark_locations` doc
- The documentation says that the `end` pointer will be marked
but looking at the source, that is not the case. -
02:41 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- I also agree the 0-kwargs case should be supported for general use like `data.with(**changes)`, whether `changes` is ...
-
02:24 PM Feature #19036: Provide a way to set path for File instances created with for_fd
- ioquatix (Samuel Williams) wrote in #note-6:
> Implemented in https://github.com/ruby/ruby/pull/6867.
Thanks!
... -
05:22 AM Feature #19036 (Closed): Provide a way to set path for File instances created with for_fd
- Implemented in https://github.com/ruby/ruby/pull/6867.
Follow up discussion:
- Should we introduce `IO#path=`?
... -
12:29 PM Revision e9f6d6b3 (git): Ignore .o.tmp files
-
12:15 PM Revision 6081fd45 (git): [ruby/net-protocol] Failing test case for #19
- Unfortunately we have to use a mock, but this test demonstrate the
mutation bug fixed in #19.
It fails on 0.2.0 but ... -
10:39 AM Misc #18976: [ANN] blade.nagaokaut.ac.jp is down
- I restored some of mojibake messages of Japanese lists that are `ruby-list` and `ruby-dev`.
-
07:13 AM Misc #18976 (Closed): [ANN] blade.nagaokaut.ac.jp is down
- >I'll build the simple txt archives like https://blade.ruby-lang.org/ruby-core/xxxxxx.
>I restore mailing-list data ... -
08:03 AM Bug #19167: Object#inspect does not correctly show NilClass TrueClass and FalseClass stored in instance variables
- Essentially, this behavior is an "unofficial" feature for internal use only (not expected to be documented), so it ha...
- 07:24 AM Revision 516fe627 (git): Update default gems list at 6f44dc8edf5b444a45ea9f0a375a26 [ci skip]
-
07:23 AM Revision 6f44dc8e (git): [ruby/net-protocol] Bump version to 0.2.1
- https://github.com/ruby/net-protocol/commit/06d1420936
-
07:17 AM Revision 8547f61d (git): [ruby/net-protocol] Undo BufferedIO#rbuf_consume_all_shareable! optimization
- This optimization is unsafe because `dest` is allowed to be a custom
object responding to `<<` (e.g. a block wrapped ... -
07:17 AM Revision a57a3154 (git): [rubygems/rubygems] Avoid deprecated Gem::Platform.match in Gem::Resolver::InstallerSet
- https://github.com/rubygems/rubygems/commit/05cb5410cb
-
06:05 AM Revision 3938bd1b (git): MJIT: Remove Windows-specific code
- because we no longer support it
-
05:20 AM Revision 09bc3abd (git): MJIT: Deal with a TODO with assertion
- 05:19 AM Revision 6fd5d2dc (git): Introduce `IO.new(..., path:)` and promote `File#path` to `IO#path`. (#6867)
- 05:13 AM Revision b2764752 (git): Update default gems list at b9d055d7604ea41f54268076622c8a [ci skip]
- 05:12 AM Revision b9d055d7 (git): [ruby/stringio] bump up to 3.0.4
- https://github.com/ruby/stringio/commit/5ba853d6ff
-
03:35 AM Bug #19187: Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
- ruby_3_0 a0a99185577794b1915eba0dc5154f09cc95e81d merged revision(s) 58cc3c9f.
-
03:35 AM Bug #19187: Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
- ruby_2_7 36cadad6434bc31bc2d60697698cd5b930c097ce merged revision(s) 58cc3c9f.
- 03:33 AM Revision 36cadad6 (git): merge revision(s) 58cc3c9f: [Backport #19187]
- [Bug #19187] Fix for tzdata-2022g
---
test/ruby/test_time_tz.rb | 21 +++++++++++++++------
... - 03:33 AM Revision d21f9853 (git): Bump teeny
-
03:31 AM Revision 7e121dc4 (git): [ruby/logger] Another performance improvement on the Formatter by
- using Kernel#sprintf over String#%
(https://github.com/ruby/logger/pull/75)
* Prefer Kernel#sprintf over String#% fo... - 03:31 AM Revision a0a99185 (git): merge revision(s) 58cc3c9f: [Backport #19187]
- [Bug #19187] Fix for tzdata-2022g
---
test/ruby/test_time_tz.rb | 21 +++++++++++++++------
... - 03:30 AM Revision 9de654cb (git): Bump teeny
- 03:28 AM Revision 7ab4820a (git): [ruby/logger] Only assign to `@filename` if the path is valid.
- (https://github.com/ruby/logger/pull/81)
https://github.com/ruby/logger/commit/b41d7c699c -
03:22 AM Revision 2efaa805 (git): Don't sync jar artifact of CGI
- 03:21 AM Revision 701251c5 (git): [ruby/logger] Drop RDoc development dependency to avoid CI failures.
- (https://github.com/ruby/logger/pull/82)
https://github.com/ruby/logger/commit/8915627234 - 02:09 AM Revision 7cd0dacb (git): Update default gems list at 9fce6014b52852265c6b34a04a2057 [ci skip]
-
02:08 AM Revision 9fce6014 (git): [ruby/psych] Bump version to 5.0.1
- https://github.com/ruby/psych/commit/bdf20e6042
- 01:09 AM Revision 645cd94d (git): Add debug counters to RubyVM.stat (#6086)
- * Add debug counters to RubyVM.stat
* Use SIZET2NUM
Co-author: Nobuyoshi Nakada <[email protected]>
* Prefix debu...
12/07/2022
- 11:30 PM Revision a2d3f560 (git): [ruby/irb] Lazily load the multi-irb extension
- (https://github.com/ruby/irb/pull/472)
* Lazily load the multi-irb extension
We now have plan to implement a comman... -
09:46 PM Revision 30c76f4d (git): Update yjit.md
- Update citation, fix outdated and inaccurate information.
-
08:44 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- Hi @mame! Thank you for your questions.
mame (Yusuke Endoh) wrote in #note-24:
> Thanks for the update.
>
> Now I h... -
08:02 PM Revision 9350c2b1 (git): Update YJIT warning, mention need to install rustc (#6873)
-
08:00 PM Revision 3bb7a401 (git): Update NEWS.md
- 05:57 PM Revision a89d856f (git): Update spec/bundler/bundler/fetcher/compact_index_spec.rb
- Co-authored-by: Takashi Kokubun <[email protected]>
-
05:57 PM Revision edc7af48 (git): Stop transitioning to UNDEF when undefining an instance variable
- Cases like this:
```ruby
obj = Object.new
loop do
obj.instance_variable_set(:@foo, 1)
obj.remove_instance_variab... -
04:49 PM Bug #19167: Object#inspect does not correctly show NilClass TrueClass and FalseClass stored in instance variables
- ~~I'll change the flag.~~
-
04:35 PM Bug #19167: Object#inspect does not correctly show NilClass TrueClass and FalseClass stored in instance variables
- I've pushed a fix and a regression test up to [PR #6872](https://github.com/ruby/ruby/pull/6872)
-
04:02 PM Bug #19167: Object#inspect does not correctly show NilClass TrueClass and FalseClass stored in instance variables
- It looks like this behaviour was codified in a spec since the commit that @alanwu mentioned was committed.
[This c... -
12:47 PM Bug #19187: Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
- coolo (Stephan Kulow) wrote:
> I can see no other option than not to test this detail - because relying on correct t... -
10:41 AM Bug #19187 (Closed): Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
- The workaround was committed to master branch at 58cc3c9f387dcf8f820b43e043b540fa06248da3.
-
12:27 PM Revision f725bf35 (git): Fix a typo in NEWS.md. [ci-skip]
- 11:31 AM Revision 01fd1c48 (git): [rubygems/rubygems] Remove remaining dev profile test
- https://github.com/rubygems/rubygems/commit/7d50e998b3
- 11:31 AM Revision 88497b21 (git): [rubygems/rubygems] Better tests are better
- https://github.com/rubygems/rubygems/commit/17abb80c2c
- 11:31 AM Revision ef509347 (git): [rubygems/rubygems] Fix string match in test
- https://github.com/rubygems/rubygems/commit/82554f2bfd
- 11:31 AM Revision 55416123 (git): [rubygems/rubygems] Always build in release mode
- https://github.com/rubygems/rubygems/commit/7b84fc1f19
- 11:31 AM Revision 37d10caa (git): [rubygems/rubygems] Updates rb-sys to 0.9.46
- https://github.com/rubygems/rubygems/commit/6c2e7aafd6
-
10:48 AM Revision 581b4a3c (git): NEWS.md: Remove an extraneous word [ci skip]
-
10:44 AM Bug #19190 (Closed): `Regexp.compile('regexp', 'n')` raises `unknown regexp option: n (ArgumentError)`
-
09:57 AM Bug #19190: `Regexp.compile('regexp', 'n')` raises `unknown regexp option: n (ArgumentError)`
- FYI: This issue has been fixed at racc-1.6.1
https://github.com/ruby/racc/commit/65cd26efd88e013c532c223fe9ab9ea4d... -
09:24 AM Bug #19190 (Closed): `Regexp.compile('regexp', 'n')` raises `unknown regexp option: n (ArgumentError)`
- I get the following unexpected error when using Ruby 3.2.0-dev.
## Expected (Ruby 3.1 and prior)
No errors:
... -
10:19 AM Revision 58cc3c9f (git): [Bug #19187] Fix for tzdata-2022g
-
10:19 AM Revision c43203fd (git): NEWS.md: Remove white space only lines [ci skip]
-
09:08 AM Revision 1968b4e2 (git): Mention `rb_hash_new_capa` and `rb_internal_thread_*` in NEWS.md
-
07:56 AM Bug #19012: BasicSocket#recv* methods return an empty packet instead of nil on closed connections
- I was able to implement the desired behavior in https://github.com/ruby/ruby/pull/6407
-
07:46 AM Revision 65545c66 (git): MJIT: Fix an assertion broken with --mjit-wait enabled
-
07:21 AM Revision 17d45fee (git): MJIT: Refactor mjit_wait
-
07:05 AM Revision 57cb4a81 (git): MJIT: Remove obsoleted MJIT counters
-
07:00 AM Revision 12916e28 (git): MJIT: Use xfree for units
- now that we use ZALLOC_N for allocating units
-
06:59 AM Revision 718e4f6e (git): MJIT: Explain why we have MJIT_CFLAGS_PIPE [ci skip]
-
06:40 AM Revision 98c41dfe (git): MJIT: Just use ZALLOC_N in create_unit
- We no longer use an MJIT worker thread, so there's no need to avoid GC.
-
06:19 AM Revision 7e207040 (git): MJIT: Remove an unused argument and unused counters
- I plan to rebuild MJIT metrics later, not using debug counters.
-
06:09 AM Revision 940b3170 (git): document for commit 5bbba76489628f450949 [ci skip]
-
05:36 AM Revision e6b63b38 (git): MJIT: Refactor the jit_func enum for MJIT
- All values should have a MJIT_ prefix. We could address the warning for
the end mark if we just define the macro for ... -
03:55 AM Bug #19188: Ruby 2.7.7 CGI Cookie Processing
- You may want to use cgi gem 0.3.6
-
03:32 AM Revision bcd8b2f0 (git): NEWS.md: Added some missing features
- Also, tool/update-NEWS-refs.rb is added to help the update of NEWS.md.
12/06/2022
-
11:56 PM Bug #19189 (Closed): Ruby 3.1.3/3.2.x can no longer find pkg-config if not present at buildtime
- Starting with Ruby 3.1.3, mkmf.rb calls to `pkg-config` will fail if `pkg-config` wasn't present on the system at the...
-
11:11 PM Revision 8684904c (git): NEWS.md: Explain the change of [Feature #18367]
-
09:43 PM Revision 40a9964b (git): Set max_iv_count (used for object shapes) based on inline caches
- With this change, we're storing the iv name on an inline cache on
setinstancevariable instructions. This allows us to... -
09:19 PM Bug #19167: Object#inspect does not correctly show NilClass TrueClass and FalseClass stored in instance variables
- Currently it's using a format string with `"%+"PRIsVALUE`,
which calls rb_inspect() for most values, but with specia... -
06:27 PM Bug #19167: Object#inspect does not correctly show NilClass TrueClass and FalseClass stored in instance variables
- tompng (tomoya ishida) wrote:
> ~~~ruby
> Object.new.instance_eval do
> @a = nil
> @b = NilClass
> @c = tr... -
08:37 PM Revision 64cdf8ba (git): Update dependencies
-
08:37 PM Revision e69b91fa (git): Introduce BOP_CMP for optimized comparison
- Prior to this commit the `OPTIMIZED_CMP` macro relied on a method lookup
to determine whether `<=>` was overridden. T... -
08:37 PM Revision c43951e6 (git): Move BOP macros to separate file
- This commit moves ruby_basic_operators and the unredefined macros out of
vm_core.h and into basic_operators.h so that... -
06:39 PM Bug #19188 (Closed): Ruby 2.7.7 CGI Cookie Processing
- This is already fixed on the master branch: https://github.com/ruby/ruby/commit/745dcf5326ea2c8e2047a3bddeb0fbb7e7d07649
-
06:26 PM Bug #19188 (Closed): Ruby 2.7.7 CGI Cookie Processing
- This is my first bug report here, apologies if I mess things up.
Ruby 2.7.7 introduced a code change in lib/ruby/2... -
02:27 PM Revision 9d4483f2 (git): [ruby/net-http] [DOC] Fix call-seq for Net::HTTP.start
- The lack of a newline between the call-seq and the documentation was
causing the documentation to be parsed as a call... -
11:33 AM Bug #19187 (Closed): Ruby 3.1.3 testsuite fails after timezone 2022g update is applied
- The timezone database changed incompatible to what ruby's testsuite expects.
See the announcement here: http://mm.... -
11:24 AM Feature #19183 (Closed): Add bin/goruby, bin/ruby, and lib/libruby.so.3.2.0 (or similar) to .gitignore
- Applied in changeset commit:git|14074567ea7bdfc956167d101e90ceaa59ed296b.
----------
[Feature #19183] Ignore interim... -
11:24 AM Revision 14074567 (git): [Feature #19183] Ignore interim artifacts [ci skip]
-
09:24 AM Bug #18623 (Closed): `make runnable` does not work
- Applied in changeset commit:git|901471ab8a36f841fbd1f7396877444a25b06db6.
----------
[Bug #18623] Link only existing... -
09:23 AM Revision 87a1fb9a (git): NEWS: `UnboundMethod#==`
-
09:13 AM Feature #18798 (Closed): `UnboundMethod#==` with inherited classes
- https://github.com/ruby/ruby/pull/6855 was merged.
`p String.instance_method(:object_id) == Array.instance_method(... -
08:52 AM Revision 901471ab (git): [Bug #18623] Link only existing excutables to make runnable [ci skip]
-
07:24 AM Feature #18639 (Closed): Update Unicode data to Unicode Version 15.0.0
- Completed with commits f82a38be2616 to 68bb6bfc35e8.
-
05:55 AM Revision 81e274c9 (git): [DOC] Improve documentation to RB_ALLOCV
- Although the storage of the opaque Ruby object is an array of VALUEs, the intention of RB_ALLOCV is to allocate bytes...
-
05:18 AM Feature #18980: `it` as a default block parameter
- I see that `$.` is already a <a href="https://docs.ruby-lang.org/en/2.4.0/globals_rdoc.html">pre-defined variable</a>...
- 04:50 AM Revision 8c62b360 (git): Bump octokit/request-action
- Bumps [octokit/request-action](https://github.com/octokit/request-action) from 4579f9e1e690974421f9f6928a30fb448e967c...
-
02:52 AM Revision 53473f8e (git): Remove unused link [ci skip]
-
02:52 AM Revision cf12a8f2 (git): Fix a link [ci skip]
-
02:51 AM Revision 78d42c23 (git): Remove unused headings [ci skip]
-
02:18 AM Revision 80bd9c64 (git): Revert wrong sync in 9aa18f61f297fcb2ee0cbd4be0772607745274b7 [ci skip]
-
02:08 AM Bug #19180 (Closed): rbconfig.rb does not get updated when common.mk is changed
- Applied in changeset commit:git|e9a0f45dc40d3539640739c1cc7e6c47abc02a2f.
----------
[Bug #19180] rbconfig.rb depend... -
02:06 AM Revision e9a0f45d (git): [Bug #19180] rbconfig.rb depends on common.mk
-
01:17 AM Revision 68bb6bfc (git): update NEWS to mention Unicode version 15.0.0
-
01:11 AM Revision e0487ec4 (git): update rbconfig spec to Unicode version 15.0.0
- (this includes emoji version 15.0)
-
01:11 AM Revision 368b8448 (git): update Unicode include files to version 15.0.0
-
01:11 AM Revision 66bf1563 (git): move Unicode include files to version 15.0.0 directory
-
01:11 AM Revision 156069d7 (git): update Unicode normalization tables to version 15.0.0
-
01:11 AM Revision ea532bd5 (git): add file version check for new Unicode emoji file header
- The change in the Unicode emoji file header took place at
version 14.0.0, but is needed only from version 15.0.0
beca... -
01:11 AM Revision f82a38be (git): change Unicode version to 15.0.0
- 12:53 AM Revision 9aa18f61 (git): [ruby/irb] Allow disabling autocompletion with
- `IRB_USE_AUTOCOMPLETE=false`
(https://github.com/ruby/irb/pull/469)
* Allow using IRB_USE_AUTOCOMPLETE=false to disa... -
12:08 AM Bug #19007: Unicode tables differences from Unicode.org 14.0 data
- The wrong properties were fixed for version 14.0.0 with commit e31d645. This issue should stay open until we are sure...
12/05/2022
-
11:58 PM Revision e31d645d (git): fix wrong property information in name2ctype.h
- Co-authored-by: Nobuyoshi Nakada [[email protected]](mailto:[email protected])
See https://github.com/ruby/ruby/pu... -
11:03 PM Revision b78fbfdb (git): Skip auto-request-review on fork repositories
-
10:43 PM Revision 235fc504 (git): YJIT: Remove --yjit-code-page-size (#6865)
- Certain code page sizes don't work and can cause crashes, so having this
value available as a command-line option is ... -
10:33 PM Revision e4aba8f5 (git): Add shape_id to heap dump
-
09:58 PM Bug #19115: RubyGems fails to detect OpenSSL in --with-static-linked-ext builds
- thomthom (Thomas Thomassen) wrote in #note-8:
> Will this patch be pack-ported to the 3.1 branch?
It's up to the ... -
02:16 PM Bug #19115: RubyGems fails to detect OpenSSL in --with-static-linked-ext builds
- Will this patch be pack-ported to the 3.1 branch?
-
09:20 PM Revision e7642d80 (git): YJIT: Extract SHAPE_ID_NUM_BITS into a constant (#6863)
-
06:43 PM Feature #16122: Data: simple immutable value object
- @ston1x I understand where you are coming from (make the declaration more homogenous for the sake of IDE's convenienc...
-
07:22 AM Feature #16122: Data: simple immutable value object
- I propose a little bit different approach:
```ruby
Ticket = Data.define(:event_id, :user_id,:start_at) do
# An... -
03:17 PM Bug #19184 (Feedback): create a Range with String subclass presents a weird behavior
- It is not about Range, but about the change of `String#succ` behavior.
[Here is the reason](https://rubyreferences... -
02:37 PM Bug #19184 (Feedback): create a Range with String subclass presents a weird behavior
- ``` ruby
class CalendarMonth < String
def succ
self.class.new(
if december?
"#{year + 1}-01"... - 01:16 PM Revision 1602d75c (git): [ruby/did_you_mean] Do not suggest #name= for #name and vice versa
- (https://github.com/ruby/did_you_mean/pull/180)
* Do not suggest #name= for #name and vice versa
* Avoid allocating ... -
12:03 PM Revision 74923aaf (git): [ruby/irb] Close leaked pty IOs
- https://github.com/ruby/irb/commit/cc9b1d7ba8
- 10:45 AM Revision 8e5d1277 (git): Update default gems list at fa865f5752d55c6fd2f88b81401c43 [ci skip]
-
10:44 AM Revision fa865f57 (git): [ruby/bigdecimal] Bump version to 3.1.3
- https://github.com/ruby/bigdecimal/commit/25a75c2033
- 10:30 AM Revision d0888f77 (git): Update default gems list at 3fe5890f7b2edca1b5e25b1bf240bb [ci skip]
-
10:29 AM Revision 3fe5890f (git): [ruby/did_you_mean] Bump version to 1.6.2
- https://github.com/ruby/did_you_mean/commit/f5b15128e2
-
10:23 AM Revision 0b767d74 (git): Use io/console to avoid stty error [ci skip]
-
09:20 AM Feature #19183 (Closed): Add bin/goruby, bin/ruby, and lib/libruby.so.3.2.0 (or similar) to .gitignore
- When I compile ruby, and then use `git status`, the files `bin/goruby`, `bin/ruby`, and `lib/libruby.so.3.2.0` (or si...
-
09:04 AM Feature #19177 (Closed): optional offset for Array#index
- Closing as duplicate.
@Dan0042 can you revive the previous issue? The principle was accepted indeed, but it seems ... - 08:33 AM Revision faee3b90 (git): Update default gems list at b62b7dc705b347e9fdd0aa543a0a22 [ci skip]
-
08:26 AM Revision 3f8dad04 (git): [ruby/zlib] Bump version to 3.0.0
- https://github.com/ruby/zlib/commit/f1ce5e3e8d
-
08:24 AM Revision 48644e71 (git): tool/runruby.rb: remove LD_PRELOAD-like env-var options from runruby.rb
- LD_PRELOAD sometimes forces loading libraries into unrelated
executables. For example, macOS on recent Apple Silicon ... -
08:22 AM Revision 3396b10f (git): [ruby/win32ole] Bump version to 1.8.9
- https://github.com/ruby/win32ole/commit/e4a1f3a2bf
-
08:20 AM Revision b62b7dc7 (git): [ruby/uri] Bump version to 0.12.0
- https://github.com/ruby/uri/commit/72f22716f8
- 08:18 AM Revision 8f7ec172 (git): Update default gems list at 325ac80c21d9da96b314d1e5b0cb1d [ci skip]
-
08:18 AM Revision 3fe8907b (git): [ruby/un] Bump version to 0.2.1
- https://github.com/ruby/un/commit/8f1c78e27c
-
08:16 AM Revision eca80901 (git): [ruby/tsort] Bump version to 0.1.1
- https://github.com/ruby/tsort/commit/dd71002c65
-
08:15 AM Revision 325ac80c (git): [ruby/tmpdir] Bump version to 0.1.3
- https://github.com/ruby/tmpdir/commit/ee99c758fd
- 08:14 AM Revision ab314610 (git): Update default gems list at 3909cfaa02f96976e2734948e35600 [ci skip]
-
08:13 AM Revision 3909cfaa (git): [ruby/timeout] Bump version to 0.3.1
- https://github.com/ruby/timeout/commit/4941e8c871
-
08:09 AM Revision 30379e33 (git): Handle depend files on nmake
-
08:09 AM Revision facb5cd4 (git): Clean compiler intermediate files more
- 08:04 AM Revision f64718cb (git): Update default gems list at faafb7b74027213b59e7cfbd4de969 [ci skip]
-
08:03 AM Revision faafb7b7 (git): [ruby/stringio] Revert "Bump version to 3.0.4"
- This reverts commit https://github.com/ruby/stringio/commit/aeb7e1a0bde6.
https://github.com/ruby/stringio/commit/00... - 08:03 AM Revision 88735f9e (git): Update default gems list at 95e272baf801aa081569729c5bc518 [ci skip]
-
08:02 AM Revision 95e272ba (git): [ruby/stringio] Bump version to 3.0.4
- https://github.com/ruby/stringio/commit/aeb7e1a0bd
- 07:52 AM Revision 2c78ca64 (git): Update default gems list at f5355df6102fbfb4f6f3391448518c [ci skip]
-
07:51 AM Revision f5355df6 (git): [ruby/securerandom] Bump version to 0.2.1
- https://github.com/ruby/securerandom/commit/5bfe7d6c16
- 07:49 AM Revision 771c4ee6 (git): Update default gems list at 52c76d0f692c3be8670bcbe1c77915 [ci skip]
-
07:49 AM Revision 52c76d0f (git): [ruby/resolv] Bump version to 0.2.2
- https://github.com/ruby/resolv/commit/261f049058
- 07:45 AM Revision fca68f37 (git): Update default gems list at 40ee1eea76f91af9387a8d3b55c573 [ci skip]
-
07:44 AM Revision 40ee1eea (git): [ruby/psych] Bump version to 5.0.0
- https://github.com/ruby/psych/commit/4fed0941b9
- 07:39 AM Revision 40e82877 (git): Update default gems list at 73404e8f1233bdeb6cbe5b80acf3f0 [ci skip]
-
07:38 AM Revision 73404e8f (git): [ruby/pstore] Bump version to 0.1.2
- https://github.com/ruby/pstore/commit/2d95c19c43
- 07:36 AM Revision 68be8908 (git): Update default gems list at 7a7d1b38537356aa5d1dd6ed85f00d [ci skip]
-
07:35 AM Revision 7a7d1b38 (git): [ruby/pp] Bump version to 0.4.0
- https://github.com/ruby/pp/commit/8870aa02df
- 07:34 AM Revision ba715122 (git): Update default gems list at 0d5ad44ac3565e780076c8cc4b8b2c [ci skip]
-
07:33 AM Revision 0d5ad44a (git): [ruby/pathname] Bump version to 0.2.1
- https://github.com/ruby/pathname/commit/7e796cc78e
- 07:19 AM Revision e11bf1f2 (git): Update default gems list at 71b4d355266ae4ae3c2bf05b5882ed [ci skip]
-
07:17 AM Revision 71b4d355 (git): [ruby/optparse] Bump version to 0.3.0
- https://github.com/ruby/optparse/commit/c80dfb1ebd
- 07:14 AM Revision d9f75c6c (git): Update default gems list at c5911408f905fdd90f6b93026adc5a [ci skip]
-
07:14 AM Revision c5911408 (git): [ruby/open-uri] Bump version to 0.3.0
- https://github.com/ruby/open-uri/commit/783892ebb0
- 07:06 AM Revision d97949ea (git): Update default gems list at 04311008b6fcb32d3a9512b644acc6 [ci skip]
-
06:54 AM Revision 04311008 (git): Use loc to fix a failure of test_ast.rb
- ```
1) Failure:
TestAst#test_ranges:test/fiber/scheduler.rb [/home/runner/work/ruby/ruby/src/test/ruby/test_ast... - 06:53 AM Revision 0cfe77d4 (git): Update default gems list at ad970f54742c3275e407baa8d5777c [ci skip]
-
06:51 AM Revision ccb41a0a (git): [ruby/nkf] Bump version to 0.1.2
- https://github.com/ruby/nkf/commit/98607bd2be
-
06:46 AM Revision ad970f54 (git): [ruby/net-protocol] Bump version to 0.2.0
- https://github.com/ruby/net-protocol/commit/3097bb4cc3
- 06:45 AM Revision 4a5a6578 (git): Update default gems list at 8a5dffe513a0b5bd8264b4b19a80c7 [ci skip]
-
06:42 AM Revision 9e114338 (git): [ruby/net-http] Bump version to 0.3.1
- https://github.com/ruby/net-http/commit/09a9ea163a
-
06:39 AM Revision 826adbc9 (git): [ruby/mutex_m] Bump version to 0.1.2
- https://github.com/ruby/mutex_m/commit/57f23978cd
-
06:36 AM Revision 8a5dffe5 (git): [ruby/logger] Bump version to 1.5.2
- https://github.com/ruby/logger/commit/9c4ae3b81d
- 06:32 AM Revision fad4e906 (git): Update default gems list at 8c596369e8e308672a34031378e2d4 [ci skip]
-
06:32 AM Revision 51cfe701 (git): [ruby/ipaddr] Bump version to 1.2.5
- https://github.com/ruby/ipaddr/commit/d92acb3982
-
06:22 AM Revision 8c596369 (git): [ruby/io-nonblock] Bump version to 0.2.0
- https://github.com/ruby/io-nonblock/commit/46c0ec245e
- 06:19 AM Revision c9476446 (git): Update default gems list at 05caafb4731c796890027cafedaac5 [ci skip]
-
06:19 AM Revision 519c31e4 (git): [ruby/getoptlong] Bump version to 0.2.0
- https://github.com/ruby/getoptlong/commit/71fbf2123f
-
06:15 AM Revision f41d38a6 (git): [ruby/forwardable] Bump version to 1.3.3
- https://github.com/ruby/forwardable/commit/301687dbfa
-
06:12 AM Revision 05caafb4 (git): [ruby/fileutils] Bump version to 1.7.0
- https://github.com/ruby/fileutils/commit/213e6a3d1f
- 06:10 AM Revision 594c663f (git): Update default gems list at f6dad3954469b0051286237bd6bb4b [ci skip]
-
06:10 AM Revision 2649055c (git): Should use argsloc for the last argument for arg_append()
-
06:09 AM Revision f6dad395 (git): [ruby/fcntl] Bump version to 1.0.2
- https://github.com/ruby/fcntl/commit/20fd776303
- 06:08 AM Revision da5fe6e8 (git): Update default gems list at a0deb649098979ec1c7349080a3241 [ci skip]
-
06:07 AM Revision a0deb649 (git): [ruby/etc] Bump version to 1.4.1
- https://github.com/ruby/etc/commit/b3e9d9ceb0
- 06:00 AM Revision e01c980a (git): Update default gems list at 3cfb7afbfec492ba5ec2f7f50775bd [ci skip]
-
05:59 AM Revision 3cfb7afb (git): [ruby/drb] Bump version to 2.1.1
- https://github.com/ruby/drb/commit/7c2d56e9f3
- 05:57 AM Revision ce3abb42 (git): Update default gems list at fcbafe7f4a22417f20b327a22696df [ci skip]
-
05:56 AM Revision fcbafe7f (git): [ruby/digest] Bump version to 3.1.1
- https://github.com/ruby/digest/commit/fad16582ea
- 05:48 AM Revision f1f39a5f (git): Update default gems list at c4d22d47f8bd019ae6df98fafb9db7 [ci skip]
-
05:47 AM Revision c4d22d47 (git): [ruby/delegate] Bump version to 0.3.0
- https://github.com/ruby/delegate/commit/420637be45
-
05:40 AM Revision 650b87b0 (git): Manually bumped date-3.3.0 version
- 05:25 AM Revision 6b0ff6f9 (git): Update default gems list at 0f534bfb6ae03247620beb871c9325 [ci skip]
-
05:19 AM Revision 774dad49 (git): [ruby/date] Bump version to 3.3.0
- https://github.com/ruby/date/commit/ac1642cf39
-
05:15 AM Revision 0f534bfb (git): [ruby/benchmark] Bump version to 0.2.1
- https://github.com/ruby/benchmark/commit/303ac8f28b
-
05:04 AM Revision 4d39a11c (git): Change the dependabot interval to monthly
- It's not that important for ruby/ruby to keep them up to date.
- 05:03 AM Revision d110bf9c (git): Bump ruby/setup-ruby from 1.125.0 to 1.126.0
- Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.125.0 to 1.126.0.
- [Release notes](https://github... - 05:03 AM Revision c880625f (git): Bump github/codeql-action from 2.1.33 to 2.1.35
- Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.33 to 2.1.35.
- [Release notes](https:... - 05:00 AM Revision f64b2354 (git): Update default gems list at d7b00b55a91583610cf5ceac162d65 [ci skip]
-
04:59 AM Revision d7b00b55 (git): [ruby/rdoc] Bump version to 6.4.0
- https://github.com/ruby/rdoc/commit/c5e7ee03ac
- 04:56 AM Revision 3491ac8a (git): Update default gems list at 5fb3dec05868f9513b15d0b0a9c81d [ci skip]
-
04:55 AM Revision 5fb3dec0 (git): [ruby/racc] Bump version to 1.6.1
- https://github.com/ruby/racc/commit/1768ed252f
-
04:54 AM Bug #19182 (Closed): ALWAYS_UPDATE_UNICODE=yes downloads all the Unicode files twice when executing make
- `make` downloads all the Unicode files twice when ALWAYS_UPDATE_UNICODE is set to yes. One download is for miniruby, ...
-
04:52 AM Bug #19181 (Closed): lib/unicode-normalize/tables.rb does not get updated even if ALWAYS_UPDATE_UNICODE is set to yes
- To update lib/unicode-normalize/tables.rb to Unicode version 15.0.0, I had to manually remove this file. This should ...
- 03:14 AM Revision 16b2e030 (git): [ruby/reline] Remove unapproved color setting APIs
- These APIs/configs are not approved by the Ruby core, so they can't be
released to the public. This means having them... -
02:22 AM Revision 06cc30b1 (git): gitignore yjit_exit_locations.dump
-
12:30 AM Bug #19180 (Closed): rbconfig.rb does not get updated when common.mk is changed
- I changed UNICODE_VERSION in common.mk to 15.0.0, and ran `make up`, `make`, `make runnable`, and various tests sever...
12/04/2022
-
11:46 PM Feature #19134 (Open): ** is not allowed in def foo(...)
- I think it's most conservative to probhibit `*` and `**`:
```ruby
def foo(...)
bar(&) # OK
baz(*) # error
quux... -
10:48 PM Feature #19134: ** is not allowed in def foo(...)
- Eregon (Benoit Daloze) wrote in #note-5:
> IMHO if `...` is used then `*`, `**` and `&` should all be forbidden (a S... -
06:08 PM Feature #19134: ** is not allowed in def foo(...)
- Although, it should still be possible to optimize delegation as good as possible and allow `*`/`**`/`&` by having tho...
-
06:04 PM Feature #19134: ** is not allowed in def foo(...)
- IMHO if `...` is used then `*`, `**` and `&` should all be forbidden (a SyntaxError at parse time).
Because that way... -
11:32 PM Bug #18623: `make runnable` does not work
- @nakada: I again hit this. I found out that the solution is easy, just do `make goruby` before using `make runnable`....
-
08:57 PM Feature #10343: Postfix notations for `when` and `else` inside `case` statement
- After eight years, I still think this would be a good feature. Any opinions?
-
08:23 PM Revision d90835ae (git): Fix crash when RGENGC_CHECK_MODE=2
- Commit dba61f4 fixes a crash when GC'ing a iseq that failed to compile.
However, if we turn on RGENGC_CHECK_MODE then... -
08:22 PM Revision e58c4f97 (git): [ruby/net-http] [DOC] Enhanced RDoc for Net::HTTP
- (https://github.com/ruby/net-http/pull/84)
https://github.com/ruby/net-http/commit/660046386f -
03:10 PM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- hsbt (Hiroshi SHIBATA) wrote in #note-8:
> >But your way of updating "json" as a normal gem over the default gem mea... -
12:03 AM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- I've created an initial document, trying to distill some of the discussions here into a single place that downstream ...
-
08:32 AM Misc #19176: Missing insns_info for iseqs in ruby 3.2 built with debug options
- This happening only if ruby is built with following options: `-C --with-valgrind -E CFLAGS='-O0 -g3 -fno-inline -ggdb...
-
07:14 AM Bug #19165: Method (with no param) delegation with *, **, and ... is slow
- It seems that `...` is faster without [Feature #19134]:
```
simple call 13.250M (± 2.0%) i/s - 6... -
06:44 AM Feature #17942: Add a `initialize(public @a, private @b)` shortcut syntax for defining public/private accessors for instance vars as part of constructor
- LevLukomskyi (Lev Lukomskyi) wrote in #note-6:
> [Y]ou are forced to create a lot of duplication [...]
>
> class... -
03:54 AM Feature #17942: Add a `initialize(public @a, private @b)` shortcut syntax for defining public/private accessors for instance vars as part of constructor
- This means you want only `initialize` method to be parsed specially?
And when bypassing this method, e.g., `Marshal.... -
02:02 AM Bug #19144: Ruby should set AI_V4MAPPED | AI_ADDRCONFIG getaddrinfo flags by default
- A gentle poke to see if anybody has some thoughts on this?
-
01:59 AM Feature #19179 (Open): Support parsing SCM_CRED(ENTIALS) messages from ancillary messages
- ## Background
Linux and FreeBSD support processes at either end of a unix socket identifying themselves to the oth... -
12:26 AM Feature #19177: optional offset for Array#index
- Oops, sorry, duplicate of #17056, which has a PR and was accepted but... never merged?
12/03/2022
-
11:08 PM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- >But your way of updating "json" as a normal gem over the default gem means that whenever ruby is used with --disable...
-
11:03 PM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- austin (Austin Ziegler) wrote in #note-5:
> No, they can be upgraded independently.
That is interesting. The seco... -
10:55 PM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- Austin, Thanks for your explanation for details.
We will update the all of bundled stdlibs(=default gems) at the ... -
10:20 PM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- Segaja (Andreas Schleifer) wrote in #note-4:
> austin (Austin Ziegler) wrote in #note-3:
> > > "may"? This sounds l... -
10:14 PM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- austin (Austin Ziegler) wrote in #note-3:
> Segaja (Andreas Schleifer) wrote in #note-2:
> > hsbt (Hiroshi SHIBATA)... -
10:11 PM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- Segaja (Andreas Schleifer) wrote in #note-2:
> hsbt (Hiroshi SHIBATA) wrote in #note-1:
> > >As far as I know stdli... -
09:55 PM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- hsbt (Hiroshi SHIBATA) wrote in #note-1:
> >As far as I know stdlibs get only updated for the users if CRuby release... -
09:53 PM Misc #19178: How does CRuby handle CVE issues in stdlib gems which get patched?
- >As far as I know stdlibs get only updated for the users if CRuby releases a new version. So will CRuby always releas...
-
09:19 PM Misc #19178 (Closed): How does CRuby handle CVE issues in stdlib gems which get patched?
- If there is a CVE issue in one of the stdlibs ( https://stdgems.org/ ) which gets patched, what is CRubys approach on...
-
08:54 PM Misc #19170: DevMeeting-2022-12-15
- - [Misc #19178] Distribution of Ruby and Standard Library gems.
-
07:40 PM Bug #19173 (Closed): syntax_suggest segfaults on syntax error when refinement activated
- Applied in changeset commit:git|dba61f487cd7c1555f1187a2e2846506c1b143be.
----------
return early if there is no is_... -
07:04 PM Misc #19155 (Closed): documentation of Pathname#join with absolute path
- Applied in changeset commit:git|b8a73e704ddc77db36317dda293e99fb0ee641f4.
----------
[ruby/pathname] [Misc #19155] [... -
07:03 PM Revision dba61f48 (git): return early if there is no is_entries buffer
- If there is a compilation error, is_entries may not be allocated, but
ic_size could be greater than 0. If we don't h... -
04:50 PM Feature #19177 (Closed): optional offset for Array#index
- String#index allows an optional offset:
```ruby
"the quick brown fox jumps over the lazy dog".index("the") #=> ... -
04:29 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
> …treats unknown keywords passed to this method as an error. I had already made it clear that I thought it should ...-
04:15 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- austin (Austin Ziegler) wrote in #note-32:
> If `origin` is a `Point` containing `x` and `y` values, then `origin#... -
02:49 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- ufuk (Ufuk Kayserilioglu) wrote in #note-31:
> RubyBugs (A Nonymous) wrote in #note-29:
> > As another reference po... -
02:44 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- RubyBugs (A Nonymous) wrote in #note-29:
> Hi Matz and Ufuk, please consider that making no-args an error makes prog... -
02:26 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- RubyBugs (A Nonymous) wrote in #note-29:
> please consider that making no-args an error makes programming around thi... -
02:09 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- ufuk (Ufuk Kayserilioglu) wrote in #note-28:
> Thank you @matz. I will update the implementation to make the no-args ... -
02:56 AM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- Thank you @matz. I will update the implementation to make the no-args case an error, and point people to use `dup` to...
-
02:12 AM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- I think it should be an error. I am still not 100% sure `with` is the best name.
Matz.
-
04:24 PM Feature #16122: Data: simple immutable value object
- Thanks a lot for implementing this feature! Can't wait to start applying it in specific use-cases.
However, I am also... -
03:53 PM Revision b8a73e70 (git): [ruby/pathname] [Misc #19155] [DOC] Addion of absolute paths
- https://github.com/ruby/pathname/commit/3cb5ed2576
-
03:05 PM Feature #17325: Adds Fiber#cancel, which forces a Fiber to break/return
- oh, I still very much want the "break"/"return" semantic, and I still think it should be invoked via Fiber#cancel (no...
-
01:25 PM Misc #19176 (Open): Missing insns_info for iseqs in ruby 3.2 built with debug options
- I'm not quite sure it is a proper place to ask questions, correct me if I'm wrong.
But I have a problem with ruby-3... -
07:33 AM Feature #18980: `it` as a default block parameter
- Ruby takes so much syntax last years. I fear it. Let's not strain our lovely language, please.
-
12:21 AM Feature #18980: `it` as a default block parameter
- @maedi `_$`, and especially `$`, have the same problems as `@` in which it is super easy to confuse and hard to diffe...
-
02:27 AM Revision 7b2306a3 (git): Remove unguaranteed assertion [ci skip]
- It can be configured by `--with-os-version-style=TYPE` option, and
just copies from theApple's installation as the de...
12/02/2022
-
11:53 PM Revision 59e389af (git): UnboundMethod only refer defined_class
- UnboundMethod records caller's class, like `D` or `E` on the
following case:
```ruby
class C
def foo = :foo
end
c... -
11:44 PM Bug #19173: syntax_suggest segfaults on syntax error when refinement activated
- @schneems This seems to be less about syntax suggest than refinements. @tenderlovemaking already has a PR up that sho...
-
10:14 PM Bug #19173: syntax_suggest segfaults on syntax error when refinement activated
- Line 25 is the require which seems odd https://github.com/ruby/ruby/blob/85a1c67a6550641e5de96cdbee1713be3f1e8882/lib...
-
12:44 PM Bug #19173 (Closed): syntax_suggest segfaults on syntax error when refinement activated
- While reporting certain syntax errors (e.g. “Invalid yield”, “Invalid redo”), `syntax_suggest` segfaults when a refin...
-
10:43 PM Feature #18980: `it` as a default block parameter
- Or `_$`:
```Ruby
[1, 2, 3].map { puts _$ }
```
```
[1, 2, 3].map { puts _$ }
```
Or even just `$` by itself:
```Ru... - 10:00 PM Revision 7161bf34 (git): [ruby/irb] Require pathname in test helper
- (https://github.com/ruby/irb/pull/467)
https://github.com/ruby/irb/commit/39c6924c12 -
09:26 PM Feature #17325: Adds Fiber#cancel, which forces a Fiber to break/return
- I'm not against this feature, but I'm not sure if it has a valid use case.
I like the idea of using break as a sem... -
08:57 PM Feature #17325: Adds Fiber#cancel, which forces a Fiber to break/return
- This should be closed, in favor of a (TBD) structured concurrency system, built on `Fiber.current.storage` (#19078) a...
-
08:53 PM Revision 41bacd9b (git): Remove unused rb_shape_flag_shift and rb_shape_flag_mask
-
08:53 PM Revision ebd4c7bb (git): Fixed yjit bindings rb_gc_write_barrier
-
08:53 PM Revision 4c5e8979 (git): Extracted rb_shape_id_offset
- 08:53 PM Revision 606653e4 (git): Update yjit/src/codegen.rs
-
08:53 PM Revision be40af28 (git): make flag clearing better
-
08:53 PM Revision 07fe3d37 (git): only generate wb when we really need to
-
08:53 PM Revision 744b0527 (git): bail on compilation if the comptime receiver is frozen
-
08:53 PM Revision 7b5ee9a8 (git): do not fire the wb when writing immediates
-
08:53 PM Revision 17f9bcd7 (git): implement IV writes
- 08:43 PM Revision 69fd673b (git): [ruby/irb] Disable debug cmd tests based on project structure
- instead of env
(https://github.com/ruby/irb/pull/466)
It's hard to find an env var that's universally set in all Rub... -
08:33 PM Revision e9e624b7 (git): YJIT: check that we correctly auto-enable YJIT on Linux (#6854)
- * YJIT: check that we correctly auto-enable YJIT on Linux
YJIT should be automatically built on Linux x86-64 when
ru... - 07:21 PM Revision 82b86b4c (git): [rubygems/rubygems] Delete partial file and re-raise on Errno::ENOSPC.
- Add test for not leaving empty files if ENOSPC is raised during 'gem install'
https://github.com/rubygems/rubygems/c... -
06:49 PM Revision 5fafff15 (git): Do not run drb SSL tests on Windows
- These tests often cause a timeout and this issue seems specific to the
Windows platforms.
https://github.com/ruby/rub... -
06:26 PM Revision 7b38853b (git): Skip another flaky Ractor test for YJIT
-
06:18 PM Revision 85f041c0 (git): Skip a couple of Ractor tests
- Koichi plans to rework Ractor implementation to address these failures.
He agreed to skip flaky Ractor tests for now. -
05:44 PM Bug #19174 (Closed): YJIT configure "checking whether rustc works for YJIT... no" in rustc 1.65.0 on x86_64
- Applied in changeset commit:git|1015e69d37b8e75145a3d21e4bd54fa538d1fa68.
----------
YJIT: echo "\n" is not portable... -
04:33 PM Bug #19174: YJIT configure "checking whether rustc works for YJIT... no" in rustc 1.65.0 on x86_64
- That check is intended for automatically enabling YJIT when we can find a suitable rustc.
When we get --enable-yjit ... -
02:45 PM Bug #19174 (Closed): YJIT configure "checking whether rustc works for YJIT... no" in rustc 1.65.0 on x86_64
- On the latest master branch `11871e49c4fe493d6b958046969bc863f7fb6627` on Fedora 36,
```
$ uname -m
x86_64
$ ... -
05:24 PM Revision 1015e69d (git): YJIT: echo "\n" is not portable
- It's unspecified by POSIX. zsh and dash give a newline and
bash doesn't substitute it. Attributes don't have to be
fo... - 05:23 PM Revision ed1e0c2d (git): Update bundled gems list at 6f3c8fdab46872ccece3bf512adac9 [ci skip]
-
05:23 PM Revision 6f3c8fda (git): debug.gem v1.7.0
-
05:05 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- Thanks for the discussion and the name suggestion. I updated the PR https://github.com/ruby/ruby/pull/6766 to use `Da...
-
03:13 AM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- Discussed at the dev meeting.
Regarding method names, @matz likes `Data#update`. However, @ko1 objects because "up... -
02:54 AM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
- RubyBugs (A Nonymous) wrote in #note-21:
> How is this?
Thanks for the update.
Now I have a question. Do you r... -
05:03 PM Revision a5dde619 (git): Fix up "Avoid bash specific variable substitution"
- Keep `target_alias` empty if it is set to empty. If it is set to non
empty, `os_version_style_transform` is not used. -
05:03 PM Revision c2671fa0 (git): downloader.rb: Select less components path
-
04:58 PM Bug #19175 (Closed): Ripper does not recognize some pattern matching defining local variable
- Ripepr does not recognize hshptn and aryptn splat defining local variables.
~~~ruby
Ripper.sexp('a in [*x]; x')
# ... -
04:40 PM Revision eb2b717a (git): YJIT: Make case-when optimization respect === redefinition (#6846)
- * YJIT: Make case-when optimization respect === redefinition
Even when a fixnum key is in the dispatch hash, if ther... -
04:32 PM Revision fa77bcf7 (git): YJIT: Change the default --yjit-call-threshold to 30 (#6850)
-
04:28 PM Revision e558c374 (git): downloader.rb: Fix link to absolute cache path
-
04:23 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
- @Dan0042 (Daniel DeLorme) wrote in #note-21:
> What about when we want per-ractor storage... a fourth type?
FWIW,... -
03:00 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
- I'm also a bit late to this. While I do have some nitpicks, I'll leave them for another ticket (if I ever get around...
-
09:34 AM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
- I made a compatibility shim for older Rubies. It's not 100% perfect, but it's close enough to be useful.
https://g... -
02:46 PM Revision f28e79ca (git): Use consistent style [ci skip]
-
02:46 PM Revision bb0ec7df (git): Wait killed threads
-
02:45 PM Revision eb678535 (git): Avoid bash specific variable substitution
- It may cause parse errors in some other sh even in never executed
parts. -
12:56 PM Bug #19156: ObjectSpace.dump_all segfault during string inspection
- I hope I summarized it correctly: https://gitlab.com/gitlab-org/ruby/gems/prometheus-client-mmap/-/issues/39
I'm n... -
12:32 PM Bug #19156: ObjectSpace.dump_all segfault during string inspection
- Thanks for sharing this; I still don't think this is related to the memory map going away. Not exclusively anyway. My...
-
11:31 AM Bug #19156: ObjectSpace.dump_all segfault during string inspection
- And to confirm, `FastMmappedFile` does unmap when it's GCed too:
```ruby
static void mm_free(mm_ipc *i_mm) {
... -
11:26 AM Bug #19156: ObjectSpace.dump_all segfault during string inspection
- Here's the repro:
```ruby
require 'prometheus'
require 'prometheus/client'
File.write("/tmp/mmap.txt", "a" * ... -
11:13 AM Bug #19156: ObjectSpace.dump_all segfault during string inspection
- > calls into new_str0, which when the string is large enough, will be malloc'ed by MRI, correct?
No. It calls `rb... -
09:54 AM Bug #19156: ObjectSpace.dump_all segfault during string inspection
- @byroot I wonder if you could help me understand the underlying issue better. I found a minimal, executable test case...
-
11:51 AM Bug #19012: BasicSocket#recv* methods return an empty packet instead of nil on closed connections
- Apparently we can get this via `getsockopt(fd, SOL_SOCKET, SO_TYPE, &type, &length);`, the question being how portabl...
-
11:46 AM Bug #19012: BasicSocket#recv* methods return an empty packet instead of nil on closed connections
- > I am not sure if there is a portable way to determine if the file descriptor behind an IO object is stream or data...
-
02:15 AM Bug #19012: BasicSocket#recv* methods return an empty packet instead of nil on closed connections
- This is what @akr said at the dev meeting. (My understanding)
> The proposed behavior might be possible for stream... -
10:47 AM Revision 11871e49 (git): [ruby/reline] Fix misuse of kwarg in IO#raw
- - Obviously, `tim` is a typo for `time`
- This didn't cause an exception because IO#raw is implemented in C and it do... -
10:33 AM Revision 21ed929e (git): [ruby/io-console] Omit on JRuby
- https://github.com/ruby/io-console/commit/9122c181eb
-
10:33 AM Revision 678bcfca (git): [ruby/io-console] Check rawmode option names strictly
- https://github.com/ruby/io-console/commit/aa8fc7e947
-
09:14 AM Bug #19172 (Open): `ruby_thread_has_gvl_p` is innacurate sometimes -- document or change?
- Howdy 👋! I work for Datadog [on the ddtrace gem](https://github.com/DataDog/dd-trace-rb) and I found a... sharp edge ...
-
08:54 AM Feature #6047 (Closed): read_all: Grow buffer exponentially in generic case
- Applied in changeset commit:git|7390eb43fe1bfb069af80ba8f73f7dc4999df0fd.
----------
io.c (read_all): grow the buffe... -
08:53 AM Revision 7390eb43 (git): io.c (read_all): grow the buffer exponentially when size is unknown
- [Feature #6047]
Currently it's grown by `BUFSIZ` (1024) on every iteration which is bit wasteful.
Instead we can dou... -
08:24 AM Bug #19169: Kernel#freeze doesn't propagate to singleton class when the singleton class has prepended modules
- I ran it against older rubies, and it seems like it has been behaving like this since `prepend` was introduced.
It... -
07:59 AM Feature #19171 (Closed): Update Unicode data to Unicode Version 15.1
- According to http://blog.unicode.org/2022/11/the-unicode-standard-2023-release.html, Unicode plans to release Version...
-
07:56 AM Revision 07ac7077 (git): MJIT: Use install = true for bundler/inline
- It prints a `bundle install`-like output, which seems more useful than
a silent output. -
07:41 AM Revision f01bfa8a (git): [ruby/irb] This doesn't work on RubyCI either
- http://rubyci.s3.amazonaws.com/rhel_zlinux/ruby-master/log/20221202T063302Z.fail.html.gz
http://rubyci.s3.amazonaws.c... -
07:22 AM Revision b3890670 (git): Fix a link [ci skip]
-
07:22 AM Revision 6930a256 (git): NEWS.md: sort [ci skip]
-
07:20 AM Revision ad4eab1a (git): Wait killed thread
- 04:49 AM Revision 4fa47eab (git): Clarify the storage argument. (#6849)
- * Slightly more consistent indentation with other parts of the document.
-
04:43 AM Revision 7e3b42d0 (git): [ruby/irb] Skip debug command tests on ruby/ruby
- Stan has said these tests could be excluded if they don't work on
ruby/ruby CI.
https://github.com/ruby/irb/commit/1... -
04:12 AM Revision bc3ac867 (git): [rubygems/rubygems] require bundler/setup only when Bundler is not defined
- ... to prevent "circular require" when `--disable-gems` is used.
This is a simplified case of https://github.com/rub... -
03:16 AM Misc #19170 (Closed): DevMeeting-2022-12-15
- # The next dev meeting
**Date: 2022/12/15 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m... -
03:16 AM Misc #19074 (Closed): DevMeeting-2022-12-01 (postponed from 11-17)
-
03:14 AM Revision b6c66ead (git): [ruby/irb] Use the proper ruby command and library path
- https://github.com/ruby/irb/commit/1416cc1871
-
02:33 AM Feature #19117: Include the method owner in backtraces, not just the method name
- Discussed at the dev meeting. @matz was basically positive for this proposal. But there is still much to discuss and ...
-
01:34 AM Revision d55d1a73 (git): Skip examples for SyntaxError extensions on Ruby 3.2
- 01:05 AM Revision 8abf9e6a (git): [ruby/irb] Test debug commands without yamatanooroti
- (https://github.com/ruby/irb/pull/464)
* Add debug command tests that don't require yamatanooroti
* Remove debug co... -
12:36 AM Revision 85a1c67a (git): [ruby/syntax_suggest] Add temp support for 3.2.0-preview{3,2,1}
- This SyntaxError#path feature only exists in Ruby HEAD. Until it is released in a preview I want to continue to suppo...
-
12:36 AM Revision 652e2d8f (git): [ruby/syntax_suggest] No longer need PathnameFromMessage with SyntaxError#path.
- https://bugs.ruby-lang.org/issues/19138
Co-authored-by: Nobuyoshi Nakada <[email protected]>
https://github.com/... -
12:31 AM Revision def258e7 (git): Improve packing of iseq_constant_body struct
- By moving the two bools into a packing gap above the mark_bits
pointer/union we can save 8 bytes in the struct and av... -
12:13 AM Revision dcbea767 (git): YJIT: Respect destination num_bits on STUR (#6848)
Also available in: Atom