$Id: ChangeLog 23144 2007-12-21 15:36:48Z wsl $
$URL: https://infix.uvt.nl/its-id/trunk/sources/fair-0.5.1/ChangeLog $

2005-07-15  Wessel Dankers  <wsl@uvt.nl>

* carrousel.c, relay.c, relay.h: split up code
* relay.c (relay_delete, relay_delete_immediately, relay_trail),
  worker.c (address_changed, worker_untrail): move trail accounting to relay.c
* src/options.h, doc/fair.conf.5: change default TrailTime from 5s to 60s

2005-06-29  Wessel Dankers  <wsl@uvt.nl>

* avlr.c (avl_search_leftmost_equal, avl_search_rightmost_equal):
  undo "fix" for tree search bug that wasn't

2005-06-28  Wessel Dankers  <wsl@uvt.nl>

* worker.c (worker_untrail, address_changed): count dropped
  connections as "load" for a few seconds before forgetting about it
  completely

2005-06-28  Wessel Dankers  <wsl@uvt.nl>

* avlr.c (avl_search_leftmost_equal, avl_search_rightmost_equal):
  fix tree search bug

2005-06-28  Wessel Dankers  <wsl@uvt.nl>

* avlr.c, avlr.h, worker.c (worker_cmp_best, worker_changed, address_changed,
  worker_new, worker_update), address.c (address_cmp_prio), chrono.c
  (chrono_at), Makefile.am: don't reduplicate avl_insert_somewhere,
  implement round robin scheduling if all nodes are equally strained.

* worker.c (worker_print): fix crash when using Debug = yes

2005-06-21  Wessel Dankers  <wsl@uvt.nl>

* configure.ac: check different function in -lm (exp instead of pow)

2005-06-20  Wessel Dankers  <wsl@uvt.nl>

* conn.c (connector_new), fd.c (fd_new): move setting O_NONBLOCK to
  a central place

2005-06-14  Wessel Dankers  <wsl@uvt.nl>

* transponder.c (readload): use exp(x) instead of pow(2.0, x)

2005-06-10  Wessel Dankers  <wsl@uvt.nl>

* carrousel.c: fix compilation bug

2005-06-05  Wessel Dankers  <wsl@uvt.nl>

* worker.c (worker_update), address.c (address_update, address_decay,
  address_authorized): improve logging: make sure the port number is
  mentioned where possible
* NEWS: released 0.3.0

2005-06-02  Wessel Dankers  <wsl@uvt.nl>

* carrousel.c: add identifier to correlate log messages
* carrousel.c (main), transponder.c (main): on SIGHUP reload the right
  configuration file
* conf.c (set_regex), worker.c (worker_byname): added a few internal checks

2005-06-02  Wessel Dankers  <wsl@uvt.nl>

* sock.c (listener_new_tcp), options.h, fair.conf.5: added LocalTCP option
* NEWS: released 0.2.0

2005-06-02  Wessel Dankers  <wsl@uvt.nl>

* worker.c (worker_cmp_best): fix variable initialization
* NEWS: released 0.1.1

2005-06-01  Wessel Dankers  <wsl@uvt.nl>

* fdcopy.c (fdcopy_read, fdcopy_write): only stop emptying the
  ring buffer when it's completely empty
* NEWS: released 0.1.0 (EXPERIMENTAL)

2005-05-31  Wessel Dankers  <wsl@uvt.nl>

* worker.c (worker_prio, worker_cmp_best): redo worker comparisons
* address.c (address_cmp_prio): redo address comparisons
* fair.conf.5, fair.7: fix typos
* carrousel.8: converted to mdoc

2005-05-27  Wessel Dankers  <wsl@uvt.nl>

* fixed hysteresis bug
* NEWS: released 0.0.6

2005-05-25  Wessel Dankers  <wsl@uvt.nl>

* NEWS: released 0.0.5

2005-05-24  Wessel Dankers  <wsl@uvt.nl>

* Move manpages into doc/ directory

2005-05-24  Wessel Dankers  <wsl@uvt.nl>

* worker.c (worker_new, worker_prio, address_changed), worker.h,
  fair.conf.5: add hysteresis: a fixed number of "connections" that
  always exist for worker nodes that were not the last to accept a
  connection.

2005-05-12  Guus Sliepen  <guus@uvt.nl>

* carrousel.c (main), carrousel.c (main), carrousel.8, transponder.8:
  Add option parsing, add -c option for alternate configuration file.

2005-05-03  Wessel Dankers  <wsl@uvt.nl>

* NEWS, configure.ac

2005-04-25  Guus Sliepen  <guus@uvt.nl>

* fair.7, fair.conf.5, carrousel.8, transponder.8: documentation

2005-04-25  Wessel Dankers  <wsl@uvt.nl>

* carrousel.c (outgoing_tcp): fixed uninitialized use of addr

2005-04-05  Wessel Dankers  <wsl@uvt.nl>

* carrousel.c (relay_t, relay_connect, relay_timeout, outgoing_tcp):
(incoming_tcp): store both from and to address and report it where useful

* NEWS: released 0.1.2
