-
Notifications
You must be signed in to change notification settings - Fork 14
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
Rough estimate - how much disk space will the static server need? #1
Comments
Currently about 16G after “the great purge”. Before the great purge it was about 35G. |
That’s a lot less than I would have guessed. Does that include BinaryBuilder binaries? E.g. if I |
Yes, it includes both packages and all artifacts referenced by them. It is compressed though. |
It does not include anything that |
Ahhh. Packages that use BinaryBuilder/BinaryProvider download the binary tarballs during the build step inside the So that’s going to be a problem for me. I’d really like to be able to use PkgServer to serve up everything. |
Here’s my use case. I have a server with no Internet connection whatsoever. However, there is a mechanism for transferring files onto that server. So my idea was to generate a static PkgServer (on an Internet-connected machine). Then I would transfer all of those static files into my no-Internet server. Then I would run PkgServer on the no-Internet server using those static files. And then I can install Julia packages on my no-Internet server simply by pointing my Julia at my PkgServer. |
FWIW, JuliaTeam has the ability to do this. For open source Julia, I think the way forward has to be encouraging everyone to use Artifacts. |
I guess this is my confusion: What is the difference between Artifacts and "anything that |
Several people (@giordano, @KristofferC, @staticfloat) tried to explain it to me on Slack, but I am still confused. |
Because Slack is ephemeral, I'll post these helpful explanations by Elliot and Mose:
|
Right, so in summary, we're moving towards making everything that a package needs to download completely declarative via Even if some packages do still need a |
I'm not sure this is entirely true. The PR for Gtk generates a |
I haven't really discussed the mutable artifacts design with @staticfloat but my impression is that they are used to refer to locally generated artifacts, not pre-generated ones that are downloaded. |
Yes, they're generated locally by |
Yep; that |
Can I close this? There doesn't seem to be anything further actionable here. |
If I wanted to use the static server option (i.e. just store everything on disk) for the entire General registry, how much disk space would I need, ballpark estimate?
The text was updated successfully, but these errors were encountered: