From sfgum!condry Tue May 23 12:06 EDT 1989 Would you mail a draft copy for the 10th edition to me: Michael COndry SF G-226 attunix!condry Thanks From andrew after a chat with doug, i propose the following to deal with how to deal with the past publication of papers in vol2; both within the paper and within references. within the paper: if there has been substantial work by a new author, the paper gets that person as a new author. there will be a footnote on the first page referring to the last published version of the paper AND a comment on who and how much revision was done. For example, my editing of the lex paper would be 'reformatted by ANdrew Hume' whereas the mk paper was significantly tweaked and thus 'revised' and if more work was done, 'substantially revised'. references: references to papers within vol2 have the vol2 paper as the primary reference and an 'also in' pointer to the last published version. let me know if you are happy or not with this. From utzoo!utgpu!godzilla.eecg.toronto.edu!drb Thu Jul 20 23:50:03 1989 Received: from godzilla.eecg.toronto.edu by gpu.utcs.utoronto.ca with SMTP id 5285; Thu, 20 Jul 89 23:49:49 EDT Received: by godzilla.eecg.toronto.edu id 2409; Thu, 20 Jul 89 23:49:14 EDT From: "David R. Blythe" <drb@eecg.toronto.edu> To: research!andrew@utzoo Subject: reviewers Message-Id: <89Jul20.234914edt.2409@godzilla.eecg.toronto.edu> Date: Thu, 20 Jul 89 23:48:59 EDT I would be happy to review it if you are allowing 2-3 weeks for the review period. David Blythe From yquem!ber Thu Jul 20 18:41 EDT 1989 To: research!andrew I'm game. When can you get it to me. Before I leave for a week 8/6 would be good, then I could read it while on vacation. ber From arpa!geoff Thu Jul 20 18:28:02 EDT 1989 From: geoff@utstat.toronto.edu Date: Thu, 20 Jul 89 18:28:02 EDT To: andrew@research.att.com I'll read papers for the new edition. I have already read the upas paper. How soon do you need comments? From pipe!andrew Fri Jul 21 08:37:45 EDT 1989 proposed action for vol 2: by approx aug 1, volume 2 will be more or less complete. the only papers likely to be missing that i care about are the UCDS paper and norman's config paper. accordingly, i will make a couple of review copies to go to some reviewers (say like redman) and get back feedback on selection/presentation/content. by sept 1, i hope to have the above two missing papers and have folded back in feedback from the aug 1 review. This set i will send out for review by more people. around oct 1, finish reviewing, do any editing and last minute updates and be ready for publishing. comments? From honey Fri Jul 21 10:58:51 1989 From: Peter Honeyman <honey@citi.umich.edu> To: andrew@research.att.com Date: 21 Jul 1989 10:57 EDT i volunteer my services as well as those of my droids. From acsnet!oz!su!cs!sarad!bob Fri Jul 21 05:44:17 1989 To: andrew@research.btl.usa In-reply-to: Your message of 21 Jul 1989 17:03 (Friday). Piers and I would be happy to review the new manual. Piers will be dropping in to you next week so you can tell him he was volunteered! From utzoo!henry Fri Jul 21 15:15:57 1989 To: research!andrew Subject: manual > we are producing a new edition of the manual, > both volumes 1 and 2. we are looking for a couple of > volunteers outside the center to review both volumes. Definitely interested enough to review it, although if this is scheduled to happen next week I can't make it :-) -- I'll be away until Aug 2. Henry Spencer at U of Toronto Zoology uunet!attcan!utzoo!henry henry@zoo.toronto.edu From arpa!csri.toronto.edu!darwin Fri Jul 28 10:34:53 EDT 1989 Received: from darwin by lowther.csri.toronto.edu via UNIX id AA02305; Fri, 28 Jul 89 10:34:53 EDT Date: Fri, 28 Jul 89 10:34:53 EDT From: "Ian F. Darwin" <darwin@csri.toronto.edu> Message-Id: <8907281434.AA02305@lowther.csri.toronto.edu> To: andrew@research.att.com Subject: new manual Cc: darwin@lowther.csri.toronto.edu I'd be willing to read volume 1 and some parts of vol2, tho I can't promise to get all the way thru 2 (unless you are very patient). Are you shipping the drafts in troff form or on paper? Thanks Ian Darwin darwin@csri.toronto.edu (among other places) From arpa!mtxinu.COM!ed Wed Aug 2 09:53:28 0700 1989 Received: by garcia.mtxinu.COM (5.61/1.29-emg890307) id AA00521; Wed, 2 Aug 89 09:53:28 -0700 Date: Wed, 2 Aug 89 09:53:28 -0700 From: ed@mtxinu.COM (Ed Gould) Message-Id: <8908021653.AA00521@garcia.mtxinu.COM> To: andrew@research.att.com Subject: 10th Edition Send it to me: Ed Gould mt Xinu 2560 Ninth Street Berkeley, CA 94710 What's in the various volumes? What kind of review do you want? Ed From utzoo!henry Tue Aug 29 17:59:14 1989 To: research!andrew Subject: V10 manual Cc: utstat!geoff Having read most of the manual earlier in the month, I find I'm now pushed for time when it comes to making a second pass for critical comments, so this is going to be a bit sparser than I like... Something I've kept forgetting to grump about is that page 23 of the Sam paper and page 4 of the picture-format paper were blank in the copy I got. (The latter I don't mind; the former was right in the middle of the most interesting part! :-)) Is the Spin stuff really of sufficiently wide applicability to be in the manual? Maybe I'm just not into protocol design the way your crew is... Or was it included at least partly for the Promela manual? If so, the blurb in the table of contents should mention that. Dennis's paper on streams is certainly worth including, but it would sure be nice if there were a companion paper with up-to-date details on the programming nitty-gritty of writing a stream module. Even the V8 kernel had a lot of fine points in the source that weren't written up anywhere, and I imagine it's gotten worse. I'm surprised to find a writeup on the Blit communications protocols but none on writing Blit programs. Surely the latter are far more numerous, and far more likely subjects for new programmers' creativity, than from- scratch reimplementations of the former? And from what I know of it, the in-Blit environment is different enough to need documenting. Nobody's using "bc" any more? The Monk paper is good on "how to type documents", but I miss seeing a reference manual and/or innards manual for Monk. From arpa!geoff Fri Sep 1 02:53:19 EDT 1989 From: geoff@utstat.toronto.edu Date: Fri, 1 Sep 89 02:53:19 EDT To: research!andrew Cc: utzoo!henry Here are my comments on the draft V10 manual. I'm sorry that they are arriving at the last moment; Henry only gave me the manual Tuesday evening. These comments are a mix of stylistic, spelling and content remarks. First a few general comments. I would like to see previously-unpublished papers and papers that will never be published in the open literature included in volume 2. Your attempt to use a two-column format has largely succeeded, but an uncomfortable number of displays crowd the second column, and the vertical space between paragraphs and displays is often jarringly large in the first column. I have noted below pages with large vertical spaces. In a few places, noted below, I noticed an assumption that laser printers all understand PostScript; I was surprised by the unusually low level of discussion and wonder whether this assumption is rooted in local circumstances, wishful thinking or PostScript enthusiasm. Table of Contents. It misspells obsolete as `obselete'. I'll second Henry's comment on the lack of a bc manual, though perhaps you expect people to see the V7 volume 2 for that. If so, why not omit the dc manual too? Reference 28 looks incomplete. The tours of pdp-11 cc and pcc have vanished; how about restoring the tour of pcc and adding tours of cfront, cyntax and cemantics? If the latter three tours exist, I don't believe they have been published, which makes them all the more valuable. The tour of the i/o system by dmr vanished; is there a current replacement? It too has not been published in the open literature. I miss the old "UNIX Summary", brought up to date. I see that UNIX Programming is gone. I know that it is reprinted wholesale in The UNIX Programming Environment, but I think people are more likely to read volume 2 than any book on UNIX and there is invaluable advice in there, such as how to catch signals correctly, that far too many people get wrong, out of ignorance. I see nothing on the V9 shell nor m4. m4 is arguably covered by m4(1) but your shell is different enough that I wonder if sh(1) really covers it. Should there be something on Datakit? You should probably cite the "New S" book, not the "old S" book. -ms. The abstract says "the the UNIX\(rg" Are the old macros, such as .TL, .AB, .AE and .AU, still recognised? There is a disagreement about spelling: "in Palatino you would say .FP palitano". The detailed discussion of lp and PostScript is jarring and seems inappropriate to me. eqn. Isn't saying "AT&T death-star \(bs" considered insubordination? tbl. The table in section 7 is incomplete; at least u/U and z/Z are missing. dag. That's an interesting UNIX family tree(!) but it lacks "10th edition". Is figure 4 a joke about "subrecursive hierarchies of functions" theory? prefer. Throughout, inter-paragraph distance is large and jarring. cip. My cip does allow different sizes and fonts of text. The paper refers to the 68000 in the blit. ped. The first column of p. 4 is really spacey. troff. It's up to date, and looks better in general (one could always see what had been hard to typeset in the old one) but non-tabular request descriptions aren't quite as pleasant as the old tabular ones. In section 20, the .mc description is indented too much. p. 34 col. 1 is spacey! troff tutorial. p. 2 col 1. is spacey. On p. 3 change "many laser writers" to "many laser printers"? p. 7 sees two first column examples run into the second column, luckily only into whitespace. p. 14 is really badly spacey; can't this be fixed? In appendix A, the eqn paper and the troff tutorial think death-star is spelled \(L1, but troff thinks it's spelled \(bs. Who's right? Does appendix A belong in this document at all, especially since it disagrees with p.36 of the troff manual? In appendix B, "Laserwiter" is missing an "r". monk. On p. 3, the letter at the bottom of the second column runs on to the next page. In section 4.11, equation (1a) on p. 9 is utterly empty and on p.10, eqn didn't process the in-line equation at the end of the section. Shouldn't 4.13 be set in constant-width? On p.11, section 4.14 figure 3 crashes into section 4.15! Also fig. 3 hasn't been through pic and in section 4.14, figure 4 hasn't been through pic nor eqn. mk. p. 6 column 1 is spacey again. Ozan mentioned that you are about to change the world; true? before or after the V10 manual? Change "aboyt" to "about". snocone. p. 12 is very spacey. Are people still using Snobol? f77. p.1 is very spacey. Is f89/f9? coming? Why is there no ratfor paper? No one writes bare Fortran. Again, you should probably include or omit both papers. pi case study. Both pi papers are great. In section 3, \\n appears twice in the sample program; change to \n. dc. p.1 column 1 is very spacey. You probably should include or omit both dc and bc papers. Why is pic referrence 2? Does pic use dc now? yacc. The characters are fuzzy and the whole appearance is unique; is this tex output? lex. Pages 7, 10 and 12 have spacey first columns. sam. A great paper. p.22 column 1 is spacey. spin. The mix of 2 column text and wide examples is disruptive and confusing. picture format. In p.3 section 3, troff has rendered the "fi" ligature in "picfile.h" (which is CW) as a Roman ligature! setting up. On p.2 change `# umask 2"' to `# umask 2'. blit protocols. p.1 column 1 is spacey. It would be nice to have 5620 protocols documented too. v9 netb. Change "ontaining" to "containing". Pages 8-10 first columns are all very spacey! v9 ipc. On p. 6, change "wait a connection" to "wait for a connection". unix security. Change "anuary 16" to "January 16". upas. I have already commented to ches. uucp by honey, dan and ber. On p.7, example "READ=/usr/ber/..." runs off the page. On p.8, both LOGNAME examples crash into the 2nd column; the 2nd one is missing a "\" at the end of the first line. On p.12, the second example plows into the second column. The first 3 appendices have headings on the pages preceding the starts of their contents (i.e. move each heading to the next page). Appendix III has ``'' which should be "". backups. Change UIMPS to UMIPS. p.8 is a mess of overprinting. From arpa!mtxinu.COM!ed Mon Sep 18 11:07:59 0700 1989 Received: by garcia.mtxinu.COM (5.61/1.29-emg890307) id AA01019; Mon, 18 Sep 89 11:07:59 -0700 Date: Mon, 18 Sep 89 11:07:59 -0700 From: ed@mtxinu.COM (Ed Gould) Message-Id: <8909181807.AA01019@garcia.mtxinu.COM> To: andrew@research.att.com Subject: Tenth Edition, Volume 2 Well, I finally have something for you. I hope it's not too late to use. (I'll be sending the marked-up copy to you via Fed Ex today as well.) These are general comments about style. I agree that a two-column format is generally easier to read, but for many of the papers the price seems to be too high. In particular, many of the examples (unfilled text) extend beyone the edge of the column; in some cases (the Honey-DAN-BER UUCP paper comes to mind) the example disappears off the right edge of the page or obliterates text in the right-hand column. Vertical justification of the columns often produces unpleasing amounts of space between paragraphs. It's particularly bad in Koenig's "Snocone" paper. I seem to remember seeing an orphaned section title, too. (That struck me as a bug in the vertical-spacing stuff, not as a fundamental problem.) A few of the titles seemed uncharacteristically uninformative. Titles of the form "FooBar, a Language for Fools -- User's Manual" are better than "FooBar Manual". The Spin and Pico papers were the ones that particularly struck me. Font usage is not uniform. For example, the "sam" paper uses the CW font for the name of the program - even in the title - where others use Italic. I think I saw one paper that used CW for section titles (but I didn't write down which one, and I dont see it now in a quick look); the Sethi YACC paper is typographically unique (actually, I like much of it; I'm not, however, fond of mixing sans-serif titles with serifed text). Odds and ends are marked in red on the hard copy. I tried to make them obvious enough to find by just glancing at the marked page, but I didn't do anything to flag the marked pages. Let me know *today* if the following is not the correct address to which to send the hard copy: Andrew Hume Bell Laboratories Room 2C-471 600 Mountain Ave. Murray Hill, NJ 07974 Ed From arpa!mtxinu.COM!ed Thu Sep 21 11:24:16 0700 1989 Received: by garcia.mtxinu.COM (5.61/1.29-emg890307) id AA00878; Thu, 21 Sep 89 11:24:16 -0700 Date: Thu, 21 Sep 89 11:24:16 -0700 From: ed@mtxinu.COM (Ed Gould) Message-Id: <8909211824.AA00878@garcia.mtxinu.COM> To: andrew@research.att.com I was the only reviewer here, but I'd love to get one for myself as well as one for the company. From norman Sat Sep 23 12:36:00 EDT 1989 Hayes,Donald L bl 614860 4289 CB 1L334 45256 cbusa!dlh From arpa!geoff Fri Sep 1 02:53:19 EDT 1989 From: geoff@utstat.toronto.edu Date: Fri, 1 Sep 89 02:53:19 EDT To: research!andrew Cc: utzoo!henry Here are my comments on the draft V10 manual. I'm sorry that they are arriving at the last moment; Henry only gave me the manual Tuesday evening. These comments are a mix of stylistic, spelling and content remarks. First a few general comments. I would like to see previously-unpublished papers and papers that will never be published in the open literature included in volume 2. Your attempt to use a two-column format has largely succeeded, but an uncomfortable number of displays crowd the second column, and the vertical space between paragraphs and displays is often jarringly large in the first column. I have noted below pages with large vertical spaces. In a few places, noted below, I noticed an assumption that laser printers all understand PostScript; I was surprised by the unusually low level of discussion and wonder whether this assumption is rooted in local circumstances, wishful thinking or PostScript enthusiasm. Table of Contents. It misspells obsolete as `obselete'. I'll second Henry's comment on the lack of a bc manual, though perhaps you expect people to see the V7 volume 2 for that. If so, why not omit the dc manual too? Reference 28 looks incomplete. The tours of pdp-11 cc and pcc have vanished; how about restoring the tour of pcc and adding tours of cfront, cyntax and cemantics? If the latter three tours exist, I don't believe they have been published, which makes them all the more valuable. The tour of the i/o system by dmr vanished; is there a current replacement? It too has not been published in the open literature. I miss the old "UNIX Summary", brought up to date. I see that UNIX Programming is gone. I know that it is reprinted wholesale in The UNIX Programming Environment, but I think people are more likely to read volume 2 than any book on UNIX and there is invaluable advice in there, such as how to catch signals correctly, that far too many people get wrong, out of ignorance. I see nothing on the V9 shell nor m4. m4 is arguably covered by m4(1) but your shell is different enough that I wonder if sh(1) really covers it. Should there be something on Datakit? You should probably cite the "New S" book, not the "old S" book. -ms. The abstract says "the the UNIX\(rg" Are the old macros, such as .TL, .AB, .AE and .AU, still recognised? There is a disagreement about spelling: "in Palatino you would say .FP palitano". The detailed discussion of lp and PostScript is jarring and seems inappropriate to me. eqn. Isn't saying "AT&T death-star \(bs" considered insubordination? tbl. The table in section 7 is incomplete; at least u/U and z/Z are missing. dag. That's an interesting UNIX family tree(!) but it lacks "10th edition". Is figure 4 a joke about "subrecursive hierarchies of functions" theory? prefer. Throughout, inter-paragraph distance is large and jarring. cip. My cip does allow different sizes and fonts of text. The paper refers to the 68000 in the blit. ped. The first column of p. 4 is really spacey. troff. It's up to date, and looks better in general (one could always see what had been hard to typeset in the old one) but non-tabular request descriptions aren't quite as pleasant as the old tabular ones. In section 20, the .mc description is indented too much. p. 34 col. 1 is spacey! troff tutorial. p. 2 col 1. is spacey. On p. 3 change "many laser writers" to "many laser printers"? p. 7 sees two first column examples run into the second column, luckily only into whitespace. p. 14 is really badly spacey; can't this be fixed? In appendix A, the eqn paper and the troff tutorial think death-star is spelled \(L1, but troff thinks it's spelled \(bs. Who's right? Does appendix A belong in this document at all, especially since it disagrees with p.36 of the troff manual? In appendix B, "Laserwiter" is missing an "r". monk. On p. 3, the letter at the bottom of the second column runs on to the next page. In section 4.11, equation (1a) on p. 9 is utterly empty and on p.10, eqn didn't process the in-line equation at the end of the section. Shouldn't 4.13 be set in constant-width? On p.11, section 4.14 figure 3 crashes into section 4.15! Also fig. 3 hasn't been through pic and in section 4.14, figure 4 hasn't been through pic nor eqn. mk. p. 6 column 1 is spacey again. Ozan mentioned that you are about to change the world; true? before or after the V10 manual? Change "aboyt" to "about". snocone. p. 12 is very spacey. Are people still using Snobol? f77. p.1 is very spacey. Is f89/f9? coming? Why is there no ratfor paper? No one writes bare Fortran. Again, you should probably include or omit both papers. pi case study. Both pi papers are great. In section 3, \\n appears twice in the sample program; change to \n. dc. p.1 column 1 is very spacey. You probably should include or omit both dc and bc papers. Why is pic referrence 2? Does pic use dc now? yacc. The characters are fuzzy and the whole appearance is unique; is this tex output? lex. Pages 7, 10 and 12 have spacey first columns. sam. A great paper. p.22 column 1 is spacey. spin. The mix of 2 column text and wide examples is disruptive and confusing. picture format. In p.3 section 3, troff has rendered the "fi" ligature in "picfile.h" (which is CW) as a Roman ligature! setting up. On p.2 change `# umask 2"' to `# umask 2'. blit protocols. p.1 column 1 is spacey. It would be nice to have 5620 protocols documented too. v9 netb. Change "ontaining" to "containing". Pages 8-10 first columns are all very spacey! v9 ipc. On p. 6, change "wait a connection" to "wait for a connection". unix security. Change "anuary 16" to "January 16". upas. I have already commented to ches. uucp by honey, dan and ber. On p.7, example "READ=/usr/ber/..." runs off the page. On p.8, both LOGNAME examples crash into the 2nd column; the 2nd one is missing a "\" at the end of the first line. On p.12, the second example plows into the second column. The first 3 appendices have headings on the pages preceding the starts of their contents (i.e. move each heading to the next page). Appendix III has ``'' which should be "". backups. Change UIMPS to UMIPS. p.8 is a mess of overprinting.