Hi

Am 03.12.24 um 14:44 schrieb Theodore Y. Ts'o:

A) Change fsarchiver to drop specifying the "-r" option to mke2fs.  This
    would solve the problem, but it would mean that fsarchiver would not be
    able to accurate backup and restore file systems from 3 decades ago.

B) Revert e2fsprogs's change to address bug 1086603 and not worry about
    leaving an exposed, sharp edge to careless users.

C) Change e2fsprogs to silently accept mke2fs -r 1, but to fail on -r 0.
    This solves the Debian continuous integration failure, thus
    unblocking e2fsprogs, but would cause fsarchiver to fail to be able
    to restore file systems dating from 3 decades ago.

D) Change fsarchiver to retry with -E revision=N, if -r N fails.  This
    works, but adds potential complexity all just to handle file systems
    dating from 3 decades ago.


Personally I would prefer B, all the other options don't sound really appealing.

Maybe as a compromise, you could go with B) but print a warning to stdout/stderr if -r 0 is used, explaining why this might be bad idea.

This would have the benefit of not breaking existing software/scripts and at the same time helping users to not fall into this trap.

The fsarchiver autopkgtest uses allow-stderr, so a message on stderr would not make the autopkgtest fail.


Michael

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to