Article View: comp.sources.d
Article #1919Help define Environment: usage in c.s.m
From: Kent Landfield
Date: Sun, 26 May 1991 04:17
Date: Sun, 26 May 1991 04:17
124 lines
5909 bytes
5909 bytes
Its time to get serious about this. I *need* your input. Please jump in
with suggestions and ideas.
The Environment: auxilary header will be used in the comp.sources.misc
newsgroup in the very near future.
Why is this being added ?
I have been shown that in a newsgroup not restricted to one type of
operating system, one type of machine or one type of architecture that
there is a need for this type of information in the header. The intent
is to provide you more external information about the package contained
within the posting. This allows you to determine if the package has
special requirements that may prevent you from using it. It is extremely
irritating to take the time to unpack something just to find out that you
can't use it.
The Environment: auxiliary header is currently in use in comp.sources.games.
What follows is a description of the Environment: header as Bill has been
using it. It seems quite reasonable so... :-)
The Environment: auxiliary header line is used to allow the moderators
a way of giving the readership a quick indication of what resources are
required to use a particular issue.
Environment: syntax
Environment: Keyword [, keyword ..]
Environment: example
Environment: SunView, XView, X11R4, termcap
The keywords usage is case insensitive. I am extending Bill's usage
by adding a NOT indicator (e.g. !AIX) so that I can specify that a
package runs on everything "but" the specified keyword.
Now here is the part where I need your help...
1. When should the Environment: header be used ? Always or just when the
moderator is alerted to a limiting condition ? Something in between ?
2. The environment information could get quite lengthy for some packages,
perl comes to mind... :-) Would it be acceptable to have more than
one line of Environment: headers if needed ?
3. A set of Keywords needs to be generated. The following list of keywords
is used only as a starting pont for discussion. *Much* help is needed
here. This was a quick and dirty list so suggest additions and changes...
Keyword Meaning
------- ----------------------------
Operating Systems:
UNIX - Will operate on any unix system... (right...)
SYSV - Will operate on any System 5.0 or greater system.
SYSV2 - Will operate on any System 5.2
SYSV4 - Will operate on any System 5.4
BSD - Will operate on any version of BSD
BSD42 - Will operate on BSD 4.2
BSD43 - Will operate on BSD 4.3
SUNOS - Will operate on Sun OS
SUNOS4.1 - Will operate on Sun OS 4.1
ULTRIX - Will operate on Ultrix
AIX - Will operate on AIX
VMS - Will operate on VMS
MSDOS - Will operate on MSDOS
XENIX - Will operate on Xenix
MINIX - Will operate on Minix
MACOS - Will operate on Macintosh OS
AMIGA - Will operate on AMIGA OS
COHERENT - Will operate on Mark Williams Coherent OS
OS/2 - Will operate on half an OS
Window Environments:
Curses - Uses the curses library
Termcap - Uses the termcap library
SunView - Uses Sunview windowing Facilities
X11 - Uses X Windows
X11R3 - Uses X Windows Release 11.3
X11R4 - Uses X Windows Release 11.4
XView - Uses XView toolkit
Motif - Uses Motif toolkit
XVT - Uses XVT toolkit
(There is a few more that go here... )
System/Language Support: (C is the default so not specified)
Dirent - Uses the dirent directory access routines
Sockets - Uses the network socket library
RPC - Remote Procedure Call facilities
ANSI-C - Requires ANSI C compiler
Turbo-C - Requires Turbo C
Pascal - Written in Pascal
Fortran - Written in Fortran
Perl - Written in Perl
Lisp - Written in Lisp
yacc - Requires yacc/bison
lex - Uses lex
MSGQ - Uses System V Message Queues
SHM - Uses System V Shared Memory
Shell Support: (sh is the default so not specified)
CSH - C Shell required
KSH - Korn Shell required
BASH - Bash Shell required
ZSH - Z Shell required
RC - Plan 9 Shell required
Hardware Support:
PC - IBM PC or compatible
VGA - VGA video support needed
EGA - EGA video support needed
Architecture: sparc, risc, vax .. ??
There are many things missing from this list... I am hoping we can
come up with good definition of how the Environment: header is to be
used and a set of keywords to use with it.
Your turn...
-Kent+
--
Kent Landfield INTERNET: kent@sparky.IMD.Sterling.COM
Sterling Software, IMD UUCP: uunet!sparky!kent
Phone: (402) 291-8300 FAX: (402) 291-4362
Please send comp.sources.misc-related mail to kent@uunet.uu.net.
Technical Details
Message-ID:
<1991May26.041741.22210@sparky.IMD.Sterling.COM>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!zaphod.mps.ohio-state.edu!wuarchive!uunet!sparky!kentShow Full Headers
Complete Article Headers
Newsgroups: comp.sources.d Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!zaphod.mps.ohio-state.edu!wuarchive!uunet!sparky!kent From: kent@sparky.IMD.Sterling.COM (Kent Landfield) Subject: Help define Environment: usage in c.s.m Message-ID: <1991May26.041741.22210@sparky.IMD.Sterling.COM> Sender: kent@sparky.IMD.Sterling.COM (Kent Landfield) Organization: Sterling Software, IMD Date: Sun, 26 May 1991 04:17:41 GMT Lines: 124