Update: Firefox CI artifact migration and planned tree closure is moved to July 12th @ 12:00 EST.
The community migration was completed successfully, however a problem related to how S3 and GCS handle gzip compressed files came up which will likely cause some issues in Firefox CI (read below for details). Since June 28th is preceding a long weekend followed by the Firefox 115 release, we've decided to delay the migration until July 12th, when we'll be under no time pressure to fix fallout.
Issue Details
It turns out that S3 serves the file with whatever encoding it was uploaded with no matter what.
So if you request a gzip compressed artifact, S3 will serve you that gzip compressed artifact. GCS on the other hand, pays attention to the
Accept-Encoding header. So if you request a gzip compressed artifact, GCS will serve you the gzip compressed artifact if you specify `Accept-Encoding: gzip`, but otherwise helpfully decompress the artifact (as the lack of the `Accept-Encoding` header indicates you can't handle gzipped files). This means that after the transition, places that were expecting downloaded artifacts to be gzipped, may instead be decompressed.
We'll use the extra time to perform extra testing and validation to try and root out issues ahead of time. However, it is not possible to find every place that downloads artifacts from Taskcluster. If you maintain any tasks or tools that download gzipped Taskcluster artifacts and want to avoid any disruption, please ensure you are passing the `Accept-Encoding: gzip` header in your GET requests.
- Andrew