intrigeri:
> I'm unconvinced (especially given we have to close #5735 first) that
> this can land into 0.22.1, but I'd be glad to see this improved for
> a future iteration. Filed #6575 as a subtask of #6508 (incremental
> upgrades: complete phase four), targetted at Tails 0.23.
Let's do that.
> I've quickly had the code above save the reason why an incremental
> upgrade is not possible. The checks that are done, and the
> corresponding codenames for that reason, are (in chronological order):
> 
>   1. non-writable-device
>   2. not-installed-with-tails-installer
>   3. no-incremental-upgrade-path
>   4. not-enough-free-space
>   5. not-enough-free-memory
> 
> If one check does not pass, the others are not performed; in practice,
> there might be multiple reasons why an incremental upgrade is not
> possible, but we're only saving one. I think this should be enough to
> substantially improve UX, though.
> 
> So, when advising the user to do a manual (full) upgrade, we can now
> insert a sentence that's specific to the primary reason why we cannot
> do an incremental upgrade, e.g.:
> 
>   1. "Tails was not started from a writable device."
Which cases does this refer to? when starting from a DVD? a read-only
USB stick? what else?
>   2. "The device Tails is running from was not created using
>      Tails Installer."
>   3. "The Tails project does not provide an incremental upgrade to
>      this version." (e.g. will be the case for 1.1, most likely)
In the online doc I said:
« No automatic upgrade is available from our website for this version. »
I never used "incremental" in the end.
>   4. "There is not enough free space on the Tails system partition" (a
>      bit too technical, but how to express that without having tons of
>      people nagging user support because, oh well, they have space
>      left on their persistent volume?)
Then, what can I do to get out of this? Reinstall?
>   5. "Not enough memory is available on this system."