[Info-vax] Looking to find a way to pull all the Open Source / Freeware folks together

Phillip Helbig---remove CLOTHES to reply helbig at astro.multiCLOTHESvax.de
Mon Oct 19 03:34:45 EDT 2009


In article <hbh25e$on5$3 at online.de>, helbig at astro.multiCLOTHESvax.de
(Phillip Helbig---remove CLOTHES to reply) writes: 

> Some questions: should UNZIP then create a subdirectory
> where the stuff goes, or should it be unpacked where the ZIP file is
> (but, of course, perhaps with subdirectories)?  

IF UNZIP will create a subdirectory for all the stuff it unpacks, then 
it should include the version of the package so that the directory name 
will be unique.  I would prefer this to having the ZIP file within its 
own tree, so to speak.

> How should executables 
> and object files be named to differentiate between architectures?  

Have the extension .EXE, not .*EXE*.  Put the architecture name before 
the dot.  Ditto for .OBJ.

No ODS-5 nonsense!

> How 
> is the package built?

Every package should have, in the top-level directory, BUILD.COM.  This 
should work whatever the default directory is when it is called, it 
should prompt the user for all parameters (with an option to use 
defaults, if appropriate), it should not turn on privs but rather exit 
with an error if they are not there, and exit with a warning if they 
are (and tell the user to call it with a special parameter to make sure 
no privs are used without the user really knowing about it).  (In most 
cases, no privs would be needed to BUILD something, except for adding 
stuff to the HELP library.  The builder should need to call only this 
procedure, and no other.

> Documentation: Best would be HELP files which can be inserted into a 
> library for third-party products (i.e. not from HP and not from 
> individual users for their non-shared stuff).  

HELP files, such as those with ZIP and UNZIP, should be required.

> Is it too much to expect 
> BOOKREADER documentation?

Probably, but those who provide it will henceforth be seen as gods.

> Reference: Should the user define symbols, logical names etc as 
> described in the documentation, or should each package have procedures 
> to be executed a) at startup and b) from SYS$SYLOGIN or wherever to set 
> things up in a way which is guaranteed not to clash with anything else?

I think the procedure is the way to go.  If symbols etc should be set up 
by hand, then we need to agree on the naming of executables etc.  (Are 
those for different hardware in the same directory with different names 
or with the same names in different directories or something else?)




More information about the Info-vax mailing list