June 28, 2008
View 7742b1d29a

- 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 ee03be75ca

- 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 5cace4edcc

- 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 0dbf8ccae0

- ver. no ++

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

- 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 1c5f04ac86

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 0302312745

- 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 eac2c67764

- .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 fc665070a0

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

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

- verno++ to reflect the tcp changes

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

- 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 e922039020

- 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 b234c3ac32

- 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 885b9f62e1

- 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 ccb7fda23b

- 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