aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-08-31 13:15:42 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-08-31 13:15:42 -0700
commitc5f1b3224fbde8e561e240f85860dc15c88f890c (patch)
treef528db7782aa89970d504f357752f7d24ade7cff /src/codegen
parent9a0cb34c734d83d42c70e03e4cc292860af0a17b (diff)
downloadzig-c5f1b3224fbde8e561e240f85860dc15c88f890c.tar.gz
zig-c5f1b3224fbde8e561e240f85860dc15c88f890c.zip
CI: update_download_page: change docs deployment
The original impetus for making a change here was a typo in --add-header causing the script to fail. However, upon inspection, I was alarmed that we were making a --recursive upload to the *root directory* of ziglang.org. This could result in garbage files being uploaded to the website, or important files being overwritten. As I addressed this concern, I decided to take on file compression as well. Removed compression prior to sending to S3. I am vetoing pre-compressing objects for the following reasons: * It prevents clients from working which do not support gzip encoding. * It breaks a premise that objects on S3 are stored 1-to-1 with what is on disk. * It prevents Cloudflare from using a more efficient encoding, such as brotli, which they have started doing recently. These systems such as Cloudflare or Fastly already do compression on the fly, and we should interop with these systems instead of fighting them. Cloudfront has an arbitrary limit of 9.5 MiB for auto-compression. I looked and did not see a way to increase this limit. The data.js file is currently 16 MiB. In order to fix this problem, we need to do one of the following things: * Reduce the size of data.js to less than 9.5 MiB. * Figure out how to adjust the Cloudfront settings to increase the max size for auto-compressed objects. * Migrate to Fastly. Fastly appears to not have this limitation. Note that we already plan to migrate to Fastly for the website.
Diffstat (limited to 'src/codegen')
0 files changed, 0 insertions, 0 deletions