Skip to content
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

All Source Code Downloads from Main Boost Site Return 403 Forbidden #502

Closed
marko-kovacevic opened this issue Apr 12, 2021 · 16 comments
Closed

Comments

@marko-kovacevic
Copy link

marko-kovacevic commented Apr 12, 2021

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!

@mclow
Copy link
Contributor

mclow commented Apr 12, 2021

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
Copy link
Contributor

mclow commented Apr 12, 2021

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

krisrok pushed a commit to krisrok/PrusaSlicer that referenced this issue Apr 12, 2021
Original host's lifetime has ended, see here: boostorg/boost#502
@userdocs
Copy link

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

@mclow
Copy link
Contributor

mclow commented Apr 12, 2021

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.

@userdocs
Copy link

userdocs commented Apr 12, 2021

I am not aware of any specific limitation documented or enforced by Github. I found this for example https://github.saobby.my.eu.orgmunity/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.

@mclow
Copy link
Contributor

mclow commented Apr 12, 2021

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.

lukasmatena pushed a commit to prusa3d/PrusaSlicer that referenced this issue Apr 13, 2021
Original host's lifetime has ended, see here: boostorg/boost#502
lukasmatena pushed a commit to prusa3d/PrusaSlicer that referenced this issue Apr 13, 2021
Original host's lifetime has ended, see here: boostorg/boost#502
This is PR #6349, amended by @lukasmatena who added the changes for platforms other than Windows.
@userdocs
Copy link

userdocs commented Apr 13, 2021

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
Copy link

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

maflcko pushed a commit to bitcoin-core/gui that referenced this issue May 3, 2021
36c10b9 build,boost: update download url. (fdov)

Pull request description:

  - bintray is closing.
      - updated to jfrog.io.

  For reference:
  boostorg/boost#502

ACKs for top commit:
  Sjors:
    ACK 36c10b9
  hebasto:
    ACK 36c10b9

Tree-SHA512: 6746781296c3f395a2824750cf1a578ef9a2d6b8d5c4da196a8da5d084aea01f7f2583b41b2aade7bb94dd02be71efcfd6edf7491a1a25f2d36240b18322a68e
sidhujag pushed a commit to syscoin/syscoin that referenced this issue May 4, 2021
36c10b9 build,boost: update download url. (fdov)

Pull request description:

  - bintray is closing.
      - updated to jfrog.io.

  For reference:
  boostorg/boost#502

ACKs for top commit:
  Sjors:
    ACK 36c10b9
  hebasto:
    ACK 36c10b9

Tree-SHA512: 6746781296c3f395a2824750cf1a578ef9a2d6b8d5c4da196a8da5d084aea01f7f2583b41b2aade7bb94dd02be71efcfd6edf7491a1a25f2d36240b18322a68e
@rothn
Copy link

rothn commented Jan 9, 2022

This is still happening

@mclow
Copy link
Contributor

mclow commented Jan 9, 2022

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

@rayrapetyan
Copy link

rayrapetyan commented Sep 6, 2022

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

@Killtutor
Copy link

jfrog keeps forbidden downloads

@sdarwin
Copy link
Contributor

sdarwin commented May 10, 2023

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

@Killtutor
Copy link

image

@Killtutor
Copy link

alfin pude descargarlo

@Killtutor
Copy link

sorry.. Finally.. it finish the download

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants