monaspace icon indicating copy to clipboard operation
monaspace copied to clipboard

Release artifacts are excessively large

Open holly-hacker opened this issue 2 years ago • 6 comments

I just downloaded the release zip file of Monaspace 1.000 and was surprised that it was over 100MB in size. This seems to be because it contains a copy of the entire repo, which includes 92MB of image files in docs/images. Including this in the release distribution is pretty pointless and massively bloats the download size. It's also pointless, because these images are already visible in the README and on the website. Also, each github release already has an option to download a snapshot of the repo at the time of release so this option is redundant.

Please change the release process to either include a zip file with just the fonts, or better yet zip each font type (ie. otf, variable and webfonts) separately. This would cut down the file sizes down to ~25MB or 11MB/1MB/12MB respectively.

In the western world bandwidth may seem ubiquitous, but that is not the case everywhere. This is a massive waste of resources and I am disappointed that GitHub of all companies did not keep this in mind.

holly-hacker avatar Nov 11 '23 12:11 holly-hacker

Possibly also create release archive(s) with tar.xz instead (additionally to) of zip, which is a reduction factor of almost 10 (I think it was 6-8 for fonts usually).

Finii avatar Nov 11 '23 12:11 Finii

Also the 1.0 release contains .DS_Store and __MACOSX files/folders from the device used to create the zip, which admittedly doesn't take up much space, but is completely unnecessary (even on macOS, but especially on Linux and Windows).

33b5e5 avatar Nov 13 '23 04:11 33b5e5

Agreed, the release zip does contain bloat that should be excluded via the .gitignore file.

  • See #70 and maybe close/merge one of the issues as duplicate.

kkarhan avatar Nov 18 '23 13:11 kkarhan