brnstnd@kramden.acf.nyu.edu (Dan Bernstein) (04/12/91)
In article <1991Apr11.023044.2643@rick.doc.ca> csr@calvin.doc.ca (Andrew Patrick) writes: > We will attempt to handle sources that run on all the major computers > and operating systems. What about software that only runs on certain major computers and operating systems? What's a ``major computer'' anyway? If this group is only going to accept software that works under BSD, System V, MS-DOS, the Mac OS, VMS, and VM/CMS (just to name a few), it won't get many submissions. > Please use an informative "Subject" line when mailing postings. > Something like "nlist - New file list utility, Part01/04" Uh-oh. I can see the first few packages coming through now... uname - User-controlled name service sh - Clone of ``mesg n'' time - cute X clock with Japanese numbers. Plays Tetris, too! sh - System handler ksh - bouncy ball made out of lots of strands of rubber pwd - Protocol for Walking Dogs > For very large submissions, authors may wish to contact the moderator > (at "csr@calvin.doc.ca") to arrange an FTP file transfer. That should be happening anyway. > Each submission should include the following types of files. ``Types of files''? You mean not necessarily under those names? [ README, Makefile, INSTALL, man page ] > For large submissions, it is often useful to make subdirectories like > "man", "doc", "source", etc. What a leap in technology. One would think that such a progressive group would at least try to advance the minimum level of software it accepts. > but many users prefer that they be able to make > and test software in the current directory before they install it. Is there anyone who doesn't prefer this? I really like packages that have a separate installation script; make does not work well for files in different directories, and I hate having privileged operations hidden inside a Makefile. > The preferred form for patches is "diff" > format, using the "-c" option to produce context diff files. The preferred form should be unidiff. > - if submission is accepted: > - moderator discusses evaluations with author > - moderator posts sources and evaluations This is supposed to be modelled on traditional journal reviews, but reviewers don't get anonymity, and reviews are published. What a joke. > We are discouraging making repairs to submissions during the review > process. Ahahahahaha. That's funny. > Once the reviews are completed, you will receive a summary from the > moderator, and, if necessary, will have a chance to make repairs to > your package. So will the package be re-reviewed after that? > If you submit a package to CSR, you will be invited to become a > reviewer. Ooh, that tempts me soooo much. ---Dan
djm@eng.umd.edu (David J. MacKenzie) (04/12/91)
In article <9979:Apr1122:30:4291@kramden.acf.nyu.edu> brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes: If this group is only going to accept software that works under BSD, System V, MS-DOS, the Mac OS, VMS, and VM/CMS (just to name a few), it won't get many submissions. I don't follow that. Don't most Internet users use those systems most of the time, and most submissions to existing groups run on those systems? > Please use an informative "Subject" line when mailing postings. > Something like "nlist - New file list utility, Part01/04" Uh-oh. I can see the first few packages coming through now... Yes, please rename submissions that have names that conflict with existing programs that do something different! > Each submission should include the following types of files. ``Types of files''? You mean not necessarily under those names? Some authors prefer ReadMe, Install, or readme.doc, install.doc . . . doesn't make much difference, does it? (Well, uniformity is nice if you want to find all the documentation at a glance.) This point should be clarified, though, whichever way. > but many users prefer that they be able to make > and test software in the current directory before they install it. Is there anyone who doesn't prefer this? I really like packages that have a separate installation script; make does not work well for files in different directories, and I hate having privileged operations hidden inside a Makefile. make -n doesn't work well enough? It seems to be sufficient for me. I agree that it's nice to be able to test something without having to install it. Complex packages with lots of support files should probably support an environment variable or similar mechanism specifying the root(s) of the directories they use. Otherwise you have to build it twice -- one time configured for a test location, then again configured for the final installation location. > The preferred form for patches is "diff" > format, using the "-c" option to produce context diff files. The preferred form should be unidiff. Good idea. It would save a lot of bandwidth over time. The unidiff-aware patch program is easy to get from lots of ftp and uucp archive sites. Or it could even be posted to the newsgroup. Maybe GNU diff too. > - if submission is accepted: > - moderator discusses evaluations with author > - moderator posts sources and evaluations This is supposed to be modelled on traditional journal reviews, but reviewers don't get anonymity, and reviews are published. What a joke. I don't recall whether the group's charter mentions this issue. I don't know how closely the group ought to follow the traditional journal review model; what is most appropriate for this medium? > We are discouraging making repairs to submissions during the review > process. Ahahahahaha. That's funny. I agree; I think having the reviewers give the authors feedback, and getting fixes from the authors for problems they find, would probably speed up and improve the reviewing process significantly. > Once the reviews are completed, you will receive a summary from the > moderator, and, if necessary, will have a chance to make repairs to > your package. So will the package be re-reviewed after that? That could entail a long cycle of submit-review-fix-submit-review-fix etc. if authors aren't allowed to interact with reviewers. Consider the reviewers "post-beta" testers, and the submissions will probably make it through the pipeline more quickly, without loss of quality. Maybe with a gain in quality. Of course, that would eliminate the reviewers' anonymity, unless you interpose the group's moderators as middlemen in all communication between authors and reviewers, stripping "From: " lines before passing on the reviewers' comments. -- David J. MacKenzie <djm@eng.umd.edu> <djm@ai.mit.edu>
scs@iti.org (Steve Simmons) (04/12/91)
brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes: >[[ a bunch of stuff not worth repeating ]] Criticism will be much more effective if based on how we actually *do* things rather than worst possible interpretations of guidelines. Give us time to actually review things -- you'll probably like what you see. -- "Our informal mission is to improve the love life of operators worldwide." Peter Behrendt, president of Exabyte. Quoted in Digital Review, Feb 4, 1991.
brnstnd@kramden.acf.nyu.edu (Dan Bernstein) (04/13/91)
In article <scs.671464196@hela.iti.org> scs@iti.org (Steve Simmons) writes: > Criticism will be much more effective if based on how we actually *do* > things rather than worst possible interpretations of guidelines. Give > us time to actually review things -- you'll probably like what you > see. Oh? I still don't even know what you mean by ``review.'' Will the reviews be published? Journals don't publish referee reports. You claim to have modelled the process on what journals do. Your original rules say you will publish reviews. Apparently you're waffling internally. Yes or no? Was there any hint of this in the CFV? Will the reviews include lots of opinions on usability, features, etc.? I simply assumed not, and I sure don't remember anything like that from the original proposals. Journal reports, of course, are generally short, and always focus on whether the article is publishable. But now I'm told in e-mail that the c.s.r reviews may end up like magazine reviews. Yes or no? Was there any hint of this in the CFV? I could continue, but I hope you get the point. comp.sources.reviewed was not modelled upon journal publication except in the most superficial sense, and after you've finished making up rules for it, it may be just a shadow of what people expected when they voted for a group by that name. If you dropped the pretenses of imitating journals or of obeying the original charter, I wouldn't be so annoyed---but you also wouldn't have a newsgroup. ---Dan
csr@calvin.doc.ca (Andrew Patrick as CSR Moderator) (04/14/91)
In article <16705:Apr1306:15:1091@kramden.acf.nyu.edu> brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes: >Oh? I still don't even know what you mean by ``review.'' > >Will the reviews be published? Journals don't publish referee reports. >You claim to have modelled the process on what journals do. Your >original rules say you will publish reviews. Apparently you're waffling >internally. Yes or no? Was there any hint of this in the CFV? Nothing has changed. CSR will publish the reviews along with the sources. The only internal discussion in this area has been on whether reviewers will be allowed not to remain anonymous, and contact the authors of a submission for information or clarification. The result of that discussion is that reviewers will remain anonymous, unless they choose to reveal themselves directly to the authors (which is what occurs with journal reviews). The reviews that are posted with the software will not be attributed to an individual, which is different than the policies of some journals. On the other hand, journals I have published in often take a summary of the reviews and publish that in an introductory editorial, without attributing the opinions to any one individual. Futher, the authors of a submission will have a chance to see and address the reviews before they are posted with their submission, which is not the case for these introductory editorials. >Will the reviews include lots of opinions on usability, features, etc.? >I simply assumed not, and I sure don't remember anything like that from >the original proposals. Journal reports, of course, are generally short, >and always focus on whether the article is publishable. But now I'm told >in e-mail that the c.s.r reviews may end up like magazine reviews. Yes >or no? Was there any hint of this in the CFV? The reviews should contain information on how the package was tested, why it was found to be useful, what limitations were found, etc. >I could continue, but I hope you get the point. comp.sources.reviewed >was not modelled upon journal publication except in the most superficial >sense, and after you've finished making up rules for it, it may be just >a shadow of what people expected when they voted for a group by that >name. If you dropped the pretenses of imitating journals or of obeying >the original charter, I wouldn't be so annoyed---but you also wouldn't >have a newsgroup. Nothing has changed. Using a process similar to journal articles, CSR will operate by have submissions reviewed by a group of peers. There are some journals that do publish reviews along with the submissions, and that is what will happen in CSR. -- Andrew Patrick acting as Comp.Sources.Reviewed Moderator Department of Communications, Ottawa, CANADA csr@calvin.doc.CA
brnstnd@kramden.acf.nyu.edu (Dan Bernstein) (04/16/91)
In article <1991Apr14.025940.1747@rick.doc.ca> csr@calvin.doc.ca (Andrew Patrick as CSR Moderator) writes: > Nothing has changed. CSR will publish the reviews along with the > sources. There was no hint of this in the CFV. Out of 100 random journals, I'd be surprised if you found one that published articles. I consider it quite likely that a large number of voters simply *assumed* the reviews would not be published. I may be wrong, so I suggest that you poll the ``yes'' voters and find out what they really were expecting. That will settle the issue for good. ---Dan
csr@calvin.doc.ca (Andrew Patrick as CSR Moderator) (04/16/91)
In article <12060:Apr1602:04:5091@kramden.acf.nyu.edu> brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes: >In article <1991Apr14.025940.1747@rick.doc.ca> csr@calvin.doc.ca (Andrew Patrick as CSR Moderator) writes: >> Nothing has changed. CSR will publish the reviews along with the >> sources. > >There was no hint of this in the CFV. Out of 100 random journals, I'd be >surprised if you found one that published articles. I consider it quite >likely that a large number of voters simply *assumed* the reviews would >not be published. I may be wrong, so I suggest that you poll the ``yes'' >voters and find out what they really were expecting. That will settle >the issue for good. I don't want to prolong this discussion, but I cannot let errors of fact go by. Here is the section from the original Call For Votes: ... > If the Moderator and Peer Reviewers judge a submission to be acceptable, > the sources will be posted along with the written comments provided by > the Reviewers. ... This is a bit more than a hint! I imagine that the voters read the CFV before they voted, and expected exactly what was written. This is what they are going to get. As for examples of "real" journals that publish reviews, go to your university library and look up "Behavioural and Brain Sciences", published by Cambridge University Press. -- Andrew Patrick acting as Comp.Sources.Reviewed Moderator Department of Communications, Ottawa, CANADA csr@calvin.doc.CA
bart@dogmatix.cs.uoregon.edu (Barton Christopher Massey) (04/18/91)
In article <1991Apr16.034810.8005@rick.doc.ca> csr@calvin.doc.ca (Andrew Patrick as CSR Moderator) writes: ... > As for examples of "real" journals that publish reviews, go to your > university library and look up "Behavioural and Brain Sciences", > published by Cambridge University Press. Unfortunately, Andrew, this is non-responsive. Read your quoted material again: > In article <12060:Apr1602:04:5091@kramden.acf.nyu.edu> > brnstnd@kramden.acf.nyu.edu (Dan Bernstein) writes: ... > > Out of 100 random journals, I'd be > >surprised if you found one that published articles. A remarkable assertion indeed, and one I'd be willing to bet my life savings against!! :-) :-) Seriously, Dan, as a long-time net reader and poster (almost 10 years), allow me to describe to you the method I now almost invariably use when posting a rebuttal to someone else's Usenet article: 1) Before I post, I re-read my article for typos, bad grammar, and factual errors. I correct as many of them as I can find. 2) I then re-read the article again for tone. I attempt to make it conform to normal social standards of politeness. 3) I then leave the article unposted overnight. 4) In the morning, I re-read it a 3rd time, and decide if it's really what I meant to say. If not, I don't post it at all. This method, similar to the "Emily Postnews" recommendations, has helped me feel much more secure about the quality and tone of my postings in recent years. If you are not currently doing something like this, please give it a try yourself, both for your sake and for ours. Bart Massey bart@cs.uoregon.edu
Andrew Patrick <csr@calvin.doc.ca> (04/27/91)
Submitted-by: Andrew Patrick <csr@calvin.doc.ca> Posting-number: Volume 1, Info 3 Archive-name: Submit Comp.Sources.Reviewed Guidelines for Submissions Version 1.3 (4/10/91) Comp.sources.reviewed (CSR) is a moderated newsgroup for the distribution of program sources that have been evaluated by peer review (new reviewers are always welcome). This document presents some guidelines for submitting sources to CSR, and may change from time to time as we get more experience with the review process. Comments about these guidelines are also welcome. What sources are acceptable? ---------------------------- We will attempt to handle sources that run on all the major computers and operating systems. The limiting factor is whether we can find people who are willing to review sources on particular machines. We are equipped to review sources for the major flavors of Unix, DOS, and perhaps VMS. If you are in doubt, send a description of the program and the kinds of systems it is intended for, and we will see if we can find reviewers for it. Where should sources be sent? ----------------------------- Submissions to CSR should be mailed to "csr@calvin.doc.ca". Most news software will automatically mail postings to moderated groups to the moderator, which in this case has been defined as "csr@calvin.doc.ca". Please use an informative "Subject" line when mailing postings. Something like "nlist - New file list utility, Part01/04" is preferred over something like "Submission to comp.sources.reviewed". Your submission will be assigned a short "reference" name (<12 characters) for the review process and for archiving, so you may wish to supply a possible name in your Subject line. For very large submissions, authors may wish to contact the moderator (at "csr@calvin.doc.ca") to arrange an FTP file transfer. What form should submissions be in? ----------------------------------- The form of the submission will depend somewhat on the type of system it is intended for. The format for Unix submissions is detailed below, and the format for other systems (e.g., DOS) should follow these as much as possible. Submissions should be in the form of one or more "shar" (shell archive) files. Programs to build shar files have been posted to the net, and are available from the usual archive sites. A description of the package should precede the first shar file (either in the first mailing, or as a separate letter). This description should contain a description of the software package like that contained in the README file (see below). In fact, in many cases this description can simply be a copy of the README file. If you are not familiar with this form of submissions, contact the moderator of comp.sources.reviewed and we will send you some templates to get you started. What should be included in the submission? ------------------------------------------ Each submission should include the following types of files. README: a description of the software package. This description should include: - the purpose and value of the software (give details here) - the types of systems it is intended for (e.g., BSD only, Unix and DOS, etc.) - any dependencies in the system (e.g., must have perl to run) - known limitations of the software - the authors of the software (with e-mail addresses) - the "patchlevel" of the software (see below) - any copying or distribution conditions Makefile: a standard control file for the make utility. Having an "install" target in the Makefile (so users can type "make install"), is often convenient, but many users prefer that they be able to make and test software in the current directory before they install it. It also often a good idea to include a "clean" target to clean out the "core", "*.o", etc. files. Variables that users may wish to change should be clearly identified at the beginning of the Makefile. Also, it is convenient to have the parameters for known systems included in the Makefile, but commented out. e.g., CFLAGS=-DBSD -DUSE_TERMCAP #CFLAGS=-DSYSV -DUSE_TERMINFO Installation (INSTALL): a description of the steps necessary to install the software. This should include a description of any changes a user might wish to make to handle local conditions, and a description of what happens when the user types "make install". Man Page: for Unix sources, you should have one or more documentation files prepared in man page format. If necessary, you may also wish to include separate documentation files. The man page should describe how the software is to be run, what parameters and options are available, and the functions the software provides. Patchlevel.h: you should have some method of determining what version of the software this is. The preferred method is to use a "patchlevel.h" file that contains information about the version level (e.g., #define PATCHLEVEL 1.1), and this information is then used in the source files (e.g., printed in the usage statement). When patches are applied (see below), the "patchlevel.h" file should be patched to reflect the new version number. It is often useful to use some form of a source code control system (e.g., SCCS or RCS) to keep track of the different versions of software. Using such a system, each file in a package can contain the version number information. For large submissions, it is often useful to make subdirectories like "man", "doc", "source", etc. How are patches handled? ------------------------ Patches to published software should to be sent to the usual submission address ("csr@calvin.doc.ca") with the word "patch" some where in the "Subject" line. Patches will be reviewed and distributed as quickly as possible. The preferred form for patches is "diff" format, using the "-c" option to produce context diff files. Patches should be accompanied by a complete description of the changes made to the software, and the reasons behind those changes. The patch must update the version number contained in the "patchlevel.h" file. What are the steps of the peer review process? ---------------------------------------------- A typical sequence of events for the review of sources is: - software is mailed to moderator - moderator acknowledges receipt - moderator briefly checks software against guidelines listed above - moderator sends software to reviewers - reviewers build, install, run, and test the software - reviewers return evaluations to moderator (based on guidelines described an another document) - moderator compiles evaluations and makes final publication decision - if submission is accepted: - moderator discusses evaluations with author - moderator posts sources and evaluations - if submission is not accepted: - moderator sends evaluations to author - moderator may suggest revision and resubmission, or posting in another newsgroup What if the reviewers find problems? ------------------------------------ We are discouraging making repairs to submissions during the review process. Reviewers may contact you for information and clarification, but we do not envision fixes being applied during the course of a review. Once the reviews are completed, you will receive a summary from the moderator, and, if necessary, will have a chance to make repairs to your package. Do authors automatically become reviewers? -------------------------------------------- If you submit a package to CSR, you will be invited to become a reviewer. This means that from time-to-time you may be sent other people's software for evaluation. You may refuse the invitation, but you should realize that this group must have a set of qualified reviewers in order to function. -- Andrew Patrick acting as Comp.Sources.Reviewed Moderator Department of Communications, Ottawa, CANADA csr@calvin.doc.CA