General

Profile

nevans (Nicholas Evans)

  • Login: nevans
  • Registered on: 02/05/2020
  • Last sign in: 12/25/2025

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 3 13 16

Activity

10/29/2025

06:35 PM Ruby Misc #21656: Exclude dependabot PRs from automated gem release notes
Earlopain (Earlopain _) wrote in #note-4:
> `net-imap` actually uses it already: https://github.com/ruby/net-imap/blob/079167e99b47957d53c71c927ebbca537aae39d1/.github/release.yml#L23. The name does need to be `dependabot[bot]` I think....
nevans (Nicholas Evans)

05/19/2025

03:14 PM Ruby Feature #21309: Can Thread::Mutex be Ractor shareable?
Eregon (Benoit Daloze) wrote in #note-6:
> osyoyu (Daisuke Aritomo) wrote in #note-5:
> ...
Does `Net::HTTP` use `Timeout` to implement its timeouts? `Timeout::Error` is used as a superclass for the `net-protocol` timeout errors, but ...
nevans (Nicholas Evans)

04/30/2025

05:26 PM Ruby Bug #21297 (Closed): Update net-imap for ruby 3.2, 3.3, 3.4
The bundled `net-imap` versions are vulnerable to CVE-2025-43857 (GHSA-j3g3-5qv5-52mj). This vulnerability does not affect securely connecting to trusted IMAP servers that are well-behaved. It can affect insecure connections and buggy, ... nevans (Nicholas Evans)

02/12/2025

11:05 PM Ruby Bug #21130 (Closed): Update net-imap for ruby 3.2, 3.3, 3.4
The bundled versions are vulnerable to CVE-2024-25186 (GHSA-7fc5-f82f-cx69). Fixing the issue requires upgrading to v0.3.8, v0.4.19, or v0.5.4.
* ruby 3.2.7 bundles net-imap v0.3.4.1
PR: Bump net-imap to 0.3.8 for Ruby 3.2
http...
nevans (Nicholas Evans)

12/15/2024

10:37 PM Ruby Bug #20956: Nested alternation pattern matching bug in 3.4.0-rc1
This would appear to be a bug in prism, or prism-adjacent code?
```console
$ ruby -e 'pp ([["foo"]] in [/\Afoo\b/i | [/\Afoo\z/i, *]])'
false
$ ruby --parser=parse.y -e 'pp ([["foo"]] in [/\Afoo\b/i | [/\Afoo\z/i, *]])'
true
```
nevans (Nicholas Evans)
10:30 PM Ruby Bug #20956 (Closed): Nested alternation pattern matching bug in 3.4.0-rc1
I think I've found a pattern matching bug in ruby 3.4.0-rc1.
```ruby
[123, ["foo"]] in [_, /\Afoo\b/i | [/\Afoo\z/i, *]]
```
I also tested this in ruby 2.7.8, with:
```ruby
case [123, ["foo"]]; in [_, /\Afoo\b/i | [/\Afoo\z/i, *]...
nevans (Nicholas Evans)

10/05/2024

07:46 PM Ruby Feature #20770: A *new* pipe operator proposal
I think there are good reasons to want a `|>` operator in addition to (or instead of) `.{}`, but `foo.{ bar it }` is intriguing syntactic sugar. I think I like it. I just noticed that [it was rejected by Matz](https://bugs.ruby-lang.or... nevans (Nicholas Evans)

05/21/2024

05:26 PM Ruby Bug #20094: Inline while loop behavior changed unexpectedly in 3.3.0
Can we reopen this bug (please), or should we create a new issue? nevans (Nicholas Evans)

09/19/2023

01:55 AM Ruby 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 progresses to completion.
Version 7 UUIDs can be very useful, because they are lexographically
sortable, which can improve e....
nevans (Nicholas Evans)

07/02/2023

04:42 PM Ruby Feature #19735: Add support for UUID version 7
I hadn't realized that `"random/formatter"` belonged to `securerandom`. I closed the `ruby` PR and created a new PR here: https://github.com/ruby/securerandom/pull/19. There was also another earlier PR which looks almost identical to m... nevans (Nicholas Evans)

Also available in: Atom