Andre Noll [Thu, 23 May 2024 15:10:29 +0000 (17:10 +0200)]
s/URL/PROJECT_WEBSITE.
Because the term URL appears in index.html.m4 and misma.suite.m4,
where it should *not* be expanded. Currently, we work around this by
quoting the term. This is easy to miss, so...
Andre Noll [Sat, 18 May 2024 19:03:39 +0000 (21:03 +0200)]
Add missing backslash escapes to suite file.
Hyphens in command line options should be backslash-escaped to prevent
man(1) from outputting a non-ascii hyphen character in utf8 mode as
this thwarts copy+paste and searching.
in /usr/lib/groff/site-tmac/man.local to deal with this brain damage,
but it does not hurt to properly escape the option dashes in the roff
sections of the man file. We can't do that in the other parts of the
suite file, however, as these backslashes would also show up in the
--detailed-help output.
See the PROBLEMS file in the groff source code and
Andre Noll [Sun, 12 May 2024 19:20:32 +0000 (21:20 +0200)]
Compress the man page.
Compressed man pages are generally preferred. We pass -n to make the
build (more) reproducible, as this option instructs gzip(1) to not
include the timestamp of the original file in the compressed file.
We keep the uncompressed man page in build/ because it is needed to
create the html version of the man page.
Andre Noll [Mon, 29 Jan 2024 15:42:04 +0000 (16:42 +0100)]
Fix seconds_to_human().
This function contains two bugs: First, the age of a snapshot is
only shown in months if it is older than four months rather than
two. Second, the number of months is calculated incorrectly.
Andre Noll [Sun, 14 Jan 2024 22:55:26 +0000 (23:55 +0100)]
Initial commit.
This project was started in late 2018. A first usable version was
ready by 2019-02 and was deployed on a single server, Until 2022-05,
the project languished but the trial version had had been running all
the time. This identified the major design and usability shortcomings
which have been addressed subsequently. This work resulted in a much
improved but incompatible version.
Starting in late 2022, the improved version was deployed on several
storage servers, which revealed a few minor bugs and usability issues,
all of which have been addressed.
As of this commit the project has been made public. All commits that
led to the improved version have been discarded, so the repository
contains only the final result as a single initial commit.
From now on, backward incompatible changes are avoided if possible,
and require a deprecation period and a major version change otherwise.
Also subsequent changes will be documented properly.