2000-09-30 22:42  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c, doc/KNOWN-BUGS: Fixed the ls -R' seems to ignore its
	argument.

2000-09-30 22:41  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c: Didn't make use of the new code separation in dcache.c
	(?)

2000-09-30 12:53  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* doc/KNOWN-BUGS: Added a notice about a (not yet fixed) dcache
	bug.

2000-09-17 03:02  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* dcache.c, dcache.h, ftpd.c, ftpd.h: More dcache separation.

2000-09-17 03:02  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* Makefile.in: ASSMS and CPPS are now derived directly from OBJS
	automatically, instead of spelling them out manually as before.

2000-09-17 03:01  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* ascii.h, cmds.h, ftpd.h, nonroot.h: All header files should now
	be self-contained (ie. you shouldn't need to do any system
	#includes before #including them), and are now properly guarded
	against double inclusion.

2000-09-17 02:59  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* dcache.c, dcache.h: New files.

2000-09-17 02:57  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* Makefile.in, cmds.c, config.h.in, configure, configure.in,
	dcache.c, dcache.h, ftpd.c, ftpd.h: Moved most of the dcache stuff
	into its own file. Updated Makefile.in accordingly.

2000-09-17 02:55  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c: get_num_files(): Fixed a memory leak (thanks, mtrace ;-)
	).

2000-09-15 21:56  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* configure, configure.in, ftpd.c: Included <linux/tcp.h> (if
	needed), for libc5 users.

2000-09-02 17:08  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* betaftpd.spec, configure, configure.in, ftpd.c, debian/rules:
	Multiple fixes for sendfile() where running kernel is not the same
	on the compilation machine and the running machine (mainly
	packages): sendfile() support is checked more thoroughly for (a
	runtime check at configure checking that we just don't have a libc
	wrapper). A sendfile()-enabled version can now also survive without
	sendfile(). There is a new flag (--with(out)-linux-sendfile) that
	forces the status to on/off (both RH and Debian packages now supply
	this flag).

2000-09-02 17:08  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* Makefile.in: VERSION is now set to be the next release version
	(without any -dev suffixes). This should make it easier to make and
	test the packages correctly.

2000-09-02 17:07  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* ftpd.c: do_download(): Removed the check for f->upload :-D

2000-08-20 22:36  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* ftpd.h: Forgot to commit ftpd.h last time -- recursive-directory
	patches committed for that file as well now.

2000-08-20 19:28  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* doc/RFC-COMPLIANCE: Updated the lines regarding general RFC
	compliance -- BetaFTPD should now be considered fully RFC compliant
	for all practical uses.

2000-08-20 19:27  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* doc/: CHANGES, RFC-COMPLIANCE: Updated documentation: Tell about
	recursion in internal ls; tell that we have Debian packages again.

2000-08-20 19:26  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c, cmds.h: Implemented directory listing recursion (not very
	much testing yet). Both mmap() and non-mmap() now use mwrite(). We
	no longer depend on the return value of snprintf().

2000-08-20 19:22  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c, doc/RFC-COMPLIANCE: cmd_type(), cmd_stru(): Unknown
	arguments are now refused instead of being ignored; documentation
	also updated on this point.

2000-08-20 19:21  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* ftpd.c: process_all_clients(): Made the poll() checking code a
	little bit clearer.

2000-08-18 01:10  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* Makefile.in: ChangeLog is generated from CVS logs on make
	package; debian/ directory is included in packaging.

2000-08-18 00:59  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* ftpd.c: process_all_clients(): Fixed a bug (reporting and much
	tracing by Sean MacLennan <seanm@netwinder.org>) where the server
	could refuse to send a reply on a finished uploading when using
	poll() mode, and generally not handle both POLLHUP/ERR and POLLIN
	at the same time.

2000-08-18 00:46  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* debian/: README.debian, betaftpd.7, changelog, control,
	copyright, dirs, files, init.d, rules, substvars, watch.ex: Freshly
	made debian/ directory, from a potato (2.2) machine, originally
	made with debmake.

2000-08-18 00:08  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* betaftpd.spec: Updated the .spec file to reflect the change in
	executable placement (from /usr/bin to /usr/sbin).

2000-08-18 00:04  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* Makefile.in: Install in PREFIX/sbin/ instead of PREFIX/bin/.

2000-08-18 00:02  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* ftpd.c: do_upload(): Removed unused variable `avail\'.

2000-08-17 23:58  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* Makefile.in: CFLAGS can now be overridden on the command line
	without compilation problems (eases Debian package building, among
	others).

2000-08-17 23:55  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* README: Added a note that BSD sendfile() isn't utilized yet;
	added an extended discussion on problems with mmap() and the 32-bit
	2GB address space.

2000-08-17 23:54  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c: cmd_rnfr(), cmd_nrto(): Better cleanup (RNFR,RNTO,RNTO
	gives 503 instead of 550 on the last RNTO, for instance), both on
	error and on success. Also fixed a typo in the RNTO 250 reply.

2000-08-17 23:52  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* betaftpd.spec: Added some flags to configure that the average
	user would expect; incremented version number again.

2000-08-17 23:51  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* nonroot.c: config.h is no longer included twice.

2000-08-17 23:50  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* Makefile.in: It is now possible to build in a different directory
	than the sourcedirectory again. Also included a workaround for
	broken systems with a (wrong) config.h in the include path.

2000-08-17 23:47  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* nonroot.c: nr_intperm(): Code cleanup, simplification and
	optimization.

2000-08-17 23:45  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* configure, configure.in: The --help text now says that nonroot is
	experimental (which it is).

2000-08-17 23:37  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* ftpd.c: list_readmes(): Replace temp with pglob.gl_pathv[i] all
	the way. Looks cleaner.

2000-08-17 23:12  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* ftpd.c: list_readmes(): Allocate less memory, use snprintf() to
	avoid a buffer overflow from very long README-names and
	--enable-message.

2000-08-17 22:59  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* ftpd.c: dump_file(): Allocate slightly less memory. Comment is
	slightly more descriptive now.

2000-08-17 00:22  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* configure, configure.in: The check for sys/sendfile.h is no
	longer done twice.

2000-08-17 00:22  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* README: Contact section changes: Changed homepage URL, added some
	information about the new homepage, added my real name and moved
	the e-mail address to the bottom.

2000-08-16 23:03  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c: Report "File not found" etc. instead of just "Not a plain
	file" (contrary to traditional FTP daemons).

2000-08-16 23:00  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* betaftpd.spec, doc/CHANGES: Added betaftpd.spec, updated
	documentation accordingly.

2000-07-27 03:56  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c: Use S_IS*() macros instead of testing the bitflags
	ourselves.

2000-07-27 02:03  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c: ASCII mode is now displayed in STAT replies (it used to
	say Image all the time

2000-07-27 02:02  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* disp.c: Fixed percentages display.

2000-07-26 19:47  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* doc/: CHANGES, KNOWN-BUGS: Updated documentation to tell that
	root can't FTP anymore.

2000-07-26 19:40  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* users: Initial revision.

2000-07-26 04:02  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.c: root (or in fact, any user with uid=0) can no longer
	login.

2000-07-26 01:52  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* README: Re-indenting, homepage changed.

2000-07-26 01:50  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* doc/: CHANGES, CHANGES-0.0.8, README.platforms: Documentation
	re-linebreaking and updating.

2000-07-26 01:42  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* cmds.h, doc/CHANGES-0.0.8: A compilation fix for select()-only
	platforms (like Win32, *sigh*), since we use some POLL* constants
	even if we don't use poll().

2000-07-26 01:38  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* README, acconfig.h, nonroot.c, nonroot.h, ascii.c, ascii.h,
	cmds.c, cmds.h, disp.c, ftpd.c, betaftpd.lsm, ftpd.h, configure,
	Makefile.in, config.h.in, configure.in, strip-exec,
	doc/CHANGES-0.0.8, doc/KNOWN-BUGS, doc/README.nonroot,
	doc/README.rights, doc/CHANGES, doc/COPYING, doc/CREDITS,
	doc/README.platforms, doc/RFC-COMPLIANCE: Initial revision

2000-07-26 01:38  Steinar H. Gunderson <sgunderson@bigfoot.com>

	* README, acconfig.h, nonroot.c, nonroot.h, ascii.c, ascii.h,
	cmds.c, cmds.h, disp.c, ftpd.c, betaftpd.lsm, ftpd.h, configure,
	Makefile.in, config.h.in, configure.in, strip-exec,
	doc/CHANGES-0.0.8, doc/KNOWN-BUGS, doc/README.nonroot,
	doc/README.rights, doc/CHANGES, doc/COPYING, doc/CREDITS,
	doc/README.platforms, doc/RFC-COMPLIANCE: Initial upload (from a
	0.0.8pre17 development snapshot).

