diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-12-27 15:32:10 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2018-12-27 16:29:56 -0500 |
commit | 33eda5959217f68419fc7b531618fcdd70eeb9ad (patch) | |
tree | 377757fff5713be40ebb83db79f5d677991658ae | |
parent | 12e46e846cfd006800cd4c77b688e640fb5997f3 (diff) | |
download | sr.ht-docs-33eda5959217f68419fc7b531618fcdd70eeb9ad.tar.gz |
Improvements to build image list
-rw-r--r-- | builds.sr.ht/compatibility.md | 323 | ||||
-rw-r--r-- | builds.sr.ht/index.md | 16 |
2 files changed, 239 insertions, 100 deletions
diff --git a/builds.sr.ht/compatibility.md b/builds.sr.ht/compatibility.md index e683e7a..9523e44 100644 --- a/builds.sr.ht/compatibility.md +++ b/builds.sr.ht/compatibility.md @@ -1,3 +1,5 @@ +# Available Build Images + If you have any special requests, please [send an email](mailto:~sircmpwn/sr.ht-discuss@lists.sr.ht). Only architectures supported by each Linux distribution upstream are listed, and named after the upstream @@ -5,144 +7,295 @@ port (e.g. Debian uses "amd64" while Alpine uses "x86_64"). **Note**: support for multi-arch builds is underway, but not yet available. -<table class="col-md-12"> +The "native" column is checked if these builds run on native hardware for that +architecture, if unchecked the builds are run on emulated hardware and may +suffer from poor performance. + +## Alpine Linux + +<table class="table table-sm table-hover"> <thead> <tr> - <th></th> - <th>supported</th> - <th title="KVM-supported targets run VMs at native speed">kvm</th> + <th>edge</th> + <th colspan="3" style="font-weight: normal; text-align: center"> + <code>image: alpine/edge</code> + </th> + </tr> + <tr> + <th>arch</th> + <th style="text-align: center">supported</th> + <th style="text-align: center">native</th> <th>updated</th> </tr> </thead> <tbody> - <tr> - <th>Alpine Linux</th> - <td colspan="3">testing, edge, 3.8, 3.7</td> - </tr> - <tr> - <td>aarch64</td> - <td></td> - </tr> - <tr> - <td>armhf</td> - <td></td> + <tr><td><code>arch: aarch64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: armhf</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: ppc64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: s390x</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr class="table-primary"> + <td><code>arch: x86_64</code> (default)</td> + <td style="text-align: center; color: green">✓</td> + <td style="text-align: center; color: green">✓</td> + <td>weekly</td> </tr> + <tr><td><code>arch: x86</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + </tbody> +</table> + +## Arch Linux + +<table class="table table-sm table-hover"> + <thead> <tr> - <td>ppc64le</td> - <td></td> + <th>Arch Linux</th> + <th colspan="3" style="font-weight: normal; text-align: center"> + <code>image: archlinux</code> + </th> </tr> <tr> - <td>s390x</td> - <td></td> + <th>arch</th> + <th style="text-align: center">supported</th> + <th style="text-align: center">native</th> + <th>updated</th> </tr> - <tr> - <td>x86_64</td> - <td>✓</td> - <td>✓</td> - <td>daily<td> + </thead> + <tbody> + <tr class="table-primary"> + <td><code>arch: x86_64</code> (default)</td> + <td style="text-align: center; color: green">✓</td> + <td style="text-align: center; color: green">✓</td> + <td>daily</td> </tr> + </tbody> +</table> + +## Debian + +<table class="table table-sm table-hover"> + <thead> <tr> - <td>x86</td> - <td></td> + <th>Debian Stretch (stable)</th> + <th colspan="3" style="font-weight: normal; text-align: center"> + <code>image: debian/stretch</code> <strong>or</strong> + <code>image: debian/stable</code> + </th> </tr> <tr> - <th>Arch Linux</th> + <th>arch</th> + <th style="text-align: center">supported</th> + <th style="text-align: center">native</th> + <th>updated</th> </tr> - <tr> - <td>x86_64</td> - <td>✓</td> - <td>✓</td> - <td>daily<td> + </thead> + <tbody> + <tr><td><code>arch: arm64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr class="table-primary"> + <td><code>arch: amd64</code> (default)</td> + <td style="text-align: center; color: green">✓</td> + <td style="text-align: center; color: green">✓</td> + <td>weekly</td> </tr> + <tr><td><code>arch: armel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: armhl</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: i386</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: mips</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: mips64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: mipsel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: ppc64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: s390x</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + </tbody> +</table> + +<table class="table table-sm table-hover"> + <thead> <tr> - <th>Debian</th> - <td colspan="3">sid, stretch, buster, jessie</td> + <th>Debian Buster (testing)</th> + <th colspan="3" style="font-weight: normal; text-align: center"> + <code>image: debian/buster</code> <strong>or</strong> + <code>image: debian/testing</code> + </th> </tr> <tr> - <td>aarch64</td> - <td></td> + <th>arch</th> + <th style="text-align: center">supported</th> + <th style="text-align: center">native</th> + <th>updated</th> </tr> - <tr> - <td>amd64</td> - <td>✓</td> - <td>✓</td> - <td>daily<td> + </thead> + <tbody> + <tr><td><code>arch: arm64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr class="table-primary"> + <td><code>arch: amd64</code> (default)</td> + <td style="text-align: center; color: green">✓</td> + <td style="text-align: center; color: green">✓</td> + <td>daily</td> </tr> + <tr><td><code>arch: armel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: armhl</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: i386</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: mips</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: mips64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: mipsel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: ppc64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: s390x</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + </tbody> +</table> + +<table class="table table-sm table-hover"> + <thead> <tr> - <td>armel</td> - <td></td> + <th>Debian Sid (unstable)</th> + <th colspan="3" style="font-weight: normal; text-align: center"> + <code>image: debian/sid</code> <strong>or</strong> + <code>image: debian/unstable</code> + </th> </tr> <tr> - <td>armhf</td> - <td></td> - </tr> - <tr> - <td>i386</td> - <td></td> + <th>arch</th> + <th style="text-align: center">supported</th> + <th style="text-align: center">native</th> + <th>updated</th> </tr> - <tr> - <td>mips</td> - <td></td> + </thead> + <tbody> + <tr class="table-success"> + <td><code>arch: arm64</code> (exprimental)</td> + <td style="text-align: center;">✓</td> + <td style="text-align: center;">✗</td> + <td>manually</td> </tr> - <tr> - <td>mips64el</td> - <td></td> + <tr class="table-primary"> + <td><code>arch: amd64</code> (default)</td> + <td style="text-align: center; color: green">✓</td> + <td style="text-align: center; color: green">✓</td> + <td>daily</td> </tr> + <tr><td><code>arch: armel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: armhl</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: i386</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: mips</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: mips64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: mipsel</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: ppc64el</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: s390x</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + </tbody> +</table> + +## FreeBSD + +<table class="table table-sm table-hover"> + <thead> <tr> - <td>mipsel</td> - <td></td> + <th>FreeBSD 11.2</th> + <th colspan="3" style="font-weight: normal; text-align: center"> + <code>image: freebsd</code> + </th> </tr> <tr> - <td>ppc64el</td> - <td></td> + <th>arch</th> + <th style="text-align: center">supported</th> + <th style="text-align: center">native</th> + <th>updated</th> </tr> - <tr> - <td>s390x</td> - <td></td> + </thead> + <tbody> + <tr><td><code>arch: aarch64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr class="table-primary"> + <td><code>arch: amd64</code> (default)</td> + <td style="text-align: center; color: green">✓</td> + <td style="text-align: center; color: green">✓</td> + <td>manually</td> </tr> + <tr><td><code>arch: i386</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: powerpc</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: powerpc64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: sparc64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + </tbody> +</table> + +## NixOS + +<table class="col-md-12"> + <thead> <tr> - <th>FreeBSD</th> - <td colspan="3">11.2</td> + <th></th> + <th>supported</th> + <th title="KVM-supported targets run VMs at native speed">kvm</th> + <th>updated</th> </tr> + </thead> + <tbody> <tr> - <td>aarch64</td> - <td></td> + <th>NixOS</th> + <td colspan="3">unstable, 18.09</td> </tr> <tr> - <td>amd64</td> + <td>x86_64</td> <td>✓</td> <td>✓</td> - <td>manually<td> + <td>daily<td> </tr> <tr> - <td>i386</td> + <td>aarch64</td> <td></td> </tr> + </tbody> +</table> + +<table class="table table-sm table-hover"> + <thead> <tr> - <td>powerpc</td> - <td></td> + <th>NixOS 18.09</th> + <th colspan="3" style="font-weight: normal; text-align: center"> + <code>image: nixos/latest</code> <strong>or</strong> + <code>image: nixos/18.09</code> + </th> </tr> <tr> - <td>powerpc64</td> - <td></td> + <th>arch</th> + <th style="text-align: center">supported</th> + <th style="text-align: center">native</th> + <th>updated</th> </tr> - <tr> - <td>sparc64</td> - <td></td> + </thead> + <tbody> + <tr><td><code>arch: aarch64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: armv6</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: armv7</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr class="table-primary"> + <td><code>arch: x86_64</code> (default)</td> + <td style="text-align: center; color: green">✓</td> + <td style="text-align: center; color: green">✓</td> + <td>weekly</td> </tr> + </tbody> +</table> + +<table class="table table-sm table-hover"> + <thead> <tr> - <th>NixOS</th> - <td colspan="3">unstable, 18.09</td> + <th>NixOS unstable</th> + <th colspan="3" style="font-weight: normal; text-align: center"> + <code>image: nixos/unstable</code> + </th> </tr> <tr> - <td>x86_64</td> - <td>✓</td> - <td>✓</td> - <td>daily<td> + <th>arch</th> + <th style="text-align: center">supported</th> + <th style="text-align: center">native</th> + <th>updated</th> </tr> - <tr> - <td>aarch64</td> - <td></td> + </thead> + <tbody> + <tr><td><code>arch: aarch64</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: armv6</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr><td><code>arch: armv7</code></td><td style="text-align: center">✗</td><td></td><td></td></tr> + <tr class="table-primary"> + <td><code>arch: x86_64</code> (default)</td> + <td style="text-align: center; color: green">✓</td> + <td style="text-align: center; color: green">✓</td> + <td>daily</td> </tr> </tbody> </table> diff --git a/builds.sr.ht/index.md b/builds.sr.ht/index.md index 87de15f..e7734fa 100644 --- a/builds.sr.ht/index.md +++ b/builds.sr.ht/index.md @@ -68,21 +68,7 @@ A [full reference](manifest.md) for build manifests is available. ## Build images -Presently, the following build images are available: - -- alpine/edge -- archlinux -- debian/buster -- debian/jessie -- debian/sid -- debian/stretch -- freebsd -- nixos/unstable -- nixos/18.09 - -Additional images are easy to add so long as the guest OS supports SSH and POSIX -shell, please [email me](mailto:sir@cmpwn.com) if you'd like something added -that you don't see here. +View the full list of [supported build images](compatibility.md). ## Secrets |