The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Jay Logue via TUHS <tuhs@minnie.tuhs.org>
To: tuhs@minnie.tuhs.org
Subject: [TUHS] Latest release of retro-fuse
Date: Tue, 25 Jan 2022 17:24:50 -0800	[thread overview]
Message-ID: <20220126012454.6D4239D68B@minnie.tuhs.org> (raw)

[-- Attachment #1: Type: text/plain, Size: 1809 bytes --]

Hi all,

I've been hard at work on my retro-fuse project over the past few 
months, and so I thought I'd update the list with my progress.

I have just released version 7 of retro-fuse on github 
(https://github.com/jaylogue/retro-fuse). This version adds support for 
initializing and mounting 2.9 and 2.11BSD filesystems on modern 
systems.  It also includes fixes for a number of bugs in v6 and v7 support.

Beyond the work on 2.11 support, I also spent a significant amount of 
time building an automated test framework.  I'm a pretty big fan of 
automated testing.  So I'm happy to say that the project now includes a 
series of tests verifying basic file I/O functionality as seen from the 
modern system.  While not exhaustive (because filesystem testing is 
/hard/) the new tests give me reasonable confidence that things are 
behaving as they should.

Additionally (in what was perhaps the most fun part of the project to 
date) I have also created tests to verify the integrity of the generated 
filesystems as seen from the historical systems. In particular, for each 
of the supported Unix versions I've built tests that: launch the os 
under simulation (simh), mount the generated filesystems, verify the 
filesystems using the original integrity check tools (icheck/fsck), and 
enumerate and compare the filesystem contents to that generated on the 
modern system.  As you might imagine, this involved a lot of 
learning--from how to build size-reduced system images from the original 
distribution tapes, to how to implement a modern POSIX cksum command 
with old dev tools. All thoroughly enjoyable.

With this under my belt, I'll probably take a break from retro-fuse to 
concentrate on other things.  If anyone has any problems (or successes!) 
using it, please drop me a line.

--Jay

[-- Attachment #2: Type: text/html, Size: 2251 bytes --]

                 reply	other threads:[~2022-01-26  1:25 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220126012454.6D4239D68B@minnie.tuhs.org \
    --to=tuhs@minnie.tuhs.org \
    --cc=jay-tuhs9915@toaster.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).