mirror of
https://expo.survex.com/repositories/expoweb/.git/
synced 2026-04-02 11:31:03 +01:00
Tidying and extending troggle documentation
This commit is contained in:
@@ -54,8 +54,18 @@ tackling the next step: thinking deeply about when we migrate from django
|
||||
</p>
|
||||
<p>
|
||||
Enforced time at home is giving us a new impetus to writing and restructuring the documentation for everything.
|
||||
<h4>end of June 2020</h4>
|
||||
<p>Sam was a bit overworked in trying to get an entire university to work remotely and Philip got troggle on django 1.7 to work on python 3.5 and then 3.8. He then did the slog of migrating it through the django versions up to 1.11.29 - the last version before django 2.0 when a new URL routing architecture becomes available. 1.11.29 is an LTS (long term support) version of django. In doing this we had to retreat to python3.7 due to a django incompatibility; which is fine because the server will run python3.7 when it is updated to debian 10 (buster) [Wookey to do].
|
||||
<p>
|
||||
In the course of these migrations several unused or partly-used django plugins were dropped as they caused migration problems (notably staticfiles) and the plug-ins pillow, django-registration, six and sqlparse were brought up to recent versions. This was all done with pip in a python venv (virtual environment) on a Windows 10 machine running ubuntu 20.04 under WSL (Windows Systems for Linux) v1. Also missing troggle functions were repaired and partly-implemented pages, such as the list of all cavers and their surveyed passages, were finished and made to work. The survex file parsing was completely rebuilt to reduce the excessive memory footprint while parsing.
|
||||
<p>We plan to stick with debian 10 (buster), django 1.11.29 and python 3.7.7 (the standard on buster) until spring 2021 when we will upgrade debian to the forthcoming stable release 11. At that point debian will have python 3.8 as standard and we will migrate to django 2.x, hopefully getting as far as django 2.2 which is an LTS and actually in support until April 2022.
|
||||
<p>With any luck that will be the last of our involvement with django migrations as we will keep using django 2.2 until we stop using django altogether, see <a href="trogspeculate.html">troggle architecture speculations</a>.
|
||||
<hr />
|
||||
Go on to: <a href="trogmanual.html">Troggle maintenance manual</a><br />
|
||||
<img border="1" class="onright" width="150px" src='tricky-troggle.jpg' alt='git logo'/></a>
|
||||
Go on to: <br>
|
||||
<a href="trogmanual.html">Troggle maintenance manual</a><br />
|
||||
<a href="trogspeculate.html">Troggle architecture speculations</a><br />
|
||||
<a href="trogdesign.html">Troggle design decisions</a><br />
|
||||
<br />
|
||||
Return to:<br />
|
||||
<a href="trogintro.html">Troggle intro</a><br />
|
||||
|
||||
Reference in New Issue
Block a user