#183 Fix documentation to point out ipv6 addresses for downloads
Closed: Fixed by smooge. Opened by smooge.

https://bugzilla.redhat.com/show_bug.cgi?id=2096081 was opened to ask for how to install EPEL packages when a system is only ipv6. Currently the main Fedora download servers are ipv4 only so telling people to go to

dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

does not work. Instructions for ipv6 systems need to go to https://download-ib01.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm or via the proxies which can do ipv6 to ipv4 translation.

dnf -y ugrade https://download-ib01.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

I will update our documentation, but I have one question. Is this link download-ib01.fedoraproject.org going to be constant?
Or is fedora planning on having a machine/url that is more logical like download-ipv6.fedoraproject.org ?

Pull request with fix:
https://pagure.io/epel/pull-request/184

Preview of Changes:
https://tdawson.fedorapeople.org/epel-docs/public/epel/index.html
https://tdawson.fedorapeople.org/epel-docs/public/epel/epel-faq/#where_is_the_software_repository_located

My first impression is this makes the pages too cluttered. IPv6-only systems are rare. Many websites (including dl.fpo) are still IPv4-only, necessitating dual stack. I don't think we should clutter up the docs for an edge case. People that intentionally deploy IPv6-only systems are accepting that parts of the internet are inaccessible to them. Multiple workarounds exist:

  • download from an IPv6-capable mirror
  • download from download-ib01.fpo or download-cc-rdu01.fpo
  • download on an IPv4-capable system and rsync the rpm to the IPv6-only system

If others disagree and think we must address this in the docs, why not just change the URLs from dl.fpo to download-ib01.fpo, which responds to both IPv4 and IPv6?

I partly agree with you.
It does make the page(s) cluttered.
But if you have ipv6 (and the person opening the bug has no choice on this) we should list the ipv6 download place, at least once on our pages.
Possibly two places.
At the very least on the FAQ page. Q: If I have ipv6, where is the download server?
And possibly on the front page in the quickstart section. Just have a sentance that says "If you have ipv6 only replace dl.fedoraproject.org with download-ib01.fedoraproject.org"

Sorry, for some reason I read your last sentence after I wrote what I wrote above.
I didn't realize that download-ib01.fedoraproject.org does both ipv4 and ipv6. That would be the easiest. Especially for those links that don't show.

I would be fine with having an FAQ item to cover the IPv6-only scenario, where we can list the workarounds, and leaving the main instructions pointing at dl.fpo.

Metadata Update from @carlwgeorge:
- Issue tagged with: meeting

I have updated the pull request.
- All the hidden links, point to the ipv6 enabled download area.
- All the un-hidden links, stay how they are.
- I have added a FAQ Question and Answer
https://tdawson.fedorapeople.org/epel-docs/public/epel/epel-faq/#ipv6_download_server

This was discussed in the last EPEL Steering Committee meeting. We found out that dl.fedoraproject.org is scheduled to get an ipv6 address in September. After much discussion it was decided not to change the documentation.
The main reason was that it would redirect traffic to a machine that was not designed for that style of traffic. Another major reason was that it's likely that if we change it, that people will save that changed documentation. Combining that saved documentation with the fact that download-ib01.fedoraproject.org isn't designed for the type of traffic that dl.fedoraproject.org gets, could cause a bad experience for users.
There were some other reason why decided to not change the documentation, but those are the main two.

Metadata Update from @tdawson:
- Issue untagged with: meeting

September has passed. Does dl.fedoraproject.org have ipv6 yet?

Metadata Update from @tdawson:
- Issue tagged with: meeting

Additions of ipv6 to dl.fedoraproject.org will not happen in 2022 but sometime in 2023. At this point items have been documented and this ticket can be closed.

Metadata Update from @smooge:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/epel/steering/issues/183

Please continue any further discussion there.

Metadata