home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Online / Samba / source / amiga_rcs / releasenotes < prev    next >
Text File  |  2000-08-17  |  8KB  |  406 lines

  1. head    1.13;
  2. access;
  3. symbols
  4.     V1_15:1.13
  5.     V1_12:1.12
  6.     V1_11:1.11
  7.     V1_10:1.10
  8.     V1_9:1.9
  9.     V1_8:1.8
  10.     V1_7:1.7
  11.     V1_6:1.6
  12.     V1_5:1.5
  13.     V1_4:1.3
  14.     V1_3:1.2
  15.     V1_2:1.1;
  16. locks
  17.     olsen:1.13; strict;
  18. comment    @# @;
  19.  
  20.  
  21. 1.13
  22. date    2000.05.24.19.52.42;    author olsen;    state Exp;
  23. branches;
  24. next    1.12;
  25.  
  26. 1.12
  27. date    99.12.25.11.32.58;    author olsen;    state Exp;
  28. branches;
  29. next    1.11;
  30.  
  31. 1.11
  32. date    99.12.01.09.56.47;    author olsen;    state Exp;
  33. branches;
  34. next    1.10;
  35.  
  36. 1.10
  37. date    99.11.06.15.59.44;    author olsen;    state Exp;
  38. branches;
  39. next    1.9;
  40.  
  41. 1.9
  42. date    99.10.16.08.36.15;    author olsen;    state Exp;
  43. branches;
  44. next    1.8;
  45.  
  46. 1.8
  47. date    99.08.09.16.26.33;    author olsen;    state Exp;
  48. branches;
  49. next    1.7;
  50.  
  51. 1.7
  52. date    99.05.21.09.51.21;    author olsen;    state Exp;
  53. branches;
  54. next    1.6;
  55.  
  56. 1.6
  57. date    99.05.13.10.39.26;    author olsen;    state Exp;
  58. branches;
  59. next    1.5;
  60.  
  61. 1.5
  62. date    99.02.22.15.44.09;    author olsen;    state Exp;
  63. branches;
  64. next    1.4;
  65.  
  66. 1.4
  67. date    99.02.22.15.42.41;    author olsen;    state Exp;
  68. branches;
  69. next    1.3;
  70.  
  71. 1.3
  72. date    99.02.21.11.07.13;    author olsen;    state Exp;
  73. branches;
  74. next    1.2;
  75.  
  76. 1.2
  77. date    99.02.20.17.51.01;    author olsen;    state Exp;
  78. branches;
  79. next    1.1;
  80.  
  81. 1.1
  82. date    99.02.20.16.54.34;    author olsen;    state Exp;
  83. branches;
  84. next    ;
  85.  
  86.  
  87. desc
  88. @.
  89. @
  90.  
  91.  
  92. 1.13
  93. log
  94. @.
  95. @
  96. text
  97. @---- Start of Samba 2.0.0 port release notes ----
  98.  
  99.  
  100. Amiga_Samba_2.0.0 1.2 (20.2.99)
  101.  
  102. - Added setvbuf() and rewind() emulation code.
  103.  
  104. - The smbclient would invoke the "ls" or "find" programs to collect
  105.   the names of files to be transferred in the "mput" command. The
  106.   Amiga emulation code now notices these two special cases and
  107.   supplies the requested data. Please note that due to how the
  108.   pattern matching code works, you need to use AmigaDOS style
  109.   wildcard patterns to select the files to transfer. Thus,
  110.   "mput *.c" won't work but "mput #?.c" would.
  111.  
  112. - Added a missing UnLock() in the unlink() emulation code.
  113.  
  114. - Finally found out why the smbclient program would not print
  115.   floating point numbers properly: the snprintf() code included
  116.   with Samba did not support the required output format. I
  117.   have added the missing code.
  118.  
  119.  
  120. Amiga_Samba_2.0.0 1.3 (20.2.99)
  121.  
  122. - Replaced the AmigaDOS wild card pattern matching code with
  123.   the "simple" Unix style version. This allows you to use
  124.   the mput/mget smbclient commands without having to worry
  125.   about the wild card syntax. For both commands the syntax
  126.   is now the same.
  127.  
  128.  
  129. Amiga_Samba_2.0.0 1.4 (21.2.99)
  130.  
  131. - Added putc/fputc/putchar emulation code.
  132.  
  133. - Added setbuf emulation code.
  134.  
  135.  
  136. Amiga_Samba_2.0.0 1.5 (22.2.99)
  137.  
  138. - Replaced the AmigaDOS record locking code with a custom
  139.   implementation that does not rely upon LockRecord() or
  140.   UnlockRecord(). Since the Samba tools depend upon a working
  141.   file locking mechanism and a number of 3rd party filing
  142.   systems do not implement rarely used packet types such as
  143.   used by LockRecord() or UnlockRecord() this is probably the
  144.   safest alternative.
  145.  
  146.   Please note that the new locking code is not as efficient
  147.   as the old implementation and that it requires that all
  148.   Amiga Samba tools running in the system bear the version number
  149.   1.5. If the version numbers don't match, you will crash
  150.   the system.
  151.  
  152.  
  153. ---- Start of Samba 2.0.3 port release notes ----
  154.  
  155.  
  156. Amiga_Samba 1.3 (27.4.99)
  157.  
  158. - The rename() wrapper code now performs similar to how BSD
  159.   implements it. That is, if there already is a file by the
  160.   destination name, that destination file is removed before the
  161.   source file is renamed.
  162.  
  163. - The getcwd() wrapper code now properly returns the current
  164.   working directory if the previous chdir() call had set it to
  165.   an absolute path.
  166.  
  167. - No longer returns an error if the file modification date of
  168.   a file currently in use cannot be changed in the utime()
  169.   wrapper code.
  170.  
  171. - The stat() wrapper code no longer gives up when the object
  172.   to be examined is currently in use. Instead, the code now
  173.   scans that object's parent directory, if there is one, and
  174.   gets its information that way.
  175.  
  176. - The file name mangler which converts between the Amiga
  177.   and the Unix style file names did a bit too much when
  178.   fixing up file names with trailing dot characters. It
  179.   no longer removes those dots.
  180.  
  181. - The lseek() wrapper code now knows how to extend files.
  182.  
  183.  
  184. Amiga_Samba 1.4 (2.5.99)
  185.  
  186. - Notification requesters now have a timeout of 30 seconds.
  187.   This helps if smbd somehow gets stuck in an error condition
  188.   that can be fixed later by having it restarted. With the
  189.   new code, the necessary error requester won't block forever
  190.   but close 30 seconds after it has opened (or when the user
  191.   clicks on the "Ok" button).
  192.  
  193. - No longer returns an error if the file attributes of
  194.   a file currently in use cannot be changed in the chmod()
  195.   wrapper code. This helps the SAM SID file creation
  196.   code.
  197.  
  198.  
  199. Amiga_Samba 1.6 (13.5.99)
  200.  
  201. - Bumped to 1.6 for proper RCS checkin; no functional changes.
  202.  
  203.  
  204. Amiga_Samba 1.7 (21.5.99)
  205.  
  206. - Removing a disk could cause Samba to lose track of the
  207.   volumes currently available for reading. Fixed.
  208.  
  209. - Added a missing #include <exec/memory.h> to the amiga.c
  210.   emulation module.
  211.  
  212.  
  213. Amiga_Samba 1.8 (9.8.99)
  214.  
  215. - Added recv() and send() wrapper code.
  216.  
  217.  
  218. Amiga_Samba 1.9 (15.10.1999)
  219.  
  220. - Disabled the file extension code in the lseek() implementation.
  221.   ftruncate() now does this job.
  222.  
  223. - The "find" command emulated by the system() code now prints its
  224.   file name list prefixed with the name of the directory the
  225.   search started in, if this is necessary.
  226.  
  227. - Fixed the snprintf() code again.
  228.  
  229. - Added a wrapper for ObtainSemaphoreShared() which avoids a
  230.   deadlock situation with Kickstart V37. It may not be necessary,
  231.   but I'd like to play it safe.
  232.  
  233.  
  234. Amiga_Samba 1.10 (3.11.1999)
  235.  
  236. - Created a wrapper for the smbrun utility. That is, Samba no longer
  237.   invokes it but resorts to running the program smbrun was supposed
  238.   to run directly. Note that the name of the program to run must follow
  239.   the Unix naming conventions, i.e. "Work:program_name" will not
  240.   work, but "/Work/program_name" should.
  241.  
  242. - Samba no longer forces file names to be a maximum of 30 characters
  243.   in size. It now verifies that the name is compatible with the
  244.   underlying file system. This is done by trying to ask the file
  245.   system about its idea how long the name of the given file or
  246.   drawer would be. If the names disagree, e.g. the name reported
  247.   by the file system is shorter than the one queried, Samba will
  248.   consider the name too long and will complain.
  249.  
  250. - The "ls" and "find" program emulation code found inside the Amiga
  251.   system() function wrapper now properly lists files *and* drawers
  252.   instead of listing only files. The code also tries to be smarter
  253.   when listing the contents of the "fake root" directory.
  254.  
  255.  
  256. Amiga_Samba 1.11 (1.12.1999)
  257.  
  258. - Added automatic interface detection code, as required by Samba 2.0.6.
  259.   The code follows examples provided by Holger Kruse. Note that only
  260.   interfaces which are currently "up" are detected. If you make an
  261.   interface online later, you should use an "interfaces" line in the
  262.   smb.conf file to specify its address and net mask. The code has
  263.   been tested with AmiTCP Genesis but not with AmiTCP V4 yet.
  264.  
  265.  
  266. Amiga_Samba 1.12 (25.12.1999)
  267.  
  268. - Verified that the interfaces detection code works with AmiTCP V4
  269.   and AmiTCP Genesis. Well, at least it works for one single
  270.   interface. I don't know yet whether it works for more than one.
  271.   We'll have to see.
  272.  
  273.  
  274. ---- Start of Samba 2.0.7 port release notes ----
  275.  
  276.  
  277. Amiga_Samba 1.13 (22.5.2000)
  278.  
  279. - Added dummy functions to provide for 'popen()' and 'pclose()' functionality.
  280.   The code does nothing at all, it just flags errors. I have yet to find out
  281.   if and how it can be put to good use.
  282.  
  283. - Updated the copyright dates.
  284.  
  285.  
  286. Amiga_Samba 1.14 (24.5.2000)
  287.  
  288. - Discovered that the code to check whether a file name was too long to
  289.   handle by the file system didn't work at all and never could have
  290.   worked. Thanks go to Paul Qureshi for suggesting I look at the
  291.   code again.
  292. @
  293.  
  294.  
  295. 1.12
  296. log
  297. @.
  298. @
  299. text
  300. @d176 20
  301. @
  302.  
  303.  
  304. 1.11
  305. log
  306. @.
  307. @
  308. text
  309. @d167 9
  310. a175 1
  311.   not been tested with AmiTCP yet.
  312. @
  313.  
  314.  
  315. 1.10
  316. log
  317. @.
  318. @
  319. text
  320. @d158 10
  321. @
  322.  
  323.  
  324. 1.9
  325. log
  326. @.
  327. @
  328. text
  329. @d136 22
  330. @
  331.  
  332.  
  333. 1.8
  334. log
  335. @.
  336. @
  337. text
  338. @d120 16
  339. @
  340.  
  341.  
  342. 1.7
  343. log
  344. @.
  345. @
  346. text
  347. @d115 5
  348. @
  349.  
  350.  
  351. 1.6
  352. log
  353. @.
  354. @
  355. text
  356. @d106 9
  357. @
  358.  
  359.  
  360. 1.5
  361. log
  362. @.
  363. @
  364. text
  365. @d1 3
  366. d55 51
  367. @
  368.  
  369.  
  370. 1.4
  371. log
  372. @.
  373. @
  374. text
  375. @d46 6
  376. @
  377.  
  378.  
  379. 1.3
  380. log
  381. @.
  382. @
  383. text
  384. @d35 11
  385. @
  386.  
  387.  
  388. 1.2
  389. log
  390. @.
  391. @
  392. text
  393. @d26 9
  394. a34 1
  395.   about the wild card syntax; they'll both be the same.
  396. @
  397.  
  398.  
  399. 1.1
  400. log
  401. @.
  402. @
  403. text
  404. @d19 8
  405. @
  406.