2018-09-20 08:33  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r173] conf/mingw-ehs.spec.in:
	  Fixed mingw spec

2018-09-20 08:29  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r172] ., conf, conf/mingw-ehs.spec.in, doc:
	  Updated svn:ignore

2018-09-19 11:51  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r171] conf/ehs.pc.in:
	  Fix include dir in pkgconfig

2018-09-12 11:58  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r170] debian/mkchangelog.pl:
	  Fixed debian changelog genrator

2018-09-12 11:49  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r169] debian/libehs-dev.dirs, debian/libehs-dev.install:
	  Add pkgconfig

2018-09-12 10:28  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r168] conf/ehs.spec.in, conf/mingw-ehs.spec.in:
	  Add pkgconfig support

2018-09-12 09:33  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r167] Makefile.am, conf/ehs.pc.in, configure.ac:
	  Add pkg-config support

2018-09-11 13:29  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r166] Makefile.am, conf/mingw-ehs.spec.in,
	  conf/mingw32-ehs.spec.in, configure.ac, ehsconnection.h,
	  ehstypes.h.in, osdep.cpp, samples/common.h:
	  Fix build with newer compilers
	  Add support for dual-arch build with mingw on Fedora
	  Bumped up version

2018-09-05 11:18  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r165] m4/boost.m4:
	  Upgrade boost.m4 to latest upstream

2013-04-11 08:44  Michael Kukat <ehsdev@kukat.name>

	* [r164] datum.cpp, datum.h:
	  - Added missing assignment operator for unsigned int

2013-03-05 13:49  Michael Kukat <ehsdev@kukat.name>

	* [r163] conf/authors.xml, staticssllocking.cpp:
	  - Fixed OSX build issue

2013-02-27 00:34  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r162] configure.ac, ehs.cpp:
	  - Don't check for boost system lib with boost 1.48 or below
	  - Fixed an effective c++ warning

2013-02-27 00:02  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r161] configure.ac, ehs.cpp, ehs_development_guide.txt,
	  ehsconnection.h, httprequest.cpp, httprequest.h,
	  samples/Makefile.am:
	  - Applied fixes for some race conditions by Michael Kukat
	  - Added new feature to limit multipart parsing to specific
	  content types by Michael Kukat
	  - Adaptions to newer boost resp. gcc.

2012-08-07 13:36  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r160] conf/ehs.spec.in, conf/mingw32-ehs.spec.in, configure.ac,
	  ehs_development_guide.txt, httprequest.cpp,
	  samples/ehs_formtest.cpp:
	  - Removed last remnants of pcrepp dependency.
	  - regex stuff now taken from boost.

2012-08-05 17:32  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r159] Makefile.am:
	  - Removed obsolete copy command

2012-08-05 17:03  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r158] Makefile.am, samples/wsendpoint.h:
	  - Added some cppcheck suppressions
	  - Added ability to specify RPMBUILD_OPTS

2012-08-05 04:16  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r157] ehs.cpp, httpresponse.cpp, samples/ehs_basicauth.cpp,
	  samples/ehs_formtest.cpp, samples/ehs_privport.cpp,
	  samples/ehs_testharness.cpp, samples/ehs_wsgate.cpp,
	  samples/sha1.cpp, samples/wsendpoint.h, staticssllocking.cpp:
	  - Fixed cppcheck warnings/errors

2012-08-05 02:31  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r156] conf/ehs.spec.in, conf/mingw32-ehs.spec.in:
	  - Make RPM builds verbosity configurable

2012-06-12 15:04  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r155] httprequest.cpp:
	  - Fixed bug in request body handling.

2012-06-12 13:26  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r154] conf/ehs.spec.in:
	  - Fixed a typo

2012-06-12 13:20  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r153] conf/ehs.spec.in:
	  - Add debug build option in spec

2012-06-08 03:29  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r152] ehs.cpp:
	  - Fixed close handling

2012-06-07 15:43  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r151] ehs.cpp, samples/ehs_wsgate.cpp, securesocket.cpp,
	  socket.cpp:
	  - Fixed warning about including winsock2.h

2012-06-07 14:57  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r150] ehs.cpp, httpresponse.h:
	  Make ab happy (close connection when responding to HTTP/1.0
	  requests)

2012-06-01 15:39  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r149] m4/boost.m4:
	  - Update boost checks for gcc 4.7

2012-05-14 21:35  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r148] Makefile.am, debian/source/format:
	  - Switched to native debian package format

2012-05-14 12:40  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r147] debian/control:
	  - Fixed build dependency for ubuntu

2012-05-13 02:25  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r146] debian/control:
	  - Added missing dependencies for debian

2012-05-13 01:56  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r145] debian/rules:
	  - OBS build fix

2012-05-13 01:03  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r144] debian/control:
	  - Fix OBS debian build

2012-05-12 19:15  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r143] Makefile.am, conf/authors.xml, conf/mingw32-ehs.spec.in,
	  configure.ac, debian, debian/compat, debian/control,
	  debian/copyright, debian/docs, debian/libehs-dev.dirs,
	  debian/libehs-dev.install, debian/libehs.dirs,
	  debian/libehs.install, debian/mkchangelog.pl, debian/postinst,
	  debian/postrm, debian/preinst, debian/prerm, debian/rules,
	  debian/source, debian/source/format, debian/watch,
	  setup/Makefile.am:
	  - Added debsrc target for building debian source
	  - Switched to using iscc package

2012-05-12 13:37  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r142] configure.ac:
	  - Check for pcrecpp.h in C++ context

2012-05-12 07:06  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r141] ehs.cpp:
	  - Mark connection for closing on error during sending a response.

2012-04-25 21:52  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r140] conf/mingw32-ehs.spec.in:
	  - Wron releas number on OBS

2012-04-25 18:09  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r139] ehs.cpp:
	  - Better thread safety

2012-04-25 01:51  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r138] ehs.cpp:
	  - Don't operate concurrently on STL containers.

2012-04-22 17:35  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r137] conf/ehs.spec.in:
	  - OBS takes wron release var.

2012-04-22 12:45  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r136] securesocket.cpp:
	  - Tweaked error handling for SSL accept

2012-04-17 14:21  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r135] conf/ehs.spec.in:
	  - Special handling for OBS

2012-04-17 12:01  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r134] conf/ehs.spec.in:
	  - Attempt to fix rpmlint errors on SLES11

2012-04-17 04:15  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r133] conf/doxygen.cfg.in, configure.ac:
	  - Attempt to fix build error on SLES11.
	  - Generate doxygen tag file.

2012-04-15 18:25  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r132] ehs.cpp, ehsconnection.h, ehstypes.h.in, httpresponse.cpp:
	  - Expose idle-timeout handling in HttpResponse API

2012-04-13 10:33  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r131] httprequest.h:
	  - Don't set a cookie just by quering it.

2012-04-07 21:25  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r130] securesocket.cpp, socket.cpp:
	  - Reverted last commit - breaks I/O

2012-04-07 20:36  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r129] securesocket.cpp, socket.cpp:
	  - Switch sockets into non-blocking mode *after* accepting a new
	  connection.

2012-04-07 07:07  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r128] httprequest.cpp, httpresponse.cpp:
	  - Use boost::assign for initializing static maps.

2012-04-07 06:08  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r127] httpresponse.cpp, httpresponse.h:
	  - Added constants for 304 Not modified.

2012-04-06 02:51  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r126] socket.cpp:
	  - Fixed build error on win32

2012-04-06 02:14  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r125] conf/ehs.spec.in:
	  - More SUSE changes

2012-04-06 02:13  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r124] conf/ehs.spec.in:
	  - Use libdw-devel on openSUSE/SLES > 10

2012-04-06 00:15  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r123] conf/ehs.spec.in:
	  - Only use elfutils-devel on Fedora (for now)

2012-04-05 22:41  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r122] conf/ehs.spec.in:
	  - Added missing dependency on elfutils-devel

2012-04-05 22:39  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r121] ehs.h, samples/ehs_basicauth.cpp, samples/ehs_mirror.cpp,
	  samples/ehs_privport.cpp, samples/wsendpoint.h:
	  - Replaced references to deprecated members.
	  - Eliminated warnings

2012-04-05 22:03  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r120] ehsconnection.h, httprequest.h, networkabstraction.h:
	  - Fixed deprecation tags were misinterpreted by doxygen

2012-04-05 21:49  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r119] configure.ac, ehs.cpp, ehsconnection.h, ehstypes.h.in,
	  httprequest.cpp, httprequest.h, networkabstraction.h,
	  samples/ehs_testharness.cpp, securesocket.cpp, socket.cpp,
	  socket.h:
	  - Deprecated GetPort() and GetAddress()
	  - More pcrecpp -> boost::regex changes

2012-04-05 14:40  fredroth

	* [r118] samples/btexception.cpp:
	  gcc 4.7.0 compatibility

2012-04-05 12:59  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r117] ., conf, samples, setup:
	  - Added intermediate files to svn:ignore

2012-04-04 02:41  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r116] conf/ehs.spec.in, conf/mingw32-ehs.spec.in:
	  - Fixed typ in spec files

2012-04-04 00:10  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r115] conf/ehs.spec.in, conf/mingw32-ehs.spec.in:
	  - Devel packages depend on base package

2012-04-03 22:50  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r114] ehs.cpp, ehs.h, ehsconnection.h, samples/ehs_wsgate.cpp,
	  samples/wsendpoint.h:
	  - Implemented proper cleanup in wsgate

2012-04-02 16:14  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r113] setup/ehs.iss:
	  - Updated setup's app-ID

2012-04-02 13:51  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r111] configure.ac:
	  - Fix setup generation

2012-04-02 13:36  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r110] configure.ac:
	  - Don't complain about missing dllpath on mingw32 cross build -
	  just disable Setup generation

2012-04-02 05:27  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r109] conf/mingw32-ehs.spec.in:
	  - Even more verbosity for mingw32 rpm build

2012-04-02 04:34  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r108] conf/ehs.spec.in, conf/mingw32-ehs.spec.in:
	  - Always build RPM with verbose make rules

2012-04-02 04:05  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r107] conf/ehs.spec.in, conf/mingw32-ehs.spec.in, configure.ac:
	  - Added missing build dependencies

2012-04-02 00:55  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r106] conf/mingw32-ehs.spec, conf/mingw32-ehs.spec.in:
	  - Added wrong spec file

2012-04-02 00:50  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r105] conf/mingw32-ehs.spec, configure.ac:
	  - Added mingw32 package spec for fedora

2012-04-01 23:13  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r104] ehs.cpp, httprequest.cpp, httprequest.h:
	  - More pcrepp => boost::regex replacements.
	  - Fixed a bogus cast
	  - Fixed bogus state when client unexpectedly closes a connection

2012-04-01 17:38  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r103] ehs.cpp, m4/boost.m4:
	  - More autoconf compatibility stuff
	  - Got rid of pcrepp in ehs.cpp

2012-04-01 17:04  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r102] m4/compat.m4:
	  - Fixed backward compatibility for older autoconf

2012-04-01 15:28  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r101] Makefile.am, conf/ehs.spec.in, configure.ac,
	  httprequest.cpp, httprequest.h, samples/ehs_wsgate.cpp,
	  securesocket.cpp, socket.cpp:
	  - Fixed handling of HTTP multi-value headers
	  - Start using boost::regex

2012-03-31 23:40  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r100] samples/wsutf8.h:
	  - Added missing documentation.

2012-03-31 23:20  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r99] samples/wsframe.h:
	  - Added missing documentation.

2012-03-31 22:53  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r98] samples/wsframe.h:
	  - Added missing documentation

2012-03-31 22:24  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r97] samples/wsendpoint.h:
	  - Added missing documentation.

2012-03-31 21:38  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r96] ehstypes.h.in, samples/wsframe.h:
	  - Added missing documentation

2012-03-31 21:08  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r95] ehs.cpp, ehstypes.h.in, httpresponse.h,
	  networkabstraction.h, samples/ehs_basicauth.cpp,
	  samples/ehs_wsgate.cpp, securesocket.cpp, securesocket.h,
	  setup/Makefile.am, setup/ehs.iss, socket.cpp, socket.h:
	  - Fixed misc. errors on win32

2012-03-31 13:56  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r94] configure.ac:
	  Bumped up version

2012-03-31 13:47  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r93] samples/common.h, samples/wsframe.h:
	  - Fixed mingw32 build

2012-03-31 13:19  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r92] configure.ac, ehs.cpp, ehs.h, ehsconnection.h,
	  ehstypes.h.in, httpresponse.cpp, httpresponse.h,
	  samples/Makefile.am, samples/btexception.h,
	  samples/ehs_wsgate.cpp, samples/wscommon.h, samples/wsendpoint.h,
	  samples/wsframe.h, samples/wsutf8.h:
	  - Completed a simple websockets echo server example

2012-03-28 13:11  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r91] conf/ehs.spec.in, samples/Makefile.am:
	  - Added boost-devel to build deps in spec file
	  - Added wstest.html too samples dist

2012-03-28 13:05  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r90] samples/ehs_wsgate.cpp:
	  - Fixed comile error

2012-03-28 12:54  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r89] ehstypes.h.in, m4/boost.m4:
	  - Fixed autoconf prob with older autotools

2012-03-28 11:58  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r88] configure.ac, ehs.cpp, ehsconnection.h, ehstypes.h.in,
	  httpresponse.h, m4/boost.m4, samples/ehs_wsgate.cpp,
	  samples/wstest.html:
	  - Misc build fixes for older compilers

2012-03-27 17:18  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r87] Makefile.am, configure.ac, ehs.cpp, ehsconnection.h,
	  ehstypes.h.in, samples/ehs_wsgate.cpp:
	  - handle rvalue refs

2012-03-27 14:05  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r86] ehs-stress.pl, ehs.cpp, ehsconnection.h, httpresponse.cpp:
	  - work with move semantics

2012-03-22 12:17  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r85] configure.ac, doc/manual.dox.in, ehs.cpp, ehs.h,
	  ehsconnection.h, ehstypes.h, ehstypes.h.in, httpresponse.cpp,
	  httpresponse.h, samples/Makefile.am, samples/ehs_wsgate.cpp,
	  samples/sha1-license.txt, samples/sha1.cpp, samples/sha1.h,
	  socket.cpp:
	  - Started implementing a simple WebSockets gateway

2012-03-21 10:52  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r84] osdep.cpp:
	  - Forgot to add...

2012-03-21 10:48  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r83] Makefile.am, configure.ac, ehstypes.h:
	  - Added workaround for older win32 pthreads

2012-03-21 09:57  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r82] httprequest.cpp:
	  - Added special handling for WebSocket requests

2012-03-20 12:03  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r81] Makefile.am, conf/doxygen.cfg.in, configure.ac, datum.cpp,
	  debug.h, ehs-stress.pl, ehs.cpp, ehs.h, ehsrc.rc.in, ehsserver.h,
	  ehstypes.h, m4/compat.m4, samples/Makefile.am,
	  samples/bindhelper.c, samples/btexception.cpp, samples/common.h,
	  samples/ehs_exception.cpp, samples/ehs_https.cpp,
	  samples/ehs_privport.cpp, samples/ehs_simple.cpp,
	  securesocket.cpp, securesocket.h, setup, setup/Makefile.am,
	  setup/ehs.iss, setup/findrequires.pl.in, setup/isccwrap.sh.in,
	  setup/version.iss, socket.cpp, socket.h, staticssllocking.cpp:
	  - Added ability to cross-build with mingw32 on Fedora

2012-02-07 12:50  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r80] Makefile.am, conf/ehs.spec.in, ehs.cpp, httpresponse.cpp,
	  httpresponse.h:
	  - Made 413 error response configurable
	  - Tweaked RPM spec with conditional builds

2012-01-31 10:58  fredroth

	* [r79] ehs.cpp:
	  handling of 'request too large' and 'invalid request' seperated

2012-01-31 08:54  fredroth

	* [r78] httpresponse.cpp, httpresponse.h:
	  changed response code for too large requests to 413

2012-01-30 13:32  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r77] ehs.cpp:
	  - Send response body without locking

2012-01-19 14:02  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r76] ehs.cpp, httpresponse.cpp, httpresponse.h:
	  - Report 503 instead of 500, if thread cannot be created.

2012-01-19 13:47  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r75] configure.ac, debug.h, ehs.cpp, ehs_development_guide.txt,
	  m4/vamacros.m4:
	  - Use GCC varargs macros (if available) for debug tracing.
	  - Use GCC __PRETTY_FUNCTION__ (if available) for debug tracing.

2012-01-18 00:41  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r74] ehs.cpp, httpresponse.cpp, securesocket.cpp, socket.cpp:
	  - Added missing retry handling in socket I/O.
	  - Fixed bogus connection cleanup.
	  - Added ability to configure the minimum thread stack size.

2011-12-13 11:02  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r73] securesocket.cpp:
	  - Code cleanup

2011-12-13 11:01  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r72] securesocket.cpp, sslerror.cpp:
	  - Improved error reporting

2011-12-13 10:20  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r71] networkabstraction.h, securesocket.cpp, socket.cpp,
	  socket.h, sslerror.cpp, sslerror.h:
	  - More verbose error reporting, if SSL handshake fails.

2011-12-12 17:11  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r70] configure.ac, ehs.cpp, samples/ehs_basicauth.cpp,
	  samples/ehs_chunktest.cpp, samples/ehs_exception.cpp,
	  samples/ehs_formtest.cpp, samples/ehs_https.cpp,
	  samples/ehs_mirror.cpp, samples/ehs_privport.cpp,
	  samples/ehs_simple.cpp, samples/ehs_test.cpp,
	  samples/ehs_testharness.cpp, samples/ehs_uploader.cpp:
	  - Implemeted EHSThreadHandlerHelper to help with thread
	  notifications.
	  - Support static linkage against custom OpenSSL.
	  - Add OpenSSL version into our version info.
	  - print version info in all samples.

2011-11-22 15:03  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r69] configure.ac, dynamicssllocking.cpp, ehs.cpp,
	  ehsconnection.h, securesocket.h, staticssllocking.cpp:
	  - Buped up version
	  - Added more error handling

2011-11-16 15:09  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r68] conf/ehs.spec.in:
	  - Added missing build-dependency on pcre-devel

2011-11-16 13:07  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r67] Makefile.am, conf/ehs.spec.in, configure.ac:
	  - Added an RPM spec file and corresponding rules

2011-11-16 10:54  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r66] formvalue.h:
	  - Fixed include statements

2011-11-15 16:24  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r65] ehs.cpp, ehsserver.h:
	  - Fixed several locking issues.
	  - Preparations for making thread stack size configurable.

2011-11-15 10:17  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r64] ehs.cpp:
	  - Tweaking around...

2011-11-14 22:46  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r63] configure.ac, ehs.cpp, samples/ehs_formtest.cpp,
	  samples/ehs_https.cpp, samples/ehs_privport.cpp,
	  securesocket.cpp, socket.cpp:
	  - Eliminated a rare race condition which could lead
	  to a crash during connection shutdown.
	  - Eliminated a dirty read wich could lead to an
	  endless loop during server shutdown
	  - Fixed 2 compile errors on newer 64bit platforms (Thanks to
	  Matevz Tadel)
	  - Fixed several compile warnings

2010-08-21 11:19  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r61] samples:
	  - Updated svn:ignore attributes

2010-08-21 11:17  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r60] doc/manual.dox.in, samples/ehs_basicauth.cpp,
	  samples/ehs_privport.cpp, samples/ehs_testharness.cpp:
	  - Added missing end table tags.
	  - Tweaked basicauth example.
	  - Reference basic auth example in doc.

2010-08-21 10:54  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r59] configure.ac:
	  - Bumped up version to 1.4.10

2010-08-21 10:49  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r58] samples/Makefile.am, samples/base64.cpp, samples/base64.h,
	  samples/ehs_basicauth.cpp:
	  - Added a basic auth example.

2010-07-26 12:42  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r57] ehs.cpp, ehsconnection.h:
	  - Don't account processing time for requests to
	  idle time.

2010-06-23 13:19  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r56] conf/doxygen.cfg.in, doc/manual.dox.in:
	  - Extended doc

2010-06-23 12:44  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r55] configure.ac, ehs.cpp, ehs.h:
	  - Bumped up version
	  - Minor optimazation

2010-06-23 12:38  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r54] Makefile.am:
	  - Fix distcheck target

2010-06-20 14:05  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r52] configure.ac:
	  - Fixed build on FC13

2010-06-18 10:01  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r51] configure.ac:
	  - Bumped up version

2010-06-18 10:00  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r50] samples:
	  - Updated svn:ignore attributes

2010-06-18 09:56  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r49] configure.ac:
	  - Disabled strict aliasing

2010-06-18 09:49  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r48] debug.h, securesocket.cpp:
	  - Eliminated compiler warnings

2010-06-15 12:40  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r47] ehs.cpp, ehsserver.h, samples/btexception.cpp:
	  - Fixed threaded exception handling

2010-06-14 14:10  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r45] configure.ac:
	  - Bumped up version

2010-06-14 13:46  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r44] ehs-chunktest.pl, samples/Makefile.am,
	  samples/ehs_chunktest.cpp:
	  - Tested chunked transfer encoding.

2010-06-14 02:42  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r43] Makefile.am, conf/doxygen.cfg.in, dynamicssllocking.cpp,
	  ehs.cpp, ehs.h, ehstypes.h, mutexhelper.h, networkabstraction.h,
	  samples/ehs_exception.cpp, samples/ehs_formtest.cpp,
	  samples/ehs_https.cpp, samples/ehs_mirror.cpp,
	  samples/ehs_privport.cpp, samples/ehs_simple.cpp,
	  samples/ehs_test.cpp, samples/ehs_testharness.cpp,
	  samples/ehs_uploader.cpp, securesocket.cpp, securesocket.h,
	  socket.cpp, socket.h, sslerror.cpp, sslerror.h,
	  staticssllocking.cpp:
	  - Network setup and StartServer now use exceptions for
	  error handling. Cleaner and easier to handle: A
	  try/catch in main just prints the exception message.
	  - Got rid of almost all SSL related memory leaks.

2010-06-09 17:19  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r42] samples/Makefile.am, samples/common.h,
	  samples/ehs_exception.cpp, samples/ehs_formtest.cpp,
	  samples/ehs_https.cpp, samples/ehs_mirror.cpp,
	  samples/ehs_privport.cpp, samples/ehs_simple.cpp,
	  samples/ehs_test.cpp, samples/ehs_testharness.cpp,
	  samples/ehs_uploader.cpp:
	  - Moved common stuff from test programs into common.h

2010-06-09 16:39  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r41] ehs.cpp:
	  - Cosmetics

2010-06-09 16:37  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r40] configure.ac, httprequest.cpp, httpresponse.cpp:
	  - Cosmetics

2010-06-09 00:34  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r39] httprequest.cpp, httprequest.h:
	  - Implemented chunked transfer encoding - still untested.

2010-06-08 21:51  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r38] configure.ac, samples/btexception.cpp:
	  - Cosmetics

2010-06-08 21:22  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r37] configure.ac, ehs.cpp, ehs.h, ehsconnection.h,
	  samples/btexception.cpp:
	  - Eliminated 2 memory leaks which had been triggered when an
	  exception is thrown inside HandleRequest.

2010-06-06 21:53  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r35] configure.ac:
	  - Bumped up version

2010-06-06 13:39  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r34] configure.ac, ehs.cpp, httprequest.cpp,
	  samples/Makefile.am, samples/btexception.cpp,
	  samples/btexception.h, samples/ehs_exception.cpp:
	  - Fixed HTTP initial request behavior:
	  There are multiple empty lines allowed before
	  the firs request line.
	  - Added dwarf backtracing.

2010-06-05 20:05  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r33] Makefile.am, samples/Makefile.am:
	  - Generate doc in dist target

2010-06-05 19:25  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r32] .:
	  - Adapted svn:ignore

2010-06-05 19:24  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r31] ., Makefile.am, configure.ac, samples, samples/Makefile.am:
	  - Moved build of samples in subdir.

2010-06-05 19:08  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r30] ., AUTHORS, Makefile.am, README, building_for_windows.txt,
	  conf, configure.ac, contentdisposition.h, datum.cpp, doc,
	  ehs.cpp, ehs.h, ehsserver.h, formvalue.cpp, httprequest.cpp,
	  httprequest.h, httpresponse.cpp, httpresponse.h,
	  samples/bindhelper.c, samples/ehs_uploader.cpp:
	  - Updated svn:ignore attrs
	  - Fixed form parsing
	  - Eliminated several compiler warnings
	  - Remove doc about building on windows (currently untested and
	  likely to fail).

2010-06-05 14:19  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r29] contentdisposition.h, formvalue.h:
	  - Minor formatting and documentation changes.

2010-06-05 03:20  Fritz Elfert <ehsdev@fritz-elfert.de>

	* [r28] conf/aminclude.am, conf/doxygen.cfg.in, datum.cpp, datum.h,
	  debug.h, doc, doc/manual.dox.in, dynamicssllocking.cpp,
	  dynamicssllocking.h, ehs.cpp, ehs.h, ehsconnection.h,
	  ehsserver.h, ehstypes.h, formvalue.h, httprequest.cpp,
	  httprequest.h, httpresponse.cpp, httpresponse.h,
	  m4/ax_prog_doxygen.m4, m4/flags.m4, m4/pexception.m4,
	  networkabstraction.h, samples/btexception.cpp,
	  samples/btexception.h, samples/ehs_exception.cpp,
	  samples/ehs_formtest.cpp, samples/ehs_https.cpp,
	  samples/ehs_mirror.cpp, samples/ehs_privport.cpp,
	  samples/ehs_simple.cpp, samples/ehs_test.cpp,
	  samples/ehs_testharness.cpp, samples/ehs_uploader.cpp,
	  securesocket.cpp, securesocket.h, socket.cpp, socket.h,
	  sslerror.cpp, sslerror.h, staticssllocking.cpp,
	  staticssllocking.h:
	  - Integrated doxygen stuff into autotools.
	  - More refactoring.
	  - HTTP header map are now case insensitive.
	  - Rewrote SSL passphrase handling.
	  - Implemented exception handling within threads.
	  - Separated headers - Now only the public headers get installed.

2010-05-28 13:59  Fritz Elfert

	* [r27] .:
	  - updated svn:ignore

2010-05-28 13:56  Fritz Elfert

	* [r26] httprequest.h, httpresponse.h, samples/ehs_privport.cpp,
	  samples/ehs_testharness.cpp:
	  - Renamed/Added accessors for headers.

2010-05-28 12:52  Fritz Elfert

	* [r25] configure.ac, contentdisposition.cpp, contentdisposition.h,
	  datum.h, ehs.cpp, ehs.h, formvalue.cpp, formvalue.h,
	  httprequest.cpp, httprequest.h, httpresponse.cpp, httpresponse.h,
	  networkabstraction.h, samples/ehs_formtest.cpp,
	  samples/ehs_https.cpp, samples/ehs_mirror.cpp,
	  samples/ehs_privport.cpp, samples/ehs_test.cpp,
	  samples/ehs_testharness.cpp, samples/ehs_uploader.cpp,
	  securesocket.cpp, securesocket.h, socket.cpp, socket.h:
	  - More code cleanup
	  - Eliminated numerous warnings from -Weffc++
	  - Eliminated numerous memory leaks

2010-05-26 19:31  Fritz Elfert

	* [r24] configure.ac:
	  - Bumped up version

2010-05-26 19:30  Fritz Elfert

	* [r23] samples/ehs_https.cpp, securesocket.cpp, securesocket.h,
	  socket.cpp, socket.h:
	  - Rewrote securesocket (now derived from socket) in
	  order to take advantage of new bindhelper.

2010-05-26 14:22  Fritz Elfert

	* [r22] Makefile.am, dynamicssllocking.cpp, dynamicssllocking.h,
	  ehs.cpp, ehs.h, networkabstraction.h, samples/bindhelper.c,
	  samples/ehs_privport.cpp, securesocket.cpp, securesocket.h,
	  socket.cpp, socket.h, staticssllocking.cpp, staticssllocking.h,
	  threadabstractionlayer.h:
	  - Removed useless threadabstractionlayer.h
	  - Added bindhelper and example for it

2010-05-25 16:18  Fritz Elfert

	* [r21] configure.ac, ehs.cpp:
	  - Fixed a compiler warning in gcc4.1 (SLES10SP1)

2010-05-24 19:19  Fritz Elfert

	* [r20] ehs.cpp, ehs_development_guide.txt:
	  - Made shutdown more robust.

2010-05-24 14:07  Fritz Elfert

	* [r19] configure.ac, ehs.cpp, httprequest.cpp,
	  samples/ehs_testharness.cpp, samples/ehs_uploader.cpp:
	  - Removed dependency on PME. We now use pcrecpp
	  which has higher availability as it is part
	  of pcre.

2010-05-23 22:28  Fritz Elfert

	* [r18] contentdisposition.cpp, contentdisposition.h, datum.cpp,
	  datum.h, debug.h, dynamicssllocking.cpp, dynamicssllocking.h,
	  ehs.cpp, ehs.h, ehstypes.h, formvalue.cpp, formvalue.h,
	  httprequest.cpp, httprequest.h, httpresponse.cpp, httpresponse.h,
	  networkabstraction.h, samples/ehs_formtest.cpp,
	  samples/ehs_https.cpp, samples/ehs_mirror.cpp,
	  samples/ehs_simple.cpp, samples/ehs_test.cpp,
	  samples/ehs_testharness.cpp, samples/ehs_uploader.cpp,
	  securesocket.cpp, securesocket.h, socket.cpp, socket.h,
	  sslerror.cpp, sslerror.h, staticssllocking.cpp,
	  staticssllocking.h, threadabstractionlayer.h:
	  - Unified all boilerplates

2010-05-23 14:06  Fritz Elfert

	* [r17] configure.ac:
	  - Bumped up version

2010-05-23 14:05  Fritz Elfert

	* [r16] ehs.cpp:
	  - Fixed a deadlock when getting into idle timeout
	  - Added try .. catch around thread routine to
	  prevent exeptions from escaping a thread context.

2010-05-23 03:44  Fritz Elfert

	* [r15] ehs.cpp, ehs.h:
	  - Fixed thread termination.

2010-05-23 02:09  Fritz Elfert

	* [r14] configure.ac:
	  - Fixed configure.ac

2010-05-23 01:58  Fritz Elfert

	* [r13] TODO, configure.ac, ehs_development_guide.txt:
	  - Updated TODO and ehs_development_guide.txt

2010-05-23 01:26  Fritz Elfert

	* [r12] debug.h, ehs.cpp, ehs.h, ehstypes.h:
	  - Implemented Thread Start/Exit callbacks

2010-05-22 23:23  Fritz Elfert

	* [r11] datum.cpp, datum.h, ehs.cpp, ehs.h, httprequest.cpp,
	  samples/ehs_uploader.cpp:
	  - Added maxrequestsize option

2010-05-22 21:31  Fritz Elfert

	* [r10] Makefile.am, configure.ac, securesocket.cpp:
	  - More cleanup
	  - Set library version number

2010-05-22 20:55  Fritz Elfert

	* [r9] configure.ac, dynamicssllocking.cpp, ehs.cpp, ehs.h,
	  m4/flags.m4, m4/rcversion.m4, m4/svnrev.m4,
	  samples/ehs_formtest.cpp, samples/ehs_uploader.cpp,
	  securesocket.cpp, sslerror.cpp, sslerror.h, staticssllocking.cpp:
	  - More code cleanup

2010-05-22 18:54  Fritz Elfert

	* [r8] Makefile.am, configure.ac, contentdisposition.cpp, datum.h,
	  debug.h, ehs-config.h.in, ehs.cpp, ehs.h, ehstypes.h,
	  formvalue.cpp, formvalue.h, httprequest.cpp, httprequest.h,
	  httpresponse.cpp, httpresponse.h, samples/ehs_formtest.cpp,
	  samples/ehs_https.cpp, samples/ehs_mirror.cpp,
	  samples/ehs_simple.cpp, samples/ehs_test.cpp,
	  samples/ehs_testharness.cpp, samples/ehs_uploader.cpp,
	  securesocket.cpp, securesocket.h, socket.cpp:
	  - Massive code cleanup

2010-05-22 14:26  Fritz Elfert

	* [r7] .:
	  - Added more svn:ignore properties

2010-05-22 14:24  Fritz Elfert

	* [r6] Makefile.am, config.h.in:
	  - Removed generated files

2010-05-22 14:20  Fritz Elfert

	* [r5] ., ChangeLog, ChangeLog.old, Makefile.am, conf, config.h.in,
	  configure.ac, m4:
	  - Added svn:ignore properties
	  - Extended maintainer-clean

2010-05-22 13:40  Fritz Elfert

	* [r4] Makefile.am, conf, config.h.in, configure.ac, conv:
	  - renamed conf dir

2010-05-22 13:13  Fritz Elfert

	* [r3] svn-commit.tmp:
	  - Removed accidential import

2010-05-22 13:11  Fritz Elfert

	* [r2] AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
	  README, TODO, building_for_windows.txt, config.h.in,
	  configure.ac, contentdisposition.h, conv, datum.cpp, datum.h,
	  dynamicssllocking.cpp, dynamicssllocking.h, ehs-config.h.in,
	  ehs-stress.pl, ehs.cpp, ehs.h, ehs_development_guide.txt,
	  ehstypes.h, formvalue.h, httprequest.cpp, httprequest.h,
	  httpresponse.cpp, httpresponse.h, networkabstraction.h, samples,
	  samples/ehs_formtest.cpp, samples/ehs_https.cpp,
	  samples/ehs_mirror.cpp, samples/ehs_simple.cpp,
	  samples/ehs_test.cpp, samples/ehs_testharness.cpp,
	  samples/ehs_uploader.cpp, securesocket.cpp, securesocket.h,
	  socket.cpp, socket.h, sslerror.cpp, sslerror.h,
	  staticssllocking.cpp, staticssllocking.h, svn-commit.tmp,
	  threadabstractionlayer.h:
	  - Initial import of modified EHS 1.3.1

2010-05-22 13:03  root

	* [r1] .:
	  Initial repository setup

