You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm wondering about the purpose of some of them. I suppose some are just intermediary steps that just happen do end up being published.
❌ The uncompressed .tar files are redundant and more wasteful than the compressed counterparts.
❓ Compressed packages are usually tar.gz, but the linux build also has a tar.xz. Is there a particular reason for this? The xc compression seems quite more efficient than gz. But it's still a question whether the duplication makes sense. Or if we should consider xc compressed files for other artifacts as well.
❓ The docker images are already published to docker hub. The snap package is uploaded to snapcraft. Do they even need to be available as directly downloadable files?
❌ The json file is completely unnecessary. That's just a temporary artifact from the API docs build process.
(The numbers at the end are the numbers of downloads.)
This also sparks the question whether the darwin .pkg is actually useful when almost everyone uses the .tar.gz. I don't even know if there's a significant difference between the two formats.
The following files are currently produced as build artifacts of the nightly release workflow on circleci (see https://app.circleci.com/pipelines/github/crystal-lang/crystal/8502/workflows/77e21f43-14ad-4840-91c7-53a30649ca20/jobs/68065).
I'm wondering about the purpose of some of them. I suppose some are just intermediary steps that just happen do end up being published.
.tar
files are redundant and more wasteful than the compressed counterparts.tar.gz
, but the linux build also has atar.xz
. Is there a particular reason for this? The xc compression seems quite more efficient than gz. But it's still a question whether the duplication makes sense. Or if we should consider xc compressed files for other artifacts as well.json
file is completely unnecessary. That's just a temporary artifact from the API docs build process.This initiative is related to crystal-lang/crystal#11902.
Some of these artifacts probably don't need to be pushed at all, others may be useful for debugging but don't need to be made publicly available.
The text was updated successfully, but these errors were encountered: