curl / curl-for-win

Reproducible curl binaries for Linux, macOS and Windows
https://curl.se/windows/
MIT License
686 stars 207 forks source link

Url for specific version is down #52

Closed Brubbish closed 1 year ago

Brubbish commented 1 year ago

Hi, I'd like to download other version of curl, but found that the curl.se site seems don't have the resources.(e.g. https://curl.se/windows/dl-8.0.1_4/ shows 404 error)

Also, is there a way to obtain the debug version, if so, it would be nice.

bagder commented 1 year ago

https://curl.se/windows/ provides the latest the latest curl version for download.

It does not offer an archive of old versions, which is why no old versions are linked to. Old versions are removed.

Also, is there a way to obtain the debug version, if so, it would be nice.

What do you want to do with a debug version?

vszakats commented 1 year ago

I've updated the latest available older build in README.md. I'm also open to delete that link altogether. Up to a certain point, previous builds may be useful when checking for regressions. For production, the latest is the best.

You can also download previous binaries from the AppVeyor CI build jobs' artifact page for 3 months.

We don't plan to publish debug builds, as these come with zero security so not fit for production. It's seldom tested, but curl-for-win is able to build those when enabled in a private fork or on a local machine (with the -debug option).

Brubbish commented 1 year ago

Thanks guys. Actually, I intended to reproduce the result in a scientific paper about software analysis that uses debug version executables to extract static information. I think I may have to build the debug version myself then.

bagder commented 1 year ago

I've updated the latest available older build

Thanks. I don't want to keep hosting all builds forever on this server, so I intend to keep pruning the set every once in a while to focus on the latest versions.

vszakats commented 1 year ago

That's okay I think. One way to automate this would be having a root URL with all offered past versions (subdirs). That would allow linking to that root URL from the README.

We already link to the AppVeyor CI job history page, but that's less user-friendly due to the (occasionally many) non-main branch builds mixed onto that list. I've found no way to link to the main branch history only.