CPPSERV


Home Projects Jobs Clientele Contact

cppserv-cvs


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cppserv.git] Changes to ref refs/tags/cppserv-0.1.0



Created a new ref, with the following commits:
commit b3c24d518299acde675baee2458b684a56da552b
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Fri Jan 6 19:31:31 2006 -0800

    bump version

commit 124751758ecf6cdcd48c43fad3a189638bbbe772
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Fri Jan 6 18:48:39 2006 -0800

    Whole bunch of changes
    
    - File uploads
    - Parameter handling fixes
    - Minimal file upload test
    - Add cserv::IOError exception
    - Do not fail silently when some of I/O errors occur
    - return empty string for non-existant parameter values
    - Force NL after headers in mod_cserv
    - minor code and API cleanups
    - Formatting changes

commit 051adce6f8835a40beab0253cf9ccc9ead0bc765
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Fri Jan 6 14:59:59 2006 -0800

    throw exceptions instead of silently returning in case of failure while
    starting to listen. Still few more places to fix

commit 082217b59bd08d08333ea359a73abc517a51af1d
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Fri Jan 6 14:48:19 2006 -0800

    autotools update

commit 78179e8b1a14817ef1e78e91542e06a9b4a54c0d
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Fri Jan 6 14:44:10 2006 -0800

    no need for pointer to listener inside of connection any more

commit 13c364a1286207a9f0c299d309012225b87a4246
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Tue Nov 29 15:03:28 2005 -0800

    And we don't need this test at all...

commit 5271cd04f8121a67365f772e7c92edc6c2973b72
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Tue Nov 29 14:59:37 2005 -0800

    no more sptk2

commit d682f264e9a5247500de31245a3dab660e183197
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Mon Nov 21 17:04:54 2005 -0800

    fix few includes to work when installed system-wide

commit cc136e55ce2c4afd244bdfdb1d70e5b70c47783a
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Mon Nov 21 17:04:11 2005 -0800

    use .gitignore

commit 65f33fc4aff3e9ee901dc6f3bf1101aba36ca607
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Fri Sep 30 23:32:39 2005 -0700

    link with -lsputil

commit fbf4da506ae2f5b38cc0907273cbfc8e01755130
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Fri Sep 30 23:32:09 2005 -0700

    More XML API updates

commit 28f5d2a323e297f2351ba7c45396c23250207081
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Fri Sep 30 23:31:32 2005 -0700

    libtool update

commit 22e3c28d695af59f3099bd93eb0506415fc2c2a0
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Mon Sep 26 11:30:04 2005 -0700

    update for SPTK XML API change

commit 100f97f5e5a3fa280711807cdba4f8082123e21c
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Sun Sep 25 21:18:51 2005 -0700

    Switch over to SPTK-3

commit 18e381036b5af35c038ec45cd583196ca8464ea4
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Thu Sep 22 03:07:42 2005 -0700

    further clean-up of unused code, debugging output, etc.

commit 9da338e4ccf954fd3b854aac79aca11d5261ba45
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Thu Sep 22 02:04:26 2005 -0700

    Next round of cleanups - cservimpl::Connection is just streambuf now,
    as it should have been, not some strange two-headed streambuf and stream
    hermaphrodite

commit 5e26c0cead439d5104ed317383a6bd60bfe7b47d
Author:  <ilya@iluxalaptop.total-knowledge.com>
Date:   Thu Sep 22 02:02:17 2005 -0700

    some debug output and general cruft cleanup

commit 34521e5dadc98492c5e186608bae4f921ca82399
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Thu Sep 22 01:59:14 2005 -0700

    CThreadPool::Task must have virtual destructor. Otherwise actual task
    destructors do not get called

commit f2202ffffa013dd57644cc9e4db7f935f76754b0
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Thu Sep 22 01:55:50 2005 -0700

    somewhat saner debug apache config

commit 67bd669026c65652f0e571c1008457f8dc5cb821
Author: Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
Date:   Thu Sep 22 00:51:27 2005 -0700

    Update autoconf-generated files

commit 46b18629f5469e9a955bfda1bd7d3aedc3177351
Author:  <ilya@iluxalaptop.total-knowledge.com>
Date:   Wed Sep 21 00:02:27 2005 -0700

    Allow cppserv to build against apache & apr that are separate
    (i.e. apache-2.0.54 on Gentoo)

commit 232a55811a52a5d56ea5ea067bb7bf87d5d7796e
Author: ilya <ilya>
Date:   Thu Jun 2 18:50:36 2005 +0000

    - Add help message to main function
    - Add parameter specifying number of worker threads
    - Terminate threads and clean queue when terminating the server

commit 03751c7d23341d9cb85b2a5ada303ba55218dc26
Author: ilya <ilya>
Date:   Tue May 31 21:09:22 2005 +0000

    - Rewrite threading code completely. Now it's in separate class, and
      clearly designed as queue processed by multiple threads. Lot cleaner,
      faster, and smaller. Smaller is better, right? ;-)
    - Make termination signal handler call exit for now - clean termination
      will be implemented later on

commit a8109b067bafe9bc2599614c9529a424d9cac065
Author: ilya <ilya>
Date:   Fri May 20 20:43:19 2005 +0000

    - rename libmod_cserv to mod_cserv
    - Fix mod_cserv build once more. Now it actually works (did I tell you automake sucks?)

commit 8291e4a57015fa03bb11ea489ceb7240aa0079ea
Author: ilya <ilya>
Date:   Wed May 18 21:42:09 2005 +0000

    Update

commit e3482fb9fd877930e83f52a909ed543d57af0cc6
Author: ilya <ilya>
Date:   Wed May 18 21:40:30 2005 +0000

    - Add basic version checking (by means of declaring external symbol, that is
      defined in libcserv)
    - Make sure engine does not crash when loading servlet fails
    - Minor formatting fixes

commit 9ba31ba2d3eb53c35f26dadd53c1efbabba2a33f
Author: ilya <ilya>
Date:   Tue May 17 00:01:21 2005 +0000

    change erase/insert sequence to replace()

commit a05946e3a41b1267b554e3a8e2f123bb3df7b348
Author: ilya <ilya>
Date:   Mon May 16 20:15:11 2005 +0000

    - Add stack trace tracing to CPPException (Should really move that to SPTK)

commit 7f5f668beadfc00db34e74cb065f52d964fc6712
Author: ilya <ilya>
Date:   Mon May 16 19:53:47 2005 +0000

    - Add stack trace tracing to CPPException (Should really move that to SPTK)

commit 299b655bbf601716015329044d89105375821093
Author: ilya <ilya>
Date:   Sun May 15 22:39:15 2005 +0000

    Installation instructions

commit cfbf131eaa3a7e150329be597a8ba5fe1008e083
Author: ilya <ilya>
Date:   Sun May 15 16:28:55 2005 +0000

    Add description to Cookie::getSecure() doxygen comment. Thank Alex Shor

commit 3060a9fc9419f947587a967e36d23b384cca7b2e
Author: ilya <ilya>
Date:   Sun May 15 16:20:42 2005 +0000

    ServletResponse::reset implemented. resetBuffer implemented partially.

commit da976f85c58e514746003f99eed39556904a3a1f
Author: ilya <ilya>
Date:   Sun May 15 05:14:47 2005 +0000

    implement get/set buffersize

commit 6eacec929818ae885773aafb6dff86b197a52c11
Author: ilya <ilya>
Date:   Sat May 14 16:13:39 2005 +0000

    Fix #1201705 (mod_cserv is now installed into apache with apxs during make install)

commit beb726364b55c829c3ee09cc0083c52be8b04679
Author: ilya <ilya>
Date:   Sat May 14 15:24:51 2005 +0000

    Unload applications before exiting

commit 9e4f8a5a8aded681d4a02eceba4dac8a0ecb02fb
Author: ilya <ilya>
Date:   Thu May 12 18:38:17 2005 +0000

    Write pid of main process to file on startup

commit 85ffc07e91dbdfbb7940841a3370c8af3d53a8ba
Author: ilya <ilya>
Date:   Thu May 12 16:11:07 2005 +0000

    update ChangeLog

commit af80320482e5b526b3d83fdcd56a5c3c00736fd9
Author: ilya <ilya>
Date:   Thu May 12 16:10:15 2005 +0000

    Poll config file modification time every second, and reload config on modification

commit 38da8a89cf8a9aa1b386976db15792eefe644cb0
Author: ilya <ilya>
Date:   Thu May 12 15:49:08 2005 +0000

    update changelog

commit d68a5fe713891622a72ba2e888ad712432f123db
Author: ilya <ilya>
Date:   Thu May 12 15:21:04 2005 +0000

    Config reload support

commit a5cb2b6760996ec0a73bcdff20139217c3c946a5
Author: ilya <ilya>
Date:   Thu May 12 15:01:39 2005 +0000

    Do not catch SIGSEGV for now

commit 671152d27c1d8bae6d9dbec74f8e9a064911aa34
Author: ilya <ilya>
Date:   Tue May 10 16:31:34 2005 +0000

    update ChangeLog

commit 14cbd9bef63f1d011fda5b1eb49ecfe4945afbf9
Author: ilya <ilya>
Date:   Tue May 10 16:31:22 2005 +0000

    Add logo (thanks Sasha!)

commit 53466651112c8685c016753648731b0e66d404ad
Author: ilya <ilya>
Date:   Tue May 10 16:31:02 2005 +0000

    implement std::cerr logging and ServletContext::log(msg,exception)

commit aeecafc21472a4c85e4b9ad740ebb12d8ac4388a
Author: ilya <ilya>
Date:   Sun May 8 00:58:38 2005 +0000

    bump DoxyFile version

commit 5a65b35304e437e0c851f724bf62cea0cb7cec30
Author: ilya <ilya>
Date:   Sat May 7 19:13:57 2005 +0000

    - remove DummyServerConfig from build (but keep the code, as a sample)
    - update ChangeLog

commit b89eb39c73c5ba7daee13644d999df4fa7850eb1
Author: ilya <ilya>
Date:   Sat May 7 18:59:08 2005 +0000

    Add XML servlet configuration

commit 170726e9cca5f29d5c0321372032bf1cd29cbc4a
Author: ilya <ilya>
Date:   Sat May 7 00:25:42 2005 +0000

    - get rid of bunch of test output
    - fix lost connection problems (needs fix in SPTK)

commit 77792cec5f99156af177fcdf328399e6fd4d41d3
Author: ilya <ilya>
Date:   Wed May 4 06:01:38 2005 +0000

    start changelog ;-)

commit ccf43907d879559972ded56dbd0cc25ce8046a16
Author: ilya <ilya>
Date:   Wed May 4 06:00:13 2005 +0000

    Fix few locking semantics problems found by valgrind (there still seems to be deadlock hiding somewhere). Fix off by N error found in random string generation by valgrind.

commit f8a9258128c0f115beae371636f2369896b6bacb
Author: ilya <ilya>
Date:   Tue May 3 07:09:32 2005 +0000

    do not build tests

commit 324490be5d85a6d4ff35444a84421759dfc5b1fd
Author: ilya <ilya>
Date:   Tue May 3 07:02:04 2005 +0000

    vbump

commit 54cf0cff709e2c4bf46dd89f51b1cf24f8205721
Author: ilya <ilya>
Date:   Tue May 3 06:59:20 2005 +0000

    Remove FIXME comment - CPPSERV SessionCookie names are based on app name now

commit 8195f32f9c54d0cfa71a9cee3ee572969e28baee
Author: ilya <ilya>
Date:   Tue May 3 06:29:59 2005 +0000

    fix segfault caused by lack of iterator increase

commit 9920449dc9b96bd79c48ac7abfcef6287ad228d4
Author: ilya <ilya>
Date:   Tue May 3 05:00:36 2005 +0000

    add basic config infrastructure, as well as DummyServerConfig - implementation that still uses same config file, but is based on new config api

commit cd0bf0d4b64e75ab2fcdbbb711d5c2dd2db7da6d
Author: ilya <ilya>
Date:   Tue Apr 26 07:05:58 2005 +0000

    Add config directives (per-dir) to module to 1. turn engine on. 2. Set host to connect to. 3. Set port

commit 8885a0707c2bcffda8f20b982491acb31b12c0b2
Author: ilya <ilya>
Date:   Tue Apr 26 05:13:56 2005 +0000

    - preliminary (and absolutely broken) signal handling.
    - bind to IP and listen on port parameters (-l & -p)
    - related to above - Request Dispatcher does not create listener any more, but rather uses reference to one created externally
    - added ServletConfigImpl class - will be usefull when we have full config support

commit d53c8e0c4a4a49405a174404b9c6923b8beca149
Author: ilya <ilya>
Date:   Tue Apr 26 05:07:19 2005 +0000

    more TODO notes

commit e4b8715ccbf2e2081e8fb412d582fa5a5b775108
Author: ilya <ilya>
Date:   Fri Apr 22 19:05:13 2005 +0000

    Add thoughts about session list locking

commit 0575e42cfa8f71820f47355699fb70c29f458802
Author: ilya <ilya>
Date:   Fri Apr 22 18:44:54 2005 +0000

    Working sessions implemetation. Probably it is still full of bugs (i.e. are sessions timing out propperly, do they get cleaned when they time out/get invalidated? etc.). Plus there is bunch of test output, which needs to be cleaned out. But there is something somewhat working.

commit 8743cb51ac9778310f636e14fd9d1e8064d0363a
Author: ilya <ilya>
Date:   Fri Apr 22 18:42:39 2005 +0000

    doxygen options change

commit 44a909072d06ac6f7d3c60f2ddeed0c4fa4da3e5
Author: ilya <ilya>
Date:   Thu Apr 21 20:49:23 2005 +0000

    - Cookies
    - Session management (untested)
    - sample config file
    - derive all objects from same root (CPPServObject)
    - use CPPServObject* instead of void* in containers (think Attributes, Parameters, etc...)
    - add base exception class
    - move out eqstr from all classes into global struct (defined in hashutil.h)
    - probably more

commit 937eac587b65284690bca54aa88b22b046dc896c
Author: ilya <ilya>
Date:   Wed Apr 20 21:00:25 2005 +0000

    Move all libcserv headers/sources to its subdirectory, where they should have been in the first place

commit f145033ee3d06ad2276c8365868b7a4ee2849284
Author: ilya <ilya>
Date:   Wed Apr 20 09:06:00 2005 +0000

    cookie support, status code/message setting API implemented

commit 4bda2c9d4ff8cf57cff94fff2529aeff2611926d
Author: ilya <ilya>
Date:   Tue Apr 19 07:08:41 2005 +0000

    - handle absense of servlet
    - log response headers in module
    - get rid of libtool warning when linking with libcserv.so
    - make sure functions that modify response headers throw exception when response is already committed
    - get rid of static url_map initializer, and use config file instead
    - allow to pass path to said config file from command line
    - make daemonization a command line option (-d)
    - remove bunch unneeded overwritten functions from Connection (leave sync in, to deambiguify it. Is there a better way?)

commit 92783009113e44ad3a79edd2cb5eeb2d42317590
Author: ilya <ilya>
Date:   Mon Apr 18 15:11:45 2005 +0000

    some docs

commit 4b8c780dee81998234240af8e87c065d990573fe
Author: ilya <ilya>
Date:   Sat Apr 16 21:49:24 2005 +0000

    ignore generated junk

commit 32aa45c009f8f13f1cd24bc0c34ea7a03eca9200
Author: ilya <ilya>
Date:   Sat Apr 16 16:10:33 2005 +0000

    - Simple dlopen support
    - Sample apache config files.
    Note: I screwed up and as a result had to create subdir for building definitions of public interfaces.
    Sources for them should really be there, but I do not want to move them there now. One day....

commit 4daf2cc7d31025225b0db9de4ad5d391fbec5987
Author: ilya <ilya>
Date:   Sat Apr 16 12:53:55 2005 +0000

    implement ServletResponce::flushBuffer()

commit b817649fea2f6afac8e29d865da5b1443aec7947
Author: ilya <ilya>
Date:   Sat Apr 16 12:31:41 2005 +0000

    Get rid of headers in sample. Make sure module passes all headers to server.

commit 7c00c7bb62dfe2a402a92210c8f81ae3ed87078a
Author: ilya <ilya>
Date:   Fri Apr 15 22:50:42 2005 +0000

    fix initalization of ServletRequest::committed

commit 2bd6611b3022e4b3a90a74f5a9337eeb6b3c933a
Author: ilya <ilya>
Date:   Fri Apr 15 21:44:58 2005 +0000

    - more functions implemented
    - headers are sent out through ServletOutputStream on first attempt of body output
    - module is cleaned up (should I rewrite it completely in C?)

commit 536a0586422eeb88643f78380568acedbdea83bc
Author: ilya <ilya>
Date:   Wed Apr 13 08:34:45 2005 +0000

    first success

commit a57fcf5cdff163efe23c200dd05566c323da2f2c
Author: ilya <ilya>
Date:   Mon Apr 4 17:41:33 2005 +0000

    zachatki modula

commit e9b25a269dfc821add83b353cda6e0a5744d01c4
Author: ilya <ilya>
Date:   Sun Nov 28 22:14:30 2004 +0000

    ignore generated files. Add apache-2.0 module

commit 28954ebd982d424786ef46e53b32cfe9bfdcf8fa
Author: ilya <ilya>
Date:   Sat Oct 23 21:20:39 2004 +0000

    missing files, reorg makefiles to install headers on make install

commit f2a90d765f05633f9fb8b9022b2ab8a39342d44e
Author: ilya <ilya>
Date:   Sat Oct 23 20:42:29 2004 +0000

    Initial revision


Authoright © Total Knowledge: 2001-2008