InsightSoftwareConsortium / InsightSoftwareConsortium/ITK

COMP: Remove the retired cloudflare-ipfs.com ExternalData mirror

Open Beginner friendly
#6,754 0 comments 2 reactions 0 assignees View on GitHub
type:Infrastructure
Dominant language
C++
Stars
1.7k
Forks
748
Avg merge
1d 1h
Merged PRs (30d)
64

Description

`CMake/ITKExternalData.cmake` still lists `cloudflare-ipfs.com` as an ExternalData mirror. Cloudflare retired that gateway and the hostname no longer resolves, so every fetch that reaches this entry spends a DNS failure before falling through to the next mirror.

Evidence

On `upstream/main`, `CMake/ITKExternalData.cmake` (mirror list, ~lines 62-63):

```cmake
# Cloudflare gateway
"https://cloudflare-ipfs.com/ipfs/%(hash)"
```

`host cloudflare-ipfs.com` returns no address — the name is retired (NXDOMAIN).

The other IPFS gateways in the list (`ipfs.io`, `ipfs.filebase.io`,
`gateway.pinata.cloud`, `dweb.link`) are unaffected by this issue.

Proposed work

Delete the two lines. No replacement is needed — the remaining gateways already
provide redundancy. If a Cloudflare gateway is still wanted, the current
hostname would have to be confirmed first rather than assumed.

Contributor guide

Open the contributing guide

Research direction

Open CMake/ITKExternalData.cmake around the mirror list at lines 62-63 and confirm the retired Cloudflare gateway entry. Remove the two lines, then review the diff to ensure the other listed IPFS gateways remain unchanged; done means no cloudflare-ipfs.com entry remains.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake
Domain
build-system
Issue type
Bug
Difficulty
1/5
Estimated time
Under an hour
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
90/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.