TIP: Click on subject to list as thread! ANSI
echo: muffin
to: Mike Tripp
from: Bob Jones
date: 2003-10-19 17:34:12
subject: Maximus message editing

BJ> Would you like to go after the path issues within the code, taking
 BJ> care to keep both DOS, OS/2, Win32 and Linux / Unix file name and
 BJ> path conventions in mind?

 MT> Sure I'd like to!  Just don't have the time, tools, or C experience.



 MT> It seems like this cat should've been skinned before, 
 MT> since the Unix conventions were born in the 60's and 
 MT> the rest in the 80's.  Network operating systems have 
 MT> also been handling simultaneous access by mixed clients 
 MT> of the various types as well.  With the other Fido apps 
 MT> already addressing it, there ought to be 
 MT> code/algorithms around for beg/borrow/stealing.  
 MT> Simpler said than done, I know.

Wes has a catch in the code for the / vs \ issue, but it doesn't handle
everything.  For example, string compares and concating parts of paths
together still can bite.  The file open stuff I believe has the
"fix" in place....

 BJ> Both of these items still bite weather we adhear to the 8.3 naming
 BJ> convention or not....

 MT> So if you take care of drive letters and slash 
 MT> directions, what currently supported filenames are 
 MT> invalid as Linux filenames?   This is an area where my 
 MT> perception is that it is only "going for more" that's 
 MT> interfering with retaining what's already there.

Only other problem is case sensitivity issues.  Anything else can be put
off at this time.  I think all drive letter issues are currently handled,
and probably were to start with, since you could use relative paths in
almost all locations...  And that's probably why the "relative
path" stuff isn't working exactly like I expect, because the
"default path" is probably considered "relative" at
this point....  A minor issue....

 BJ> And we have yet to address the 8.3 naming convention that exists
 BJ> in the file areas.  [Note that while OS/2 and Win32 platforms
 BJ> support long file names, the Maximus BBS file areas do not support
 BJ> such for the upload / download files.]  Yes, this is an area that
 BJ> needs work.

 MT> I'm gonna have to take the doom-and-gloom stance on enhancements in this 
 MT> area. There's probably a ton of bigger exchange issues 
 MT> with the limitations of mailer session protocols, file 
 MT> transfer protocols, client support in terminal 
 MT> programs, TICK/HATCH utils etc. that are beyond the 
 MT> scope of the BBS program to address.  It's in the 
 MT> category of huge messages...something that you can hack 
 MT> for limited usage and limited distribution, but one 
 MT> man's "feature" becomes everyone else's "headache" in a 
 MT> network.

I don't intend to change the 8.3 limit in the file areas any time soon. 
Remember Max, can be used outside of Fidonet.  And in testing, BinkP will
transfer long file names between Linux and OS/2 based systems.  [OS/2 based
system is running from HPFS partitions.]  The breaking of 8.3 naming in
TICK/Hatch stuff has been discussed elsewhere, and is only relevent to Max
in that Max doesn't allow more than 8.3 file names in the file areas at
this time.  I think I can go up to about 12 to 14 characters without a
period under OS/2, but the limit is short.....

 BJ> The message side of the BBS has supported long file names for some
 BJ> time, and I've used that on the OS/2 version of Maximus....

 MT> Yes, I've notice that even the longer tagnames of 
 MT> backboned echomail areas are not utilized for backboned 
 MT> file distribution areas (8 chars max, UPPER only). 
 MT> Coincidence?

No.

It's been a while since I looked, but at one time there were TO filebone
definition files.  One was limited to those areas with 8 character (or
less) file bone areas.  There was an additional file with those with 9
character or longer file bone areas because some systems could not handle
the longer file bone areas.

For echo mail, the limit has been longer than 8 characters for many years. 
But there have been glitches in echo areas.  One example is that Squish
uses a CRC hash for echo area names internally.  I remember the first time
an echo got placed on the zone 1 backbone with the same CRC hash as an
already existing echo on the zone 1 backbone.  Squish systems were tossing
echomail between the two echos all over zone 1.  The fix was to change the
new echo area's name by a character, which changed it's CRC value and
solved the issue.  At one point, the folks maintaining the (Zone 1) echo
list were calculating CRC values to make sure future collisions did not
occure.....

Come to think of it, I think this CRC hash issue is still in the Squish
code...  even under Linux.  

Take care.....

Bob Jones, 1:343/41



--- Maximus/2 3.01
* Origin: Top Hat 2 BBS (1:343/41)
SEEN-BY: 633/267 270
@PATH: 343/41 10/345 106/1 2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.