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

bintray URLs (e.g. Boost) will become invalid on May, 1st -> Use alternate URLs #12099

Closed
Flamefire opened this issue Feb 4, 2021 · 8 comments
Milestone

Comments

@Flamefire
Copy link
Contributor

There is an announcement from JFrog/Bintray:

We are and continue to be a community-focused company, and in the spirit of transparency we’re giving you advance notice that as of May 2021, we will be sunsetting Bintray.
[...]
Repositories Hosted on Bintray
Your repositories for module types including Docker, Maven (Java), Npm, NuGet, RPM, Vagrant, and Generic will need to be migrated off of Bintray service on or before May 1st to avoid any disruption in service.
Conan OSS Users
Conan packages for C/C++ have been migrated to ConanCenter.
Migrate to the Free Subscription of Artifactory
JFrog has a new free subscription tier that gives you the ability to manage and distribute artifacts with automated security scanning. You can sign up for a free subscription and start migrating your Bintray artifacts. Unlike Bintray, this service also offers Continuous Integration and is suitable for hosting CI artifacts, such as Snapshot builds.

Hence the Boost download URLs should be changed/added to e.g. https://sourceforge.net/projects/boost/files/boost/${VERSION}/${FILE_NAME}.tar.bz2/download

@branfosj
Copy link
Member

branfosj commented Feb 4, 2021

Use of bintray in ecs:

Boost (#12743) and Boost.Python (#12744):

Boost-1.71.0-gompi-2019b.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost-1.71.0-gompic-2019b.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost-1.71.0-iimpi-2019b.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost-1.71.0-iimpic-2019b.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost-1.72.0-GCCcore-9.3.0-no_mpi.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost-1.72.0-gompi-2020a.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost-1.72.0-iimpi-2020a.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost-1.74.0-GCC-10.2.0.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost-1.74.0-iccifort-2020.4.304.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost.Python-1.71.0-gompi-2019b.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost.Python-1.71.0-gompic-2019b.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost.Python-1.71.0-iimpi-2019b.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost.Python-1.71.0-iimpic-2019b.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost.Python-1.72.0-gompi-2020a.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost.Python-1.72.0-iimpi-2020a.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']
Boost.Python-1.74.0-GCC-10.2.0.eb:source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/']

DB:

DB-18.1.25-GCCcore-7.3.0.eb:source_urls = ['https://bintray.com/homebrew/mirror/download_file?file_path=']
DB-18.1.32-GCCcore-8.2.0.eb:source_urls = ['https://bintray.com/homebrew/mirror/download_file?file_path=']
DB-18.1.32-GCCcore-8.3.0.eb:source_urls = ['https://bintray.com/homebrew/mirror/download_file?file_path=']
DB-18.1.32-GCCcore-9.3.0.eb:source_urls = ['https://bintray.com/homebrew/mirror/download_file?file_path=']
DB-18.1.40-GCCcore-10.2.0.eb:source_urls = ['https://bintray.com/homebrew/mirror/download_file?file_path=']
DB-18.1.40-GCCcore-10.3.0.eb:source_urls = ['https://bintray.com/homebrew/mirror/download_file?file_path=']

FDS:

FDS-6.0.1-no-OFED.eb:# download .sh from https://bintray.com/nist-fire-research/releases/FDS-SMV/6.0.1/view/files to create tarball

Groovy (#12652):

Groovy-2.5.9-Java-11.eb:source_urls = ['https://dl.bintray.com/groovy/maven/']

Transrate:

Transrate-1.0.3.eb:source_urls = ['https://bintray.com/artifact/download/blahah/generic']

@Micket
Copy link
Contributor

Micket commented Apr 15, 2021

I complete forgot about this when i merged DB. So, add DB-18.1.40-GCCcore-10.3.0.eb to the list as well.

@branfosj
Copy link
Member

I've added the extra DB to the list and I also added a Boost.Python that has been merged since I generated it.

@boegel
Copy link
Member

boegel commented May 27, 2021

Transrate looks like a lost cause, cfr. blahah/transrate#242

FDS 6.0.1 is ancient, and the bintray URL is only in a comment, so that's a "won't fix" imho.

Fix for latest DB (1.18.40) in #12974, I don't see a way out currently for older versions?

@LHurst-JM
Copy link
Contributor

LHurst-JM commented Aug 1, 2021

RE Berkeley DB (d/DB) v 18.1.32 - I found (via their package ebuild) Gentoo mirrors have the sources, for example https://mirror.bytemark.co.uk/gentoo/distfiles/db-18.1.32.tar.gz . They don't have a package for DB-18.1.25, just 18.1.32.

@Micket
Copy link
Contributor

Micket commented Aug 1, 2021

If others feel they can host these sources, does it mean that the license permits it? If so, we can just host this on the source mirror?

@LHurst-JM
Copy link
Contributor

If others feel they can host these sources, does it mean that the license permits it? If so, we can just host this on the source mirror?

That's a good question but I am not sure Gentoo is the best organisation to take hints from - my impression has been their approach is "seek forgiveness rather than ask permission" when it comes to hosting sources.

@boegel
Copy link
Member

boegel commented Aug 24, 2021

With #13813 merged, I think we can close this. The rest is either not worth fixing, or there's simply no alternative...

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

No branches or pull requests

5 participants