boost icon indicating copy to clipboard operation
boost copied to clipboard

All Source Code Downloads from Main Boost Site Return 403 Forbidden

Open marko-kovacevic opened this issue 3 years ago • 11 comments

Hello,

Wanted to bring to the attention of the people that manage the Boost website - multiple source code version downloads are returning 403 forbidden error when trying to download.

Example, when I wget https://dl.bintray.com/boostorg/release/1.74.0/source/boost_1_74_0.tar.gz

Or when I visit the following https://dl.bintray.com/boostorg/release/1.74.0/source/

Thanks!

marko-kovacevic avatar Apr 12 '21 16:04 marko-kovacevic

BinTray is closing soon; we're in the process of moving to JFrog Artifactory. For 1.74.0 releases, you can use https://boostorg.jfrog.io/artifactory/main/release/1.74.0/source/boost_1_74_0.tar.gz

mclow avatar Apr 12 '21 16:04 mclow

That should be the stable home; but we're still working on it.

mclow avatar Apr 12 '21 16:04 mclow

Is there a reason you don't use git actions + releases for hosting the archives (not the git source)?

userdocs avatar Apr 12 '21 18:04 userdocs

Yes; because we get a lot of downloads. Our bandwidth quota on BinTray kept getting raised until we no longer ran out every month, and it's such a large number that we don't want to just drop that load on a provider w/o discussion.

mclow avatar Apr 12 '21 20:04 mclow

I am not aware of any specific limitation documented or enforced by Github. I found this for example https://github.community/t/restrictions-on-released-binaries/749/2 but I am not sure what applies to a project of your size.

Thanks for the reply. I was just curious to know.

userdocs avatar Apr 12 '21 20:04 userdocs

If we had to pay for the bandwidth used for boost downloads, it would be several thousand $$/month. We appreciate that JFrog is willing to provide this to us for free.

mclow avatar Apr 12 '21 21:04 mclow

Ok so I was thinking about this. Looking at stats for the last 30 days:

Bintray

426,026 @ https://bintray.com/boostorg/release/boost#statistics 2,489 @ https://bintray.com/boostorg/release/boost-binaries#statistics

428,515 mixed downloads per month.

Hardly any downloads are for binaries here (2489 is 0.58% of 428515)

Sourceforge https://sourceforge.net/projects/boost/files/stats/timeline?dates=2021-03-14+to+2021-04-13

138,429 mixed downloads per month

The majority of downloads are from the source files and not binaries (11500 is 8.31% of 138429)

Assume some generous averages and define some values:

  • 1GB - 1000MB
  • 1TB - 1000GB
  • 150MB per download
  • 150k average downloads per month for Sourceforge. (source + binary)
  • 430000k average downloads per month for bintray (source + binary)
430000 downloads x 150MB = 64,500,000MB / 1000 = 64,500GB / 1000 = 64.5TB per 30 days @ bintray
150000 downloads x 150MB = 22,500,000MB / 1000 = 22500GB / 1000 = 22.5TB per 30 days  @ sourecforge

So that works that Soureforge is currently doing the most work. So by adding Github releases you would not be increasing this load on another provider but simply shifting some of the load to github.

So if the new site jfrog.io follows in this pattern we would see something like this?

  • jfrog.io = 65TB per month
  • Soureforge = 15TB per month
  • Github = 15TB per month.

Even if for some weird reason github took the full burden it will be at best 30TB a month. That does not cost a huge amount per month.

If Soureforge can handle it i am sure it github can handle it.

userdocs avatar Apr 13 '21 11:04 userdocs

I used the wrong figure for bintray (binary only) I have updated and corrected.

userdocs avatar Apr 13 '21 12:04 userdocs

This is still happening

rothn avatar Jan 09 '22 18:01 rothn

We moved off of binary nine months ago. Please use jFrog instead. The links are on the boost website.

mclow avatar Jan 09 '22 19:01 mclow

BinTray is closing soon; we're in the process of moving to JFrog Artifactory. For 1.74.0 releases, you can use https://boostorg.jfrog.io/artifactory/main/release/1.74.0/source/boost_1_74_0.tar.gz

Could we not use both underscores and dots in the URL? This is really annoying especially for scripts which do not support basic string substitutions (e.g. Dockerfile) to define two similar vars like:

ARG BOOST_VER_UNDERSCORED=1_74_0
ARG BOOST_VER_DOTTED=1.74.0

rayrapetyan avatar Sep 06 '22 02:09 rayrapetyan

jfrog keeps forbidden downloads

Killtutor avatar May 10 '23 19:05 Killtutor

@Killtutor jfrog seems to be working. You are welcome to provide a more detailed bug report.

sdarwin avatar May 10 '23 19:05 sdarwin

image

Killtutor avatar May 10 '23 20:05 Killtutor

alfin pude descargarlo

Killtutor avatar May 10 '23 20:05 Killtutor

sorry.. Finally.. it finish the download

Killtutor avatar May 10 '23 20:05 Killtutor