Annotation of researchv10dc/vol2/upas/geoff, revision 1.1.1.1

1.1       root        1: From arpa!geoff Wed Jul 19 00:26:22 1989
                      2: From: [email protected]
                      3: Date: 19 Jul 1989 0026-EDT (Wednesday)
                      4: To: research!ches
                      5: 
                      6: Comments on the draft Upas paper of July 18.
                      7: 
                      8: Local authorities probably include Doug McIlroy and Dennis, so don't
                      9: take my word if you are skeptical.
                     10: 
                     11: Punctuation.  I tend to use hyphens to join words of a compound
                     12: adjective, as per The Elements of Style. I would suggest
                     13: "network-specific mailers" (at least thrice), "regular-expression-based
                     14: mini-language", "home-grown networks", "well-understood, and thereby
                     15: reliable mail system", "very short-lived", and "format-specific
                     16: mailer".  In "A Comparison With Sendmail", I would punctuate thusly: "We
                     17: wanted a system that had simpler, and therefore more easily verifiable,
                     18: rewriting rules." (I might also put a hyphen between "easily" and
                     19: "verifiable"). In "Message Routing", there is a period after "translate"
                     20: that should be a comma.
                     21: 
                     22: Spelling.  "envelope" needs a final "e".  "variant" contains no "e"
                     23: (look for "varient").
                     24: 
                     25: Grammar.  To get agreement in tense, I would change "there are many
                     26: implementation changes" to "there have been many implementation
                     27: changes".
                     28: 
                     29: Facts.  Reference 2 (uucp) claims "Unix Programmer's Manual, Seventh
                     30: Edition, Volume 2, Bell Laboratories, October 1978".  Maybe you guys
                     31: have a pre-release, but my volume 2 says "January 1979".  I recall the
                     32: release of Seventh Edition in ~June 1979 just before Usenix (I had just
                     33: phoned Irma Biren to be put on the "V7 interest list" and she said
                     34: `Guess what?  It's just been released today').
                     35: 
                     36: Figures.  Figure 1 shows the progression "convert -> queue -> protocol",
                     37: yet I believe the current SMTP progression is "queue -> convert ->
                     38: protocol" (isn't message-format conversion done at the last moment
                     39: now?).  Figure 2 might (again) mention message-format conversion as
                     40: happening in smtpd and smtp.  For symmetry, you might want to show the
                     41: smtpqer -> queue -> smtp progression on the left side of Figure 2, so
                     42: that one can read the flow of mail in a given protocol family down the
                     43: page.  Also in Figure 2, there is a missing or invisible line from
                     44: /usr/lib/upas/route to the arrow-head attached to smtpqer.  It isn't
                     45: clear to me how much of the diagram is covered by the name "Upas"; uucp
                     46: and relations are clearly excluded, but what about smtp and relations?
                     47: This comes up later, in comparison with sendmail.
                     48: 
                     49: When describing \l, it might be worth explaining how "The name of the
                     50: local machine" is determined (hostname(1), gethostname(2), uuname(1) -l,
                     51: uname(2), etc.), even if just to say "in a machine-dependent way".
                     52: 
                     53: After "If the command does not result in mail delivery", it might be
                     54: worth parenthetically noting that exactly "|" and ">>" perform mail
                     55: delivery.
                     56: 
                     57: In "Message Format Conversion", I would be interested to know how header
                     58: information is used in deriving SMTP destination addresses.  "Outgoing
                     59: SMTP messages must have at least the minimum header information required
                     60: by RFC822"; what if the don't?  Are they dropped, is the missing
                     61: information filled in automatically, or is something else done?
                     62: 
                     63: Re "Concealing Machine Names": I still get mail from dutoit.att.com and
                     64: arpa.att.com, so it might be worth mentioning that machine-hiding can be
                     65: fooled without trying.
                     66: 
                     67: Under "Installation" appears the phrase "most major versions of Unix
                     68: Time Sharing"; is that what you intended, or should it read "most major
                     69: versions of the Unix Time-Sharing System"?
                     70: 
                     71: The third item of "A Comparison With Sendmail" makes sense if "Upas"
                     72: excludes all auxiliaries (translate, smtp and relations, etc.);
                     73: otherwise it is clearly false: Upas now possesses most of the features
                     74: named.
                     75: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.