manifest.example.json 8.63 KB
Newer Older
Paul McCarthy's avatar
Paul McCarthy committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// The FSL installer manifest file contains information
// about the fslinstaller script, and about versions of
// FSL that are available for download.
//
// This file is an example. The official installer
// manifest.json file is automaticallygenerated/updated
// by the generate_manifest-file.py script, which is run
// when a new version of FSL is released.
{

    // The "installer" section contains information about the
    // latest available version of the fslinstaller script
    "installer" : {

        // Latest version of fslinstaller script
16
        "version" : "1.3.4",
Paul McCarthy's avatar
Paul McCarthy committed
17
18

        // URL to download fslinstaller script
19
        "url" : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fslinstaller.py",
Paul McCarthy's avatar
Paul McCarthy committed
20
21

        // SHA256 checksum of installer script
22
        "sha256"  : "2626342288e232d56bd16898ab6b46a348e21bb7f06bb8371fbf7479d7b5e4e8"
Paul McCarthy's avatar
Paul McCarthy committed
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
    },

    // URLs to download miniconda/miniforge
    "miniconda" : {
        "linux-64" : {
            "url"    : "https://github.com/conda-forge/miniforge/releases/download/4.10.3-1/Miniforge3-4.10.3-1-Linux-x86_64.sh",
            "sha256" : "303d65289f600fa4c85fe2b0fef9bb0848ec544a75a9c3079607d847918f7023",

            // Number of lines of output to expect
            // when running the miniconda installer
            // script - used to report progress to
            // the user.
            "output" : "194"
        },
        "macos-64" : {
            "url"    : "https://github.com/conda-forge/miniforge/releases/download/4.10.3-1/Miniforge3-4.10.3-1-MacOSX-x86_64.sh",
            "sha256" : "8ed6871bbd0b24f66b2d87fd88cbcd0854142e5cf1447de5f5f246884ef9c846",
            "output" : "87"
        }
Paul McCarthy's avatar
Paul McCarthy committed
42
43
44
45
46
47

        "macos-M1" : {
            "url"    : "https://github.com/conda-forge/miniforge/releases/download/4.10.3-1/Miniforge3-4.10.3-1-MacOSX-arm64.sh",
            "sha256" : "8ed6871bbd0b24f66b2d87fd88cbcd0854142e5cf1447de5f5f246884ef9c846",
            "output" : "87"
        }
Paul McCarthy's avatar
Paul McCarthy committed
48
49
50
51
52
53
54
55
56
57
58
59
60
61
    },

    // The "versions" section contains information
    // about all available versions of FSL. FSL versions
    // are distributed as conda environment.yml files.
    "versions" : {

        // Reference to latest available
        // version - must be present
        "latest" : "6.1.0",

        // Builds available for this version. A build
        // entry contains the following fields:
        //
Paul McCarthy's avatar
Paul McCarthy committed
62
        //   - "platform"      Architecture/platform  - currently one of
Paul McCarthy's avatar
Paul McCarthy committed
63
        //                     "linux-64", "macos-64", or "macos-M1"
Paul McCarthy's avatar
Paul McCarthy committed
64
65
66
67
68
69
70
71
72
73
74
75
76
        //   - "cuda"          Version of CUDA that this build was built
        //                     against. MUST NOT be present for non-CUDA
        //                     builds.
        //   - "environment"   Conda environment.yml file
        //   - "sha256"        SHA256 checksum of environment.yml file
        //   - "base_packages" List of "base" packages, which are
        //                     installed before all other packages.
        //   - "output"        Dictionary containing number of lines of
        //                     output to expect when installing the FSL
        //                     environment ("install" : "100"), or when
        //                     updating from an older FSL installation
        //                     (e.g. "6.1.0" : "50") - used to report
        //                     progress to the user.
Paul McCarthy's avatar
Paul McCarthy committed
77
78
        "6.1.0"  : [
            {
Paul McCarthy's avatar
Paul McCarthy committed
79
80
81
82
83
84
85
                "platform"      : "linux-64",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.1.0-linux-64.yml",
                "sha256"        : "952a0101fc19948e785572f8c06436c59f19c4ef92df9425f2e2033d4b986918",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11"
Paul McCarthy's avatar
Paul McCarthy committed
86
87
88
                }
            },
            {
Paul McCarthy's avatar
Paul McCarthy committed
89
90
91
92
93
94
95
                "platform"      : "macos-64",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.1.0-macos-64.yml",
                "sha256"        : "952a0101fc19948e785572f8c06436c59f19c4ef92df9425f2e2033d4b986918",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11"
Paul McCarthy's avatar
Paul McCarthy committed
96
97
                }
            },
Paul McCarthy's avatar
Paul McCarthy committed
98
99
100
101
102
103
104
105
106
107
            {
                "platform"      : "macos-M1",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.1.0-macos-M1.yml",
                "sha256"        : "952a0101fc19948e785572f8c06436c59f19c4ef92df9425f2e2033d4b986918",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11"
                }
            },
Paul McCarthy's avatar
Paul McCarthy committed
108
            {
Paul McCarthy's avatar
Paul McCarthy committed
109
110
111
112
113
114
115
116
                "platform"      : "linux-64",
                "cuda"          : "9.2",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.1.0-linux-64-cuda9.2.yml",
                "sha256"        : "952a0101fc19948e785572f8c06436c59f19c4ef92df9425f2e2033d4b986918",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11"
Paul McCarthy's avatar
Paul McCarthy committed
117
118
119
                }
            },
            {
Paul McCarthy's avatar
Paul McCarthy committed
120
121
122
123
124
125
126
127
                "platform"      : "linux-64",
                "cuda"          : "10.2",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.1.0-linux-64-cuda10.2.yml",
                "sha256"        : "85ef650586c1d7f3475fe7d16108bb94b737decbfc7506ad4deff2917365d05f",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11"
Paul McCarthy's avatar
Paul McCarthy committed
128
129
130
131
132
                }
            }
        ],
        "6.2.0" : [
            {
Paul McCarthy's avatar
Paul McCarthy committed
133
134
135
136
137
138
139
140
                "platform"      : "linux-64",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.2.0-linux-64.yml",
                "sha256"        : "952a0101fc19948e785572f8c06436c59f19c4ef92df9425f2e2033d4b986918",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11",
                    "6.1.0"     : "11"
Paul McCarthy's avatar
Paul McCarthy committed
141
142
143
                }
            },
            {
Paul McCarthy's avatar
Paul McCarthy committed
144
145
146
147
148
149
150
151
                "platform"      : "macos-64",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.2.0-macos-64.yml",
                "sha256"        : "952a0101fc19948e785572f8c06436c59f19c4ef92df9425f2e2033d4b986918",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11",
                    "6.1.0"     : "11"
Paul McCarthy's avatar
Paul McCarthy committed
152
153
                }
            },
Paul McCarthy's avatar
Paul McCarthy committed
154
155
156
157
158
159
160
161
162
163
164
            {
                "platform"      : "macos-M1",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.2.0-macos-M1.yml",
                "sha256"        : "952a0101fc19948e785572f8c06436c59f19c4ef92df9425f2e2033d4b986918",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11",
                    "6.1.0"     : "11"
                }
            },
Paul McCarthy's avatar
Paul McCarthy committed
165
            {
Paul McCarthy's avatar
Paul McCarthy committed
166
167
168
169
170
171
172
173
174
                "platform"      : "linux-64",
                "cuda"          : "9.2",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.2.0-linux-64-cuda9.2.yml",
                "sha256"        : "952a0101fc19948e785572f8c06436c59f19c4ef92df9425f2e2033d4b986918",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11",
                    "6.1.0"     : "11"
Paul McCarthy's avatar
Paul McCarthy committed
175
176
177
                }
            },
            {
Paul McCarthy's avatar
Paul McCarthy committed
178
179
180
181
182
183
184
185
186
                "platform"      : "linux-64",
                "cuda"          : "10.2",
                "environment"   : "https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/releases/fsl-6.2.0-linux-64-cuda10.2.yml",
                "sha256"        : "6499385a2f5d2da48f4a44c95e090a5156319b0acbbd47029d4270abc691a290",
                "base_packages" : ["fsl-base", "libopenblas", "fslpy"],
                "output"        : {
                    "install"   : "92",
                    "6.0.6"     : "11",
                    "6.1.0"     : "11"
Paul McCarthy's avatar
Paul McCarthy committed
187
188
189
190
191
                }
            }
        ]
    }
}