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
The Windows .msi installer we produce for releases is 4x the size of the corresponding tarball. It may partly be using less powerful compression, but I'm suspicious that it might include multiple copies of the binaries, in different locations.
The text was updated successfully, but these errors were encountered:
The use of dir "$pwd" causes every single file in the current checkout to be included, which is far more than what we want. I think the appropriate thing to do is to instead use dir "$pwd/dist" after a call to .github/ci.sh bundle_files, which only includes the files that we want for a binary distribution. I've tested this idea locally, and it successfully reduces the size of the resulting cryptol.msi file to 44.5 MB, which is comparable in size to a .tar.gz bindist.
Previously, we would include every file in the current `cryptol` checkout in
`cryptol.msi`, which would result in horribly bloated installer files. We now
only include those files under the `dist` directory (created by
`.github/ci.sh bundle_files`), which curates only those files we want to
include in a binary distribution.
While I was in town, I modified the conventioned used in `win32/cryptol.wxs`
so that we no longer need to reference `dist`, which does not show up in
`.tar.gz`-based bindists.
Fixes#977.
The Windows
.msi
installer we produce for releases is 4x the size of the corresponding tarball. It may partly be using less powerful compression, but I'm suspicious that it might include multiple copies of the binaries, in different locations.The text was updated successfully, but these errors were encountered: