1# Copyright 2018 The Fuchsia Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# This file is used by scripts/download-prebuilt to control cipd.  When
6# cipd is not available, it uses zircon.versions instead to deduce URLs to
7# download directly from Google Storage.
8#
9# This file is the source of truth and the bits in CIPD are the canonical
10# bits.  They're also copied to Google Storage with URLs derived from the
11# CIPD package name (shown below, with $ substituions for platform) and
12# instance ID (which is the SHA1 of the file).  zircon.versions is
13# generated from this file by querying CIPD to gather the instance IDs.
14#
15# NOTE! NOTE! NOTE!  After changing this file in any way, always run
16# scripts/update-prebuilt-versions to update the zircon.versions file with
17# specific instance IDs for each version listed here.  The two files must
18# be kept in lock-step so that scripts/download-prebuilt gets the same
19# contents whether it uses cipd or direct downloads.
20#
21# When adding new packages that are constructed by hand rather than by
22# automated bot builds (e.g. firmware), the CIPD packages must be copied to
23# Google Storage by running scripts/update-prebuilt-versions --upload with
24# appropriate credentials.
25
26# These lines tell scripts/update-prebuilt-versions what to look for.
27$VerifiedPlatform linux-amd64
28$VerifiedPlatform mac-amd64
29#MatchedPlatform linux-arm64
30
31# This tells CIPD to fix up manually deleted files.
32$ParanoidMode CheckPresence
33
34# Clang
35@Subdir clang
36fuchsia/clang/${platform} git_revision:70a812b6f9a686e288468cc448144f910e361939
37
38# GCC
39@Subdir gcc
40fuchsia/gcc/${platform} git_revision:fb02152947d8ef666961e3b8b6527ed39de18334,653a4ab26cb08800c45b8c3446c3753d6f2102df
41
42# sysroot
43@Subdir sysroot
44fuchsia/sysroot/${os=linux}-${arch} git_revision:a96053c799a0f1ad0b7e8ab8199edbfa18adcbb6
45
46# Symbolizer tool.  This is a standalone executable, not a subdirectory.
47@Subdir
48fuchsia/tools/symbolize/${platform} git_revision:4f2007ecb0b2cdee974ad478305f3a7466d7ab77
49
50# QEMU
51@Subdir qemu
52fuchsia/qemu/${platform} git_revision:0f0027d617976b4cbb7b937d5836f8ef0ac25ba1
53