-
Notifications
You must be signed in to change notification settings - Fork 900
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 unavailable today, after May 1 #1236
Comments
I think @CendioOssman is looking at this |
While the downloads work again, there is a large red banner:
Probably hosting the binaries on GitHub is an alternative? |
GitHub unfortunately only really works for just a few files. We have lots, so we need an interface where we can organise things in a sane manner. :/ We're trying to find an alternative, but unfortunately there isn't much around these days for simple download hosting. |
I see. Self-hosting is not an option either? Probably the download stats from Bintray can be used to derive expected traffic and server load. With Cloudflare or similar cache service, most of that traffic could be shifted to their edge servers. I see the tigervnc.org is from GitHub pages. Not sure about their limits, i.e. having binaries hosted as part of the website repository: https://github.com/TigerVNC/tigervnc.github.io 😄 |
The problem with hosting binaries on GitHub pages is that the size of that repo will grow quickly. Every time a binary changes git will save it, and being a repo it's history will never get deleted. Chances are GitHub won't be too happy about a large repo like that. |
Does uploading the binaries to GitHub Releases work? Like many other software (cdr/code-server for example) do. |
Does uploading the binaries to GitHub Releases work? Like many other
software (cdr/code-server <https://github.com/cdr/code-server/releases>
for example) do.
That would be the ideal thing to do, however we release a lot more files
than the example you linked to, and many of them have very similar
naming conventions. Without the ability to organize them into folders (or
even just visually distinct groups) I think it would be a nightmare for
users to download the files specific to a particular platform/distro.
--
Sent from Gmail Mobile
|
Is there any chance that it will be ready before the Bintray's deadline? My problem is, that the TigerVNC deployment archives are downloaded each time a new container is built. If Bintray will block the downloads, then it will not be possible to build any of my containers, on Docker Hub or locally. What is your estimate, when can you switch to an alternative place? |
Would you at least save the "commonly downloaded" binaries (as available at https://bintray.com/tigervnc/stable/tigervnc/1.11.0) to GitHub Releases? I believe most users just download one or two from that set of ten-some files, where GHR should solve for these users. |
Unclear. I'm hoping to look further in to this this week, but I cannot promise anything. That said, I would strongly advise against any automated downloads from our release page. We will always need to rely on free (or cheap) hosting for a project like this. Having lots and lots of traffic because of automated things like that could result in us losing whatever hosting we find. |
GitHub Releases really is free hosting. The support page says:
For binaries that should work, though the "folder hierarchy" issue does need to be addressed. |
Theoretically, the missing folder hierarchy could be addressed via release notes for the GitHub releases. So instead of only having the flat assets lists at the bottom, the text can use Markdown formatting for a hierarchical list of contained binaries/files. Since only the release tag changes, it should be not too hard to automate appending that list based on a template. Of course it's not as nice as a directory structure, but ... just seeing that on Bintray it's nothing else than a flat list of 9 files, or do I miss something? https://bintray.com/tigervnc/stable/tigervnc |
Do you really release a lot of files, that need folder arrangement, for every version? With GitHub Releases, binary files for a version are uploaded to that release, rather than laying around along with other versions. |
On Mon, Apr 26, 2021 at 9:59 AM iBug ***@***.***> wrote:
Do you really release a lot of files, that need folder arrangement, for
every version? With GitHub Releases, binary files *for a version* are
uploaded to that release, rather than laying around along with other
versions.
RPM packages for el7, el8. Debian packages for multiple architectures for
three different ubuntu packages, etc. It's on the order of 50 total files
and without some sort of organization it would be very difficult for users
to quickly find what they need. And in the case of the debian packages, I
think without folder support we may run into name collisions.
|
Do I have any other choice? I've adopted the TigeVNC version 1.11.0 as soon as you've released it and that version is not included in the Btw, do you know, maybe, if and when will Ubuntu include the version 1.11.0? |
Getting it from the distribution is the ideal method IMO. We don't really test and polish the distribution specific packages here so they are very much "best effort", and probably not even that. From my point of view they are there so we can check if an issue is in the distribution packaging or in TigerVNC itself. We don't have the time for anything more than that. :/ Getting it from the distribution will often mean that you're not getting the absolutely latest, but the distributions should hopefully not be too far behind. And if they are, then that's probably a sign that users should make the distribution aware that this is a popular package that requires a bit more attention. |
While using distro packages is often the most reasonable thing to do, you may run into conflicts if trying to install different clients in parallel. For example, on Arch Linux, you cannot have |
@CendioOssman |
FYI: At this very moment the Bintray downloads do not work again. :(
|
@CendioOssman |
@accetto It's OK (the project is GPL 2.0 licensed)
|
FYI: |
@CendioOssman , FYI |
@binary-manu |
Releases have now been moved to sourceforge. Let's hope they stay alive for the foreseeable future. |
It has finally moved from Bintray to SourceForge: TigerVNC/tigervnc#1236
It has finally moved from Bintray to SourceForge: TigerVNC/tigervnc#1236
Describe the bug
After May 1, 2021, Bintray will no longer be operational. As a result, TigerVNC binaries will no longer be available.
This was noticed today during one of the scheduled service brownouts for Bintray.
https://status.bintray.com/
https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Binary is downloaded.
** Actual behavior **
Browser opens a page that says "Forbidden!" and binary is not downloaded.
The text was updated successfully, but these errors were encountered: