new version of Dodo code

14 views
Skip to first unread message

Nick Briggs

unread,
Jul 15, 2026, 1:13:20 PMJul 15
to Lisp Core
I had reported a problem with support for multiple versions of files on a Dodo file server -- it has now been fixed.

You'll need to "git pull" in your dodo repository (mine is "dodo"), and then unpack the dist.zip into your working dodo directory (mine is "dodo-xns-services"), and then for every file service, edit the root-folder.lst file to add :allowNonUniqueNames: to the front of the owner 3-part name.  So, for the default fs1-vol/root-folder.lst we'd now have:

% more vol-fs1/root-folder.lst

boss    :allowNonUniqueNames:boss:dev:hawala

motu    :allowNonUniqueNames:motu:dev:hawala

guest   :allowNonUniqueNames:guest:dev:hawala

tester  :allowNonUniqueNames:tester:dev:hawala

public  :allowNonUniqueNames:motu:dev:hawala    w!*:dev:hawala


And now you can create multiple versions of a file in those directories.

I've checked it and it works, but I'm going to ask to have the default be to allow non-unique names, and if you want to restrict it, add :requireUniqueNames: -- no real XNS file service required unique names.  The only place I ever saw that was on printers that implemented only the Filing-Subset protocol and had an unversioned file system underneath that they exposed through XNS filing.

-- Nick

Paolo Amoroso

unread,
Jul 16, 2026, 7:58:18 AMJul 16
to Nick Briggs, Lisp Core
I installed the new version of Dodo and copied over my existing configuration from the old files.

It seems to work well, for example with Lafite, but I'm not sure I remember how to access {FS1}. For example, opening a file browser on {FS1} yields a blank browser:

fs1-1.png
I need to type the server name as {FS1%:} to get the expected list of directories:

fs1-2.png
What's the correct syntax for file server names with Exec commands and Lisp expressions?



--
You received this message because you are subscribed to the Google Groups "Medley Interlisp core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lispcore+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/F1A8134B-AA33-424C-B014-44E7A92C8E76%40gmail.com.


--

Larry Masinter

unread,
Jul 16, 2026, 12:15:27 PMJul 16
to Paolo Amoroso, Nick Briggs, Lisp Core
fb {fs1::}

xns names have 3 parts (2 colons) even if the second and 3rd parts are elided

I suppose it isn't a problem, but unqualified names like {FS1} are either PUP host names OR psuedohost names.



Reply all
Reply to author
Forward
0 new messages