Skip to content

Support Tiering for Skytable

Sayan edited this page Jun 24, 2021 · 7 revisions

Introduction

Skytable is written in C and Rust, together requiring several build tools and dependencies. Also, our CI test suite is limited to a number of runner platforms (inclusive of OSes and/or architectures). This situation demands us to define an official "support level" or "tiering" for these platforms.

Support levels (tiers)

Tier 1 (T1)
(full support)
Tier 2 (T2)
(known to build but not shipped)
Tier 3 (T3)
(untested)
Tier 4 (T4)
(unsupported)
Known to compile on this platform ✔️ ✔️ ✔️
The entire test suite has been successfully run on this platform ✔️ ✔️
The test-suite is run on every commit by our CI ✔️
Native binaries are shipped by us ✔️
Build tools are natively shipped for this platform in a similar support-level ✔️
Architectures - GNU/Linux (aarch64/x86_64/i686)
- macOS (x86_64)
- Windows (x86_64/i686)
- macOS (arm64v8) [see #127]
- Linux MUSL (x86_64) [see #136]

⚠️This list may be outdated; if it is, please open an issue; thank you!

Clone this wiki locally