The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Latest release of retro-fuse
@ 2022-01-26  1:24 Jay Logue via TUHS
  0 siblings, 0 replies; only message in thread
From: Jay Logue via TUHS @ 2022-01-26  1:24 UTC (permalink / raw)
  To: tuhs

[-- 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 --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-01-26  1:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-26  1:24 [TUHS] Latest release of retro-fuse Jay Logue via TUHS

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).