source: TI05-delivery/trunk/src/bbftp-server-3.2.0/ChangeLog @ 773

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI05-delivery/trunk/src/bbftp-server-3.2.0/ChangeLog@1264
Revision 773, 14.7 KB checked in by spascoe, 14 years ago (diff)

Initial import of bbftp source

Line 
1
2   Title: bbFTP ChangeLog
3
4  bbFTP ChangeLog
5
6     * 3.2.0
7          + New features
8               o New client program "bbftpstatus"
9               o Add message STATUS to server in order to send to client
10                 "bbftpstatus"
11               o Port to Darwin (by Andrew Goodney)
12               o Port to SX (By Gilles Gallot)
13          + Fixes
14               o Bug: empty result file (*.res) with -m option
15               o Bug: multiple IP addresses now works with SSH (by Gilles
16                 Gallot)
17               o Configure: add --with-globus-flavor option (gcc32dbg by
18                 default)
19     * 3.1.0
20          + New features
21               o Port to Solaris2.9
22               o Support of Transfer URL (TURL) like 'bbftp://'
23               o Support of 'dir', 'rm', 'stat' and 'df' remote
24                 operations
25               o Multi IP addresses support: does not work with SSH (by
26                 Gilles GALLOT)
27               o Support of secondary groups (by Gilles GALLOT)
28               o Support of site configuration files (/etc/bbftp.conf and
29                 /etc/bbftpd.conf).
30                 WARNING: on the server side, the name of the user's
31                 configuration file has changed from '~/.bbftprc' to
32                 '~/.bbftpdrc'
33               o build with PAM now optional
34               o -u client option now optional in ssh mode
35          + Fixes
36               o Bug with big files put in a new HPSS directory
37               o several bug fixes on AIX 5.2 (by Gilles GALLOT)
38               o Server side: if both -f and -e are used, the listening
39                 control port is chosen in the range. moreover an
40                 additional option is now available in the configuration
41                 file: [no]fixeddataport
42     * 3.0.2
43          + New features
44               o Port BBFTP client to Cygwin (by Petr Holub)
45          + Fixes
46               o Time-out problem while getting empty files
47               o Change tmpfile name in order to avoid multiple access to
48                 the same file
49               o Bugs with RFIO 64 bits
50     * 3.0.1
51          + New features
52               o Add -D client option to enable non-passive mode between
53                 client > 3.x and server > 3.x (implemented by Dan
54                 Schrager)
55               o Start/Shutdown script for the daemon
56          + Fixes
57               o In passive mode, it is now possible to use more than 1
58                 data stream
59               o Possible overflow of opened sockets now fixed
60               o In case of storing failure, the father process unlinks
61                 the file, and not each child process like before
62               o The client now computes the best number of data streams
63                 for PUT operations (fixed by Shuwei Ye)
64     * 3.0.0
65          + New features
66               o Port Certificate authentication mode to Solaris
67               o Implementation of the passive mode with customized ports
68                 range
69               o Transfer statistics logged on server side
70          + Fixes
71          + Installation
72     * 2.2.2
73          + New features
74               o Port to AIX5.1 and OSF1 5.1
75               o Support of RFIO64 (ability to retrieve/store files > 2Gb
76                 from/into hpss and/or CASTOR)
77               o Support of the Globus Toolkit 2.2 for certificate
78                 authentication
79               o If BBFTPD has been built with certificates
80                 authentication module, it can now be launched with
81                 authentication restrictions(allow certificates only or
82                 allow user/password only). See BBFTPD man page.
83               o Add option -g in the client command line to specify a
84                 Globus service name (certificate mode). Idea and
85                 implementation by Rod Walker and Kostas Georgiou.
86          + Fixes
87               o Bug with 2Gb files transfers on Linux 2.4 fixed
88               o During the transfer, the file size is now growing in
89                 real time
90               o Add -lcrypt in bbftpd linkedit when PAM is not used nor
91                 AFS.
92          + Installation
93               o GFW (GSS FrameWork) is now included in the BBFTP
94                 distribution archive and it is automatically compiled
95                 and linked during the build process.
96     * 2.2.1
97          + Improvements
98               o Allow the daemon to be terminated by the kill command
99               o Allow the same BBFTPD executable to accept client
100                 authentication via password, ssh and certificates
101               o Allow the same BBFTP executable to authenticate via
102                 password, ssh and certificates
103          + Fixes
104               o Put/Get errors on RH7.1/7.2 against gcc2.96 due to
105                 strict aliasing optimizations
106               o If the daemon cannot change directory into remote user
107                 home, it uses /tmp instead of sending an error
108               o Short hostname in command line is now working in
109                 certificates mode
110               o Remove RFIO temporary file only once in case of
111                 multi-stream transfer failure (server side)
112     * 2.2.0-beta1
113          + Add -n option to simulate the transfer
114          + Fix certificate/local user mapping bug
115          + Improve error messages between the daemon and the client
116          + One connection try only while connecting with a certificate
117     * 2.2.0-beta0
118          + Add new authentication mode using certificates (available on
119            Linux intel only)
120          + Add -q flag (and setoption qbss) on client side in order to
121            mark packets for QBSS (developed by Paola Grosso)
122          + Add control commands in .bbftprc file to customize control
123            stream and data stream time-outs (client and server)
124          + Increase default time-outs for Control stream (180s) and Data
125            stream (300s)
126          + Support of Solaris2.8
127          + Add $VERSION variable for multi-version installation
128     * 2.2.0
129          + Build process
130               o Remove OpenSSL and Zlib packages from the distribution
131               o Make compression and encryption optional in client
132               o Make compression optional in server
133               o Use configure script to setup build options
134          + New features
135               o Add 'get remoteFile localDir/' and 'put localFile
136                 remoteDir/' commands
137               o Port the certificate mode for Solaris2.7
138          + Fixes
139               o Remove dirty 'x' flag in chmod with option 'nokeepmode'
140               o Use AFS password request when built with AFS
141               o Remove RFIO temporary file only once in case of
142                 multi-stream transfer failure
143          + Licence
144               o Add COPYING file
145               o Insert licence notice in source files
146     * 2.1.2
147          + Fix COS 0 bug for HPSS/RFIO interface
148     * 2.1.1
149          + Add libraries for AFS support on AIX 4.3
150     * 2.1.0
151          + Port to Linux Power PC
152          + Add the possibility to include a private authentication
153            scheme
154          + Add the -l option on daemon in order to define the log level.
155            By default the daemon will not log anything.
156          + Add the -m option on client to have special output for speed
157            rate calculation
158          + Correct bug on control file reading. If the last line ends
159            without any carriage return it was not executed.
160          + Modify Build, configure and Makefiles in order to have only
161            one Makefile for all platforms.
162          + Routines reorganisation in client and daemon
163          + Add a deconnection message in order for the daemon to stop
164            cleanly
165     * 2.0.2
166          + Corrects return code treatment in various routines
167          + Corrects problems on the Linux version due to malign-double
168            compilation parameter (severe)
169          + Automatic detection of RFIO (instead of doing it in config.h)
170          + Adapt client and daemon to CASTOR (RFIO at CERN)
171     * 2.0.1
172          + Correct the frequent "Interrupted system call" on the bbftpd
173            daemon (patch01 and patch03 of 2.0.0)
174          + Corrects put, mput and mget severe bug (patch02 of 2.0.0)
175          + Port to IRIX64
176          + Correct the bug on multiple ouput (bug shown by Alvise
177            Dorigo)
178          + Automaticly add "-s" option inside the "bbftpd command line"
179            for -E option (to conform to version 1.9.4-tja1)
180     * 2.0.0
181          + Warning Release 2.0.0 is a major release, and the changes in
182            the protocol between the client and the server lead to the
183            following situation :
184               o bbftpd server works with bbftp clients in version 2.0.0
185                 and 1.x.x
186               o bbftpc and bbftpcd are not provided in release 2.0.0
187               o bbftp client in version 2.0.0 works only with bbftpd
188                 server version 2.0.0
189               o Default control port has been changed from 4021 to 5021.
190          + New authentication method using ssh (Tim Adye idea)
191          + No more limitation on file name
192          + No more limitation on stream number
193          + New features on client command line
194               o -L "ssh command"
195               o -E "bbftpd command line"
196               o -s for ssh mode
197               o -S for ssh mode in batch (always not asking for a
198                 password)
199               o -W for warning on stderr
200               o -V for verbose mode (the old standart mode with the >> )
201               o -e "control command ; control command" (several commands
202                 may be entered separated by ;)
203               o -F "bbftprc file" (explained later)
204          + New features on server command line
205               o -v to print version number and default on stdout
206               o -f not to use a fixed date port
207               o -s to run started by ssh
208          + New control commands
209               o setbuffersize %d : define the read (and write) buffer
210                 size in Kbytes for each stream
211               o setlocalcos %d : Define the local COS (RFIO only)
212               o setremotecos %d : Define the remote COS (RFIO only)
213               o setlocalumask %o : Define the local umask (default is
214                 the process umask)
215               o setremoteumask %o : Define the remote umask (default
216                 022)
217               o setsendwinsize %d : Define the send window size (in
218                 Kbytes) on each stream for the server (in this case the
219                 receive window of the client is set to this value)
220               o setrecvwinsize %d : Define the receive window size (in
221                 Kbytes) on each stream for the server (in this case the
222                 send window of the client is set to this value)
223               o setnbstream %d : You can override the -p option with
224                 that command (all further commands are going to use this
225                 number of streams)
226               o setoption [ [no]createdir | [no]tmpfile | [no]remoterfio
227                 | [no]localrfio | [no]keepmode |[no]keepaccess |
228                 [no]gzip ]
229                    # creatdir : automatic directory creation (default :
230                      creatdir)
231                    # tmpfile : always use a temporary file name (default
232                      : tmpfile)
233                    # remoterfio : set the server in rfio mode (default :
234                      noremoterfio)
235                    # localrfio : set the client in rfio mode (default :
236                      nolocalrfio)
237                    # keepmode : keep file mode (default : keepmode)
238                    # keepaccess : keep last access and last modif time
239                      (default : keepaccess)
240                    # gzip : compress on the flight (defaul : nogzip
241                      except if -c flag was used on command line)
242          + New behaviour
243               o If the option tmpfile is used then if the new file (
244                 RemoteFile for a put or LocalFile for a get) did not
245                 exist before, bbftp ensures that the file transfer was
246                 correct if the file exists
247               o In case of an already existing file, if the size, the
248                 last access and modification time are correct (if option
249                 keepaccess has been set) bbftp ensures that the file
250                 transfer was correct
251               o After a successful connection to the daemon the client
252                 is going to execute all control commands located in the
253                 $HOME/.bbftprc file. The location of this file can be
254                 changed with option -F.
255          + bbftp is now able to work on both side with RFIO, as RFIO is
256            able to work with HPSS it is now
257     * 1.9.4
258          + Add -b options in bbftpd. This option allows a daemon
259            compiled with DAEMONMODE equal a zero to be run in
260            background.
261          + Add -w options in bbftpd. This option tells bbftpd to listen
262            on a different port. (Useful for debugging purposes or if
263            several deamons have to run under several uid). This option
264            cannot be used if running under inetd.
265          + Add -w options in bbftp and bbftpcd. This option allows to
266            connect to a bbftpd daemon listening a different port than
267            the default.
268          + Add a FIXEDDATAPORT in config.h parameter in order to tell
269            bbftpd to use CONTROLPORT-1 localport for data socket.
270          + Back to socket in blocking mode because Sun and Linux have a
271            non documented behaviour if no network buffers are available.
272          + Compilation and Installation guide changed.
273     * 1.9.1
274          + Correct a bug in PAM authentication in bbftpd.
275          + Change the command putrfio in rfioput (if RFIO is supported).
276          + Add the command rfioget (if RFIO is supported).
277          + Add the command setlocalcos (if RFIO is supported).
278          + Add -l option on bbftp and bbftpc clients to define the COS
279            (mainly for use in bbftpc -e) (if RFIO is supported)
280          + Add -o option on bbftpcd in order to keep the bbftpcd pid in
281            a file
282          + Change the output of all -v option in order to know if the
283            client has been compiled with RFIO
284          + Support for HP-UX 10.20
285     * 1.9.0
286          + Add putrfio command in all clients (if RFIO is supported).
287          + Add support for PAM authentication.
288          + Add support for shadow password in authentication.
289          + Use of the autoconf utilitie in order to help port for
290            clients and daemon.
291          + Support for AIX 4.3
292          + Ability to stop clients via Ctrl^C or via SIGTERM
293          + Add -r option on client to define the number of tries
294          + Manual pages in html format
Note: See TracBrowser for help on using the repository browser.