Implement complete HTTPS-RR support for AliasMode and ServiceMode records [chromium/src : main]

0 views
Skip to first unread message

Eric Orth (Gerrit)

unread,
Oct 7, 2025, 4:45:41 PM10/7/25
to Helmut Januschka, Kenichi Ishibashi, Yoav Weiss (@Shopify), Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
Attention needed from Helmut Januschka and Kenichi Ishibashi

Eric Orth added 1 comment

Patchset-level comments
File-level comment, Patchset 8 (Latest):
Eric Orth . unresolved

reviewers + bashi@ to get another look at this

I'll try to take a more detailed look at this later this week, just starting with a quick big-picture review...

I think this work will definitely need to be feature guarded with a default-disabled feature per https://chromium.googlesource.com/chromium/src/+/main/docs/flag_guarding_guidelines.md to allow for a careful rollout.

But as written, I strongly suspect we wouldn't be able to launch enabling this functionality without first waiting for full completion of Happy Eyeballs v3 (HEv3) support in Chrome. This CL implements the followup queries mostly at the HostResolverManager::Job level, bypassing some important timing control logic in HostResolverDnsTask that cancels out of waiting for HTTPS results if taking too long after completion of A/AAAA results, potentially delaying completion of a ResolveHostRequest until after all followup queries are complete, potentially well after completion of simple A/AAAA queries. When we've tried relaxing that timing control in the past, e.g. to just always wait for HTTPS results, we've found that it unacceptably slows down Chrome performance, and our general conclusion has been that we need HEv3 to allow intelligently moving forward with connection logic based on intermediate results passed through DnsTaskResultsManager.

Open in Gerrit

Related details

Attention is currently required from:
  • Helmut Januschka
  • Kenichi Ishibashi
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I99029924d7f2a77e49e2fe50db29872cfae9a78c
Gerrit-Change-Number: 6938248
Gerrit-PatchSet: 8
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Eric Orth <eric...@chromium.org>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
Gerrit-CC: Yoav Weiss (@Shopify) <yoav...@chromium.org>
Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
Gerrit-Attention: Kenichi Ishibashi <ba...@chromium.org>
Gerrit-Comment-Date: Tue, 07 Oct 2025 20:45:36 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Kenichi Ishibashi (Gerrit)

unread,
Oct 8, 2025, 9:51:38 PM10/8/25
to Helmut Januschka, Eric Orth, Yoav Weiss (@Shopify), Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
Attention needed from Helmut Januschka

Kenichi Ishibashi added 1 comment

Patchset-level comments
Eric Orth . unresolved

reviewers + bashi@ to get another look at this

I'll try to take a more detailed look at this later this week, just starting with a quick big-picture review...

I think this work will definitely need to be feature guarded with a default-disabled feature per https://chromium.googlesource.com/chromium/src/+/main/docs/flag_guarding_guidelines.md to allow for a careful rollout.

But as written, I strongly suspect we wouldn't be able to launch enabling this functionality without first waiting for full completion of Happy Eyeballs v3 (HEv3) support in Chrome. This CL implements the followup queries mostly at the HostResolverManager::Job level, bypassing some important timing control logic in HostResolverDnsTask that cancels out of waiting for HTTPS results if taking too long after completion of A/AAAA results, potentially delaying completion of a ResolveHostRequest until after all followup queries are complete, potentially well after completion of simple A/AAAA queries. When we've tried relaxing that timing control in the past, e.g. to just always wait for HTTPS results, we've found that it unacceptably slows down Chrome performance, and our general conclusion has been that we need HEv3 to allow intelligently moving forward with connection logic based on intermediate results passed through DnsTaskResultsManager.

Kenichi Ishibashi

Yes, totally agreed with Eric's thoughts. We wouldn't be able to support aliases and multiple targets (service mode) at this point. There are several projects that have high priorities and conflicts with this CL. HEv3 is the main blocker, but in addition to HEv3, we also started working on querying HTTPS using the platform APIs ([1], [2]). We will need to refactor DnsTask and related classes so that we can share the same logic for both the built-in resolver and platform resolvers. That refactoring will conflict with this CL.

I didn't take a closer look at this CL (so I'm not very confident about the change). It seems this may work for happy paths, but as Eric pointed out, it's important to have robust logic to handle timeouts and cancellation so I expect that more work is needed to make it production ready.

Also wanted to mention that just querying followup queries doesn't fully support multiple target names (service mode). We also need to modify the connection attempt layer (HttpStreamFactory / HttpStreamPool) so that it can attempt connections even when the target name is different.

[1] https://crbug.com/448981097
[2] https://crbug.com/449966580

Open in Gerrit

Related details

Attention is currently required from:
  • Helmut Januschka
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I99029924d7f2a77e49e2fe50db29872cfae9a78c
Gerrit-Change-Number: 6938248
Gerrit-PatchSet: 8
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Eric Orth <eric...@chromium.org>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
Gerrit-CC: Yoav Weiss (@Shopify) <yoav...@chromium.org>
Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
Gerrit-Comment-Date: Thu, 09 Oct 2025 01:49:58 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Eric Orth <eric...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Helmut Januschka (Gerrit)

unread,
Oct 19, 2025, 6:04:48 PM10/19/25
to Helmut Januschka, Kenichi Ishibashi, Eric Orth, Yoav Weiss (@Shopify), Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
Attention needed from Eric Orth and Kenichi Ishibashi

Helmut Januschka added 1 comment

Patchset-level comments
Eric Orth . unresolved

reviewers + bashi@ to get another look at this

I'll try to take a more detailed look at this later this week, just starting with a quick big-picture review...

I think this work will definitely need to be feature guarded with a default-disabled feature per https://chromium.googlesource.com/chromium/src/+/main/docs/flag_guarding_guidelines.md to allow for a careful rollout.

But as written, I strongly suspect we wouldn't be able to launch enabling this functionality without first waiting for full completion of Happy Eyeballs v3 (HEv3) support in Chrome. This CL implements the followup queries mostly at the HostResolverManager::Job level, bypassing some important timing control logic in HostResolverDnsTask that cancels out of waiting for HTTPS results if taking too long after completion of A/AAAA results, potentially delaying completion of a ResolveHostRequest until after all followup queries are complete, potentially well after completion of simple A/AAAA queries. When we've tried relaxing that timing control in the past, e.g. to just always wait for HTTPS results, we've found that it unacceptably slows down Chrome performance, and our general conclusion has been that we need HEv3 to allow intelligently moving forward with connection logic based on intermediate results passed through DnsTaskResultsManager.

Kenichi Ishibashi

Yes, totally agreed with Eric's thoughts. We wouldn't be able to support aliases and multiple targets (service mode) at this point. There are several projects that have high priorities and conflicts with this CL. HEv3 is the main blocker, but in addition to HEv3, we also started working on querying HTTPS using the platform APIs ([1], [2]). We will need to refactor DnsTask and related classes so that we can share the same logic for both the built-in resolver and platform resolvers. That refactoring will conflict with this CL.

I didn't take a closer look at this CL (so I'm not very confident about the change). It seems this may work for happy paths, but as Eric pointed out, it's important to have robust logic to handle timeouts and cancellation so I expect that more work is needed to make it production ready.

Also wanted to mention that just querying followup queries doesn't fully support multiple target names (service mode). We also need to modify the connection attempt layer (HttpStreamFactory / HttpStreamPool) so that it can attempt connections even when the target name is different.

[1] https://crbug.com/448981097
[2] https://crbug.com/449966580

Helmut Januschka

Thank you both for the detailed review and for taking the time to explain the broader context, really appreciate it!

Completely understand the timing concerns with the ongoing HEv3 work and platform API integration.

My question: Would there be value in keeping this CL as a reference implementation for post-HEv3 work, or would it be better to abandon it to avoid confusion?

I'm happy to:
- Help with HEv3 or platform API work if there's anything I can contribute
- Wait until HEv3 lands and then revisit with proper integration
- Abandon this entirely if the approach doesn't align with the architecture direction

What would you recommend?

Open in Gerrit

Related details

Attention is currently required from:
  • Eric Orth
  • Kenichi Ishibashi
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I99029924d7f2a77e49e2fe50db29872cfae9a78c
Gerrit-Change-Number: 6938248
Gerrit-PatchSet: 8
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Eric Orth <eric...@chromium.org>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
Gerrit-CC: Yoav Weiss (@Shopify) <yoav...@chromium.org>
Gerrit-Attention: Kenichi Ishibashi <ba...@chromium.org>
Gerrit-Attention: Eric Orth <eric...@chromium.org>
Gerrit-Comment-Date: Sun, 19 Oct 2025 22:04:27 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Kenichi Ishibashi <ba...@chromium.org>
Comment-In-Reply-To: Eric Orth <eric...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Kenichi Ishibashi (Gerrit)

unread,
Oct 19, 2025, 6:57:01 PM10/19/25
to Helmut Januschka, Eric Orth, Yoav Weiss (@Shopify), Chromium LUCI CQ, chromium...@chromium.org, net-r...@chromium.org
Attention needed from Eric Orth and Helmut Januschka

Kenichi Ishibashi added 1 comment

Patchset-level comments
Eric Orth . unresolved

reviewers + bashi@ to get another look at this

I'll try to take a more detailed look at this later this week, just starting with a quick big-picture review...

I think this work will definitely need to be feature guarded with a default-disabled feature per https://chromium.googlesource.com/chromium/src/+/main/docs/flag_guarding_guidelines.md to allow for a careful rollout.

But as written, I strongly suspect we wouldn't be able to launch enabling this functionality without first waiting for full completion of Happy Eyeballs v3 (HEv3) support in Chrome. This CL implements the followup queries mostly at the HostResolverManager::Job level, bypassing some important timing control logic in HostResolverDnsTask that cancels out of waiting for HTTPS results if taking too long after completion of A/AAAA results, potentially delaying completion of a ResolveHostRequest until after all followup queries are complete, potentially well after completion of simple A/AAAA queries. When we've tried relaxing that timing control in the past, e.g. to just always wait for HTTPS results, we've found that it unacceptably slows down Chrome performance, and our general conclusion has been that we need HEv3 to allow intelligently moving forward with connection logic based on intermediate results passed through DnsTaskResultsManager.

Kenichi Ishibashi

Yes, totally agreed with Eric's thoughts. We wouldn't be able to support aliases and multiple targets (service mode) at this point. There are several projects that have high priorities and conflicts with this CL. HEv3 is the main blocker, but in addition to HEv3, we also started working on querying HTTPS using the platform APIs ([1], [2]). We will need to refactor DnsTask and related classes so that we can share the same logic for both the built-in resolver and platform resolvers. That refactoring will conflict with this CL.

I didn't take a closer look at this CL (so I'm not very confident about the change). It seems this may work for happy paths, but as Eric pointed out, it's important to have robust logic to handle timeouts and cancellation so I expect that more work is needed to make it production ready.

Also wanted to mention that just querying followup queries doesn't fully support multiple target names (service mode). We also need to modify the connection attempt layer (HttpStreamFactory / HttpStreamPool) so that it can attempt connections even when the target name is different.

[1] https://crbug.com/448981097
[2] https://crbug.com/449966580

Helmut Januschka

Thank you both for the detailed review and for taking the time to explain the broader context, really appreciate it!

Completely understand the timing concerns with the ongoing HEv3 work and platform API integration.

My question: Would there be value in keeping this CL as a reference implementation for post-HEv3 work, or would it be better to abandon it to avoid confusion?

I'm happy to:
- Help with HEv3 or platform API work if there's anything I can contribute
- Wait until HEv3 lands and then revisit with proper integration
- Abandon this entirely if the approach doesn't align with the architecture direction

What would you recommend?

Kenichi Ishibashi

My preference would be "Wait until HEv3 lands and then revisit with proper integration." At this point I don't have concrete ideas about how we should implement aliases and different target names so I'm not sure we keep or abandon this CL. I think marking this as work in progress (via "more action" three-dots) is a reasonable action for now.

Open in Gerrit

Related details

Attention is currently required from:
  • Eric Orth
  • Helmut Januschka
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I99029924d7f2a77e49e2fe50db29872cfae9a78c
Gerrit-Change-Number: 6938248
Gerrit-PatchSet: 8
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Eric Orth <eric...@chromium.org>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
Gerrit-CC: Yoav Weiss (@Shopify) <yoav...@chromium.org>
Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
Gerrit-Attention: Eric Orth <eric...@chromium.org>
Gerrit-Comment-Date: Sun, 19 Oct 2025 22:56:24 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Helmut Januschka <hel...@januschka.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Helmut Januschka (Gerrit)

unread,
Oct 20, 2025, 1:50:20 AM10/20/25
to Helmut Januschka, AyeAye, Kenichi Ishibashi, Eric Orth, Yoav Weiss (@Shopify), Chromium LUCI CQ, chromium...@chromium.org, bnc+...@chromium.org, net-r...@chromium.org
Attention needed from Eric Orth and Kenichi Ishibashi

Helmut Januschka added 1 comment

Patchset-level comments

reviewers + bashi@ to get another look at this

I'll try to take a more detailed look at this later this week, just starting with a quick big-picture review...

I think this work will definitely need to be feature guarded with a default-disabled feature per https://chromium.googlesource.com/chromium/src/+/main/docs/flag_guarding_guidelines.md to allow for a careful rollout.

But as written, I strongly suspect we wouldn't be able to launch enabling this functionality without first waiting for full completion of Happy Eyeballs v3 (HEv3) support in Chrome. This CL implements the followup queries mostly at the HostResolverManager::Job level, bypassing some important timing control logic in HostResolverDnsTask that cancels out of waiting for HTTPS results if taking too long after completion of A/AAAA results, potentially delaying completion of a ResolveHostRequest until after all followup queries are complete, potentially well after completion of simple A/AAAA queries. When we've tried relaxing that timing control in the past, e.g. to just always wait for HTTPS results, we've found that it unacceptably slows down Chrome performance, and our general conclusion has been that we need HEv3 to allow intelligently moving forward with connection logic based on intermediate results passed through DnsTaskResultsManager.

Kenichi Ishibashi

Yes, totally agreed with Eric's thoughts. We wouldn't be able to support aliases and multiple targets (service mode) at this point. There are several projects that have high priorities and conflicts with this CL. HEv3 is the main blocker, but in addition to HEv3, we also started working on querying HTTPS using the platform APIs ([1], [2]). We will need to refactor DnsTask and related classes so that we can share the same logic for both the built-in resolver and platform resolvers. That refactoring will conflict with this CL.

I didn't take a closer look at this CL (so I'm not very confident about the change). It seems this may work for happy paths, but as Eric pointed out, it's important to have robust logic to handle timeouts and cancellation so I expect that more work is needed to make it production ready.

Also wanted to mention that just querying followup queries doesn't fully support multiple target names (service mode). We also need to modify the connection attempt layer (HttpStreamFactory / HttpStreamPool) so that it can attempt connections even when the target name is different.

[1] https://crbug.com/448981097
[2] https://crbug.com/449966580

Helmut Januschka

Thank you both for the detailed review and for taking the time to explain the broader context, really appreciate it!

Completely understand the timing concerns with the ongoing HEv3 work and platform API integration.

My question: Would there be value in keeping this CL as a reference implementation for post-HEv3 work, or would it be better to abandon it to avoid confusion?

I'm happy to:
- Help with HEv3 or platform API work if there's anything I can contribute
- Wait until HEv3 lands and then revisit with proper integration
- Abandon this entirely if the approach doesn't align with the architecture direction

What would you recommend?

Kenichi Ishibashi

My preference would be "Wait until HEv3 lands and then revisit with proper integration." At this point I don't have concrete ideas about how we should implement aliases and different target names so I'm not sure we keep or abandon this CL. I think marking this as work in progress (via "more action" three-dots) is a reasonable action for now.

Helmut Januschka

thanks, will put it on WIP for now, updated timeout and abort anyway

Open in Gerrit

Related details

Attention is currently required from:
  • Eric Orth
  • Kenichi Ishibashi
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I99029924d7f2a77e49e2fe50db29872cfae9a78c
    Gerrit-Change-Number: 6938248
    Gerrit-PatchSet: 9
    Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
    Gerrit-Reviewer: Eric Orth <eric...@chromium.org>
    Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
    Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
    Gerrit-CC: Yoav Weiss (@Shopify) <yoav...@chromium.org>
    Gerrit-Attention: Kenichi Ishibashi <ba...@chromium.org>
    Gerrit-Attention: Eric Orth <eric...@chromium.org>
    Gerrit-Comment-Date: Mon, 20 Oct 2025 05:50:02 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Helmut Januschka (Gerrit)

    unread,
    Jan 31, 2026, 11:16:02 AM (8 days ago) Jan 31
    to Helmut Januschka, AyeAye, Kenichi Ishibashi, Eric Orth, Yoav Weiss (@Shopify), Chromium LUCI CQ, chromium...@chromium.org, bnc+...@chromium.org, net-r...@chromium.org
    Attention needed from Eric Orth and Kenichi Ishibashi

    Helmut Januschka added 1 comment

    Patchset-level comments
    File-level comment, Patchset 8:
    Eric Orth . unresolved

    reviewers + bashi@ to get another look at this

    I'll try to take a more detailed look at this later this week, just starting with a quick big-picture review...

    I think this work will definitely need to be feature guarded with a default-disabled feature per https://chromium.googlesource.com/chromium/src/+/main/docs/flag_guarding_guidelines.md to allow for a careful rollout.

    But as written, I strongly suspect we wouldn't be able to launch enabling this functionality without first waiting for full completion of Happy Eyeballs v3 (HEv3) support in Chrome. This CL implements the followup queries mostly at the HostResolverManager::Job level, bypassing some important timing control logic in HostResolverDnsTask that cancels out of waiting for HTTPS results if taking too long after completion of A/AAAA results, potentially delaying completion of a ResolveHostRequest until after all followup queries are complete, potentially well after completion of simple A/AAAA queries. When we've tried relaxing that timing control in the past, e.g. to just always wait for HTTPS results, we've found that it unacceptably slows down Chrome performance, and our general conclusion has been that we need HEv3 to allow intelligently moving forward with connection logic based on intermediate results passed through DnsTaskResultsManager.

    Kenichi Ishibashi

    Yes, totally agreed with Eric's thoughts. We wouldn't be able to support aliases and multiple targets (service mode) at this point. There are several projects that have high priorities and conflicts with this CL. HEv3 is the main blocker, but in addition to HEv3, we also started working on querying HTTPS using the platform APIs ([1], [2]). We will need to refactor DnsTask and related classes so that we can share the same logic for both the built-in resolver and platform resolvers. That refactoring will conflict with this CL.

    I didn't take a closer look at this CL (so I'm not very confident about the change). It seems this may work for happy paths, but as Eric pointed out, it's important to have robust logic to handle timeouts and cancellation so I expect that more work is needed to make it production ready.

    Also wanted to mention that just querying followup queries doesn't fully support multiple target names (service mode). We also need to modify the connection attempt layer (HttpStreamFactory / HttpStreamPool) so that it can attempt connections even when the target name is different.

    [1] https://crbug.com/448981097
    [2] https://crbug.com/449966580

    Helmut Januschka

    Thank you both for the detailed review and for taking the time to explain the broader context, really appreciate it!

    Completely understand the timing concerns with the ongoing HEv3 work and platform API integration.

    My question: Would there be value in keeping this CL as a reference implementation for post-HEv3 work, or would it be better to abandon it to avoid confusion?

    I'm happy to:
    - Help with HEv3 or platform API work if there's anything I can contribute
    - Wait until HEv3 lands and then revisit with proper integration
    - Abandon this entirely if the approach doesn't align with the architecture direction

    What would you recommend?

    Kenichi Ishibashi

    My preference would be "Wait until HEv3 lands and then revisit with proper integration." At this point I don't have concrete ideas about how we should implement aliases and different target names so I'm not sure we keep or abandon this CL. I think marking this as work in progress (via "more action" three-dots) is a reasonable action for now.

    Helmut Januschka

    thanks, will put it on WIP for now, updated timeout and abort anyway

    Helmut Januschka

    you have any ideas when this will happen? or any path forward?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Eric Orth
    • Kenichi Ishibashi
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I99029924d7f2a77e49e2fe50db29872cfae9a78c
      Gerrit-Change-Number: 6938248
      Gerrit-PatchSet: 9
      Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
      Gerrit-Reviewer: Eric Orth <eric...@chromium.org>
      Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
      Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
      Gerrit-CC: Yoav Weiss (@Shopify) <yoav...@chromium.org>
      Gerrit-Attention: Kenichi Ishibashi <ba...@chromium.org>
      Gerrit-Attention: Eric Orth <eric...@chromium.org>
      Gerrit-Comment-Date: Sat, 31 Jan 2026 16:15:39 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Kenichi Ishibashi (Gerrit)

      unread,
      Feb 1, 2026, 9:21:01 PM (6 days ago) Feb 1
      to Helmut Januschka, AyeAye, Eric Orth, Yoav Weiss (@Shopify), Chromium LUCI CQ, chromium...@chromium.org, bnc+...@chromium.org, net-r...@chromium.org
      Attention needed from Eric Orth and Helmut Januschka

      Kenichi Ishibashi added 1 comment

      Patchset-level comments
      Kenichi Ishibashi

      Th HEv3 development has be prolonged and it's difficult to predict when it will be completed. The team are moving towards not implementing HEv3 (that's unfortunate).

      We may consider supporting HTTPS RR aliases and different target names without HEv3, nothing has been decided yet. We are currently discussing what to do.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Eric Orth
      • Helmut Januschka
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I99029924d7f2a77e49e2fe50db29872cfae9a78c
      Gerrit-Change-Number: 6938248
      Gerrit-PatchSet: 9
      Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
      Gerrit-Reviewer: Eric Orth <eric...@chromium.org>
      Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
      Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
      Gerrit-CC: Yoav Weiss (@Shopify) <yoav...@chromium.org>
      Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
      Gerrit-Attention: Eric Orth <eric...@chromium.org>
      Gerrit-Comment-Date: Mon, 02 Feb 2026 02:20:39 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Helmut Januschka (Gerrit)

      unread,
      Feb 7, 2026, 4:30:08 PM (8 hours ago) Feb 7
      to Helmut Januschka, AyeAye, Kenichi Ishibashi, Eric Orth, Yoav Weiss (@Shopify), Chromium LUCI CQ, chromium...@chromium.org, bnc+...@chromium.org, net-r...@chromium.org

      Helmut Januschka abandoned this change.

      View Change

      Abandoned Superseded by incremental CLs in topic hja_hev3_rr (63 CLs implementing HTTPS-RR through HEv3 architecture).

      Helmut Januschka abandoned this change

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: abandon
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy
      Reply all
      Reply to author
      Forward
      0 new messages