June 28, 2008
View 7742b1d

- experimental make cfg /config support: make cfg fore regeneration of the "build" config, saved in config.mak. This config is used instead of including Makefile.defs each time. The config is also automatically generated if missing. The speed improvements are dramatic in most cases: make proper 15 times faster, make clean 8 times, make with generated config 2.6 times faster then before, make rebuilding only one file 9 times faster. E.g.: make cfg include_modules=mysql CPU=pentium-m BASEDIR=/tmp/ser make install # builds default ser + mysql, optimized for pentium-m # and installs in /tmp/ser/usr/local/* make clean # cleans default modules + mysql

Andrei Pelinescu-Onciul authored on 28/06/2008 00:35:25
June 26, 2008
View ee03be7

- support for files installed in '*/share/ser' - replace the path to sql files in ser_mysql.sh during install - install SQL files for mysql (to be continued)

Jan Janak authored on 26/06/2008 00:54:13
June 24, 2008
View 5cace4e

- check defines and includes used at compile time and if different force rebuilding everything in the current dir (creates a new file: makecfg.lst that stores the compile defines & includes used at compile time). This should solve problems such as compiling mysql with malloc debugging, modifiyng a file and then recompiling without malloc debugging.

Andrei Pelinescu-Onciul authored on 24/06/2008 14:39:52
May 30, 2008
View 0dbf8cc

- ver. no ++

Andrei Pelinescu-Onciul authored on 30/05/2008 21:11:53
May 22, 2008
View 7bf7388

- excluded ldap from compilation by default (external dependencies) - ver.no ++

Andrei Pelinescu-Onciul authored on 22/05/2008 07:26:06
May 20, 2008
View 1c5f04a

Add separate INSTALL_SCRIPT macro and use it to install scripts, This allows packagers to override INSTALL_SCRIPT/INSTALL_BIN to perform additional functionality when installing (e.g strip binary).

Maxim Sobolev authored on 20/05/2008 22:55:55
April 30, 2008
View 0302312

- win/cygwin support revived, for now no ipv6, no tcp (relies on fd passing between processes which is not yet supported under cygwin), no dynamic modules, only statically linking (backlinking is not supported under windows and possible workarounds are too work intensive)

Andrei Pelinescu-Onciul authored on 30/04/2008 20:12:16
March 2, 2008
View eac2c67

- .d generation fix: sed with POSIX.1 re (e.g. Darwin, Solaris) does not support '\?' (or '\+' or '\|')

Andrei Pelinescu-Onciul authored on 02/03/2008 15:04:16
February 20, 2008
View fc66507

- tcp flags cleanup (preparation for bigger tls related changes)

Andrei Pelinescu-Onciul authored on 20/02/2008 14:37:29
February 5, 2008
View f90b380

- verno++ to reflect the tcp changes

Andrei Pelinescu-Onciul authored on 05/02/2008 21:47:58
December 21, 2007
View d22b82a

- tcp: support for pending connects: add a connection immediately to the connection hash (before even attempting the connect sys call) and just queue possible writes. When the connection completes update the connection info & aliases and send the queued data. This avoids parallel connects when the intial connect takes too long (highly experimental, on by default)

Andrei Pelinescu-Onciul authored on 21/12/2007 17:58:07
December 9, 2007
View e922039

- fix for script numeric compares on 64 bit big endian systems

Andrei Pelinescu-Onciul authored on 09/12/2007 13:15:24
December 6, 2007
View b234c3a

- solaris: - use isainfo -n for arch. detection (compile time) - detect/support sun4v - compile by default on 64 bits on sparc64

Andrei Pelinescu-Onciul authored on 06/12/2007 12:22:28
December 4, 2007
View 885b9f6

- tcp support for queueing writes: if some data cannot be written immediately on the socket (socket buffers full or still connecting), the data will be queued and written at a latter time (max. queue size per socket is controlled by tcp_conn_wq_max, timeout by tcp_send_timeout and total queued bytes / max. mem. used by tcp_wq_max). By default disabled (experimental), to enable it use tcp_buf_write=yes in ser.cfg. To compile without queueing support use -DNO_TCP_BUF_WRITE.

Andrei Pelinescu-Onciul authored on 04/12/2007 20:25:29
November 27, 2007
View ccb7fda

- switched to much better tcp timers (performance increase especially with tesn of thousands of active tcp connections)

Andrei Pelinescu-Onciul authored on 27/11/2007 07:23:27