diff options
author | DMRobertson <DMRobertson@users.noreply.github.com> | 2022-09-07 12:08:25 +0000 |
---|---|---|
committer | DMRobertson <DMRobertson@users.noreply.github.com> | 2022-09-07 12:08:25 +0000 |
commit | a9ab0de46b852236f0d73cb7773d9915541beac4 (patch) | |
tree | 0af0d0e5824e404be6529740a30fddbb8c2d08ac /develop/print.html | |
parent | deploy: bb5b47b62a11b14a3458e5a8aafd9ddaf1294199 (diff) | |
download | synapse-a9ab0de46b852236f0d73cb7773d9915541beac4.tar.xz |
deploy: 77f39864511d0c0217d41691cc5395fde9e0bced
Diffstat (limited to 'develop/print.html')
-rw-r--r-- | develop/print.html | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/develop/print.html b/develop/print.html index b5f030510a..fe7c076ff4 100644 --- a/develop/print.html +++ b/develop/print.html @@ -16795,9 +16795,9 @@ table. Each subject can have only one.</li> <p>Stats correspond to the present values. Current rows contain the most up-to-date statistics for a room. Each subject can only have one entry.</p> <div style="break-before: page; page-break-before: always;"></div><h1 id="deprecation-policy-for-platform-dependencies"><a class="header" href="#deprecation-policy-for-platform-dependencies">Deprecation Policy for Platform Dependencies</a></h1> -<p>Synapse has a number of platform dependencies, including Python and PostgreSQL. -This document outlines the policy towards which versions we support, and when we -drop support for versions in the future.</p> +<p>Synapse has a number of platform dependencies, including Python, Rust, +PostgreSQL and SQLite. This document outlines the policy towards which versions +we support, and when we drop support for versions in the future.</p> <h2 id="policy"><a class="header" href="#policy">Policy</a></h2> <p>Synapse follows the upstream support life cycles for Python and PostgreSQL, i.e. when a version reaches End of Life Synapse will withdraw support for that @@ -16809,6 +16809,9 @@ documented at <a href="https://endoflife.date/python">https://endoflife.date/pyt the minimum required version may be bumped up to a recent Rust version, and so people building from source should ensure they can fetch recent versions of Rust (e.g. by using <a href="https://rustup.rs/">rustup</a>).</p> +<p>The oldest supported version of SQLite is the version +<a href="https://packages.debian.org/buster/libsqlite3-0">provided</a> by +<a href="https://wiki.debian.org/DebianOldStable">Debian oldstable</a>.</p> <h2 id="context"><a class="header" href="#context">Context</a></h2> <p>It is important for system admins to have a clear understanding of the platform requirements of Synapse and its deprecation policies so that they can @@ -16825,6 +16828,10 @@ generally bump their minimum support Rust versions frequently. In general, the Synapse team will try to avoid updating the dependency on Rust to the absolute latest version, but introducing a formal policy is hard given the constraints of the ecosystem.</p> +<p>On a similar note, SQLite does not generally have a concept of "supported +release"; bugfixes are published for the latest minor release only. We chose to +track Debian's oldstable as this is relatively conservative, predictably updated +and is consistent with the <code>.deb</code> packages released by Matrix.org.</p> <div style="break-before: page; page-break-before: always;"></div><h2 id="summary-of-performance-impact-of-running-on-resource-constrained-devices-such-as-sbcs"><a class="header" href="#summary-of-performance-impact-of-running-on-resource-constrained-devices-such-as-sbcs">Summary of performance impact of running on resource constrained devices such as SBCs</a></h2> <p>I've been running my homeserver on a cubietruck at home now for some time and am often replying to statements like "you need loads of ram to join large rooms" with "it works fine for me". I thought it might be useful to curate a summary of the issues you're likely to run into to help as a scaling-down guide, maybe highlight these for development work or end up as documentation. It seems that once you get up to about 4x1.5GHz arm64 4GiB these issues are no longer a problem.</p> <ul> |