TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Craig Morrison
from: Craig Swanson
date: 1994-09-30 13:43:36
subject: Warp 2 no longer accepts long file name DLL`s

CS> vendor A requires version 1.01 of a DLL and vendor B
CS> requires version 1.02 of the same DLL?  As it stands right CS>
now,situations like this essentially mean that OS/2 can CS> only
reliably run one of the two programs at any one time.

 CM>   In this instance it is responsibility of the
 CM> developer's of the DLL to insure backwards
 CM> compatibility (I know those are dirty words) in the
 CM> later version of the DLL.

Sometimes that's a difficult thing to do.  This is one of the reasons why I
think that distributing libraries as DLL's is a semi-dangerous activity
unless you have a lot of resources for testing and ensuring backwards
compatibility.  Fortunately at the moment the DLL's I'm writing are for
software over which I have complete control -- when it comes time to update
the software after we get the first release done, we'll probably distribute
updates such that they reformat the hard disk of the system and load the
most recent OS/2 and the software.  Since this software is running on
computers that we provide and that will run nothing else, this sort of
brute force wipe of a hard drive is OK. Hopefully it will also help avoid
problems with compatibility bugs.

 CM>   Where the larger problem comes into the light is
 CM> when two different vendors have a name clash on their
 CM> DLLs. In this situation though, it isn't going to
 CM> matter how long the names are, because clashes can
 CM> still occur. However, something longer than 8.3 does
 CM> reduce the possibility for one.

If IBM would just use the complete path name for differentiating the DLL
references, that would take care of the problem, or at least 90% of it.  A
"standard" format for naming DLL's might help, also.  If you used
the first 4 characters for an organization name and the next 4 for a
particular DLL of that organization, it might help avoid DLL name clashes. 
But a format like this would certainly be much more workable with long file
names.


--- Maximus/2 2.01wb

* Origin: OS/2 Connection {at} Mira Mesa, CA (1:202/354)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 712/353 623 713/888 800/1
@PATH: 202/354 301 1 3615/50 229/2 12/2442 711/409 54/54 711/808 809 934

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