-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revert removal of IPv6 #3184
base: master
Are you sure you want to change the base?
Revert removal of IPv6 #3184
Conversation
Reviewer's Guide by SourceryThis pull request reverts the changes introduced by commit 715af4e, effectively re-enabling IPv6. The changes involve removing the IPv6 disabling logic from the No diagrams generated as the changes look simple and do not need a visual representation. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @rotu - I've reviewed your changes - here's some feedback:
Overall Comments:
- Consider adding a comment explaining why this revert is necessary.
- Check if there are any dependencies or configurations that relied on the reverted commit.
Here's what I looked at during the review
- 🟢 General issues: all looks good
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟢 Complexity: all looks good
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
I don''t disagree that this is "wrong" in principle. The issue is that historically, ipv6 has given us more issues that it has helped, and we don't current have enough workforce to address the issue fully. This patch will likely case more issues as it will result in a mix of ipv4+ipv6 and ipv4-only systems. the correct fix would be to actually have a patch reverting the systems which are already ipv4-only, too. Meanwhile, I recommend relying on #3049 to disable the "noIPV6" patch |
Even so, I'm not sure that this code correctly addresses issues caused by IPv6. Loopback is still using IPv6 so I think that line Disabling IPv6 on Ethernet causes Windows to prefer literally any other interface that has IPv6, even if it has a higher metric (like wifi)! I'm now realizing that trying to disable IPv4 is responsible for I think the right fix, if you want to not accidentally use IPv6 is to address the host using a static IPv4 address. If you want to use automatic routing with multiple network interfaces, then the solution is to to configure the MDNS daemon appropriately.
Which systems are ipv4-only? |
Revert commits:
It is incorrect to disable IPv6 and unclear why this was done in the first place.
I believe the underlying motivation of this change may have been DHCP4 issues which these PRs did not properly address. #1991
Summary by Sourcery
Reverts the disabling of IPv6 in the blueos_startup_update tool and the wifi service.