home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / unix / volume26 / v26inf4 < prev    next >
Encoding:
Text File  |  1992-06-30  |  5.3 KB  |  109 lines

  1. Subject:  v26INF4:  Why moderating comp.sources.unix is difficult and slow
  2. Newsgroups: comp.sources.unix
  3. Approved: vixie@pa.dec.com
  4.  
  5. Submitted-by: vixie@pa.dec.com (Paul Vixie)
  6. Posting-number: Volume 26, Info 4
  7. Archive-name: v26INF4
  8.  
  9. We have 131 messages in our work queue, of which a few are multi-part
  10. submissions, so there are probably only about 100 submissions in all.
  11. These submissions date back to February of this year (1992).  Many of
  12. you have asked directly the obvious question: "why have you not posted
  13. my sources yet?".  Even more of you have mentioned in passing that you
  14. submitted something to comp.sources.unix "a few months ago" but that
  15. the moderators "appear to be busy".  Wonderful euphemism, that.
  16.  
  17. Since the year is half over, we figured we'd better take stock of the
  18. situation, see what's wrong, and unwedge things again.  The problem is
  19. not that the moderators are busy.  While it's true that the moderators
  20. are busy, the problem lies elsewhere.  What's wrong is that the moder-
  21. ators spend way too much time wringing their hands over "almost good
  22. enough" submissions, and wanting to be fair, we prefer to send stuff
  23. out in more or less the order it came in.
  24.  
  25. Which is not to say that everything submitted since February has been
  26. waiting for some problem to be resolved with the earliest item in the
  27. queue.  Actually there are about 15 things early on in the queue that
  28. were "not quite right", and that was about as far ahead/behind as we
  29. wanted to get.  Unfortunately, it appears that we're going nowhere fast.
  30. So the rules are about to change.
  31.  
  32. PROCESS
  33.  
  34. 1. We've been fixing things up.  No more.  If your package comes to us
  35. without a proper Makefile (see below), without a README, or without a
  36. man page for each installed command (or library routine, if it's a code
  37. library), we're going to bounce it.  We might offer suggestions on how
  38. to improve it, but we are not going to do the work ourselves and we are
  39. not going to hang onto a copy so that you can send us updates.
  40.  
  41. 2. Anything that we get that wasn't packaged with Rich Salz' "cshar2",
  42. we will repackage.  We don't think it's reasonable to require every
  43. author to have a copy of "cshar2", but we definitely want all the shar
  44. files in this group to have the same format.  This raises some important
  45. points:
  46.     2a. no file can be longer than 90K
  47.     2b. no file can have non-printable-ASCII characters in it
  48.  
  49. If your package just has to break one of those rules, then we will 
  50. consider using your "shar" files rather than repackaging them ourselves.
  51. If your "shar" files require oddball commands which aren't present on
  52. most Usenet hosts, and your submission breaks one of the above rules,
  53. we'll refuse to publish your package.  We'll be polite, but we'll refuse.
  54.  
  55. 3. We will be relatively happy to retrieve things via anonymous FTP,
  56. unpack the .tar.Z file, make "cshar2" files out of it, and post it.  In
  57. fact we'd prefer to operate this way.
  58.  
  59. 4. Our goal is for this group to be fairly fluid.  Folks will post goodies,
  60. and we'll either bounce them or post them within a week or so.  The only
  61. way we can make this work is to stop fiddling around with submissions and
  62. operate on a "hair trigger" for bouncing things we don't think are good
  63. enough.  Hopefully the fluidity will encourage more high-quality submissions.
  64.  
  65. CONTENT
  66.  
  67. The goal of this group is to get a lot of free software to a lot of users
  68. without a lot of work on the part of the authors, the moderators, or the
  69. users.  But if work is needed it will have to be done by the authors.  We
  70. have identified a quality baseline that makes software immediately usable
  71. by the largest possible number of Usenet readers.  If a submission doesn't
  72. measure up, we'll tell you why and it's up to you to resubmit a complete
  73. new version with changes, or bail out and post it to alt.sources.
  74.  
  75. Everything we post here MUST have a Makefile -- even library packages.  The
  76. Makefile SHOULD be V7-compatible, meaning no "include" files or VPATH's or
  77. any of that goop -- but we won't make a stink about it.  Your Makefile MUST
  78. have at least these targets:
  79.  
  80.     all (must be first and therefore default) -- this must build
  81.         all the files that will be installed.
  82.  
  83.     install -- this must nondestructively (cp, not mv; or install -c)
  84.         install all the things built by "all", plus all the man
  85.         pages or library support files that are probably included
  86.         in installable format (that is, not built by "make all").
  87.  
  88.     install.man, et al -- don't do it.  use "make install".
  89.  
  90.     clean -- this must delete all the files built by "all" and "install".
  91.         "clean" can also wipe out "core", "a.out", editor backups,
  92.         and other junk that may or may not exist.
  93.  
  94. Every submission needs a README file which we will either copy completely or
  95. excerpt for the top of the first article of your submission.
  96.  
  97. Every command or library entry point installed by "make install" must have
  98. a man page in "nroff -man" format.  Don't preformat the man pages, either
  99. as submitted or as built by "make all" or "make install".  Anyone on Usenet
  100. can turn an "nroff -man" file into readable documentation, but it's very
  101. difficult to go back the other way.  Note that only the commands that the
  102. end-users will execute need man pages; if you install a shell script called
  103. "console" that depends on a never-to-be-run-directly command called "rtty",
  104. then only "console" needs a man page.
  105.  
  106.             -Paul Vixie (who wrote this post)
  107.             -Mike Stump (who hasn't seen it yet)
  108.             -Nick Lai (likewise)
  109.