-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Concerns over sonicstorage.blob.core.windows.net downtime #20755
Comments
@wangxin can you provide explanation on how this fixed? |
Some packages are stored on Azure(sonicstorage controlled by microsoft). Some components build refers these packages. |
@liushilongbuaa I appreciate you thinking along, but downloading the necessary files separately is obviously something that has occurred to me already. Right now I'm rigidly holding on to all build artifacts/cache/downloads in case something goes wrong again. For example, here's a Makefile that collects all .PHONY: all
all: \
11.2.13.1 \
11.2.12.1 \
...
libsaibcm_dnx-dev_$(BCMVER)_amd64.deb:
wget https://sonicstorage.blob.core.windows.net/public/sai/sai-broadcom/$(BCMBRANCH)/$(BCMVER)/dnx/$@
endif Makefile.txt <- download But right now these are just band-aids. If things are down again we'll have to start a big digging operation to find/fix the build. I can backup a Debian repo. I can backup Git projects. I cannot backup the sonicstorage, because I have no file listing. (The counter argument that I've downloaded the files already earlier doesn't hold true. If I change a build setting, a new download might just pop up.) What we're still looking for is:
Thanks! If you have the answer to either of these three questions, please share. (Don't wait to get them all.) |
|
Not an entirely satisfactory answer, but I'll take it 😺
Fair enough. I think I'm particularly interested in the broadcom binaries. I'll try and find someone who knows through other channels.
Nice. That is definitely something. I do wonder if that: (a) is up to date -- seeing that ipmitool has versions that have changed several times, see #20195 #20836 ; (b) includes everything -- seeing that the libbcm* I mentioned above (Makefile.txt) is not in there. Can you elaborate on how this list is maintained/updated? |
@liushilongbuaa : thank you for your response. However, I was not asking for the particular PRs. My point was:
I used the ipmitool example because I know that it has been updated recently, but the list has not. The list has:
But the PRs mentioned, do:
In the mean time, the list has not been updated to first include:
and then another commit to remove it. For the ipmitool example the list was only updated by this PR: #18037 - [master] Upgrade SONiC package Versions But, I think it should have been updated at every step when versions are changed (i.e. after every PR mentioned here). And because it isn't, the list isn't guaranteed to be correct or complete. That is what I was referring to when I said "I wonder if [it] is up to date [..] and includes everything" And yes, TL;DR:
So, it only partially solves my problem of not knowing which files I need. |
Over the weekend, sonicstorage.blob.core.windows.net had been in private mode (as far as I can tell).
That meant that everyone who tried to build a SONiC image from friday until now, couldn't.
These tickets all concern those build failures:
#20749
#20737
#20685
In one of them, @liushilongbuaa writes "Fixed" without any explanation. In another, @Gfrom2016 says that "[public] access has been re-enabled".
As a community member, I'd very much like to know a few things:
We'd love to help test and develop SONiC as SDN core component, but we will be hesitant to invest time and money if we cannot depend on the build consistenly working. (In this case: depend on dependencies being available.)
For the debian components, we know that they will be available. And github objects we can certainly source from somewhere if needed. But for instance the broadcom files, like libsaibcm_11.2.13.1_amd64.deb, seem to be available only on the sonicstorage. (Where is its upstream?) This makes us fear that someone on the internet can just pull the plug and disable the builds without any moments notice.
Please take a moment and address our concerns.
Thank you!
Walter Doekes
OSSO B.V.
The text was updated successfully, but these errors were encountered: