Well... Yes, it is a true statement that DAP V5.6 is showing the
list of months in upper case (pages 63 and 64), so no disagreement
there.
On the other hand, nowhere in the specification do I find any
mention of either an UPPER or lower case requirement for any
character string and that is something I would have expected if it
were an explicit requirement. Historically the DEC systems that I
used (OS-8, RSTS/E, RSX, VMS, Tops-%0, Etc.) were largely case insensitive
and that was my expectation. Being case sensitive is the kind of
crock that I would expect Unix to do.
I think case insensitivity is winning, particularly when
those cretins put the CAPS LOCK key where CONTROL rightfully
belongs. Bump into CAPS LOCK while you're typing a command on any
of the above DEC systems and you can continue to type commands, no
issues. That is also true for IBM z/OS (nee MVS) and z/VM (nee
VM), both of which I still use at work. Unix shell? Oh no, it
has no clue... Infuriating.
I don't believe I was able to test the failure against RSTS or
and can't remember whether we checked against VMS, but it would be
interesting to observe their behavior. For a laugh, I might
temporarily take the patch out to test VMS (again).
Truthfully, however, I thought it was just friendlier to give the
RSX NFT client what it wanted. And being case sensitive is more
efficient and this is a PDP-11, blah, blah, blah, so what the
heck? We tried to be that kind of friendly where we could, back
in the day. On a good day, I mean...
On 11/22/22 9:04 AM, Paul Koning wrote:On Nov 22, 2022, at 12:18 AM, Thomas DeBellis <tommytimesharing@gmail.com> wrote:On 11/21/22 5:47 PM, John Forecast wrote: I wanted to quickly find out how much, if any, code was dependent on the OS type. One other area of incompatibility is that TOPS-10 and the Linux dndir require a DAP-level ACK after the attributes during directory listings.Johnny and I did a lot of work and testing to get Tops-20 DAP/FAL to perform better. Some were Tops-20, others not. One Tops-20 bug was that an eight bit file would cause a directory listing to stop. My favorite RSX issue was that it wants UPPERcase month names; I fixed that by UPPERcasing the result of ODTIM%. I can't remember what Johnny did (if anything).The DAP spec describes the month part of the date, and it shows specifically upper case strings. So while one might argue RSX is too picky, sending mixed case month names is not allowed by the protocol spec. paul