Git Product home page Git Product logo

download.servo.org's Issues

All download links are broken

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>08EBA35938DF3C85</RequestId>
<HostId>
fxjYErHRgxxhmtolSP2jEuZnXLAE7oVR/vlZbHgNbstOFvx7lSXJx12UrK10s8MXE6TEprDpW5I=
</HostId>
</Error>

@SimonSapin Are the ACLs incorrect somehow?

Add test for SRI hashes

Part of #6. Using this as a TODO item for myself.

This involves both checking for SRI hashes on included resources, and check that those hashes are correct.

Windows link is broken

Hi,

there is a download link for Windows Nightly on download.servo.org since #20 but the link is broken (NoSuchKey error). The links for macOS and Linux still working as expected.

Missing dependencies in Windows build

When installing from the .msi or .zip I get errors for the following missing dlls:
libgstaudio-1.0-9.dll
libgstreamer-1.0-0.dll
libgobject-2.0-0.dll
libgstapp-1.0-0.dll

If there is a readme explaining how to install these on Windows I haven't found it.

Show nightly version on download page

It's hard to know which exact version that users are downloading. Existing Servo users would have to guess whether the binary on the site is an upgrade or not.

Infra: servo-latest.tar.gz.sha256 is cached for too long by CloudFront causing sha256 mismatch

TL;DR: https://download.servo.org/nightly/linux/servo-latest.tar.gz.sha256 in Firefox gives invalid sha256sum of https://download.servo.org/nightly/linux/servo-latest.tar.gz - however in curl I see valid sha256sum.

date -uIseconds &&
  wget -q https://download.servo.org/nightly/linux/servo-latest.tar.gz &&
  wget -q https://download.servo.org/nightly/linux/servo-latest.tar.gz.sha256 &&
  sha256sum servo-latest.tar.gz; \
  cat servo-latest.tar.gz.sha256

as expected this produces

2021-12-31T15:14:28+00:00
8dcdd5b8b52dfd11dcdb1f4787ca4c037505ba95d79662d1474a61c167252edb  servo-latest.tar.gz
8dcdd5b8b52dfd11dcdb1f4787ca4c037505ba95d79662d1474a61c167252edb

however when I visit https://download.servo.org/nightly/linux/servo-latest.tar.gz.sha256 in my Firefox I get:

81739c1c16f5846b2986af52a9513574de12877a7849398e54bcabb5e68e7832

this can be reproduced in curl:

curl -i \
  'https://download.servo.org/nightly/linux/servo-latest.tar.gz.sha256' \
  -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0' \
  -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' \
  -H 'Accept-Language: en-US,en;q=0.5' \
  -H 'Accept-Encoding: gzip, deflate, br' \
  -H 'DNT: 1' \
  -H 'Connection: keep-alive' \
  -H 'Upgrade-Insecure-Requests: 1' \
  -H 'Sec-Fetch-Dest: document' \
  -H 'Sec-Fetch-Mode: navigate' \
  -H 'Sec-Fetch-Site: none' \
  -H 'Sec-Fetch-User: ?1' \
  -H 'Pragma: no-cache' \
  -H 'Cache-Control: no-cache'

produces

HTTP/2 200 
content-type: text/plain
content-length: 64
date: Thu, 30 Dec 2021 21:13:51 GMT
last-modified: Thu, 30 Dec 2021 06:08:16 GMT
etag: "4d92fb5d7d5a41477eceb728cea58de0"
accept-ranges: bytes
server: AmazonS3
x-cache: Hit from cloudfront
via: 1.1 89b8117bd9270d922b4549a30cd5ce50.cloudfront.net (CloudFront)
x-amz-cf-pop: WAW50-C1
x-amz-cf-id: 5BHbzy1yLJLyBBBsxgOViQvi7oI5WVlUFxYjcizGrncpBSNsxcYq9w==
age: 65012

81739c1c16f5846b2986af52a9513574de12877a7849398e54bcabb5e68e7832

for comparison

curl -i \
  'https://download.servo.org/nightly/linux/servo-latest.tar.gz.sha256' 

produces

HTTP/2 200 
content-type: text/plain
content-length: 64
date: Fri, 31 Dec 2021 14:59:55 GMT
last-modified: Fri, 31 Dec 2021 05:59:32 GMT
etag: "68088e1497cedb287e210daed4fa1fb9"
accept-ranges: bytes
server: AmazonS3
x-cache: Hit from cloudfront
via: 1.1 8bc9c1665a1b070ea4ccaae56c1f88b7.cloudfront.net (CloudFront)
x-amz-cf-pop: WAW50-C1
x-amz-cf-id: 4e0jzoPsapp0fBtrwb7QDZr2_cM0x8aBdsL6M-V0xr75mVk4JnnuFA==
age: 1268

8dcdd5b8b52dfd11dcdb1f4787ca4c037505ba95d79662d1474a61c167252edb

Automate uploads to S3

I'm guessing this will want to use the upload_nightly.sh script from Servo and run on Buildbot, similar to the existing doc builder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.