home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / mod.std.unix.v7 / text0005.txt < prev    next >
Encoding:
Internet Message Format  |  1987-06-30  |  3.8 KB

  1. From: hoptoad!gnu@lll-crg.arpa (John Gilmore)
  2. To: std-unix@sally.utexas.edu
  3. Cc: sun!amdahl!chongo@lll-crg.arpa
  4. Date: Mon, 29 Sep 86 03:48:59 PDT
  5.  
  6. In the version of P1003 that I have (long before the Trial Use Standard,
  7. since IEEE would rather make money than give it widespread distribution
  8. in the Unix community) there is a problem with the tar format described.
  9.  
  10. [ I'd be interested to know how much they're making, but at less than $20
  11. per 200 page hardback, I doubt it's much.  Also, remember that they've got
  12. not only the costs of publication and distribution of the book itself to
  13. pay for but also those of the reams of drafts, proposals, RFCs, and random
  14. verbiage that get mailed around to everybody on the interest list.  -mod ]
  15.  
  16. Basically it is the same as V7 tar with some new types added for directories,
  17. devices, named pipes, etc.  It also has some of the unused space in
  18. the header blocks filled with owner name, group name, etc.  All good ideas.
  19.  
  20. Anyway, the problem is that directories are defined as a new file type
  21. (linktype).  This works OK when talking to another P1003 "tar" program,
  22. but I implemented it and tried it.  If you feed such a tape to a V7 or
  23. 4BSD tar program, it doesn't recognize the linktype, so it creates the
  24. directory as a normal [empty] file.  This causes all the files that
  25. should have gone into that directory to fail because the directory name
  26. is now in use as a file name.  (I'm sure Sys V tar has the same problem.)
  27.  
  28. The temporary workaround I am using is to write the tapes with a linktype
  29. of "directory" and a trailing slash in the file name.  This causes 4.2
  30. to create it as a directory and causes V7 to fail at trying to create it
  31. as a file.
  32.  
  33. I suggest that we change the "tar" format in the standard.  To what I
  34. am not sure.  Maybe the above kludge is good enough.  Maybe we should go
  35. back to the 4.2BSD style tar tape.
  36.  
  37. I also suggest that we actually implement and run a few of the other
  38. "innovations" of this standard, before we standardize it...
  39.  
  40. [ Good idea.  Such things as Doug Gwyn's mkdir/rmdir implementation
  41. are quite useful, especially when distributed for general use.  -mod ]
  42.  
  43.     John
  44.  
  45. PS:  I was on the APL Standards committee and there is always a strong
  46. temptation to "fix" things rather than embed mistakes in concrete.
  47. Resist!  The mistakes are already embedded, in user programs and file systems
  48. and minds...
  49.  
  50. [ The committee is aware of that problem.  -mod ]
  51.  
  52. PPS:  Post the **&^&^$%#@ standard to the net!  This message needs to be
  53. repeated until the bozo(s) who are preventing it get the message.  I'm sure
  54. they are having lots of fun passing drafts back and forth via email while
  55. we sit out here empty handed.
  56.  
  57. [ Not true.  The committee in general doesn't have machine-readable text
  58. of the document, either (only the few people actually preparing the new
  59. draft do):  it's IEEE, not the committee, that has imposed the current
  60. moratorium on distributing text that "represents" (as they insist we
  61. put it) the current document.  As I understand it, the restriction
  62. applies only to actual Standards (whether Trial Use or Full Use).
  63. I.e., it is likely that the draft between them will be available
  64. by the previous mechanisms (anonymous FTP on the Internet and UUCP
  65. from designated machines).
  66.  
  67. The Appendix I just posted was taken from the on-line copy of Draft 6
  68. and I typed in changes found in the published book of the Trial Use Standard
  69. (once known as Draft 7):  I don't have an on-line copy of the latter, either.
  70.  
  71. As the person responsible for distributing machine-readable text
  72. representing previous drafts, I can assure you that *nobody* *ever*
  73. passed them around by electronic mail:  think of the size of the thing!
  74.  
  75. Finally, it's not as if the document weren't publicly available.
  76. Less heat and more light please:  this is a technical newsgroup,
  77. not a shouting match.
  78. -mod ]
  79.  
  80. Volume-Number: Volume 7, Number 6
  81.  
  82.