Skip to content

Conversation

@ReactorScram
Copy link
Contributor

@ReactorScram ReactorScram commented Aug 2, 2024

Closes #5063, supersedes #5850

Other refactors and changes made as part of this:

  • Adds the ability to disable DNS control on Windows
  • Removes the spooky-action-at-a-distance from_env functions that used to be buried in tunnel
  • FIREZONE_DNS_CONTROL is now a regular clap argument again

@ReactorScram ReactorScram self-assigned this Aug 2, 2024
@vercel
Copy link

vercel bot commented Aug 2, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
firezone ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 6, 2024 6:06pm

@ReactorScram ReactorScram changed the title feat(headless-client) use systemd-resolved DNS control by default feat(headless-client): use systemd-resolved DNS control by default Aug 2, 2024
@github-actions
Copy link

github-actions bot commented Aug 2, 2024

Terraform Cloud Plan Output

Plan: 15 to add, 15 to change, 15 to destroy.

Terraform Cloud Plan

@github-actions
Copy link

github-actions bot commented Aug 5, 2024

🐰Bencher

ReportTue, August 6, 2024 at 17:54:45 UTC
ProjectFirezone
Branchfeat/headless-client/systemd-default-2
Testbedgithub-actions
Click to view all benchmark results
BenchmarkThroughputThroughput Results
bits/s | (Δ%)
Throughput Lower Boundary
bits/s | (%)
direct-tcp-client2server✅ (view plot)249,700,612.36 (+3.18%)237,050,083.20 (94.93%)
direct-tcp-server2client✅ (view plot)253,414,337.40 (+2.15%)241,747,589.94 (95.40%)
direct-udp-client2server✅ (view plot)284,736,688.41 (-1.40%)271,591,372.76 (95.38%)
direct-udp-server2client✅ (view plot)397,173,547.79 (+0.30%)383,893,263.70 (96.66%)
relayed-tcp-client2server✅ (view plot)250,035,868.90 (+1.64%)239,425,819.81 (95.76%)
relayed-tcp-server2client✅ (view plot)257,188,996.58 (-0.07%)247,036,035.09 (96.05%)
relayed-udp-client2server✅ (view plot)239,965,359.21 (+4.61%)218,841,582.94 (91.20%)
relayed-udp-server2client✅ (view plot)350,347,330.28 (+3.65%)318,447,338.36 (90.89%)

Bencher - Continuous Benchmarking
View Public Perf Page
Docs | Repo | Chat | Help

UMask=077

Environment="FIREZONE_API_URL=ws://localhost:8081"
# TODO: Remove after #6163 gets into a release
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a way we can run the compat tests and integration tests with different parameters or something? Leaving this FIREZONE_DNS_CONTROL var in place means that we're missing out on test coverage for the current version

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can checkout a different revision of the repository. The question is which one?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The question is which one?

I think checking out an old revision is going to give us more headaches because it means we can't introduce new things. The point of the compat tests is to ensure we only make backwards-compatible changes.

You can temporarily remove it and see if the integration tests pass. That will give you at least a once-off coverage.

Copy link
Member

@thomaseizinger thomaseizinger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice UX improvement, thank you!

UMask=077

Environment="FIREZONE_API_URL=ws://localhost:8081"
# TODO: Remove after #6163 gets into a release
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can checkout a different revision of the repository. The question is which one?

Signed-off-by: Reactor Scram <ReactorScram@users.noreply.github.com>
@ReactorScram ReactorScram added this pull request to the merge queue Aug 6, 2024
Merged via the queue into main with commit 5eb2bba Aug 6, 2024
@ReactorScram ReactorScram deleted the feat/headless-client/systemd-default-2 branch August 6, 2024 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ux(headless-client/linux): don't default to null DNS control

3 participants