Skip to content

Commit 5432a3e

Browse files
Reorganize downloads (#2001)
* reorganize downloads * modify juliaup text * set box width to 100% * add separator to next section * tweak spacing --------- Co-authored-by: Ian Butterworth <i.r.butterworth@gmail.com>
1 parent fb88f10 commit 5432a3e

File tree

3 files changed

+170
-168
lines changed

3 files changed

+170
-168
lines changed

_css/app.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,7 @@ pre {
695695
margin-bottom: 30px;
696696
}
697697
.main-download-instructions-inner {
698-
width: 90%;
698+
width: 100%;
699699
background-color: #F2F2F2;
700700
padding-left: 30px;
701701
padding-right: 30px;
@@ -707,6 +707,7 @@ pre {
707707

708708
.install-platform-note {
709709
font-size: 0.85rem;
710+
margin-bottom: 15px;
710711
}
711712

712713
.inline-h2-julia-logo {

downloads/index.md

Lines changed: 132 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,15 @@
55
<h2 id="install_julia"> <a href="#install_julia">Install <img src="/assets/infra/logo.svg" class="inline-h2-julia-logo" alt="Julia"></img></h2></a>
66
<div class="container pt-sm-2">
77
<div class="row" id="windows-instructions" style="display: none;">
8-
Install Julia from the <a href="https://www.microsoft.com/store/apps/9NJNWW8PVKMN">Microsoft Store</a> by running this in the command prompt:
8+
Install the latest Julia version (<a href="#current_stable_release">v{{stable_release}}</a> {{stable_release_date}}) from the <a href="https://www.microsoft.com/store/apps/9NJNWW8PVKMN">Microsoft Store</a> by running this in the command prompt:
99
<pre><code class="language-plaintext cmdprompt-block">winget install julia -s msstore</code></pre>
10-
<span class="install-platform-note"><span id="platform-subnote-windows">It looks like you're using Windows. </span>For Linux and MacOS instructions <a onclick="showOther()" href="javascript:void(0);">click here</a></span>
10+
<div class="install-platform-note"><span id="platform-subnote-windows">It looks like you're using Windows. </span>For Linux and MacOS instructions <a onclick="showOther()" href="javascript:void(0);">click here</a></div>
1111
</div>
1212
<div class="row" id="other-platforms-instructions" style="display: none;">
13-
Install Julia by running this in your terminal:
13+
Install the latest Julia version (<a href="#current_stable_release">v{{stable_release}}</a> {{stable_release_date}}) by running this in your terminal:
1414
<pre><code class="language-plaintext bash-block">curl -fsSL https://install.julialang.org | sh</code></pre>
15-
<span class="install-platform-note"><span id="platform-subnote-other">It looks like you're using a Unix-type system. </span>For Windows instructions <a onclick="showWindows()" href="javascript:void(0);">click here</a></span>
15+
<div class="install-platform-note"><span id="platform-subnote-other">It looks like you're using a Unix-type system. </span>For Windows instructions <a onclick="showWindows()" href="javascript:void(0);">click here</a></div>
1616
</div>
17-
<br>
1817
</div>
1918
<script>
2019
function showWindows() {
@@ -38,7 +37,7 @@
3837

3938
Once installed `julia` will be available via the command line interface.
4039

41-
This recommended installation method is via the [Juliaup](https://github.com/JuliaLang/juliaup) installation manager, which will automatically install julia and help keep it up to date. The command `juliaup` is also installed. To install different julia versions see `juliaup --help`.
40+
This will install the [Juliaup](https://github.com/JuliaLang/juliaup) installation manager, which will automatically install julia and help keep it up to date. The command `juliaup` is also installed. To install different julia versions see `juliaup --help`.
4241

4342
---
4443

@@ -49,15 +48,138 @@ Please star us [on GitHub](https://github.com/JuliaLang/julia). If you use Julia
4948
</div>
5049
~~~
5150

52-
## Julia Version History
51+
---
52+
53+
### Supported platforms
54+
55+
Different OSes and architectures have varying [tiers of support](/downloads/#support_tiers_for_the_latest_stable_release_of_julia).
56+
57+
58+
@@row @@col-12
59+
~~~
60+
<table class="downloads table table-hover ">
61+
<tbody>
62+
<tr>
63+
<th> Operating System </th>
64+
<th> OS Version </th>
65+
<th> Architecture </th>
66+
<th> Support Tier </th>
67+
</tr>
68+
<tr>
69+
<td rowspan="3"> macOS </td>
70+
<td> 10.10+ </td>
71+
<td> x86-64 (64-bit) </td>
72+
<td> <font color="green">Tier 1</font> </td>
73+
</tr>
74+
<tr>
75+
<td> 11.4+ </td>
76+
<td> ARMv8 (64-bit) </td>
77+
<td> <font color="green">Tier 1</font> </td>
78+
</tr>
79+
<tr>
80+
<td> 10.6+ </td>
81+
<td> i686 (32-bit) / x86-64 (64-bit) </td>
82+
<td> <font color="crimson">Tier 3</font> </td>
83+
</tr>
84+
<tr>
85+
<td rowspan="3"> Windows </td>
86+
<td rowspan="2"> 10+ </td>
87+
<td> x86-64 (64-bit) </td>
88+
<td> <font color="green">Tier 1</font> </td>
89+
</tr>
90+
<tr>
91+
<td> i686 (32-bit) </td>
92+
<td> <font color="green">Tier 1</font> </td>
93+
</tr>
94+
<tr>
95+
<td> CUDA 10.1</td>
96+
<td> <a href="https://juliagpu.org/cuda">Nvidia CUDA (64-bit)</a> </td>
97+
<td> <font color="green">Tier 1</font> </a> </td>
98+
</tr>
99+
<tr>
100+
<td rowspan="8"> Linux (Glibc) </td>
101+
<td rowspan="5"> 2.6.24+ </td>
102+
<td> x86-64 (64-bit) </td>
103+
<td> <font color="green">Tier 1</font> </td>
104+
</tr>
105+
<tr>
106+
<td> i686 (32-bit) </td>
107+
<td> <font color="green">Tier 1</font> </td>
108+
</tr>
109+
<tr>
110+
<td> ARMv8 (64-bit) </td>
111+
<td> <font color="orange">Tier 2</font> </td>
112+
</tr>
113+
<tr>
114+
<td> ARMv7 (32-bit) </td>
115+
<td> <font color="crimson">Tier 3</font> </td>
116+
</tr>
117+
<tr>
118+
<td> PowerPC (64-bit) </td>
119+
<td> <font color="crimson">Tier 3</font> </td>
120+
</tr>
121+
<tr>
122+
<td> CUDA 10.1</td>
123+
<td> <a href="https://juliagpu.org/cuda">Nvidia CUDA (64-bit)</a> </td>
124+
<td> <font color="green">Tier 1</font> </a> </td>
125+
</tr>
126+
<tr>
127+
<td> ROCM </td>
128+
<td> <a href="https://juliagpu.org/rocm">AMD ROCM (64-bit)</a> </td>
129+
<td> <font color="crimson">Tier 3</font> </a> </td>
130+
</tr>
131+
<tr>
132+
<td> oneAPI </td>
133+
<td> <a href="https://juliagpu.org/oneapi">Intel oneAPI (64-bit)</a> </td>
134+
<td> <font color="crimson">Tier 3</font> </a> </td>
135+
</tr>
136+
<tr>
137+
<td rowspan="1"> Linux (Musl) </td>
138+
<td rowspan="1"> 2.6.39+ </td>
139+
<td> x86-64 (64-bit) </td>
140+
<td> <font color="orange">Tier 2</font> </td>
141+
</tr>
142+
<tr>
143+
<td rowspan="2"> FreeBSD </td>
144+
<td rowspan="2"> 13.2+ </td>
145+
<td> x86-64 (64-bit) </td>
146+
<td> <font color="orange">Tier 2</font> </td>
147+
</tr>
148+
<tr>
149+
<td> i686 (32-bit) </td>
150+
<td> <font color="crimson">Tier 3</font> </td>
151+
</tr>
152+
</tbody>
153+
</table>
154+
~~~
155+
@@ @@
156+
157+
#### Support tiers for the latest stable release of Julia
158+
159+
@@row @@col-12
160+
~~~
161+
<ul>
162+
<li> <font color="green">Tier 1</font>: Julia is guaranteed to build from source and pass all tests on these platforms when built with the default options. Official binaries are always available and CI is run on every commit to ensure support is actively maintained.
163+
<li> <font color="orange">Tier 2</font>: Julia is guaranteed to build from source using the default build options, but may or may not pass all tests. Official binaries are available on a case-by-case basis.
164+
<li> <font color="crimson">Tier 3</font>: Julia may or may not build. If it does, it is unlikely to pass tests. Binaries may be available in some cases. When they are, they should be considered experimental. Ongoing support is dependent on community efforts.
165+
<li> Tier 4: Julia built at some point in the past, but is known not to build currently.
166+
</ul>
167+
~~~
168+
@@ @@
169+
170+
---
171+
172+
## Official Binaries for Manual Download
53173

54174
Note that all Julia versions are installable through [Juliaup](#install_julia).
55175

176+
Please see [platform specific instructions](/downloads/platform/) for further manual installation instructions. If the official binaries do not work for you, please [file an issue in the Julia project](https://github.com/JuliaLang/julia/issues).
177+
56178
~~~
57179
<h3 id=current_stable_release><a href="#current_stable_release">Current stable release: v{{stable_release}} ({{stable_release_date}})</a></h3>
58180
~~~
59181

60-
Checksums for this release are available in both [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{stable_release}}.md5) and [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{stable_release}}.sha256) formats.
182+
Checksums for this release are available in both [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{stable_release}}.sha256) and [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{stable_release}}.md5) formats.
61183

62184
@@row @@col-12
63185
~~~
@@ -149,7 +271,7 @@ You should *only* be using the long-term support (LTS) version of Julia if you w
149271
<h3 id=long_term_support_release><a href="#long_term_support_release">Long-term support (LTS) release: v{{lts_release}} ({{lts_release_date}})</a></h3>
150272
~~~
151273

152-
Checksums for this release are available in both, [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{lts_release}}.md5) and [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{lts_release}}.sha256) formats.
274+
Checksums for this release are available in both, [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{lts_release}}.sha256) and [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{lts_release}}.md5) formats.
153275

154276

155277
@@row @@col-12
@@ -236,7 +358,7 @@ Checksums for this release are available in both, [MD5](https://julialang-s3.jul
236358

237359
We're currently testing release candidates for Julia v{{upcoming_release_short}}, an upcoming minor release in the 1.x series of releases. We encourage developers and interested users to try it out and report any issues they encounter. As a prerelease, it should not be considered production-ready; it's intended to give users a chance to try out {{upcoming_release_short}} with their code before the full release.
238360

239-
Checksums for this release are available in both, [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{upcoming_release}}.md5) and [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{upcoming_release}}.sha256) formats.
361+
Checksums for this release are available in both, [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{upcoming_release}}.sha256) and [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{upcoming_release}}.md5) formats.
240362

241363
@@row @@col-12
242364
~~~
@@ -341,123 +463,6 @@ All Julia binary releases are cryptographically secured using the traditional me
341463

342464
---
343465

344-
### Supported platforms
345-
346-
Different OSes and architectures have varying [tiers of support](/downloads/#support_tiers_for_the_latest_stable_release_of_julia). Please see [platform specific instructions](/downloads/platform/) for further installation instructions and if you have trouble installing Julia. If the official binaries do not work for you, please [file an issue in the Julia project](https://github.com/JuliaLang/julia/issues).
347-
348-
349-
@@row @@col-12
350-
~~~
351-
<table class="downloads table table-hover ">
352-
<tbody>
353-
<tr>
354-
<th> Operating System </th>
355-
<th> OS Version </th>
356-
<th> Architecture </th>
357-
<th> Support Tier </th>
358-
</tr>
359-
<tr>
360-
<td rowspan="3"> macOS </td>
361-
<td> 10.10+ </td>
362-
<td> x86-64 (64-bit) </td>
363-
<td> <font color="green">Tier 1</font> </td>
364-
</tr>
365-
<tr>
366-
<td> 11.4+ </td>
367-
<td> ARMv8 (64-bit) </td>
368-
<td> <font color="green">Tier 1</font> </td>
369-
</tr>
370-
<tr>
371-
<td> 10.6+ </td>
372-
<td> i686 (32-bit) / x86-64 (64-bit) </td>
373-
<td> <font color="crimson">Tier 3</font> </td>
374-
</tr>
375-
<tr>
376-
<td rowspan="3"> Windows </td>
377-
<td rowspan="2"> 10+ </td>
378-
<td> x86-64 (64-bit) </td>
379-
<td> <font color="green">Tier 1</font> </td>
380-
</tr>
381-
<tr>
382-
<td> i686 (32-bit) </td>
383-
<td> <font color="green">Tier 1</font> </td>
384-
</tr>
385-
<tr>
386-
<td> CUDA 10.1</td>
387-
<td> <a href="https://juliagpu.org/cuda">Nvidia CUDA (64-bit)</a> </td>
388-
<td> <font color="green">Tier 1</font> </a> </td>
389-
</tr>
390-
<tr>
391-
<td rowspan="8"> Linux (Glibc) </td>
392-
<td rowspan="5"> 2.6.24+ </td>
393-
<td> x86-64 (64-bit) </td>
394-
<td> <font color="green">Tier 1</font> </td>
395-
</tr>
396-
<tr>
397-
<td> i686 (32-bit) </td>
398-
<td> <font color="green">Tier 1</font> </td>
399-
</tr>
400-
<tr>
401-
<td> ARMv8 (64-bit) </td>
402-
<td> <font color="orange">Tier 2</font> </td>
403-
</tr>
404-
<tr>
405-
<td> ARMv7 (32-bit) </td>
406-
<td> <font color="crimson">Tier 3</font> </td>
407-
</tr>
408-
<tr>
409-
<td> PowerPC (64-bit) </td>
410-
<td> <font color="crimson">Tier 3</font> </td>
411-
</tr>
412-
<tr>
413-
<td> CUDA 10.1</td>
414-
<td> <a href="https://juliagpu.org/cuda">Nvidia CUDA (64-bit)</a> </td>
415-
<td> <font color="green">Tier 1</font> </a> </td>
416-
</tr>
417-
<tr>
418-
<td> ROCM </td>
419-
<td> <a href="https://juliagpu.org/rocm">AMD ROCM (64-bit)</a> </td>
420-
<td> <font color="crimson">Tier 3</font> </a> </td>
421-
</tr>
422-
<tr>
423-
<td> oneAPI </td>
424-
<td> <a href="https://juliagpu.org/oneapi">Intel oneAPI (64-bit)</a> </td>
425-
<td> <font color="crimson">Tier 3</font> </a> </td>
426-
</tr>
427-
<tr>
428-
<td rowspan="1"> Linux (Musl) </td>
429-
<td rowspan="1"> 2.6.39+ </td>
430-
<td> x86-64 (64-bit) </td>
431-
<td> <font color="orange">Tier 2</font> </td>
432-
</tr>
433-
<tr>
434-
<td rowspan="2"> FreeBSD </td>
435-
<td rowspan="2"> 13.2+ </td>
436-
<td> x86-64 (64-bit) </td>
437-
<td> <font color="orange">Tier 2</font> </td>
438-
</tr>
439-
<tr>
440-
<td> i686 (32-bit) </td>
441-
<td> <font color="crimson">Tier 3</font> </td>
442-
</tr>
443-
</tbody>
444-
</table>
445-
~~~
446-
@@ @@
447-
448-
#### Support tiers for the latest stable release of Julia
449-
450-
@@row @@col-12
451-
~~~
452-
<ul>
453-
<li> <font color="green">Tier 1</font>: Julia is guaranteed to build from source and pass all tests on these platforms when built with the default options. Official binaries are always available and CI is run on every commit to ensure support is actively maintained.
454-
<li> <font color="orange">Tier 2</font>: Julia is guaranteed to build from source using the default build options, but may or may not pass all tests. Official binaries are available on a case-by-case basis.
455-
<li> <font color="crimson">Tier 3</font>: Julia may or may not build. If it does, it is unlikely to pass tests. Binaries may be available in some cases. When they are, they should be considered experimental. Ongoing support is dependent on community efforts.
456-
<li> Tier 4: Julia built at some point in the past, but is known not to build currently.
457-
</ul>
458-
~~~
459-
@@ @@
460-
461466
### JSON release feed
462467

463468
The info above is also available as a [JSON file](https://julialang-s3.julialang.org/bin/versions.json) ([schema](https://julialang-s3.julialang.org/bin/versions-schema.json)). It may take up to two hours after the release of a new version for it to be included in the JSON file.

0 commit comments

Comments
 (0)