From fa80ae5ad5eea13092d72841c8d3d40df7dc193d Mon Sep 17 00:00:00 2001 From: Saverio Miroddi Date: Mon, 14 Jun 2021 17:20:49 +0200 Subject: [PATCH 1/2] Revert "Officially close project" This reverts commit ddb4e5e63cde5f361b5e0e101a643b3726c2bb87. --- README.md | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/README.md b/README.md index b4e297d..719a74c 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,6 @@ ZFS installer is a shell script program that fully prepares ZFS on a system, and allows an effortless installation of several Ubuntu-based operating systems using their standard installer (or debootstrap, or any custom script). -- [Status](#status) - [Requirements and functionality](#requirements-and-functionality) - [Comparison with Ubuntu built-in installer](#comparison-with-ubuntu-built-in-installer) - [Instructions](#instructions) @@ -16,21 +15,6 @@ ZFS installer is a shell script program that fully prepares ZFS on a system, and - [Help](#help) - [Credits](#credits) -## Status - -**WARNING: THIS PROJECT HAS BEEN PUT ON HOLD, AND IT'S NOT STABLE ANYMORE** - -Working on this type of program is extremely time consuming, for a few reasons: - -1. installers are sometimes updated (even within the same Ubuntu patch version), breaking the program in unpredictable ways; -2. the problem above is compounded by different distros having minor differences in configuration, which again, break the program; -3. it's not possible to automate the testing without a considerably sophisticated tool (which should, in theory, perform the operations on the Ubiquity GUI; this is also impossible for Ubuntu Server); while debootstrap installations can be programmatically tested, the bulk of the bugs are related to the GUI installer -4. I'm the only developer actively working on the project; the ZFS are collaborating with Canonical, and, while the outcome is highly desirable for ZFS, it makes manual execution the only option for even minor customization - -Therefore, I'm closing this project. I may keep developing in order to support my home installation, but I can't give any guarantee. - -I'm open to PR, though. - ## Requirements and functionality The program currently supports: From 884d696442581801bc217b22d50c4d0d4a701642 Mon Sep 17 00:00:00 2001 From: Saverio Miroddi Date: Mon, 14 Jun 2021 17:26:38 +0200 Subject: [PATCH 2/2] README: Add section about stability --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 719a74c..aa51525 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ ZFS installer is a shell script program that fully prepares ZFS on a system, and - [Comparison with Ubuntu built-in installer](#comparison-with-ubuntu-built-in-installer) - [Instructions](#instructions) - [Ubuntu Server](#ubuntu-server) +- [Stability](#stability) - [Demo](#demo) - [Unsupported systems/Issues](#unsupported-systemsissues) - [Unattended installations](#unattended-installations) @@ -65,6 +66,16 @@ Ubuntu Server requires a slightly different execution procedure: then follow the instructions. +## Stability + +The project is carefully developed, however, it's practically impossible to guarantee continuous stability, for two reasons: + +1. Linux distributions frequently apply small changes to their installers, even on the same distribution version, +1. automated testing is not feasible; although debootstrap installations could be automated, the bulk of the work is related to the installers, which can't be automated without sophisticated GUI automation, +1. testing is time consuming, so it can be performed on a limited amount of distros at a time. + +Errors due to installer will cause the script to terminate, so, generally speaking, if the script completes, the system has been successfully setup. + ## Demo ![Demo](/demo/demo.gif?raw=true)