home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / 3b1 / volume02 / info1 < prev    next >
Encoding:
Internet Message Format  |  1992-03-16  |  17.3 KB

  1. Path: comp-sources-3b1
  2. From: dave@galaxia.newport.ri.us (David H. Brierley)
  3. Subject:  v02INF1:  Introduction to comp.sources.3b1
  4. Newsgroups: comp.sources.3b1
  5. Approved: dave@galaxia.newport.ri.us
  6. X-Checksum-Snefru: 526a7b50 aeb7019e 09636c1e 4c36f801
  7.  
  8. Submitted-by: dave@galaxia.newport.ri.us (David H. Brierley)
  9. Posting-number: Volume 2, Info 1
  10. Archive-name: info1
  11.  
  12. Welcome to comp.sources.3b1.  This message contains information about the
  13. structure of the newsgroup, archive sites, and other junk.  This group is
  14. modeled after the newsgroup comp.sources.misc with the difference being that
  15. this group is intended for programs that are specific to the AT&T 3B1
  16. computer.  This computer is known by several other names as well, including:
  17. AT&T Unix-pc, AT&T PC7300, AT&T Unix-pc/7300, Convergent Technologies S/50,
  18. and Convergent Technologies Safari.
  19.  
  20. This information message was shamelessly stolen from the comp.sources.misc
  21. newsgroup.  Thanks to Rich Salz for writing the software used for these
  22. postings and the original version of this message, and thanks to those who
  23. came after Rich for their contributions.  This message is probably extreme
  24. overkill for this newsgroup but I figured that since all I had to do was
  25. edit the old one I could afford to go wild.
  26.  
  27. I am always looking for suggestions on how to improve the usefulness of the
  28. newsgroup. *Please* do not hesitate to send suggestions to
  29. dave@galaxia.newport.ri.us.
  30.  
  31. Dave.
  32.  
  33. --------------------
  34. Subject:  Introduction
  35.  
  36. Comp.sources.3b1 is intended for programs which are specific to the AT&T 3B1
  37. computer. This group will be run in an informal fashion.  In general, any
  38. program source code which is pertinent to the AT&T 3B1 will be accepted, but
  39. discussion and "sources wanted" requests will be discarded with a message back
  40. to the sender advising him/her to post to the correct newsgroup.  Programs
  41. which are not specific to the 3B1 are probably better off being sent to
  42. comp.sources.misc or comp.sources.unix but they can be posted here if you are
  43. insistent.
  44.  
  45. As stated above, the primary reason a submission will be rejected is if it is
  46. a non-source.  I, as the moderator, am striving to get things out as quickly
  47. as possible while not posting non-sources; testing is not done.  If it's
  48. something that's worth testing, it probably belongs in comp.sources.unix
  49. instead.  (Send submissions to comp-sources-unix@<backbone> in that case.)
  50. Testing may be done in the future.
  51.  
  52. --------------------
  53. Subject:  The structure of comp.sources.3b1 articles
  54.  
  55. Each posting in comp.sources.3b1 is called an "issue"; there are roughly 100
  56. issues to a volume.  The division is arbitrary, and has varied greatly in the
  57. past.  There are two types of articles in comp.sources.3b1; sources and
  58. "information postings."  They can be distinguished by the subject line:
  59.  
  60.    Subject:  v01INF1:  Introduction to comp.sources.3b1
  61.  
  62. This first word in the title identifies this as the first info posting of
  63. volume one.  Similarly, the subject line shown below:
  64.  
  65.    Subject:  v01i001: xtclient: use a 3b1 as a layers terminal, part01/04
  66.  
  67. identifies this as the 1st source article in Volume 1.  In the above example,
  68. the Part01/04 indicates that this is the first part of a four part posting.
  69. All sources are broken up into pieces.  This is done so that there will be a
  70. proper storage directory when patches are issued.
  71.  
  72. The first few lines of an article are auxiliary headers that look like this:
  73.  
  74.    Submitted-by: root@freeware.ATT.COM
  75.    Posting-number: Volume 7, Issue 82
  76.    Archive-name: os2-login/part01
  77.  
  78. The "Submitted-by" is the author of the program.  IF YOU HAVE COMMENTS ABOUT
  79. THE SOURCES PUBLISHED IN COMP.SOURCES.3B1, THIS IS THE PERSON TO CONTACT.
  80. When possible, this address is in domain form, otherwise it is a UUCP bang
  81. path relative to some major site such as "uunet."
  82.  
  83. The second line repeats the volume/issue information for the aide of NOTES
  84. sites and automatic archiving programs such as rkive.
  85.  
  86. The Archive-name is the "official" name of this source in the archive.  Large
  87. postings will have names that look like this:
  88.  
  89.    Archive-name: tipx/part01
  90.  
  91. Please try to use this name when requesting that sources be mailed to you.
  92. Also, note that the "part number" given in the title, and the archive name
  93. given in the auxiliary header need not be identical.
  94.  
  95. Official patches will be posted as "archname/patchNN".  Single-part
  96. submissions are treated as multi-part submissions for this purpose, with a
  97. single "part01" component.
  98.  
  99. To support the tracking of patches the Patch-To: line is used in c.s.3b1.  The
  100. Patch-To: line exists for articles that are patches to previously posted
  101. software. The Patch-To: line only appears in articles that are posted,
  102. "Official", patches. The initial postings do not contain the Patch-To:
  103. auxiliary header line.
  104.  
  105. Patch-To: syntax
  106.  
  107.    Patch-To: package-name: Volume X, Issue x[-y,z]
  108.  
  109. Patch-To: examples. These are examples and do not reflect the accurate
  110. volume/issue numbering for rkive.
  111.  
  112. In the first example, the article that contains the following line is a patch
  113. to a single part posting.
  114.  
  115.    Patch-To: rkive: Volume 22, Issue 122
  116.  
  117. This example shows that the 122-124 indicates the patch applies to a multi-
  118. part posting. The '-' is used to mean "article A through article B,
  119. inclusive..
  120.  
  121.    Patch-To: rkive: Volume 22, Issue 122-124
  122.  
  123. If a patch applies to multiple part postings that are not consecutive, a comma
  124. is used to separate the part issue numbers. It is possible to mix both commas
  125. and dashes on a single Patch-To: line.
  126.  
  127.    Patch-To: rkive: Volume 22, Issue 122,125,126,127
  128.    Patch-To: rkive: Volume 22, Issue 122,125-127
  129.  
  130.  
  131. --------------------
  132. Subject:  Patches Handling
  133.  
  134. Patches will be handled as swiftly as possible. Authors of sources posted to
  135. c.s.3b1 should send all patches to me so that I can post them back through the
  136. newsgroup in order that the patches can be archived. This has not been done in
  137. the past in other sources groups and has lead to lost patches. If the patches
  138. must get out *real* fast, post them to comp.sources.bugs and send me a copy at
  139. the same time so that they will be available when they are needed in the
  140. future. Again, patches will receive priority processing so make sure I get
  141. them...
  142.  
  143. I would prefer not to post patches that are not sent by the author of the
  144. original posting unless special arrangements have been made with the author.
  145. Please send your unofficial patches to the author so that the author can
  146. incorporate them into their postings baseline.  Unofficial patches can be
  147. posted to comp.sources.bugs as a method of letting the community use the fix
  148. or enhancement during the interim.
  149.  
  150. It is up to the author to determine if there have been major enough changes to
  151. warrant a complete reposting. This may be necessary if the size of the patches
  152. exceeds the size of the source but in most cases only patches are posted.
  153. Total repostings should be treated as an initial posting. What follows
  154. pertains to patches...
  155.  
  156.   1.  When patches are submitted, they should be in context diff format.
  157.  
  158.   2.  A patch to patchlevel.h should be done to reflect that the patch has
  159.       been applied if a patchlevel.h existed in the initial posting. If one
  160.       was not included initially, maybe now is a good time to consider
  161.       including one... :-)
  162.  
  163.   3.  Include information about which previously posted issues the patch
  164.       pertains to if they were initially posted to c.s.3b1.
  165.  
  166. For more information on patch see patch.man in util/patch/patch.man in the X11
  167. Release 4 distribution or in volume7 of the comp.sources.unix archives.
  168.  
  169. --------------------
  170. Subject:  Guidelines for submitting source for publication
  171.  
  172. Items intended for posting and problem notes should be sent to one of the
  173. following:
  174.  
  175.    comp-sources-3b1@uunet.uu.net
  176.    comp-sources-3b1@<news backbone site>
  177.    comp-sources-3b1@galaxia.newport.ri.us
  178.  
  179. Newsgroup-related mail that is *not* a submission should be sent to me at one
  180. of the following:
  181.  
  182.    dhb@uunet.uu.net
  183.    dave@galaxia.newport.ri.us
  184.  
  185. If you want verification of arrival, say so in a cover note, or at the
  186. beginning of your submission, if it is small.  I will try to do this by
  187. default but if you want it guaranteed, ask...
  188.  
  189. To make life easier for both myself and the users of the comp.sources.3b1
  190. newsgroup, I request that all submissions follow the following guidelines.
  191. Not following these guidelines may result in longer delays, since some things
  192. *must* be fixed for news to accept the submission, and others fixed so that I
  193. can spend time processing submissions rather than responding to flames.  ;-)
  194.  
  195. The first rule is that "shell archives" as created by "shar", "cshar",
  196. "bundle", etc. be used to package files.  Preferably, use cshar:  it guards
  197. against mangling by older news programs, Bitnet mailers, etc.  I must repack
  198. non-shar'ed submissions so that they have a better chance of surviving older
  199. mail/news systems and inter-network gateways.
  200.  
  201. Second, a Subject: header should *always* be included in a submission.  When a
  202. posting arrives without a Subject: line, not only does it force me to make one
  203. up for the archive list, but (more importantly) inews, the driving program for
  204. the Usenet news system, will not accept articles which lack a subject line.
  205.  
  206. Please do not package executable programs and sources in the same submission.
  207. If you have a program that you absolutely *must* distribute in binary form I
  208. can arrange for it to be placed in the att7300 archive on osu-cis but it
  209. should not be posted to a sources newsgroup.
  210.  
  211. Other nice things to consider/supply when submitting sources...
  212.  
  213.   1.  A Makefile.
  214.  
  215.   2.  A manual page is highly recommended for any substantial sized
  216.       submissions.
  217.  
  218.   3.  A README file is also highly desirable. This should contain a brief
  219.       description of what the posting is and any special considerations in
  220.       building it. The README should also contain a list of authors and the
  221.       distribution and copying policy.
  222.  
  223.   4.  A patchlevel.h -- This file can be used to keep track of how many
  224.       official patches have been applied.
  225.  
  226. --------------------
  227. Subject:  Reporting and tracking bugs.
  228.  
  229. You should subscribe to comp.sources.bugs.
  230.  
  231. Sometimes, when new versions of previously-published software is available,
  232. just patches are put out, usually in the form of shar files containing input
  233. for the "patch" program, new files, etc.  Sometimes complete new versions are
  234. put out.  Which method is used depends on the poster and the moderator.  Minor
  235. updates must be in patch form and update the patchlevel.h file.  Major updates
  236. should follow the guidelines for initial postings.
  237.  
  238. To report bugs, contact the person listed in the Submitted-by header.  Often
  239. there is a contact address in a README file, too.  I do not maintain the
  240. sources I moderate, so don't send your bug reports to me.  Likewise, I
  241. normally do not post patches for a package from anyone except the author. If
  242. you have patches you would like to see included in the package, send them to
  243. the person listed in the Submitted-by header.
  244.  
  245. --------------------
  246. Subject:  Becoming an archive site
  247.  
  248. If you collect comp.sources.3b1 postings and are willing and able to make your
  249. collection available to other people, please let me know.  Benefits include
  250. the undying gratitude of your colleagues, and a promise from me to try to make
  251. sure you never lose an article whether you use rkive or not.  If you can
  252. provide access to your archives send me some email and I will get you some
  253. publicity.
  254.  
  255. --------------------
  256. Subject:  Archive access via ftp
  257.  
  258. If an archive site provides "anonymous FTP" access, sites directly on the
  259. Internet (that is, sites possessing an IP address, which looks like four small
  260. numbers separated with periods) can use the "ftp" program to get at sources.
  261. Sites which aren't on the Internet (more properly, the NSFnet) can not use ftp
  262. to retrieve this information.  And no, having the ftp program does not mean
  263. that you can access NSFnet:  there are many systems which use TCP/IP over
  264. local networks only, and at least one brand of system which has a program
  265. called "ftp" that has nothing to do with the Internet at all.
  266.  
  267. You should check with a local system administrator to find out the details of
  268. using ftp.  On most systems and to most archive sites, the following will
  269. work:  type the command "ftp system.domain" (example:  "ftp uunet.uu.net" --
  270. case does not matter), enter "anonymous" when it asks for a user name, and
  271. enter *your* Internet address for the password.  If "ftp" says that the system
  272. doesn't exist, check your spelling -- if the system name is spelled correctly,
  273. look for an IP address for the archive site and badger your system
  274. administrator to install a version of ftp which knows about nameservers.  You
  275. should also be warned that some systems (like uunet) will not accept FTP
  276. connections from sites not registered with a nameserver.
  277.  
  278. Once you are logged in to the archive system, you will get a prompt that looks
  279. like "ftp>".  (It may not be identical, since it is possible to change the ftp
  280. prompt with a command in many versions of ftp.)  At this point, you can use
  281. "cd" to change directories, "ls" or "dir" to list files, and "get" to retrieve
  282. them.  For sources archives, it is not necessary to worry about file types
  283. unless the files are compressed; in that case, you must use the "binary"
  284. command for Unix or VMS hosts and "tenex" on Tenex (TOPS-10, TENEX, TOPS-
  285. 20/TWENEX) hosts.  *** Not switching the file type can result in a garbled
  286. file, especially on Tenex hosts, which do not store binary data the same way
  287. as Unix hosts. ***  To disconnect from the archive site, enter the "bye"
  288. command.
  289.  
  290. --------------------
  291. Subject:  Archive access via uucp
  292.  
  293. UUCP archives aren't quite as standardized as FTP archives; check the archive
  294. list for the user name and password to use, and ask your system administrator
  295. to arrange to be able to poll the archive site.  (If s/he/it refuses, you are
  296. stuck.)
  297.  
  298. The "uucp" command is used to request files from a UUCP archive.  Unlike FTP,
  299. UUCP does not (usually) do the transfer immediately; this is because most UUCP
  300. sites must be called over phone lines, so long-distance calls will usually be
  301. made in the early morning hours.
  302.  
  303. Since you can't look around in the archives, you must know the pathname of the
  304. article to be retrieved.  Most archives have an index file available via FTP;
  305. check the archive list in the next posting.  It's a good idea to retrieve this
  306. file before getting anything from the archive, since things can move around
  307. without warning.
  308.  
  309. The command to retrieve a submission looks like
  310.  
  311.    uucp -r archivesite!path/to/file
  312.  
  313. "archivesite" is the name of the archive site, and "path/to/file" is the
  314. pathname listed in the archive index for that site.  Please be warned that for
  315. security reasons, it is not usually possible to specify wildcards (?, *, [],
  316. or ~name) in the pathname.  Also, while more recent versions of uucp allow a
  317. uucp command to traverse multiple systems (uucp -r systemA!systemB!file), for
  318. security reasons this is usually disabled.  In both cases you won't find out
  319. until after the archive site has been called.
  320.  
  321. --------------------
  322. Subject:  Archive access via email
  323.  
  324. Some archive sites have mail servers that will accept mail from you and mail
  325. back files from the archive.  There are no standards here; however, it's
  326. usually safe to mail a message containing the single word "help" to the mail
  327. server.  Check the archive list for more information.
  328.  
  329. --------------------
  330. Subject:  Extracting a retrieved archive member
  331.  
  332. If the article came from an archive site, it may be compressed; if it was sent
  333. by a mail server, it may also be uuencoded.  Compressed files have an
  334. extension of ".Z".  Uuencoded files can be recognized by a line saying "begin
  335. 666 filename", followed by lines of what looks like random gobbledygook.  (If
  336. a mail server splits a file into multiple parts, you may just have the
  337. gobbledygook.  In this case, the server will include a message saying which
  338. part of the file it is, and will tell you how to combine them.)
  339.  
  340. To extract a uuencoded file, give the command "uudecode filename".  This will
  341. create a (binary, usually compressed) file in the current directory.
  342.  
  343. To extract a compressed file, give the command "uncompress filename".  The
  344. ".Z" extension will be removed from the file.  The original, compressed file
  345. will be removed as part of this operation.
  346.  
  347. After doing this, you should be left with a news article exactly as it is
  348. stored in the news spool directories.  This file will contain a news header, a
  349. description (usually), and a "shell archive" ("shar").  Move to an empty
  350. directory (important!) and unpack the archive.  Some systems have a command
  351. "unshar" to unpack these files; if yours does, use it.  Otherwise, you can use
  352. an editor to remove the header, then just say "sh filename".  I use a small
  353. (one line) shell script:
  354.  
  355.    sed '1,/^[#:]/d' $1 | sh
  356.  
  357. which will handle anything (I hope!) in the comp.sources.3b1 archives.  I do
  358. attempt to confirm that a shell archive contains nothing dangerous, but if you
  359. unpack as root and the archive removes your /etc directory or something
  360. equally unpleasant, I don't want to hear about it.  Unpack shell archives as
  361. an unprivileged user.
  362.  
  363. Once you've unpacked the archive, you're on your own.  Keep the header from
  364. the submission handy, in case you can't figure out what's going on; the
  365. address in the "Submitted-by:" line can be used to contact the author of the
  366. program.
  367. -- 
  368. David H. Brierley
  369. Home: dave@galaxia.newport.ri.us; Work: dhb@quahog.ssd.ray.com
  370. Send comp.sources.3b1 submissions to comp-sources-3b1@galaxia.newport.ri.us
  371. %% Can I be excused, my brain is full. **
  372.