home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sources / reviewed / 121 < prev    next >
Encoding:
Text File  |  1992-08-30  |  13.5 KB  |  329 lines

  1. Newsgroups: comp.sources.reviewed
  2. Path: sparky!uunet!cs.utexas.edu!torn!cunews!nrcnet0!dgbt!rick.dgbt.doc.ca!calvin.dgbt.doc.ca!csr
  3. From: Andrew Patrick <csr@calvin.dgbt.doc.ca>
  4. Subject: v02INF13: Intro - Introduction, Status, & Submission Guidelines
  5. Message-ID: <1992Aug31.022230.17438@rick.dgbt.doc.ca>
  6. Originator: csr@calvin.dgbt.doc.ca
  7. Sender: news@rick.dgbt.doc.ca
  8. Nntp-Posting-Host: calvin.dgbt.doc.ca
  9. Organization: Communications Research Centre, Ottawa
  10. Date: Mon, 31 Aug 1992 02:22:30 GMT
  11. Approved: csr@calvin.dgbt.doc.ca
  12. Lines: 315
  13.  
  14. Submitted-by: Andrew Patrick <csr@calvin.dgbt.doc.ca>
  15. Posting-number: Volume 2, Info 13
  16. Archive-name: Intro
  17. Supersedes: Intro: Volume 2, Info 10
  18.  
  19. This monthly posting provides an introduction to the newsgroup
  20. "comp.sources.reviewed" (CSR).  It contains a description of the group,
  21. its current status, information about the CSR archives, and the
  22. guidelines for submitting sources.
  23.  
  24. Other information that is available includes the "Guidelines for
  25. Reviewers" document that we use in evaluating submissions, and an Index
  26. of sources already posted to the group.  This information is posted
  27. occasionally to CSR, or it can be obtained via anonymous FTP from
  28. ftp.uu.net:/usenet/comp.sources.reviewed.  Failing that, you can ask me
  29. for the information.
  30.  
  31. People wanting to submit sources, become a reviewer, or get more
  32. information should send mail to "csr@calvin.dgbt.doc.ca".
  33.  
  34.  
  35.                      ------------------------------
  36.                      What is Comp.Sources.Reviewed?
  37.                      ------------------------------
  38.  
  39. "Comp.sources.reviewed" is a moderated newsgroup (moderator: Andrew
  40. Patrick [csr@calvin.dgbt.doc.ca]) with the following charter:
  41.  
  42.     "Comp.sources.reviewed" is a moderated newsgroup for the
  43.     distribution of program sources that have been subjected to a Peer
  44.     Review process.  Similar to the process used for academic
  45.     journals, submissions are sent to a moderator who then sends the
  46.     sources to Peer Review volunteers for evaluation.  The Reviewers are
  47.     asked to provided a timely evaluation of the software by compiling
  48.     and running it on their machine.  If time does not permit them to
  49.     complete a review, they are responsible for asking the moderator to
  50.     select another reviewer.  If the Moderator and Peer Reviewers judge
  51.     a submission to be acceptable, the sources will be posted along with
  52.     the written comments provided by the Reviewers.  If a submission is
  53.     not found to be acceptable, the author will be provided with the
  54.     Reviewers' comments, and they will have the option of addressing
  55.     those comments and submitting the sources again.
  56.  
  57.  
  58.  
  59.                     -------------------------------
  60.                     Status of Comp.Sources.Reviewed
  61.                     -------------------------------
  62.  
  63. The status of comp.sources.reviewed as of August 30 1992 is:
  64.  
  65. - submissions to date: 46
  66. - posted: 13
  67. - under review: 5
  68. - reviewed, comments returned, not yet resubmitted: 19
  69. - rejected: 2
  70. - not reviewed: 7 (required software reviewers did not have)
  71.  
  72. - reviewers: 92
  73.  
  74. - average time to complete reviews:  30 days
  75.    (last calculated Jan 16, 1992; based on 36 reviews)
  76.  
  77.  
  78.                         -----------------------
  79.                         Where are the Archives?
  80.                         -----------------------
  81.  
  82. The official archive site for comp.sources.reviewed is ftp.uu.net
  83. (uunet.uu.net), and the sources are available by anonymous FTP (and
  84. other means) in /usenet/comp.sources.reviewed.  Like most sources
  85. groups, the archives for CSR are organized in terms of "volumes".
  86.  
  87. We have also been told that:
  88.  
  89.     The USENET archive section of the Anonymous FTP area of kirk [in
  90.     Australia] now holds an archive of comp.sources.reviewed.  This
  91.     archive is updated daily (i.e.  any posting will can be found in the
  92.     archive and associated indexes within 24 hours of the news article
  93.     being received by kirk).
  94.  
  95.     The archive is available via anonymous FTP only on kirk.bu.oz.au:
  96.     (131.244.1.1).  Fetchfile access will be available in the near
  97.     future.
  98.  
  99.     For more information, please contact ftp@kirk.bu.oz.au.
  100.  
  101. An alternative archive site in the USA is:
  102.  
  103. Site:         sparky.sterling.com (sparky)
  104. Contact:      Kent Landfield (kent@sparky.sterling.com) (402) 291-8300
  105. Location:     Omaha/Bellevue, NE
  106. Modems:       Telebit
  107. UUCP:         On request
  108. FTP:          Anonymous FTP
  109. Mail server:  NA (Yet)    
  110. Additional:   This archive site uses Volume-Issue archiving.
  111.  
  112.  
  113.  
  114.                        --------------------------
  115.                        Guidelines for Submissions
  116.                        --------------------------
  117.                            Version 1.9 (7/30/92)
  118.  
  119. Comp.sources.reviewed (CSR) is a moderated newsgroup for the
  120. distribution of program sources that have been evaluated by peer review
  121. (new reviewers are always welcome).  This document presents some
  122. guidelines for submitting sources to CSR, and may change from time to
  123. time as we get more experience with the review process.  Comments about
  124. these guidelines are also welcome.
  125.  
  126.  
  127. What sources are acceptable?
  128. ----------------------------
  129.  
  130. We will attempt to handle sources that run on all the major computers
  131. and operating systems.  The limiting factor is whether we can find
  132. people who are willing to review sources on particular machines.  We are
  133. equipped to review sources for the major flavors of Unix, DOS, and VMS.
  134. If you are in doubt, send a description of the program and the kinds of
  135. systems it is intended for, and we will see if we can find reviewers for
  136. it.
  137.  
  138.  
  139. Where should sources be sent?
  140. -----------------------------
  141.  
  142. Submissions to CSR should be mailed to "csr@calvin.dgbt.doc.ca".  Most
  143. news software will automatically mail postings to moderated groups to
  144. the moderator, which in this case has been defined as
  145. "csr@calvin.dgbt.doc.ca".
  146.  
  147. Please use an informative "Subject" line when mailing postings.
  148. Something like "nlist - New file list utility, Part01/04" is preferred
  149. over something like "Submission to comp.sources.reviewed".  Your
  150. submission will be assigned a short "reference" name (<12 characters)
  151. for the review process and for archiving, so you may wish to supply a
  152. possible name in your Subject line.
  153.  
  154. For very large submissions, authors may wish to contact the moderator
  155. (at "csr@calvin.dgbt.doc.ca") to arrange an FTP file transfer.
  156.  
  157.  
  158. Policy on submissions to multiple groups
  159. ----------------------------------------
  160.  
  161. You should NOT submit packages to CSR that have also been submitted to,
  162. or posted in, one of the other Usenet groups (comp.sources.misc,
  163. comp.sources.unix, alt.sources, etc.) in the SAME FORM.  CSR will
  164. consider submissions that have been revised since they were posted to
  165. another sources group.  The group alt.sources can be useful for early
  166. testing of software and one might post to alt.sources to get some
  167. initial reaction, make revisions, and then submit to CSR.
  168.  
  169.  
  170. What form should submissions be in?
  171. -----------------------------------
  172.  
  173. The form of the submission will depend somewhat on the type of system
  174. it is intended for.  The format for Unix submissions is detailed
  175. below, and the format for other systems (e.g., DOS) should follow
  176. these as much as possible.  
  177.  
  178. Submissions should be in the form of one or more "shar" (shell archive)
  179. files.  Programs to build shar files have been posted to the net, and
  180. are available from the usual archive sites.  The prefered shar program
  181. is Rich Salz' "cshar2" program, which can be found in the
  182. comp.sources.unix archives (Volume 15) or you can get it from me.  The
  183. shar files should be around 50 K in length, and should never exceed 60
  184. K.  A "modern" shell archiving program that places 'X' characters at the
  185. beginning of each line is usually required.  Also, submission files
  186. should NOT contain ANY control characters since these often do not
  187. survive mailing.  Contact the moderator if you need more information.
  188.  
  189. A description of the package should precede the first shar file
  190. (either in the first mailing, or as a separate letter).  This
  191. description should contain a description of the software package like
  192. that contained in the README file (see below).  In fact, in many cases
  193. this description can simply be a copy of the README file.
  194.  
  195. If you are not familiar with this form of submissions, contact the
  196. moderator of comp.sources.reviewed and we will send you some templates
  197. to get you started.
  198.  
  199.  
  200. What should be included in the submission?
  201. ------------------------------------------
  202.  
  203. Each submission should include the following types of files.  Submissions
  204. that are not complete may be returned to the author for corrections
  205. before they are sent out for review.
  206.  
  207. README:  a description of the software package.  This description
  208.     should include:
  209.  
  210.     - the purpose and value of the software (give details here)
  211.     - the types of systems it is intended for (e.g., BSD only,
  212.       Unix and DOS, etc.)
  213.     - any dependencies in the system (e.g., must have perl to
  214.       run)
  215.     - known limitations of the software
  216.     - the authors of the software (with e-mail addresses)
  217.     - the "patchlevel" of the software (see below)
  218.     - any copying or distribution conditions
  219.     
  220. MANIFEST: a list of all the files that make-up the submission.
  221.  
  222. Makefile:  a standard control file for the make utility.  Having an
  223.     "install" target in the Makefile (so users can type "make install"),
  224.     is often convenient, but many users prefer that they be able to make
  225.     and test software in the current directory before they install it.
  226.     It also often a good idea to include a "clean" target to clean out
  227.     the "core", "*.o", etc.  files.
  228.  
  229.     Variables that users may wish to change should be clearly identified
  230.     at the beginning of the Makefile.  Also, it is convenient to have
  231.     the parameters for known systems included in the Makefile, but
  232.     commented out.
  233.     e.g., CFLAGS=-DBSD -DUSE_TERMCAP
  234.           #CFLAGS=-DSYSV -DUSE_TERMINFO
  235.  
  236. Installation (INSTALL):  a description of the steps necessary to
  237.     install the software.  This should include a description of any
  238.     changes a user might wish to make to handle local conditions, and a
  239.     description of what happens when the user types "make install".
  240.  
  241. Man Page: for Unix sources, you should have one or more documentation
  242.     files prepared in man page format.  If necessary, you may also wish
  243.     to include separate documentation files.  The man page should
  244.     describe how the software is to be run, what parameters and options
  245.     are available, and the functions the software provides.
  246.  
  247. Patchlevel.h:  you should have some method of determining what version
  248.     of the software this is.  The preferred method is to use a
  249.     "patchlevel.h" file that contains information about the version level
  250.     (e.g., #define PATCHLEVEL 1.1), and this information is then used in
  251.     the source files (e.g., printed in the usage statement).
  252.  
  253.     When patches are applied (see below), the "patchlevel.h" file should
  254.     be patched to reflect the new version number.
  255.  
  256.     It is often useful to use some form of a source code control
  257.     system (e.g., SCCS or RCS) to keep track of the different versions
  258.     of software.  Using such a system, each file in a package can
  259.     contain the version number information.
  260.     
  261. For large submissions, it is often useful to make subdirectories like
  262. "man", "doc", "source", etc.
  263.  
  264.  
  265. How are patches handled?
  266. ------------------------
  267.  
  268. Patches to published software should to be sent to the usual
  269. submission address ("csr@calvin.dgbt.doc.ca") with the word "patch" some
  270. where in the "Subject" line.  Patches will be reviewed and distributed
  271. as quickly as possible.  The preferred form for patches is "diff"
  272. format, using the "-c" option to produce context diff files.
  273.  
  274. Patches should be accompanied by a complete description of the changes
  275. made to the software, and the reasons behind those changes.  The patch
  276. must update the version number contained in the "patchlevel.h" file.
  277.  
  278.  
  279. What are the steps of the peer review process?
  280. ----------------------------------------------
  281.  
  282. A typical sequence of events for the review of sources is:
  283.  
  284. - software is mailed to moderator
  285. - moderator acknowledges receipt
  286. - moderator briefly checks software against guidelines listed above
  287. - moderator sends description of software to reviewers
  288. - reviewers volunteer for package and receive it from moderator
  289. - reviewers build, install, run, and test the software
  290. - reviewers return evaluations to moderator (based on guidelines
  291.   described an another document)
  292. - moderator compiles evaluations and makes final publication decision
  293. - if submission is accepted:
  294.     - moderator discusses evaluations with author
  295.     - moderator posts sources and evaluations
  296. - if submission is not accepted:
  297.     - moderator sends evaluations to author
  298.     - moderator may suggest revision and resubmission, or posting
  299.     in another newsgroup
  300.  
  301.  
  302. What if the reviewers find problems?
  303. ------------------------------------
  304.  
  305. We are discouraging making repairs to submissions during the review
  306. process.  Reviewers may contact you for information and clarification,
  307. but we do not envision fixes being applied during the course of a
  308. review.
  309.  
  310. Once the reviews are completed, you will receive a summary from the
  311. moderator, and, if necessary, will have a chance to make repairs to
  312. your package.
  313.  
  314.  
  315. Do authors automatically become reviewers?
  316. --------------------------------------------
  317.  
  318. If you submit a package to CSR, you will be invited to become a
  319. reviewer.  This means that from time-to-time you may be sent other
  320. people's software for evaluation.  You may refuse the invitation, but
  321. you should realize that this group must have a set of qualified
  322. reviewers in order to function.
  323.  
  324.  
  325. -- 
  326.         Andrew Patrick acting as Comp.Sources.Reviewed Moderator
  327.               Department of Communications, Ottawa, CANADA
  328.                          csr@calvin.dgbt.doc.CA
  329.