diff --git a/handbook/troggle/legacy-replace.jpg b/handbook/troggle/legacy-replace.jpg new file mode 100644 index 000000000..b84eaf68d Binary files /dev/null and b/handbook/troggle/legacy-replace.jpg differ diff --git a/handbook/troggle/trog2030.html b/handbook/troggle/trog2030.html index 77d19e121..b59f137ba 100644 --- a/handbook/troggle/trog2030.html +++ b/handbook/troggle/trog2030.html @@ -7,6 +7,7 @@ +

CUCC Expedition Handbook

Troggle in 2025-2030

@@ -24,6 +25,18 @@ there is such a lot going on we would create a large volume of software even if

[ Update March 2024 ]

"Legacy displacement" is now a fairly mature part of software engineering, though most computer science graduates won't have heard of it. There are standard ways of partially and incrementally retiring old systems and replacing them, while maintaining a live service to users throughout. See Legacy Displacement. +
+
+ + +
Legacy Replacement underway
+
+
+ + + + +

Option 2

We keep the same architecture as now, and incrementally replace modules that use django/SQL with direct object storage of collections using pickle(), shelve() and json().