2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6897 git=67aceceb8da52ecc7b6c1a57eb982dc22207ad53

    Adds two new QA tests for checking the HSTS support.
    
 qa/293-HSTS-subdomains1.py |   28 ++++++++++++++++++++++++++++
 qa/294-HSTS-subdomains2.py |   29 +++++++++++++++++++++++++++++
 qa/Makefile.am             |    4 +++-
 3 files changed, 60 insertions(+), 1 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6896 git=a2b8abc5dc6f6295e5489428bdfd45aafe3cdca8

    Fixes a memory leak in Front-Line Cache. There was a property of the
    internal AVL nodes that was not being freed properly.
    
 cherokee/avl_flcache.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6895 git=e57cae01606a18976f1ff713bb90d258ee436a16

    Fixes a minor memory leak. A tiny temporal buffer was not being freed
    properly.
    
 cherokee/flcache.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6894 git=5cf3c4797d82a4df9722fb51489437c1d9a9b747

    Memory leak fix. Some memory could be leaked while adding headers to
    the response of a fcgi, scgi, cgi or wsgi handler.
    
 cherokee/handler_cgi_base.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6893 git=073419645a1a70b15238701f5bdc378ff6aeaeb6

    Fixes a small memory leak in the handler __props__ free.
    
 cherokee/handler_error_redir.c |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6892 git=fe773bc2ad8f54cd96fd86542b279fa53795fff5

    Fixes a tiny memory leak on the Digest 'nonce' cache code.
    
 cherokee/nonce.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6891 git=f6c226e143ac77b95bdb766267ef347b47eb4a27

    Fixes a few (minor) memory leaks in the SSI handler.
    
 cherokee/handler_ssi.c |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6890 git=c582d254f8dbd2dc123632f5facf6a901ee98cb8

    Replaces a few strcasestr() calls. The World is a bit safer now.
    
 cherokee/connection.c   |    4 +++-
 cherokee/encoder_gzip.c |   29 +++++++++++------------------
 cherokee/flcache.c      |   26 ++++++++++++++------------
 cherokee/util.h         |    2 ++
 4 files changed, 30 insertions(+), 31 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6889 git=6aacdd3c86076478db34098dbcdd8e078403357f

    Fixes a very unlikely (but yet feasible) memory issue while removing
    header entries.
    
 cherokee/header_op.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6888 git=611f7b0a8bdc8954dcf02d34e6d06a3c6abf0aa5

    Improves how sources handle multi-IP hosts, specially with multiple
    families. There were certain systems where Cherokee had problems to
    sources pointing to "localhost" if it was configured with both IPv4
    and IPv6.  --  Thanks to Antonio Perez (skarcha) for the patch!!!
    
 cherokee/source.c |   66 +++++++++++++++++++++++++++++++++++++++++++++-------
 cherokee/source.h |    1 +
 2 files changed, 58 insertions(+), 9 deletions(-)


2011-10-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6886 git=41827178bd5edd0ff043f66b44961be3fac223f0

    The first parameter (char *) of cherokee_gethostbyname() function
    has been replace by a much convenient cherokee_buffer_t* one.
    
 cherokee/resolv_cache.c |    2 +-
 cherokee/util.c         |   27 +++++++++++++++++++--------
 cherokee/util.h         |    2 +-
 3 files changed, 21 insertions(+), 10 deletions(-)


2011-10-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6885 git=231252b135cc21afea2f48cdb23e15e61a41ea42

    Implements "HTTP Strict Transport Security" (HSTS).
    
 admin/PageVServer.py            |   18 ++++++++++++++++++
 cherokee/connection-protected.h |    1 +
 cherokee/connection.c           |   37 +++++++++++++++++++++++++++++++++++++
 cherokee/handler_error.c        |   17 +++++++++++++++++
 cherokee/thread.c               |   10 +++++++++-
 cherokee/virtual_server.c       |   25 +++++++++++++++++++++++++
 cherokee/virtual_server.h       |    6 ++++++
 qa/292-HSTS1.py                 |   29 +++++++++++++++++++++++++++++
 qa/Makefile.am                  |    3 ++-
 9 files changed, 144 insertions(+), 2 deletions(-)


2011-10-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6883 git=acd3cbb1e756b33ed7aa42c90ceba63a384aade4

    Minor clean up
    
 cherokee/main_admin.c |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)


2011-10-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6882 git=d2e7b9541655c69dcf797ae235e6e76b9f82c930

    Enhances the handle_proxy so it can handle multi-IP sources nicely.
    The proxy handler will try to use the different IPs returned by the
    DNS in case some of them is not reachable.
    
 cherokee/access.c        |    2 +-
 cherokee/handler_proxy.c |   18 ++++++++-
 cherokee/proxy_hosts.c   |   96 +++++++++++++++++++++++++++++++++++-----------
 cherokee/proxy_hosts.h   |   14 ++++--
 cherokee/resolv_cache.c  |   34 +++++++++++++---
 cherokee/socket.c        |   22 +++++++++-
 cherokee/socket.h        |    2 +-
 cherokee/source.c        |    2 +-
 8 files changed, 149 insertions(+), 41 deletions(-)


2011-10-05  Antonio Perez  <aperez@skarcha.com>
            svn=6881 git=d5dc944a008ddc791727b90758bc631ced7df55c

    Part of the patch in r6880
    
 cherokee/main_admin.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-10-03  Antonio Perez  <aperez@skarcha.com>
            svn=6880 git=b142952de56a7a9f7d576e9c8529df55a1443923

    Finding an empty port for cherokee-admin's server.py, the socket left open
    and server.py was not be able to bind to that port.
    
 cherokee/main_admin.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-10-02  Stefan de Konink <stefan@konink.de>
            svn=6879 git=a00cd060a47ba1781ca4227afacab82486ba5b97

    Many thanks to the great debugging skills of mehmetali we squeezed this bug.
    
    It is not always good too use too much $$$, especially when you get an ?api=key for free!
    <http://code.google.com/p/cherokee/issues/detail?id=1222>
    
 admin/wizards/php.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-10-01  Antonio Perez  <aperez@skarcha.com>
            svn=6878 git=92b1d548ccd9c4e952ab0aa51626bec326114b12

    Adds AI_ADDRCONFIG in cherokee_gethostbyname(), treating
    the "localhost" special case.
    
 cherokee/util.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)


2011-10-01  Antonio Perez  <aperez@skarcha.com>
            svn=6877 git=03257c4c22ee21837bcf6a239558dddb1ff8fc03

    Adds all the IPs that resolves a domain name to an access restriction list.
    
 cherokee/access.c |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)


2011-10-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6876 git=2c8bc6f16534454558295be3dd73de1901afe045

    Neither 'cherokee' nor 'cherokee-worker' returned a error on the
    process retcode when the initialization failed.
    
 cherokee/macros.h      |    7 ++++---
 cherokee/main.c        |    4 ++++
 cherokee/main_worker.c |   19 +++++++++++++------
 3 files changed, 21 insertions(+), 9 deletions(-)


2011-10-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6875 git=030c2680bcc2df73b9e3ca356570bde3898aeaa7

    We are not longer using shm_open(). Removes the last few references to
    POSIX shared memory.
    
 cherokee/Makefile.am          |   12 +++---------
 cherokee/main.c               |   10 ++++++----
 cherokee/source_interpreter.c |    4 ----
 cherokee/spawner.c            |   13 ++++++-------
 configure.in                  |   23 -----------------------
 5 files changed, 15 insertions(+), 47 deletions(-)


2011-10-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6874 git=d12e63b79429dc00d1bef42d33c6e134e7685d19

    Enhances cherokee_admin_server_reply_kill_source(). It is not finished
    yet though -- Still TODO.
    
 cherokee/admin_server.c |   49 +++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 45 insertions(+), 4 deletions(-)


2011-10-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6873 git=f755438e694e7c1e35b77e5800d209a548e2fddd

    Removes three TODOs that are no longer such thing.
    
 cherokee/flcache.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)


2011-10-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6872 git=9af32644236cbc0f6705cc8e1ed7df1e35d3239d

    Better response header parsing. (Gets rid of one of the 'TODO's).
    
 cherokee/header.c |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)


2011-10-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6871 git=1294b06224d822cde5fdb21dc080965baf1300be

    Adds a new macro: CHEROKEE_CHAR_IS_DIGIT.
    
 cherokee/macros.h |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-09-29  Antonio Perez  <aperez@skarcha.com>
            svn=6870 git=bc10834b4ceb886561863615fb53ded2f47f2a23

    Fixes Polish translation file.
    
 po/admin/pl.po |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-09-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6869 git=85a296d7b4027da72576f40613ef68ac0f46a284

    Solves a number of issues around the IPv6 support of the server,
    specially related with internal connections (the proxy server
    connecting to an internal server, the uWSGI/FastCGI/SCGI handler
    connecting to a app server, etc).
    
    Thanks a million to Stefan de Konink for his code and help!!
    
 cherokee/Makefile.am       |    1 +
 cherokee/bind.c            |    2 +-
 cherokee/downloader.c      |    2 +-
 cherokee/main_admin.c      |    5 +-
 cherokee/proxy_hosts.c     |   38 +++++++++-------
 cherokee/resolv_cache.c    |   59 +++++++++++++++++++++----
 cherokee/resolv_cache.h    |    5 +-
 cherokee/socket.c          |   55 +++++++++++++++++++++---
 cherokee/socket.h          |   56 ++----------------------
 cherokee/socket_lowlevel.h |   90 ++++++++++++++++++++++++++++++++++++++
 cherokee/source.c          |   57 +++++++++++-------------
 cherokee/util.c            |  103 ++++++--------------------------------------
 cherokee/util.h            |    7 +++-
 13 files changed, 269 insertions(+), 211 deletions(-)


2011-09-24  Jędrzej Nowak <me@pigmej.eu>
            svn=6868 git=b974f1f4ef1861506b8c6f1584b864245fcba4ea

    Polish translation updated, thanks to Paweł Wysocki
    
 po/admin/pl.po | 1667 +++++++++++++++++++++-----------------------------------
 1 files changed, 612 insertions(+), 1055 deletions(-)


2011-09-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6867 git=321bf254339a07c0c8e5a5c85e39fd6c61ed3ea4

    The "Server:" header could be added twice by the Reverse Proxy
    handled. It fixes bug #1262: http://bugs.cherokee-project.com/1262
    Thanks to Sylvain Munaut for this patch!
    
 cherokee/handler_proxy.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)


2011-09-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6865 git=ed68693030e7b834ba0f4ebd8f0ad02d118969f2

    Update a string in Cherokee Admin. This should have been part of
    r6864. -- Thanks to Si Feng for noticing it!
    
 admin/PageVServer.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-09-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6864 git=8427b8194337b94f569f6417239f6a1617168f78

    s/"HIGH:!ADH:!MD5"/"HIGH:!aNULL:!MD5"/
    Thanks to Si Feng for his suggesting it!
    
 cherokee/cryptor.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-09-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6863 git=824a9f994ffb111b99e9fbf8ce7502c01ab72e98

    Better libssl SNI error handling.
    
 cherokee/cryptor_libssl.c |   16 +++++++---------
 cherokee/error_list.py    |    2 +-
 2 files changed, 8 insertions(+), 10 deletions(-)


2011-09-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6862 git=dbee1b855e72c5533049c5c4a49c6ce58d4098e1

    Adds two new fields to the output of 'cherokee -i': "SSL/TLS" and "TLS
    SNI".
    
 cherokee/info.c |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)


2011-09-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6861 git=28c2f3c6cf4ffbf9927aa675dbf111f3a9c0d1da

    New default for libssl ciphers: HIGH:!ADH:!MD5
    
 admin/PageVServer.py      |    2 +-
 cherokee/cryptor.h        |    2 ++
 cherokee/virtual_server.c |    5 ++++-
 3 files changed, 7 insertions(+), 2 deletions(-)


2011-09-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6860 git=85d0d8861d015b1de23f105c6427e70367b03dae

    It seems that the TLS/SSL support was not totally fixed after all.
    
 cherokee/connection.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-09-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6859 git=272fef2eb096fb5c6e75db22adef019afbb549be

    Adds a warning note about how the interpreters should be
    configured. Interpreter processes MUST NOT run as daemons, nor they
    should detach themselves from they parent process. Hopefully this get
    people of avoid this mistake from now on.
    
 admin/PageSource.py |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)


2011-09-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6858 git=a5e9ebf7c85ea7bbf187707b56a5454d0b749ec2

    The 'X-Forwarded-For' is accepted where 'X-Real-IP' is. This patch
    clarifies it on the notice messages of the CGI related plug-ins in
    Cherokee Admin. Fixes #997: http://bugs.cherokee-project.com/997
    
 admin/CgiBase.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-09-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6857 git=69d5cfd9a977989f8b0c3fce6cde49b1e45c2aa3

    Adds a new QA test. It covers whether after a 301 response a
    keep-alive connection isn't closed. Bug #568.
    
 qa/291-Redir-keepalive.py |   39 +++++++++++++++++++++++++++++++++++++++
 qa/Makefile.am            |    3 ++-
 2 files changed, 41 insertions(+), 1 deletions(-)


2011-09-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6856 git=dd063ec10587a5e800b8ec91b7d4d0463db42135

    Adds a new QA test. It checks whether the server can access local
    files with the question mark in the name. Bug #582
    
 qa/290-Question-mark-in-name.py |   18 ++++++++++++++++++
 qa/Makefile.am                  |    3 ++-
 2 files changed, 20 insertions(+), 1 deletions(-)


2011-09-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6855 git=f4b8de8874f81918fdbfc40fc36d255ce2e283c6

    Better parsing of the "Connection:" header.
    
 cherokee/connection.c   |    4 ++--
 qa/289-Connection_TE.py |   13 +++++++++++++
 qa/Makefile.am          |    3 ++-
 3 files changed, 17 insertions(+), 3 deletions(-)


2011-09-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6854 git=3ff01292e7a883c3a885d59eea4e493cce8967e7

    Implements strncasestr() and strncasestrn().
    
 cherokee/util.c |   37 +++++++++++++++++++++++++++++++++++++
 cherokee/util.h |    3 +++
 2 files changed, 40 insertions(+), 0 deletions(-)


2011-09-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6853 git=fe3a3e0283342f46d5dd09fcf7f9b0b5371eafd0

    Implements CHEROKEE_CHAR_IS_WHITE, CHEROKEE_CHAR_IS_UPPERCASE,
    CHEROKEE_CHAR_IS_LOWERCASE, CHEROKEE_CHAR_TO_LOWER and
    CHEROKEE_CHAT_TO_UPPER.
    
 cherokee/macros.h |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)


2011-09-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6852 git=da0b1964a5d58f4fe4d5dd832f0c299417377ad4

    There were three more Front-Line Cache QA tests that required some
    changes to run concurrently.
    
 qa/276-Flcache-cookie1.py  |   32 ++++++++++++++++++++++++--------
 qa/281-Flcache-expired1.py |   31 ++++++++++++++++++++++++-------
 qa/282-Flcache-expired2.py |   31 ++++++++++++++++++++++++-------
 3 files changed, 72 insertions(+), 22 deletions(-)


2011-09-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6851 git=68eb4d0cee6bd14e42eec9cdf8857a86fdef5adf

    Clean up
    
 qa/277-Flcache-cookie2.py  |    2 --
 qa/278-Flcache-headers1.py |    1 -
 qa/279-Flcache-headers2.py |    1 -
 3 files changed, 0 insertions(+), 4 deletions(-)


2011-09-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6850 git=8a7f511b5f9e08aa262139bf96401a51211aa6c1

    Increases the delay of the thread launching mechanism according to the
    number of tests being run.
    
 qa/run-tests.py |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)


2011-09-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6849 git=3277c2ba7815a8c16786fadac5b7a6ac3f1a4858

    Workarounds Python's BUG #1515.
    
 qa/util.py |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)


2011-09-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6848 git=10e15e923d89b8726db8a4e84d085cd412ded9d3

    Front-Line Cache related QA tests could not be run neither more
    than once in the same session nor in parallel by multiple threads.
    This patch works out those QA tests so they behave like any other
    QA test of the bench.
    
 qa/275-Flcache-basic1.py    |   36 ++++++++++++++++++++++++++----------
 qa/277-Flcache-cookie2.py   |   36 ++++++++++++++++++++++++++----------
 qa/280-Flcache-gzip1.py     |   37 +++++++++++++++++++++++++++----------
 qa/283-Flcache-expired3.py  |   31 ++++++++++++++++++++++++-------
 qa/285-Flcache-overwrite.py |   33 +++++++++++++++++++++++++--------
 qa/base.py                  |    4 ++++
 6 files changed, 132 insertions(+), 45 deletions(-)


2011-09-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6847 git=2ddcac5586c02272e5a614cdbaebfa35e007b8e9

    Fixes the 'secdownload' related QA tests. They failed if the QA test
    run for more than a minute. The timeout is set to a week now.
    
 qa/203-secdownload1.py |   16 ++++++++++++----
 qa/204-secdownload2.py |   10 ++++++----
 qa/205-secdownload3.py |   10 ++++++----
 3 files changed, 24 insertions(+), 12 deletions(-)


2011-09-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6846 git=53059318c92ae6ea88e075ea6728c8a200c6a62d

    Bug-fix: Front-Line Cache internals might access invalid memory.
    
 cherokee/avl_flcache.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)


2011-09-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6845 git=6191352f646f2beb15f185ef078265a93cf4a711

    Fixes TRACE() entry that might access invalid memory.
    
 cherokee/flcache.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)


2011-09-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6844 git=fb10eaa64037813860561732a3deb15eed536bf2

    Valgrind was complaining about pthread_rwlock_init() accessing
    uninitialized memory. I doubt this solves any real problem, although
    it does not hurt either.
    
 cherokee/common-internal.h |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2011-09-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6843 git=033d78a910421e7e8c7217197b5320f3f6f6acbf

    By default, do not use the GZip encoder with Internet Explorer clients
    older than IE6 (MSIE [1-6]). #legacy
    
 cherokee/connection.c      |   16 +++++++++--
 cherokee/encoder.c         |    2 +-
 cherokee/encoder.h         |    2 +-
 cherokee/encoder_deflate.c |    5 +++-
 cherokee/encoder_deflate.h |    3 +-
 cherokee/encoder_gzip.c    |   61 ++++++++++++++++++++++++++++++++++++++++++-
 cherokee/encoder_gzip.h    |    4 ++-
 qa/288-GZip-IE16.py        |   34 ++++++++++++++++++++++++
 qa/Makefile.am             |    3 +-
 9 files changed, 119 insertions(+), 11 deletions(-)


2011-09-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6842 git=e02626a6d70cf522305d51856a8ffef7596a88b7

    Cherokee 1.2.99 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-09-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6841 git=b0b669c3ab6dde5db920d7cd6d74185bb23e4bfd

    Complex rule matches (and, or and not) accesses now the right internal
    configuration objects. Besides fixing the server core issue, this
    patch also adds a new QA test entry to project us against potential
    regressions. It fixes bug #1207: http://bugs.cherokee-project.com/1207
    
 cherokee/rule.c            |   20 +++++++++++++++++---
 cherokee/rule.h            |   10 ++++++++--
 cherokee/rule_and.c        |    8 ++++++++
 cherokee/rule_directory.c  |    8 ++++++--
 cherokee/rule_not.c        |    7 +++++++
 cherokee/rule_or.c         |    7 +++++++
 qa/287-rule-inheritance.py |   36 ++++++++++++++++++++++++++++++++++++
 qa/Makefile.am             |    3 ++-
 8 files changed, 91 insertions(+), 8 deletions(-)


2011-09-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6839 git=b5bf9b180eb33b0cdd032abc096e3e79739fd212

    Fixes a compilation issue
    
 cherokee/validator_ldap.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-09-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6838 git=9f42cb65cc24a0290b04ace15f3f89c95fc06762

    Second part of yesterday's "Chunked encoded responses over SSL/TLS"
    patch. Under some circumstances the terminating mark was not being
    sent, and thus HTTP clients reported a malformed response.
    
 cherokee/connection.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)


2011-09-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6837 git=4b03d605ce5d9f8ce37fee53bac12826b8b44b06

    Adds a clarification to the LDAP validator documentation page. Thanks
    for David <sk.random2@gmail.com> for the patch!
    
 doc/modules_validators_ldap.txt |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)


2011-09-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6836 git=0ebceb08dd0153fb136398c43667b7057021280b

    Extends a few TRACE entries to make clear that no information was sent
    to the client when a libSSL error is caught and reported.
    
 cherokee/cryptor_libssl.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)


2011-09-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6835 git=156de58e671f4f7468a6777d69992fe06b0c3c42

    The long awaited "EAGAIN handle of chunked responses over SSL/TLS"
    fix. Due a libssl restriction, the cryptor will NOT report ret_ok
    until the content of the source buffer is fully sent (the buffer can
    not be modified while it is being sent). This patch makes Cherokee to
    generate the plain chunk in-memory in order to let the original crytor
    object to mechanism handle the I/O events.
    
    This bug-fix solves bug #1243: http://bugs.cherokee-project.com/1243
    and most likely a few other SSL/TLS related bug reports.
    
 cherokee/connection-protected.h |   15 ++++++++-------
 cherokee/connection.c           |   26 ++++++++++++++++++++++++--
 2 files changed, 32 insertions(+), 9 deletions(-)


2011-09-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6834 git=b8c7bb25444fdb960089aaf73a7f7dea81bfa6db

    LDAP's filter is optional. http://bugs.cherokee-project.com/1252
    
 cherokee/validator_ldap.c |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)


2011-09-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6833 git=02f74bced48e84747a51e85e4931e4d5af783216

    'users' was detected as an unknown configuration key entry by both the
    LDAP and MySQL validators. Fixes http://bugs.cherokee-project.com/1251
    Thanks to David James Breitkreutz for reporting the problem!
    
 cherokee/validator_ldap.c  |    5 +++--
 cherokee/validator_mysql.c |    8 ++++----
 2 files changed, 7 insertions(+), 6 deletions(-)


2011-09-03  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6832 git=a85a3a2495f5c42f85fc50668726d7af97878eff

    Adds a missing documentation page. It caused the /doc interface of
    Cherokee-admin to fail when /help/basics.html was accessed. Thanks to
    MATSUU Takuto <matsuu@gmail.com> for the patch!
    
 doc/Makefile.am |    1 +
 doc/distro.txt  |    3 +++
 doc/index.txt   |    2 +-
 3 files changed, 5 insertions(+), 1 deletions(-)


2011-08-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6830 git=aecd7fd661d1b044e7f9af2caa8bc1f8866e3dc0

    Re-implements (extends, actually) SCRIPT_FILENAME.
    
 cherokee/handler_fcgi.c |   45 +++++++++++++++++++++++++++------------------
 1 files changed, 27 insertions(+), 18 deletions(-)


2011-08-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6829 git=0910c7cd51b047a3d36fa22ca8a1441dcf72c7a4

    Clean up. Removes a few lines of old code.
    
 cherokee/handler_cgi_base.c |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)


2011-08-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6828 git=7d1e65b1b23a2f960d410dbdb6bee1b7a935095f

    Translate a CGI from PHP to Python because php-fpm cannot be used as a
    regular command line tool to execute PHP (as php-cgi could be).
    
 qa/115-Respin.py |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)


2011-08-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6827 git=10e56fc7222ef254f5ada5a21c2dd3a4829f7f51

    Fixes the support for php-fpm in the QA - as soon as some PHP devel
    gets PHP bug #55533 fixed up: https://bugs.php.net/bug.php?id=55533
    meanwhile Cherokee's QA cannot be run with a vanilla version of fpm.
    
 qa/run-tests.py |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


2011-08-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6824 git=a811b2cbb4782fde076b0cb2db7d80f5556ec3e7

    The internal Virtual Server wizards support has been extended to
    support the upcoming "Wizards 2".
    
 admin/PageRule.py |   25 +++++++++++++++++++------
 1 files changed, 19 insertions(+), 6 deletions(-)


2011-08-21  Stefan de Konink <stefan@konink.de>
            svn=6822 git=8507a571874ab7b6ee9a2fe0b4f6c9504953571e

    Implements an extra check after cherokee_avl_get_ptr where the return value is used.
    
 cherokee/admin_server.c        |    5 +++--
 cherokee/connection.c          |    2 +-
 cherokee/handler_dirlist.c     |    2 +-
 cherokee/handler_post_report.c |    6 +++---
 cherokee/handler_streaming.c   |    2 +-
 cherokee/plugin_loader.c       |    5 ++++-
 cherokee/post_track.c          |    2 +-
 7 files changed, 14 insertions(+), 10 deletions(-)


2011-08-21  Stefan de Konink <stefan@konink.de>
            svn=6821 git=d189480057034cffbd991bc8abec4e882410e271

    Minor change definitieve => definitief.
    
 po/admin/nl.po |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-08-21  Stefan de Konink <stefan@konink.de>
            svn=6820 git=80964065e9ba7021fe91d1411bf143e1f4bb8898

    mehmetali did some more testing and found out that test.flv?start (without =) now crashes. Fixed this by explicitly
    checking the return value from cherokee_avl_get_ptr.
    
 cherokee/handler_streaming.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-08-21  Stefan de Konink <stefan@konink.de>
            svn=6819 git=16daeaaba08fcab7cd2f79fe8ca9bc43f802ac85

    We didn't check if the argument was actually contained a value, a
    situation that will fail later on, because the strtol cannot handle
    NULL.
    It fixes bug #1241:
    http://code.google.com/p/cherokee/issues/detail?id=1241
    
    Mehmetali, thanks a million for reporting!
    
 cherokee/handler_streaming.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-08-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6817 git=68ded52c1bb03d0aa1cae87df47382db2aeb876b

    Bug fix: The list of wizards isn't sortable.
    
 admin/PageVServers.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-08-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6816 git=dc3546761e982d9d9f49338765dce56ed8de167c

    Fixes an out-by-one bug. Thanks a million to Martin Szulecki for
    reporting the problem.
    
 cherokee/handler_file.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-08-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6809 git=b0af2aa33d3e58aff06dad722ff81c3d5f9d50d5

    Updates the "Wizards 2.0" loader to the new interface.
    
 admin/PageVServers.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-08-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6803 git=693d372a973260560e6243247659af5cdcb421ea

    Improves the SSL cookbook. It was not clear enough how to enable SSL.
    Thanks a million to Dale (dale.liszka@gmail.com) for the patch.
    
 doc/Makefile.am                                 |    1 +
 doc/cookbook_ssl.txt                            |   28 +++++++++++++++++++++++
 doc/media/images/admin_vserver_security_ssl.png |  Bin 0 -> 34729 bytes
 3 files changed, 29 insertions(+), 0 deletions(-)


2011-08-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6802 git=cdc2f7df17688f6221981a939aee9bd6cb3322e6

    Fixes a typo: s/pytonpath/pythonpath/. Thanks to Jeff Bauer for
    reporting it!
    
 doc/cookbook_uwsgi.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-07-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6777 git=822d724b655612b3393177d6e1f56e6caf12b5d8

    Complete the list of references with a link to Google+.
    
 admin/About.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-07-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6771 git=1ac481d9a7a554c5fd9be7e18a1c188f8e4d4809

    The php-fpm binaries did not work with the current code.
    
 qa/conf.py.pre |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)


2011-07-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6770 git=e3e861680b792b0d8c30701541aa2a81a468c91f

    s/ggdb/ggdb3/
    
 README |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-07-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6769 git=830037f6c1c46d2c1524d89a3e4d6ffd0b45ae42

    Fixes a regression introduced a couple of commits ago.
    
 cherokee/flcache.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-07-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6768 git=1052f6720952b0b7242c8af7d10970b01f578be1

    Print the QA test number in the test error report message.
    
 qa/base.py |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)


2011-07-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6767 git=b12d6c8a10713357e106165afc0b667668e5ba46

    The QA bench stopped working on environments where Cherokee
    was not properly installed. For instance on a system where
    Cherokee was not "make install"ed. The problem laid on the
    way Cherokee tries to create Front-Line Cache's base dir.
    This patch improves the process so if the directory cannot
    be create, the server tries to create it a second under the
    system's temporal directory.
    
 cherokee/error_list.py |    4 +++
 cherokee/flcache.c     |   50 ++++++++++++++++++++++++++++++++++++-----------
 2 files changed, 42 insertions(+), 12 deletions(-)


2011-06-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6766 git=fc302e8d48d0ee69eddb9dd3b19611ae8d37d550

    Fixes the CPU/Core detection on MacOS 10.5 (PowerPC). Thanks to Fill Q
    for submitting the fix!
    
 admin/SystemStats.py |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)


2011-06-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6765 git=6ae7bc2bc41aa983fbde9b47ebd4b4e753c2beca

    Minor clean up
    
 admin/server.py |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)


2011-06-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6764 git=b244a9815732a51e3bbf871c234398c48119f263

    Implements cherokee_buffer_encode_sha512_base64()
    
 cherokee/buffer.c |   22 ++++++++++++++++++++++
 cherokee/buffer.h |    1 +
 2 files changed, 23 insertions(+), 0 deletions(-)


2011-06-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6763 git=0d5241b16e12926798216a6a39e75558a988a57f

    There were times when 'cherokee' was not returning the right retcode.
    It fixes bug #1223: http://bugs.cherokee-project.com/1223
    
 cherokee/main.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


2011-06-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6757 git=d811380241436f0f9ab5f079fd8b9421fc4ed741

    Adds the SHA512 option to cherokee-admin's MySQL plug-in.
    
 admin/plugins/mysql.py |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)


2011-06-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6756 git=2d1f88bd9d7ca1044b244797061df960f4dcd6bb

    Adds SHA512 support:
    - It adds the algorithms to the base library.
    - It implements the cherokee_buffer_t interfaces.
    - Adds support for SHA512 hashes in the MySQL validator plug-in.
    
 cherokee/Makefile.am       |    2 +
 cherokee/buffer.c          |   49 ++++++++
 cherokee/buffer.h          |  160 +++++++++++++-------------
 cherokee/sha1.h            |    1 -
 cherokee/sha512.c          |  269 ++++++++++++++++++++++++++++++++++++++++++++
 cherokee/sha512.h          |   22 ++++
 cherokee/validator_mysql.c |    7 +-
 cherokee/validator_mysql.h |    3 +-
 8 files changed, 431 insertions(+), 82 deletions(-)


2011-06-09  Jonathan Hernandez
            svn=6752 git=6035fd3d8868c486830c0d226e83b0ff70652219

    Fix typo
    
 doc/config_virtual_servers.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-06-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6750 git=38fbdc9fb49ddae9fb92bdef34a7b2e3e499dc1f

    Fixes a regression introduced by the CSRF patch.
    
 cherokee/main_admin.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


2011-06-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6749 git=93085a1adbdba2f48c2a3e5ee256b75e7b042a00

    Fixes a typo (that caused a compilation issue). Thanks to Jonathan
    Hernandez for the notice!
    
 cherokee/util.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-06-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6745 git=e09f7204b9c9bfa1c5f2d06f784be92443103b64

    Seeding random() once is enough.
    
 admin/CgiBase.py              |    2 +-
 admin/OWS_Backup.py           |    4 +-
 admin/OWS_Login.py            |    2 +-
 admin/PageEntry.py            |    6 ++--
 admin/PageIndex.py            |   16 +++++-----
 admin/PageRule.py             |    2 +-
 admin/PageSource.py           |    2 +-
 admin/PageSources.py          |    6 ++--
 admin/PageVServer.py          |    6 ++--
 admin/PageVServers.py         |   26 +++++++++++++-----
 admin/Rule.py                 |    2 +-
 admin/RuleSimple.py           |    2 +-
 admin/Wizard.py               |    6 ++--
 admin/plugins/bind.py         |    2 +-
 admin/plugins/common.py       |    2 +-
 admin/plugins/custom_error.py |    2 +-
 admin/plugins/dbslayer.py     |    2 +-
 admin/plugins/dirlist.py      |    2 +-
 admin/plugins/error_redir.py  |    2 +-
 admin/plugins/exists.py       |    2 +-
 admin/plugins/extensions.py   |    2 +-
 admin/plugins/from.py         |    2 +-
 admin/plugins/fullpath.py     |    2 +-
 admin/plugins/geoip.py        |    2 +-
 admin/plugins/header.py       |    2 +-
 admin/plugins/method.py       |    2 +-
 admin/plugins/post_report.py  |    2 +-
 admin/plugins/proxy.py        |    2 +-
 admin/plugins/rehost.py       |    2 +-
 admin/plugins/secdownload.py  |    2 +-
 admin/plugins/server_info.py  |    2 +-
 admin/plugins/streaming.py    |    2 +-
 admin/plugins/target_ip.py    |    4 +-
 admin/plugins/tls.py          |   61 +----------------------------------------
 admin/plugins/url_arg.py      |    2 +-
 admin/plugins/wildcard.py     |    2 +-
 admin/server.py               |   10 +++++-
 admin/wizards/alfresco.py     |    2 +-
 admin/wizards/coldfusion.py   |    2 +-
 admin/wizards/concrete5.py    |    2 +-
 admin/wizards/django.py       |    2 +-
 admin/wizards/flcache.py      |    2 +-
 admin/wizards/glassfish.py    |    2 +-
 admin/wizards/hotlinking.py   |    4 +-
 admin/wizards/icons.py        |    2 +-
 admin/wizards/mailman.py      |    2 +-
 admin/wizards/mono.py         |    2 +-
 admin/wizards/php.py          |    2 +-
 admin/wizards/rails.py        |    2 +-
 admin/wizards/redirect.py     |    2 +-
 admin/wizards/rtorrent.py     |    2 +-
 admin/wizards/ssl_test.py     |    2 +-
 admin/wizards/static.py       |    2 +-
 admin/wizards/streaming.py    |    2 +-
 admin/wizards/symfony.py      |    2 +-
 admin/wizards/uwsgi.py        |    2 +-
 admin/wizards/zend.py         |    2 +-
 cherokee/main_admin.c         |   17 +++++------
 58 files changed, 108 insertions(+), 150 deletions(-)


2011-06-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6744 git=3f7381e302e2a61c35dbe5e1e4683f913e9d4c93

    Adds a new TRACE entry to Front-Line cache.
    
 cherokee/flcache.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)


2011-06-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6743 git=ea2de7ec0c8a2a4a591856337cee52bba0ae7745

    Random numbers has a better initialization function now.
    
 cherokee/main_admin.c |    9 +++++--
 cherokee/util.c       |   61 +++++++++++++++++++++++++++++++++++++++++++++++++
 cherokee/util.h       |    3 ++
 configure.in          |    2 +-
 4 files changed, 71 insertions(+), 4 deletions(-)


2011-06-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6742 git=585dd66207d531ded18711681b0061b6bf6527bf

    Tries to solve a concurrency issue in the Front-Line Cache QA tests.
    
 qa/275-Flcache-basic1.py    |    1 +
 qa/276-Flcache-cookie1.py   |    1 +
 qa/277-Flcache-cookie2.py   |    1 +
 qa/278-Flcache-headers1.py  |    1 +
 qa/279-Flcache-headers2.py  |    1 +
 qa/280-Flcache-gzip1.py     |    1 +
 qa/281-Flcache-expired1.py  |    1 +
 qa/282-Flcache-expired2.py  |    1 +
 qa/283-Flcache-expired3.py  |    1 +
 qa/285-Flcache-overwrite.py |    1 +
 qa/base.py                  |    6 +++++-
 11 files changed, 15 insertions(+), 1 deletions(-)


2011-06-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6741 git=37bdd94fcd05d7fc28d560169a295abfe1713c61

    Adds support for 'UNIX socket in a abstract namespace'. Thanks to
    Roberto De Ioris for the patch!
    
 cherokee/socket.c |   35 +++++++++++++++++++++++++----------
 cherokee/socket.h |    6 ++++++
 cherokee/source.c |    2 +-
 3 files changed, 32 insertions(+), 11 deletions(-)


2011-06-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6740 git=733c53a181780c296509973c77d984713163dca9

    Improves the seed for generating the random characters for the admin
    password. Fixes bug #1212: http://bugs.cherokee-project.com/1212
    
 cherokee/main_admin.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-06-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6739 git=b226fc856f880eed317035cb0bc27fce31f726b4

    Improves how the 'cherokee' temporal directory was being created.
    It fixes bug #1213: http://bugs.cherokee-project.com/1213
    
 cherokee/init.c       |   23 +++++++++++++++++++++--
 cherokee/main_admin.c |    6 +++---
 cherokee/rrd_tools.c  |    5 +++--
 3 files changed, 27 insertions(+), 7 deletions(-)


2011-06-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6738 git=7b455e4fc3675c947750b520a45c10b1cf61e080

    Implements cherokee_mkdtemp()
    
 cherokee/util.c |   14 ++++++++++++++
 cherokee/util.h |    2 ++
 2 files changed, 16 insertions(+), 0 deletions(-)


2011-06-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6737 git=7187c3359e125d75962f30b0d118b679a776ca9e

    Exports FLCache's rm_rf() as cherokee_rm_rf().
    
 cherokee/flcache.c |   60 +-------------------------------------------------
 cherokee/util.c    |   62 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 cherokee/util.h    |    2 +
 3 files changed, 65 insertions(+), 59 deletions(-)


2011-05-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6735 git=9a67d8716f637981a5037c9c2c922d1d415dabd7

    Relocates some internal information structures (structural clean up).
    
 cherokee/config_entry.c         |   27 ++++++++++-
 cherokee/config_entry.h         |   15 +++++-
 cherokee/connection-protected.h |    8 +---
 cherokee/connection.c           |   95 +++++++++++++++++++++------------------
 cherokee/flcache.c              |    6 +-
 cherokee/rule_list.c            |   17 +++----
 cherokee/thread.c               |   64 +++++++++-----------------
 cherokee/validator_htdigest.c   |    2 +-
 8 files changed, 124 insertions(+), 110 deletions(-)


2011-05-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6728 git=088e4eb53490b1b15e971c302d326c957628be13

    "Resource acquired to 'n->error_writer->fd' at line 231 may be lost
    here." (Klocwork.com Issue #138)
    
 cherokee/server.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2011-05-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6727 git=740797cc461a18f6b484977e4d063618d7b5f50e

    The exception handling code was calling the wrong destructor.
    
 cherokee/server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6726 git=6b8a5135a68e9cc4bb89623ffde0ff608cbc89c7

    "'tmp' array elements might be used uninitialized in this function."
    (Klocwork.com Issue #137)
    
 cherokee/handler_ssi.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)


2011-05-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6725 git=3349a830b908d4c506233bf0e646ab2556f138cf

    Fixes a memory management issue that could potentially end up freezing
    the server. Thanks to Stefan de Konink for the patch! (Klocwork.com
    Issue #72)
    
 cherokee/main.c |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)


2011-05-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6724 git=8296320433e8443ed87af9d5af84b21eac7a8dd2

    Cherokee 1.2.98 released (1.3.0-beta1)
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6722 git=2a5e11553b9f5f599f88c39fddf1d5fe31de9258

    "Possible memory leak. Dynamic memory stored in 'entry' allocated
    through function 'cherokee_config_entry_new' at line 645 can be lost
    at line 651. Also there is one similar error on line 658."
    (Klocwork.com Issue #132)
    
 cherokee/virtual_server.c |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6721 git=3aa2eba3f5672469a8b6ef0fc996fa264a2f6db4

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 189 can be lost at line 203" (Klocwork.com
    Issue #130)
    
 cherokee/validator_ldap.c  |    2 +-
 cherokee/validator_mysql.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6720 git=dd9313791ba7b32836de7385b46cc99819da41d7

    "'re' might be used uninitialized in this function." (Klocwork.com
    Issue #128)
    
 cherokee/validator.c          |    4 ++--
 cherokee/validator_htdigest.c |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6719 git=011e11e26c355b5280fa0c19892ad13ce69785e6

    "Possible memory leak. Dynamic memory stored in 'entry' allocated
    through function 'entry_new' at line 97 can be lost at line 104. Also
    there is one similar error on line 113." (Klocwork.com Issue #127)
    
 cherokee/validator_authlist.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6718 git=9953300e0d49c1e2141691dc82334b45b51aa7a1

    "Pointer 'entry->auth_realm' checked for NULL at line 460 will be
    dereferenced at line 463." (Klocwork.com Issue #126)
    
 cherokee/validator.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6717 git=e9b6cd73113e04ee89a3e2a41191c67ce370429f

    "Pointer 'p' returned from call to function 'strdup' at line 2340 may
    be NULL and will be dereferenced at line 2343." Klocwork.com Isse #125
    
 cherokee/util.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6716 git=d9b5858749f3661b577e9384db1093301fd4c5e3

    "'flags' is used uninitialized in this function." Klocwork Issue #124
    
 cherokee/util.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6715 git=19a7e382524707205fa3b60398e74b0a37e651d6

    "Resource acquired to 'attr' at line 229 may be lost here. Also there
    is one similar error on line 262." (Klocwork.com Issue #118)
    
 cherokee/thread.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6714 git=eb5e52c5159027be3b5e20859f0daf3f5b92abca

    "Pointer 'src->custom_env' returned from call to function 'malloc' at
    line 354 may be NULL and will be dereferenced at line 360. Also there
    is one similar error on line 360." (Klocwork.com Issue #116)
    
 cherokee/source_interpreter.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6713 git=0398aa4d36b781cb1747921ed56de203d64a6945

    "Variable 'src->launching_mutex' locked on line 735 was not unlocked."
    (Klocwork.com Issue #114)
    
 cherokee/source_interpreter.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6712 git=45e061d818c161c7ddc2751675de04e56e393038

    "Resource acquired to 'fd' at line 103 may be lost here."
    (Klocwork.com Issue #112)
    
 cherokee/shm.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6711 git=7f63dc991535ad04fd250bb605b8b546f6c6e6c0

    "Possible memory leak. Dynamic memory stored in 'listener' allocated
    through function 'cherokee_bind_new' at line 1328 can be lost at line
    1334" (Klocwork.com Issue #111)
    
 cherokee/server.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-05-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6710 git=4be17b2bf6ab3921a4e0867b1c1481be6895e784

    "Resource acquired to 'src2->launching_mutex' at line 1224 may be lost
    here. Also there is one similar error on line 1245." (Klocwork.com
    Issue #104)
    
 cherokee/server.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6709 git=6c1947541995b7a64dca63485bf99c18205fa336

    "Resource acquired to 'n->listeners_mutex' at line 182 may be lost
    here. Also there is one similar error on line 232." (Klocwork.com
    Issue #100)
    
 cherokee/server.c |  121 +++++++++++++++++++++++++++-------------------------
 1 files changed, 63 insertions(+), 58 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6708 git=01cffc9c019c53c81bff39a2ce98b206375d787a

    "Null pointer 'type' that comes from line 202 may be dereferenced at
    line 240." (Klocwork.com Issue #98)
    
 cherokee/rule_header.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6707 git=58c55350d22b993bb63b054419b972967ba47fba

    Fixes two minor issues.
    
 cherokee/post_track.c  |    2 +-
 cherokee/proxy_hosts.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6706 git=c3262f8221a027ffb4c93bd91ba9a57dbc1d84ce

    "Possible memory leak. Dynamic memory stored in 'entry' allocated
    through function 'entry_new' at line 182 can be lost at line 216"
    (Klocwork.com Issue #96)
    
 cherokee/post_track.c |   30 ++++++++++++++++--------------
 1 files changed, 16 insertions(+), 14 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6705 git=ed83122fc9b07fb15216310e919eccea7da56fde

    "Pointer 'entry' returned from call to function 'malloc' at line 374
    may be NULL and will be dereferenced at line 375." Klocwork Issue 92
    
 cherokee/plugin_loader.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6704 git=bf6307728dc5855d5a31336281f2c8f69888b05e

    "Pointer 'entry' returned from call to function 'malloc' at line 65
    may be NULL and will be dereferenced at line 66. Klocwork Issue #91
    
 cherokee/plugin_loader.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6703 git=adb3d07fc1f4e6d06d21b8d9814e3a893c8725da

    "Memory leak. Dynamic memory stored in 'entry' allocated through
    function 'get_by_mime_or_new' at line 125 is lost at line 126"
    (Klocwork.com Issue #89)
    
 cherokee/mime.c |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6702 git=37d54988cba9e45ac41b54d3604bf90fe2f83445

    "Possible memory leak. Dynamic memory stored in 'config_file'
    allocated through function 'strdup' at line 309 can be lost at line
    309" (Klocwork.com Issue #87). + Clean up
    
 cherokee/main_worker.c |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6701 git=63a0d83e8b465acaa9f89d958595a796d0849957

    Part of the previous patch.
    
 cherokee/main_admin.c |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6700 git=5863c626b27c07cb449bf45cf180f4ef2a6e83b1

    "Possible memory leak. Dynamic memory stored in 'bind_to' allocated
    through function 'strdup' at line 476 can be lost at line 476. Also
    there are 2 similar errors on line(s) 478, 481." (Klocwork.com Issue
    
 cherokee/main_admin.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6699 git=dccfc5877a52d3446ef2f630a0539c074b84dbf3

    "Resource acquired to 's.socket' at line 92 may be lost here."
    (Klocwork.com Issue #83)
    
 cherokee/main_admin.c |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6698 git=a6cd52d6341a713a47fb4c0a148700329b7051f4

    'interpreter' might be used uninitialized in this function.
    (Klocwork.com Issue #79)
    
 cherokee/main.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6697 git=48fe3eba6f177bdd6e8009aeae39cc81626fc691

    "Pointer 'pid_file_path' returned from call to function
    'figure_pid_file_path' at line 1049 may be NULL and may be
    dereferenced at line 1056." (Klocwork.com Issue #78)
    
 cherokee/main.c |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6696 git=543e698825031d3d14911a76a728e34f0e019801

    "Pointer 'new_args' returned from call to function 'malloc' at line
    962 may be NULL and will be dereferenced at line 969. Also there are 2
    similar errors on line(s) 973, 976." (Klocwork Issue #77)
    
 cherokee/main.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6695 git=fd10651a47ad13ebaf0edb60477cacbae44245b6

    "Pointer 'spawn_shared_name' returned from call to function 'malloc'
    at line 732 may be NULL and will be dereferenced at line 733."
    (Klocwork.com Issue #76)
    
 cherokee/main.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6694 git=680d56837ffee117aae572e2e77767186210ed84

    Part of the previous commit.
    
 cherokee/main.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6693 git=05cda6cbb8ea1d873edcab4bc21a2cac684747bd

    "Null pointer 'envp' that comes from line 414 may be dereferenced at
    line 621." (Klocwork.com Issue #75).
    
 cherokee/main.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6692 git=2d0dc6c2f47f7bc6c88f270bc7e37c4bcf815b89

    "Pointer 'e' returned from call to function 'malloc' at line 479 may
    be NULL and will be dereferenced at line 481." Klocwork.com Issue #74
    
 cherokee/main.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)


2011-05-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6691 git=44768251856ebf51586aadaf045512e98f0558e9

    "Pointer 'envp' returned from call to function 'malloc' at line 470
    may be NULL and will be dereferenced at line 471." Klocwork Issue #73
    
 cherokee/main.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6690 git=eb99f4d6389f21458652cac2c349133aa2b6e940

    "Pointer 'cherokee_worker' returned from call to function 'malloc' at
    line 107 may be NULL and will be dereferenced at line 109. Also there
    are 3 similar errors on line(s) 122, 140, 148.": klocwork.com Issue 70
    
 cherokee/main.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6689 git=2a7b815f0421534a80b65e0a6a629484a6ab9929

    Pointer 'f' checked for NULL at line 161 will be dereferenced at line
    206. (klocwork.com Issue #69)
    
 cherokee/main.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6688 git=c4dff38dff6e6c79236367809c576cb845d865d8

    "Buffer overflow of 'interpreter' due to non null terminated string
    'interpreter'" (klocwork.com Issue #68)
    
 cherokee/main.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6687 git=67023504f187fb324fe5891a99d295a236193e30

    "Possible memory leak. Dynamic memory stored in 'uid_str' allocated
    through function 'strdup' at line 450 can be lost at line 625"
    (klocwork.com Issue #67)
    
 cherokee/main.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6686 git=075491eaa41f8e5c179af81e53bc8cdc545e1649

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 65 can be lost at line 82" (Klocwork Issue
    61)
    
 cherokee/logger_ncsa.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6685 git=2e1e6937662b0ad45585f44dccceaa3e41cfa914

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 604 can be lost at line 622. Also there is
    one similar error on line 626." (Klocwork.com Issue #59)
    
 cherokee/logger_custom.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6684 git=369cfd20a01528ef9ffd6d8d2f5d1b6739b3a569

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 42 can be lost at line 57" (Klocwork.com
    Issue #54)
    
 cherokee/logger_combined.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6683 git=7861d6b8044eecac85cf0d4e8e40c9c518222df6

    "Pointer 'n' returned from call to function 'malloc' at line 46 may be
    NULL and will be dereferenced at line 47." (Klocwork.com Issue #49)
    
 cherokee/icons.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6682 git=344c1865ee6895ad71324f55fe165534dc559bae

    "Memory leak. Dynamic memory stored in 'file_content.buf' allocated
    through function 'cherokee_buffer_read_file' at line 317 is lost at
    line 319" (Klocwork.com Issue #47)
    
 cherokee/handler_ssi.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6681 git=d08820395fa42f11b3c670f9bc847f6aab059c32

    "Null pointer 'fpath.buf' that comes from line 182 may be dereferenced
    at line 317. Also there are 2 similar errors on line(s) 335, 343."
    (Klocwork.com Issue #45)
    
 cherokee/handler_ssi.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6680 git=cd3d92208e3f9c954bbcb4e21f908aa2e6a11af5

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 868 can be lost at line 891" (Klocwork.com
    Issue #43)
    
 cherokee/handler_server_info.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)


2011-05-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6679 git=1418874ca52ec3dba632250ab842c7bddc8e76bc

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 572 can be lost at line 600" (Klocwork.com
    Issue #42)
    
 cherokee/handler_render_rrd.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


2011-05-21  Stefan de Konink <stefan@konink.de>
            svn=6678 git=605bcb1ae70b09ed7e16b6fd8538dc02fd2fec5c

    Dutch translation trivialities.
    
 po/admin/nl.po |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6677 git=1884e632dd446b3b19a6e4cbf70a582ae3121092

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 1824 can be lost at line 1852" (Klocwork.com
    Issue #39)
    
 cherokee/handler_proxy.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6676 git=212039faf321d78832da5efae86ade1feba2af74

    "Pointer 'p' returned from call to function 'strchr' at line 1293 may
    be NULL and will be dereferenced at line 1294" (Klocwork.com Issue 38)
    
 cherokee/handler_proxy.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6675 git=17572ab166c5b88c420247fa9269f7bbafb111b1

    "Resource acquired to 'hdl->pconn->socket.socket' at line 926 may be
    lost here." (Klocwork.com Issue #37).
    
 cherokee/proxy_hosts.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6674 git=5ee55e641758becbaaaabc909376785651269a36

    "Resource acquired to 'poll->mutex' at line 917 may be lost here. Also
    there are 20 similar errors on line(s) 951, 966, 984, 986, 992, 1003,
    1012, 1014, 1039, 1054, ..." (Klocwork Issue #36)
    
 cherokee/proxy_hosts.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6673 git=ece48a569b88333d2db901d3fa36c65666d8bc72

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 583 can be lost at line 648" (Clokwork.com
    Issue #33).
    
 cherokee/handler_dirlist.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-05-21  Stefan de Konink <stefan@konink.de>
            svn=6672 git=12254107c2c13d294ea39f64322bfb8eb42f23d8

    Possible memory leak. Dynamic memory stored in 'n->buffer.buf' allocated through function 'cherokee_buffer_ensure_size' at
    line 63 can be lost at line 67 (Klocwork.com Issue #66)
    
 cherokee/logger_writer.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-05-21  Stefan de Konink <stefan@konink.de>
            svn=6671 git=6b479aa662595b7c113b1013870eb2e6ea687d7f

    Memory leak. Dynamic memory stored in 'file_content.buf' allocated through function 'cherokee_buffer_read_file' at line
    317 is lost at line 319 (Klocwork.com Issue #47)
    
 cherokee/handler_ssi.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6670 git=748a4dc8a41b9df0e59c8457f2c9ab2818135653

    Replace a couple of calls to localtime() by cherokee_localtime() and
    thus, make the calls re-entrant.
    
 cherokee/handler_dirlist.c |    9 ++++++++-
 cherokee/handler_ssi.c     |   12 ++++++++----
 2 files changed, 16 insertions(+), 5 deletions(-)


2011-05-21  Stefan de Konink <stefan@konink.de>
            svn=6669 git=f8d0bf0302fb2ece40541d98aed3563b886c01b1

    "Possible memory leak. Dynamic memory stored in 'n' allocated through function 'malloc' at line 85 can be lost at line
    103" (Klocwork.com Issue #20)
    
 cherokee/encoder_deflate.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6668 git=8c32217ba8b11f47d5de78cdfcef1823919e7b6e

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 455 can be lost at line 478". (Klocwork.com
    Issue #30).
    
 cherokee/handler_dbslayer.c |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6667 git=ead7be62cc004c44bdccb98534822d9743340711

    "Pointer 'n' returned from call to function 'malloc' at line 90 may be
    NULL and will be dereferenced at line 92." (Klocwork.com Issue #92).
    
 cherokee/handler_cgi_base.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6666 git=1c4742ac45c995543035e18fb283589c943e7f56

    "Pointer 'file' returned from call to function 'strrchr' at line 581
    may be NULL and will be dereferenced at line 583." (Klocwork.com Issue
    
 cherokee/handler_cgi.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6665 git=ecefbcb07571e225612bea2c5ce9b6fb2343d17a

    "Unvalidated integer value 'len' is received from an external function
    through a call to 'read' at line 775 which can be used to alter memory
    allocation size through call to 'cherokee_buffer_read_from_fd' at line
    784. Use of unvalidated input for memory allocation can lead to a
    denial of service condition. Check integers for reasonable limits."
    (Klocwork.com Issue #25)
    
 cherokee/flcache.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6664 git=6a18e5197a25e4e4ec452a552ff60ffa3e5873fd

    "'eof' might be used uninitialized in this function." (Klocwork.com
    Issue #24)
    
 cherokee/flcache.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6663 git=6062ae072ce4f3395dc4b594039ed866fa00e517

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 120 can be lost at line 142" (Klocwork.com
    Issue #23)
    
 cherokee/encoder_gzip.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6662 git=0d799205940f0b30f5f54025393c5b80f56427d5

    Minor fix in a macro.
    
 cherokee/buffer.h |    4 ++--
 cherokee/macros.h |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)


2011-05-21  Stefan de Konink <stefan@konink.de>
            svn=6661 git=58a3ee5b91d05a24a5c660f6127c6ca32b49b699

    Fixes a spelling error 'contries' and 'dependecy'.
    
 admin/SavingChecks.py |    2 +-
 po/admin/ca.po        | 4488 ++++++++++++++++++++++++-------------------
 po/admin/de.po        | 4381 +++++++++++++++++++++++------------------
 po/admin/en.po        | 4304 +++++++++++++++++++++++------------------
 po/admin/es.po        | 4835 ++++++++++++++++++++++++++++------------------
 po/admin/fr.po        | 4279 ++++++++++++++++++++++------------------
 po/admin/gl.po        | 5039 ++++++++++++++++++++++++++++--------------------
 po/admin/it.po        | 5173 ++++++++++++++++++++++++++++---------------------
 po/admin/pl.po        | 4372 +++++++++++++++++++++++-------------------
 po/admin/pt_BR.po     | 4271 ++++++++++++++++++++++------------------
 po/admin/sv_SE.po     | 4628 +++++++++++++++++++++++++-------------------
 po/admin/zh_CN.po     | 4286 ++++++++++++++++++++++-------------------
 12 files changed, 28352 insertions(+), 21706 deletions(-)


2011-05-21  Stefan de Konink <stefan@konink.de>
            svn=6660 git=4f9ebe8679e2c97f922b2ec2b589bcd77c5dba93

    This is an update to the Dutch translation, we can use some review, and/or clean up and 'match' old translations with 'new' translations, and use
    uniform translations. For now, we have an up to data bases to enhance.
    
 po/admin/nl.po |  278 +++++++++++++++++++++++---------------------------------
 1 files changed, 113 insertions(+), 165 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6659 git=ae433f45ca412faeceab984c0614c17e86626aa0

    "Suspicious dereference of pointer 'ptm' before NULL check at line
    858" (klocwork.com Issue #19)
    
 cherokee/dtm.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6658 git=4eda0adb2eb370ad0fa3ad8c2d7480a8f0e32a7e

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 127 can be lost at line 127" (klocwork.com
    Issue #17)
    
 cherokee/macros.h |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6657 git=5044c671ae99ffcf7d66dd2a3cda2cc58ed79f6a

    "Possible memory leak. Dynamic memory stored in 'n' allocated through
    function 'malloc' at line 352 can be lost at line 369. Also there are
    8 similar errors on line(s) 399, 415, 427, 435, 454, 462, 501, 508."
    (klocwork.com Issue #14).
    
 cherokee/cryptor_libssl.c |   34 ++++++++++++++++++++++------------
 1 files changed, 22 insertions(+), 12 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6656 git=6012c34386d378d2d27bfe647a8ebaff2d63c357

    "Variable 'thread->ownership' locked on line 200 was not
    unlocked. Also there is one similar error on line 214."
    (klocwork.com Issue #13)
    
 cherokee/connection_info.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6655 git=cd6f8b44ed4c4ab239602efee14f5fb3b0899184

    "Pointer 'conn->bind' checked for NULL at line 2873 will be
    dereferenced at line 2888. Also there are 3 similar errors on line(s)
    2888." (klocwork.com Issue #12).
    
 cherokee/connection.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6654 git=da1fab1b44b9a2ccd7e2006a246e1771977c3366

    "Buffer overflow, array index of 'd_name' may be out of bounds. Array
    'd_name' of size 256 may use index value(s) -1" (klocwork.com Issue
    
 cherokee/config_reader.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6653 git=1ac23e7a40190332b8ed64137edeaac3a3f28661

    "Memory leak. Dynamic memory stored in 'full_new.buf' allocated
    through function 'cherokee_buffer_add_va' at line 95 is lost at line
    96" (klocwork.com Issue #10). Thanks to Stefan de Konink for the
    patch!
    
 cherokee/config_reader.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6652 git=9c55e1c6bf82d0be113b0d78251ca0dad57b22fd

    "Memory leak. Dynamic memory stored in 'buf.buf' allocated through
    function 'cherokee_buffer_read_file' at line 42 is lost at line 43"
    (klocwork.com Issue #9).
    
 cherokee/config_reader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6651 git=33a56453429361a2713a956fa7742d47d379f0f7

    "printf format specification '%d' expects type 'int' for 'd', but
    parameter 2 has incompatible type 'char*'" (klocwork.com Issue
    
 cherokee/config_entry.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6650 git=1722aef6f6a2f713167c4d729c94bd43cb4c7916

    "Resource acquired to 'listener->socket.socket' at line 267 may be
    lost here." (klocwork.com Issue #6)
    
 cherokee/bind.c |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6649 git=76d368bb1620cf7f4d0837716755e3bf214b9316

    "'entry' might be used uninitialized in this function." (klocwork.com
    Issue #5). Thanks to Stefan de Konink for the patch!
    
 cherokee/balancer_failover.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6648 git=47b1d9331978fc94ff15c1ac203a52b35f86304c

    "Resource acquired to 'global_fd' at line 388 may be lost here. Also
    there is one similar error on line 388." (klocwork.com Issue #2). --
    It also improves how the '-' parameter is parsed.
    
 cget/main.c |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)


2011-05-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6647 git=0fcdce91ac8a38a2469599faf431e682097a0f4f

    "Pointer 'tmp' returned from call to function 'malloc' at line 131 may
    be NULL and will be dereferenced at line 132." (klocwork.com Issue #1)
    
 cget/main.c |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)


2011-05-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6644 git=6c6a998c42b4f5e2f993710ee8bbe140718b24ec

    The reverse HTTP proxy handled did not add a 'Server' header entry if
    the back-end response did not include one.
    
 cherokee/handler_proxy.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)


2011-05-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6643 git=c00d827f673fb20d330061583487db7c72a9a8b7

    Removes a deprecated cherokee_handler_support_t type value.
    
 cherokee/connection.c |    6 ------
 cherokee/handler.h    |    3 +--
 2 files changed, 1 insertions(+), 8 deletions(-)


2011-05-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6642 git=e3916b464bbb8d3802ee17617eb7dcfb3416bab1

    Adds a reference to the new CHEROKEE_TRACE's 'from' keyword.
    
 doc/dev_debug.txt |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)


2011-05-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6641 git=4d7cf6425233fb9308785e67e8c4243c8168a007

    Enhances the CHEROKEE_TRACE mechanism by adding a new special 'from'
    keyword. It allows to restrict the tracing to an IP or Subnet rather
    than over all the server operations.
    
    For instance: "CHEROKEE_TRACE=cache,from=10.0.0.0/8" will trace all
    the cache related operation generated by connections opened from the
    10.0.0.0/8 network. "CHEROKEE_TRACE=all,from=::1" enables every single
    trace entries if the connection came from the localhost IPv6 IP.
    
 cherokee/thread.c    |   37 ++++++++----
 cherokee/threading.c |    3 +
 cherokee/threading.h |    1 +
 cherokee/trace.c     |  167 +++++++++++++++++++++++++++++++++++++-------------
 cherokee/trace.h     |    2 +-
 5 files changed, 155 insertions(+), 55 deletions(-)


2011-05-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6639 git=235add89c5c491f5f7e353e72139bd18b9b56170

    Adds code to solve an old issue (0.99.xx series). Fixes bug #910:
    http://bugs.cherokee-project.com/910
    
 admin/config_version.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2011-05-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6638 git=154ce9b8ca339f54ecc2bdc2b21f185fbca1bea1

    Removes the 'Enabled' column of the Behavior rule list to make some
    room for the rule name.
    
 admin/PageVServer.py |   11 +----------
 1 files changed, 1 insertions(+), 10 deletions(-)


2011-05-17  Stefan de Konink <stefan@konink.de>
            svn=6636 git=31d847dacd046414d3d7b45f2c367a5287c4c477

    Again a lot of Dutch translation updates. Almost there.
    
 po/admin/nl.po | 4856 +++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 2867 insertions(+), 1989 deletions(-)


2011-05-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6635 git=b16a7e5621501265f927dccf4c232ec41ef915df

    Better handling of unresponsive sources from the Reverse Proxy
    handler. It fixes bug #359 http://bugs.cherokee-project.com/359
    
 cherokee/connection.c    |   47 ++++++++++++++++++++++++---------------------
 cherokee/handler_proxy.c |   16 +++++++++++++++
 cherokee/thread.c        |   14 ++++++++++++-
 3 files changed, 54 insertions(+), 23 deletions(-)


2011-05-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6634 git=808bc6cb90807ad2bba5e67cb055360732dc404a

    Fixes the Zend wizard
    
 admin/wizards/zend.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-05-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6633 git=b93cefa9e1e4ffad36abc4ecf5f30702a457da67

    Improves how faulty CGI executions were handled. For instance, when a
    CGI does not have the right permissions a 403 Forbidden error will be
    returned where a much more unfriendly 500 error used to be sent. Fixes
    bug #1085: http://bugs.cherokee-project.com/1085
    
 cherokee/handler_cgi.c    |   13 ++++++++++---
 qa/286-CGI-Permissions.py |   29 +++++++++++++++++++++++++++++
 qa/Makefile.am            |    3 ++-
 3 files changed, 41 insertions(+), 4 deletions(-)


2011-05-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6632 git=93d3f8b698d0ddcaa4a4e5db83322a1cac144847

    Adds support for HTTP/1.0's 'Pragma: no-cache'
    
 cherokee/flcache.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)


2011-05-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6631 git=effe3e493d8aaf420ba0b2843f596cfaf057252b

    Adds a new TRACE entry, so the all the cases where caching is denied
    are properly reported by the tracing mechanism.
    
 cherokee/flcache.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-05-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6630 git=7d3428ef9c166f3f9cdf342266459b38cfa1b864

    Better handle of 'null' entries. An empty "I/O Cache" section was
    always being added to the page.
    
 cherokee/handler_server_info.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-05-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6629 git=e69b3c92cd13c098f63861140c6eda880cb8a68d

    Fixes a bug in the JS code of the page
    
 cherokee/handler_server_info.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-05-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6628 git=398c9b6bc0e766c06d8ad1efe688f389a0b60f19

    Enhances Cherokee-tweak for supporting Digest and Basic authentication
    methods. Before, only Basic or no authentication was possible.
    
 cherokee/cherokee-tweak |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)


2011-05-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6627 git=055b72b86163db4e9287bab9f4960f5bf8363bf2

    Adds a reference to the missing configuration file in the 'New Config
    File' page. As it was before, you knew the file was not found, but you
    did not its path.
    
 admin/PageNewConfig.py |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)


2011-05-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6626 git=ce0bca73a0efec94e8c608e914b82eed04bf63d3

    admin/Certs.py was not being distributed.
    
 admin/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-05-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6623 git=e53a71207a38056455cef9b23b8bc9f0afed5587

    Adds a missing file
    
 admin/Certs.py |   77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)


2011-05-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6622 git=3e11223a3c89de39cb7215ace9c66ac9a1823e93

    Clean up a JS debug line.
    
 admin/wizards/flcache.py |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)


2011-05-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6621 git=d399d8b6ed17f54258d15f35b7f8504effb5e0e9

    Adds a new wizard for auto-configuring SSL (with an optional
    auto-generated, self-signed certificate).
    
 admin/static/images/wizards/Makefile.am  |    1 +
 admin/static/images/wizards/ssl_test.png |  Bin 0 -> 4415 bytes
 admin/wizards/List.py                    |    4 +
 admin/wizards/Makefile.am                |    3 +-
 admin/wizards/ssl_test.py                |  188 ++++++++++++++++++++++++++++++
 5 files changed, 195 insertions(+), 1 deletions(-)


2011-05-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6620 git=d7c81afc2684dec80da16d55f389b7a6f624ce9b

    Expiration headers returned by Front-Line Cache can now be overwritten.
    
 cherokee/connection.c       |   82 +++++++++++++++++++++++--------------------
 cherokee/flcache.c          |   58 ++++++++++++++++++++++--------
 cherokee/flcache.h          |    2 +-
 cherokee/handler_file.c     |    4 +-
 cherokee/util.c             |   36 +++++++++++++++++++
 cherokee/util.h             |    6 +++-
 qa/285-Flcache-overwrite.py |   56 +++++++++++++++++++++++++++++
 qa/Makefile.am              |    3 +-
 8 files changed, 188 insertions(+), 59 deletions(-)


2011-05-14  Stefan de Konink <stefan@konink.de>
            svn=6619 git=8e0652ce7ede2ca5eb03848328506027abf71b2e

    Updated the Dutch translation.
    
 po/admin/nl.po | 2651 +++++++++++++++++++-------------------------------------
 1 files changed, 876 insertions(+), 1775 deletions(-)


2011-05-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6616 git=93f52e1a27395af1cd5990197971aa821962a7eb

    Implements recursive file inclusions in the SSI handler.
    
 cherokee/handler_ssi.c          |   19 +++++++++++++-
 qa/284-SSI-include-recursive.py |   49 +++++++++++++++++++++++++++++++++++++++
 qa/Makefile.am                  |    3 +-
 3 files changed, 68 insertions(+), 3 deletions(-)


2011-05-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6615 git=c4601aab0b53228c2234d4213f4dc4dcae6ec511

    Fixes a memory corruption issue within Front-Line Cache
    
 cherokee/avl_flcache.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)


2011-05-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6614 git=f83412f16a674fbb1ec3f784c47e0b4fd41ade9c

    Cherokee was not ready to run multiple Front-Line Cache on parallel in
    different processes. This patch takes care of that issue.
    It also implements a better clean-up mechanism, so the cache does not
    leave files or directories behind when the server exits.
    
 cherokee/flcache.c        |  112 ++++++++++++++++++++++++++++++++++++++++++++-
 cherokee/virtual_server.c |    5 ++
 2 files changed, 115 insertions(+), 2 deletions(-)


2011-05-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6613 git=c2284260b01fbf81a8ea984a07ba82cc90a0ccac

    This small change allows more responses to be encoded (compressed).
    *BEWARE*: This patch _might_ introduce regressions.
    
 cherokee/connection.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)


2011-05-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6611 git=3e614e2b3241432ce80ebaeb7346c4dd55ce5bfb

    Do not use I/O-cache to access a file whenever Front-Line Cache is
    storing a (possibly compressed) copy of it.
    
 cherokee/handler_file.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-05-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6610 git=511361ef317ff8c4829595e8bf716f11c80160f8

    Change flcache directory permissions if necessary.
    
 cherokee/flcache.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)


2011-05-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6609 git=0e40230eff048b0ea5abcf7c3d7ad6160bf4f5d7

    Fixes a few corner cases on Front-Line Cache.
    
 cherokee/error_list.py |    2 +-
 cherokee/flcache.c     |    5 +++--
 cherokee/flcache.h     |    3 ++-
 cherokee/thread.c      |    3 ++-
 cherokee/util.c        |    9 +++++++--
 5 files changed, 15 insertions(+), 7 deletions(-)


2011-05-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6608 git=516651e509e046d515db9375cf3ee25e4aa90c73

    Implements cherokee_access() and fixes a couple of minor issues.
    
 cherokee/util.c |   20 +++++++++++++++++---
 cherokee/util.h |    1 +
 2 files changed, 18 insertions(+), 3 deletions(-)


2011-05-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6607 git=2d93aa2b4ed5440bbb7fcda143a93dfe80e774da

    Adds a new error message to Front-Line Cache.
    
 cherokee/error_list.py |    4 ++++
 cherokee/flcache.c     |   13 ++++++-------
 2 files changed, 10 insertions(+), 7 deletions(-)


2011-05-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6606 git=81a3b8cd69dd01fdff58f42cbb4641f1e1a75c3d

    Implements the parsing code of the "Cache-Control"'s max-age property.
    
 cherokee/flcache.c |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)


2011-05-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6605 git=245015364b39c4e07abc9e66115126cf8887bb6f

    Fixes a couple of issue on the Front-Line configuration handling.
    
 cherokee/config_entry.c |    5 ++++-
 cherokee/thread.c       |    4 ++--
 2 files changed, 6 insertions(+), 3 deletions(-)


2011-05-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6604 git=45be85ad9cfd92499d2d8039fad63f9b53870ec5

    Inhibits cherokee_socket_set_cork() form logging error messages
    whenever a 'Connection Reset' error occurs. Related to Bug #1197
    
 cherokee/socket.c |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)


2011-05-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6603 git=50a4d08e8219b9249680250f1479763404d2fc20

    Please, join me in welcoming Paul Batis to the developers team!
    
 developers.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-05-10  Paul
            svn=6602 git=89b5847ccf456cda28089a7b7051b00377fb99c7


 doc/other_front_line_cache.txt |   82 ++++++++++++++++++++--------------------
 1 files changed, 41 insertions(+), 41 deletions(-)


2011-05-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6599 git=eb0e19fb10380eb420e16dd365a0ee817503770e

    Enhances the Front-Line Cache wizard to support the set-up of the
    special PURGE method.
    
 admin/wizards/flcache.py |   72 ++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 64 insertions(+), 8 deletions(-)


2011-05-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6598 git=44b8a3d63b3e65c1d548b0b8f6673909c7366b2c

    Handler 'Remote Administration' has been enhancement to support
    Front-Line cache objects expiration, so has been cherokee-tweak.
    
 admin/PageRule.py        |    8 ++--
 admin/plugins/method.py  |    5 +-
 cherokee/avl_flcache.c   |  109 ++++++++++++++++++++++++++++++++++++++--------
 cherokee/avl_flcache.h   |   19 +++++---
 cherokee/cherokee-tweak  |   48 +++++++++++++++++---
 cherokee/flcache.c       |    8 +++
 cherokee/flcache.h       |    1 +
 cherokee/handler_admin.c |   66 ++++++++++++++++++++++++----
 cherokee/header.c        |    2 +
 cherokee/http.c          |    2 +
 cherokee/http.h          |    3 +-
 11 files changed, 221 insertions(+), 50 deletions(-)


2011-05-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6597 git=36d2edba19c56a6d97f2296f995b7f28881cc821

    Removes a deprecated class
    
 cherokee/table.c |  183 ------------------------------------------------------
 cherokee/table.h |   75 ----------------------
 2 files changed, 0 insertions(+), 258 deletions(-)


2011-05-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6596 git=5360ae0bfb66701d3953884114611f656e6e7f9e

    Adds a new 'Front-Line Cache' wizard.
    
 admin/static/images/wizards/Makefile.am |    1 +
 admin/static/images/wizards/flcache.png |  Bin 0 -> 5564 bytes
 admin/wizards/List.py                   |    4 +
 admin/wizards/Makefile.am               |    3 +-
 admin/wizards/flcache.py                |  157 +++++++++++++++++++++++++++++++
 5 files changed, 164 insertions(+), 1 deletions(-)


2011-05-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6595 git=8e5eacb3e550aecd3bd866bf472c954888878826

    Optimizes .png images
    
 admin/static/images/advanced.png               |  Bin 1994 -> 1275 bytes
 admin/static/images/backup.png                 |  Bin 1474 -> 1408 bytes
 admin/static/images/bg-body.png                |  Bin 196 -> 183 bytes
 admin/static/images/bg-help-span.png           |  Bin 523 -> 512 bytes
 admin/static/images/bg-td-even.png             |  Bin 496 -> 420 bytes
 admin/static/images/bg-th.png                  |  Bin 638 -> 520 bytes
 admin/static/images/cherokee-logo-bar.png      |  Bin 5732 -> 4085 bytes
 admin/static/images/cpu.png                    |  Bin 498 -> 345 bytes
 admin/static/images/disk.png                   |  Bin 624 -> 556 bytes
 admin/static/images/featured-list-bg.png       |  Bin 2912 -> 2833 bytes
 admin/static/images/featured-list-selected.png |  Bin 332 -> 247 bytes
 admin/static/images/flags/ad.png               |  Bin 643 -> 507 bytes
 admin/static/images/flags/af.png               |  Bin 604 -> 473 bytes
 admin/static/images/flags/ag.png               |  Bin 591 -> 509 bytes
 admin/static/images/flags/ai.png               |  Bin 643 -> 569 bytes
 admin/static/images/flags/al.png               |  Bin 600 -> 487 bytes
 admin/static/images/flags/am.png               |  Bin 497 -> 385 bytes
 admin/static/images/flags/ar.png               |  Bin 506 -> 420 bytes
 admin/static/images/flags/as.png               |  Bin 647 -> 593 bytes
 admin/static/images/flags/at.png               |  Bin 403 -> 343 bytes
 admin/static/images/flags/au.png               |  Bin 673 -> 633 bytes
 admin/static/images/flags/aw.png               |  Bin 524 -> 446 bytes
 admin/static/images/flags/ax.png               |  Bin 663 -> 533 bytes
 admin/static/images/flags/az.png               |  Bin 589 -> 476 bytes
 admin/static/images/flags/ba.png               |  Bin 593 -> 524 bytes
 admin/static/images/flags/bb.png               |  Bin 585 -> 456 bytes
 admin/static/images/flags/bd.png               |  Bin 504 -> 425 bytes
 admin/static/images/flags/be.png               |  Bin 449 -> 347 bytes
 admin/static/images/flags/bf.png               |  Bin 497 -> 394 bytes
 admin/static/images/flags/bg.png               |  Bin 462 -> 373 bytes
 admin/static/images/flags/bj.png               |  Bin 486 -> 364 bytes
 admin/static/images/flags/bm.png               |  Bin 611 -> 552 bytes
 admin/static/images/flags/bn.png               |  Bin 639 -> 555 bytes
 admin/static/images/flags/bo.png               |  Bin 500 -> 394 bytes
 admin/static/images/flags/br.png               |  Bin 593 -> 539 bytes
 admin/static/images/flags/bs.png               |  Bin 526 -> 444 bytes
 admin/static/images/flags/bt.png               |  Bin 631 -> 524 bytes
 admin/static/images/flags/bv.png               |  Bin 512 -> 450 bytes
 admin/static/images/flags/bw.png               |  Bin 443 -> 380 bytes
 admin/static/images/flags/by.png               |  Bin 514 -> 435 bytes
 admin/static/images/flags/bz.png               |  Bin 600 -> 529 bytes
 admin/static/images/flags/ca.png               |  Bin 628 -> 524 bytes
 admin/static/images/flags/cc.png               |  Bin 625 -> 549 bytes
 admin/static/images/flags/cf.png               |  Bin 614 -> 509 bytes
 admin/static/images/flags/cg.png               |  Bin 521 -> 433 bytes
 admin/static/images/flags/ci.png               |  Bin 453 -> 359 bytes
 admin/static/images/flags/ck.png               |  Bin 586 -> 548 bytes
 admin/static/images/flags/cl.png               |  Bin 450 -> 377 bytes
 admin/static/images/flags/cm.png               |  Bin 525 -> 400 bytes
 admin/static/images/flags/cn.png               |  Bin 472 -> 402 bytes
 admin/static/images/flags/co.png               |  Bin 483 -> 383 bytes
 admin/static/images/flags/cr.png               |  Bin 477 -> 402 bytes
 admin/static/images/flags/cs.png               |  Bin 439 -> 374 bytes
 admin/static/images/flags/cu.png               |  Bin 563 -> 498 bytes
 admin/static/images/flags/cv.png               |  Bin 529 -> 494 bytes
 admin/static/images/flags/cx.png               |  Bin 608 -> 551 bytes
 admin/static/images/flags/cz.png               |  Bin 476 -> 420 bytes
 admin/static/images/flags/de.png               |  Bin 545 -> 417 bytes
 admin/static/images/flags/dj.png               |  Bin 572 -> 483 bytes
 admin/static/images/flags/dk.png               |  Bin 495 -> 405 bytes
 admin/static/images/flags/dm.png               |  Bin 620 -> 561 bytes
 admin/static/images/flags/do.png               |  Bin 508 -> 421 bytes
 admin/static/images/flags/dz.png               |  Bin 582 -> 507 bytes
 admin/static/images/flags/ec.png               |  Bin 500 -> 408 bytes
 admin/static/images/flags/eg.png               |  Bin 465 -> 401 bytes
 admin/static/images/flags/eh.png               |  Bin 508 -> 441 bytes
 admin/static/images/flags/er.png               |  Bin 653 -> 550 bytes
 admin/static/images/flags/es.png               |  Bin 469 -> 397 bytes
 admin/static/images/flags/et.png               |  Bin 592 -> 498 bytes
 admin/static/images/flags/europeanunion.png    |  Bin 479 -> 455 bytes
 admin/static/images/flags/fi.png               |  Bin 489 -> 421 bytes
 admin/static/images/flags/fj.png               |  Bin 610 -> 570 bytes
 admin/static/images/flags/fk.png               |  Bin 648 -> 579 bytes
 admin/static/images/flags/fm.png               |  Bin 552 -> 462 bytes
 admin/static/images/flags/fr.png               |  Bin 545 -> 422 bytes
 admin/static/images/flags/ga.png               |  Bin 489 -> 395 bytes
 admin/static/images/flags/gb.png               |  Bin 599 -> 582 bytes
 admin/static/images/flags/gd.png               |  Bin 637 -> 514 bytes
 admin/static/images/flags/ge.png               |  Bin 594 -> 546 bytes
 admin/static/images/flags/gf.png               |  Bin 545 -> 422 bytes
 admin/static/images/flags/gh.png               |  Bin 490 -> 389 bytes
 admin/static/images/flags/gl.png               |  Bin 470 -> 404 bytes
 admin/static/images/flags/gm.png               |  Bin 493 -> 416 bytes
 admin/static/images/flags/gn.png               |  Bin 480 -> 372 bytes
 admin/static/images/flags/gp.png               |  Bin 488 -> 406 bytes
 admin/static/images/flags/gq.png               |  Bin 537 -> 458 bytes
 admin/static/images/flags/gr.png               |  Bin 487 -> 444 bytes
 admin/static/images/flags/gs.png               |  Bin 630 -> 575 bytes
 admin/static/images/flags/gt.png               |  Bin 493 -> 386 bytes
 admin/static/images/flags/gu.png               |  Bin 509 -> 437 bytes
 admin/static/images/flags/gw.png               |  Bin 516 -> 399 bytes
 admin/static/images/flags/gy.png               |  Bin 645 -> 574 bytes
 admin/static/images/flags/hk.png               |  Bin 527 -> 446 bytes
 admin/static/images/flags/hm.png               |  Bin 673 -> 633 bytes
 admin/static/images/flags/hn.png               |  Bin 537 -> 464 bytes
 admin/static/images/flags/hr.png               |  Bin 524 -> 439 bytes
 admin/static/images/flags/ht.png               |  Bin 487 -> 380 bytes
 admin/static/images/flags/hu.png               |  Bin 432 -> 346 bytes
 admin/static/images/flags/ie.png               |  Bin 481 -> 386 bytes
 admin/static/images/flags/in.png               |  Bin 503 -> 430 bytes
 admin/static/images/flags/io.png               |  Bin 658 -> 628 bytes
 admin/static/images/flags/iq.png               |  Bin 515 -> 456 bytes
 admin/static/images/flags/ir.png               |  Bin 512 -> 451 bytes
 admin/static/images/flags/is.png               |  Bin 532 -> 463 bytes
 admin/static/images/flags/jm.png               |  Bin 637 -> 561 bytes
 admin/static/images/flags/jo.png               |  Bin 473 -> 406 bytes
 admin/static/images/flags/ke.png               |  Bin 569 -> 488 bytes
 admin/static/images/flags/kg.png               |  Bin 510 -> 407 bytes
 admin/static/images/flags/kh.png               |  Bin 549 -> 475 bytes
 admin/static/images/flags/ki.png               |  Bin 656 -> 604 bytes
 admin/static/images/flags/km.png               |  Bin 577 -> 509 bytes
 admin/static/images/flags/kn.png               |  Bin 604 -> 533 bytes
 admin/static/images/flags/kp.png               |  Bin 561 -> 477 bytes
 admin/static/images/flags/kr.png               |  Bin 592 -> 560 bytes
 admin/static/images/flags/kw.png               |  Bin 486 -> 404 bytes
 admin/static/images/flags/ky.png               |  Bin 643 -> 585 bytes
 admin/static/images/flags/kz.png               |  Bin 616 -> 512 bytes
 admin/static/images/flags/la.png               |  Bin 563 -> 468 bytes
 admin/static/images/flags/lb.png               |  Bin 517 -> 446 bytes
 admin/static/images/flags/lc.png               |  Bin 520 -> 499 bytes
 admin/static/images/flags/li.png               |  Bin 537 -> 452 bytes
 admin/static/images/flags/lk.png               |  Bin 627 -> 517 bytes
 admin/static/images/flags/ls.png               |  Bin 628 -> 553 bytes
 admin/static/images/flags/lt.png               |  Bin 508 -> 398 bytes
 admin/static/images/flags/lu.png               |  Bin 481 -> 391 bytes
 admin/static/images/flags/lv.png               |  Bin 465 -> 392 bytes
 admin/static/images/flags/ly.png               |  Bin 419 -> 330 bytes
 admin/static/images/flags/ma.png               |  Bin 432 -> 346 bytes
 admin/static/images/flags/md.png               |  Bin 566 -> 457 bytes
 admin/static/images/flags/me.png               |  Bin 448 -> 431 bytes
 admin/static/images/flags/mg.png               |  Bin 453 -> 366 bytes
 admin/static/images/flags/mh.png               |  Bin 628 -> 571 bytes
 admin/static/images/flags/mk.png               |  Bin 664 -> 502 bytes
 admin/static/images/flags/ml.png               |  Bin 474 -> 375 bytes
 admin/static/images/flags/mm.png               |  Bin 483 -> 389 bytes
 admin/static/images/flags/mn.png               |  Bin 492 -> 396 bytes
 admin/static/images/flags/mo.png               |  Bin 588 -> 509 bytes
 admin/static/images/flags/mp.png               |  Bin 597 -> 534 bytes
 admin/static/images/flags/mq.png               |  Bin 655 -> 594 bytes
 admin/static/images/flags/mr.png               |  Bin 569 -> 461 bytes
 admin/static/images/flags/ms.png               |  Bin 614 -> 550 bytes
 admin/static/images/flags/mu.png               |  Bin 496 -> 413 bytes
 admin/static/images/flags/mv.png               |  Bin 542 -> 444 bytes
 admin/static/images/flags/mw.png               |  Bin 529 -> 418 bytes
 admin/static/images/flags/mx.png               |  Bin 574 -> 477 bytes
 admin/static/images/flags/my.png               |  Bin 571 -> 517 bytes
 admin/static/images/flags/mz.png               |  Bin 584 -> 492 bytes
 admin/static/images/flags/na.png               |  Bin 647 -> 612 bytes
 admin/static/images/flags/nc.png               |  Bin 591 -> 523 bytes
 admin/static/images/flags/ne.png               |  Bin 537 -> 446 bytes
 admin/static/images/flags/nf.png               |  Bin 602 -> 527 bytes
 admin/static/images/flags/ng.png               |  Bin 482 -> 394 bytes
 admin/static/images/flags/ni.png               |  Bin 508 -> 425 bytes
 admin/static/images/flags/nl.png               |  Bin 453 -> 363 bytes
 admin/static/images/flags/no.png               |  Bin 512 -> 450 bytes
 admin/static/images/flags/np.png               |  Bin 443 -> 439 bytes
 admin/static/images/flags/nr.png               |  Bin 527 -> 444 bytes
 admin/static/images/flags/nu.png               |  Bin 572 -> 521 bytes
 admin/static/images/flags/nz.png               |  Bin 639 -> 582 bytes
 admin/static/images/flags/om.png               |  Bin 478 -> 392 bytes
 admin/static/images/flags/pa.png               |  Bin 519 -> 443 bytes
 admin/static/images/flags/pf.png               |  Bin 498 -> 432 bytes
 admin/static/images/flags/pg.png               |  Bin 593 -> 491 bytes
 admin/static/images/flags/ph.png               |  Bin 538 -> 469 bytes
 admin/static/images/flags/pk.png               |  Bin 569 -> 501 bytes
 admin/static/images/flags/pm.png               |  Bin 689 -> 625 bytes
 admin/static/images/flags/pn.png               |  Bin 657 -> 600 bytes
 admin/static/images/flags/pr.png               |  Bin 556 -> 498 bytes
 admin/static/images/flags/pt.png               |  Bin 554 -> 460 bytes
 admin/static/images/flags/pw.png               |  Bin 550 -> 477 bytes
 admin/static/images/flags/py.png               |  Bin 473 -> 397 bytes
 admin/static/images/flags/re.png               |  Bin 545 -> 422 bytes
 admin/static/images/flags/ro.png               |  Bin 495 -> 386 bytes
 admin/static/images/flags/rs.png               |  Bin 423 -> 413 bytes
 admin/static/images/flags/ru.png               |  Bin 420 -> 352 bytes
 admin/static/images/flags/rw.png               |  Bin 533 -> 435 bytes
 admin/static/images/flags/sa.png               |  Bin 551 -> 481 bytes
 admin/static/images/flags/sb.png               |  Bin 624 -> 573 bytes
 admin/static/images/flags/sc.png               |  Bin 608 -> 534 bytes
 admin/static/images/flags/scotland.png         |  Bin 649 -> 607 bytes
 admin/static/images/flags/sd.png               |  Bin 492 -> 417 bytes
 admin/static/images/flags/se.png               |  Bin 542 -> 442 bytes
 admin/static/images/flags/sg.png               |  Bin 468 -> 403 bytes
 admin/static/images/flags/sh.png               |  Bin 645 -> 577 bytes
 admin/static/images/flags/si.png               |  Bin 510 -> 436 bytes
 admin/static/images/flags/sj.png               |  Bin 512 -> 450 bytes
 admin/static/images/flags/sk.png               |  Bin 562 -> 492 bytes
 admin/static/images/flags/sl.png               |  Bin 436 -> 374 bytes
 admin/static/images/flags/sm.png               |  Bin 502 -> 449 bytes
 admin/static/images/flags/sn.png               |  Bin 532 -> 409 bytes
 admin/static/images/flags/so.png               |  Bin 527 -> 429 bytes
 admin/static/images/flags/sr.png               |  Bin 513 -> 423 bytes
 admin/static/images/flags/st.png               |  Bin 584 -> 482 bytes
 admin/static/images/flags/sv.png               |  Bin 501 -> 426 bytes
 admin/static/images/flags/sz.png               |  Bin 643 -> 561 bytes
 admin/static/images/flags/tc.png               |  Bin 624 -> 562 bytes
 admin/static/images/flags/td.png               |  Bin 570 -> 431 bytes
 admin/static/images/flags/tf.png               |  Bin 527 -> 452 bytes
 admin/static/images/flags/tg.png               |  Bin 562 -> 463 bytes
 admin/static/images/flags/th.png               |  Bin 452 -> 380 bytes
 admin/static/images/flags/tk.png               |  Bin 638 -> 575 bytes
 admin/static/images/flags/tl.png               |  Bin 514 -> 448 bytes
 admin/static/images/flags/tm.png               |  Bin 593 -> 509 bytes
 admin/static/images/flags/tn.png               |  Bin 495 -> 420 bytes
 admin/static/images/flags/tr.png               |  Bin 492 -> 419 bytes
 admin/static/images/flags/tt.png               |  Bin 617 -> 539 bytes
 admin/static/images/flags/tv.png               |  Bin 536 -> 496 bytes
 admin/static/images/flags/tw.png               |  Bin 465 -> 383 bytes
 admin/static/images/flags/tz.png               |  Bin 642 -> 567 bytes
 admin/static/images/flags/ua.png               |  Bin 446 -> 357 bytes
 admin/static/images/flags/ug.png               |  Bin 531 -> 441 bytes
 admin/static/images/flags/um.png               |  Bin 571 -> 508 bytes
 admin/static/images/flags/us.png               |  Bin 609 -> 545 bytes
 admin/static/images/flags/uy.png               |  Bin 532 -> 464 bytes
 admin/static/images/flags/uz.png               |  Bin 515 -> 464 bytes
 admin/static/images/flags/va.png               |  Bin 553 -> 472 bytes
 admin/static/images/flags/vc.png               |  Bin 577 -> 465 bytes
 admin/static/images/flags/ve.png               |  Bin 528 -> 465 bytes
 admin/static/images/flags/vg.png               |  Bin 630 -> 563 bytes
 admin/static/images/flags/vi.png               |  Bin 616 -> 576 bytes
 admin/static/images/flags/vn.png               |  Bin 474 -> 377 bytes
 admin/static/images/flags/vu.png               |  Bin 604 -> 503 bytes
 admin/static/images/flags/wales.png            |  Bin 652 -> 610 bytes
 admin/static/images/flags/wf.png               |  Bin 554 -> 491 bytes
 admin/static/images/flags/ws.png               |  Bin 476 -> 405 bytes
 admin/static/images/flags/ye.png               |  Bin 413 -> 355 bytes
 admin/static/images/flags/yt.png               |  Bin 593 -> 509 bytes
 admin/static/images/flags/za.png               |  Bin 642 -> 576 bytes
 admin/static/images/flags/zm.png               |  Bin 500 -> 412 bytes
 admin/static/images/flags/zw.png               |  Bin 574 -> 515 bytes
 admin/static/images/general.png                |  Bin 2183 -> 1926 bytes
 admin/static/images/home.png                   |  Bin 1834 -> 1760 bytes
 admin/static/images/host.png                   |  Bin 878 -> 869 bytes
 admin/static/images/market.png                 |  Bin 1910 -> 1904 bytes
 admin/static/images/mime.png                   |  Bin 1094 -> 1088 bytes
 admin/static/images/nav-sep.png                |  Bin 283 -> 262 bytes
 admin/static/images/network.png                |  Bin 969 -> 923 bytes
 admin/static/images/other/contact-bug.png      |  Bin 1189 -> 1131 bytes
 admin/static/images/other/contact-list.png     |  Bin 818 -> 782 bytes
 admin/static/images/other/irc.png              |  Bin 464 -> 270 bytes
 admin/static/images/other/latest.png           |  Bin 2592 -> 2549 bytes
 admin/static/images/other/octality-logo.png    |  Bin 5419 -> 3622 bytes
 admin/static/images/other/proud.png            |  Bin 3384 -> 3334 bytes
 admin/static/images/other/right.png            |  Bin 246 -> 236 bytes
 admin/static/images/panel-clone.png            |  Bin 505 -> 482 bytes
 admin/static/images/panel-new.png              |  Bin 249 -> 237 bytes
 admin/static/images/remote.png                 |  Bin 529 -> 347 bytes
 admin/static/images/sidebar-bg.png             |  Bin 2819 -> 2794 bytes
 admin/static/images/sidebar-market.png         |  Bin 2816 -> 2790 bytes
 admin/static/images/sources.png                |  Bin 1582 -> 1473 bytes
 admin/static/images/status.png                 |  Bin 1842 -> 1839 bytes
 admin/static/images/uptime.png                 |  Bin 1348 -> 1286 bytes
 admin/static/images/wizards/alfresco.png       |  Bin 2253 -> 2250 bytes
 admin/static/images/wizards/aspnet.png         |  Bin 2188 -> 2132 bytes
 admin/static/images/wizards/concrete5.png      |  Bin 3549 -> 1910 bytes
 admin/static/images/wizards/dbslayer.png       |  Bin 3684 -> 1871 bytes
 admin/static/images/wizards/django.png         |  Bin 1920 -> 773 bytes
 admin/static/images/wizards/drupal.png         |  Bin 3059 -> 2298 bytes
 admin/static/images/wizards/gallery.png        |  Bin 3324 -> 1402 bytes
 admin/static/images/wizards/glassfish.png      |  Bin 2176 -> 1036 bytes
 admin/static/images/wizards/hotlinking.png     |  Bin 4280 -> 1793 bytes
 admin/static/images/wizards/icons.png          |  Bin 2650 -> 1201 bytes
 admin/static/images/wizards/joomla.png         |  Bin 3167 -> 1288 bytes
 admin/static/images/wizards/liferay.png        |  Bin 2711 -> 2266 bytes
 admin/static/images/wizards/mailman.png        |  Bin 3428 -> 1375 bytes
 admin/static/images/wizards/mediawiki.png      |  Bin 6045 -> 6041 bytes
 admin/static/images/wizards/moinmoin.png       |  Bin 3998 -> 2875 bytes
 admin/static/images/wizards/mono.png           |  Bin 2462 -> 2217 bytes
 admin/static/images/wizards/moodle.png         |  Bin 3855 -> 1915 bytes
 admin/static/images/wizards/nagios.png         |  Bin 920 -> 677 bytes
 admin/static/images/wizards/php.png            |  Bin 3823 -> 3815 bytes
 admin/static/images/wizards/phpbb.png          |  Bin 3128 -> 1892 bytes
 admin/static/images/wizards/phpmyadmin.png     |  Bin 3988 -> 1714 bytes
 admin/static/images/wizards/rails.png          |  Bin 2163 -> 2152 bytes
 admin/static/images/wizards/redirect.png       |  Bin 5340 -> 5299 bytes
 admin/static/images/wizards/rtorrent.png       |  Bin 2137 -> 2006 bytes
 admin/static/images/wizards/static.png         |  Bin 1230 -> 493 bytes
 admin/static/images/wizards/streaming.png      |  Bin 2928 -> 1791 bytes
 admin/static/images/wizards/symfony.png        |  Bin 2232 -> 2229 bytes
 admin/static/images/wizards/trac.png           |  Bin 2333 -> 2326 bytes
 admin/static/images/wizards/uwsgi.png          |  Bin 2254 -> 1914 bytes
 admin/static/images/wizards/wordpress.png      |  Bin 5501 -> 5078 bytes
 admin/static/images/wizards/zend.png           |  Bin 1691 -> 1687 bytes
 283 files changed, 0 insertions(+), 0 deletions(-)


2011-05-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6593 git=fb89ecc888332182df46e50737a7eca7c2826b1e

    Fixes a few QA tests that were messed up during the Front-Line Cache
    branch merge.
    
 qa/256-header_op-add2.py   |    2 +-
 qa/257-header_op-add3.py   |    2 +-
 qa/258-header_op-add4.py   |    2 +-
 qa/275-Flcache-basic1.py   |    9 +++++----
 qa/276-Flcache-cookie1.py  |    8 ++++----
 qa/277-Flcache-cookie2.py  |   14 +++++++-------
 qa/278-Flcache-headers1.py |    9 +++++----
 qa/279-Flcache-headers2.py |   13 ++++++++-----
 qa/280-Flcache-gzip1.py    |   12 ++++++------
 qa/281-Flcache-expired1.py |    8 ++++----
 qa/282-Flcache-expired2.py |    8 ++++----
 qa/283-Flcache-expired3.py |    8 ++++----
 12 files changed, 50 insertions(+), 45 deletions(-)


2011-05-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6586 git=1928ed96e8a74f8cde2e17a5a16af854b531d357

    Exposes a new configuration option that allows to set an alternative
    repository address - so mirrors, local copies, or development
    repositories can be configured easily.
    
 admin/PageAdvanced.py |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)


2011-05-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6583 git=6428c5f069b45fb1be4f43146a5d14a8df667f2d

    Improves how open() errors are handled at the I/O-cache layer. Thanks
    a million to Stefan de Konink <stefan@konink.de> for this patch!!
    
 cherokee/iocache.c |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)


2011-05-03  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6575 git=c2ab6d0da1b3da303a00bae3a6b0aad07dc1afc5

    Sorts out the new FLCache QA tests.
    
 qa/273-Flcache-basic1.py   |   41 ------------------------------
 qa/274-Flcache-cookie1.py  |   52 --------------------------------------
 qa/275-Flcache-basic1.py   |   41 ++++++++++++++++++++++++++++++
 qa/275-Flcache-cookie2.py  |   56 -----------------------------------------
 qa/276-Flcache-cookie1.py  |   52 ++++++++++++++++++++++++++++++++++++++
 qa/276-Flcache-headers1.py |   53 --------------------------------------
 qa/277-Flcache-cookie2.py  |   56 +++++++++++++++++++++++++++++++++++++++++
 qa/277-Flcache-headers2.py |   53 --------------------------------------
 qa/278-Flcache-gzip1.py    |   60 --------------------------------------------
 qa/278-Flcache-headers1.py |   53 ++++++++++++++++++++++++++++++++++++++
 qa/279-Flcache-expired1.py |   51 -------------------------------------
 qa/279-Flcache-headers2.py |   53 ++++++++++++++++++++++++++++++++++++++
 qa/280-Flcache-expired2.py |   51 -------------------------------------
 qa/280-Flcache-gzip1.py    |   60 ++++++++++++++++++++++++++++++++++++++++++++
 qa/281-Flcache-expired1.py |   51 +++++++++++++++++++++++++++++++++++++
 qa/281-Flcache-expired3.py |   55 ----------------------------------------
 qa/282-Flcache-expired2.py |   51 +++++++++++++++++++++++++++++++++++++
 qa/283-Flcache-expired3.py |   55 ++++++++++++++++++++++++++++++++++++++++
 qa/Makefile.am             |   19 ++++++-------
 19 files changed, 481 insertions(+), 482 deletions(-)


2011-05-03  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6574 git=a68f41b1dbb918f39d6695c42bdccf8d301b0f36

    Merges the Front-Line Cache branch.
    
 README                                             |    6 +-
 admin/PageEntry.py                                 |  193 +++++-
 admin/PageRule.py                                  |    3 +
 admin/PageVServer.py                               |   14 +-
 admin/wizards/php.py                               |    7 +
 cherokee/Makefile.am                               |    8 +-
 cherokee/avl.c                                     |  730 ++------------------
 cherokee/avl.h                                     |   50 +-
 cherokee/avl_flcache.c                             |  461 ++++++++++++
 cherokee/avl_flcache.h                             |   97 +++
 cherokee/avl_generic.c                             |  712 +++++++++++++++++++
 cherokee/avl_generic.h                             |  102 +++
 cherokee/buffer.c                                  |   14 +-
 cherokee/common-internal.h                         |   24 +
 cherokee/config_entry.c                            |   69 ++-
 cherokee/config_entry.h                            |   49 +-
 cherokee/connection-protected.h                    |   10 +-
 cherokee/connection.c                              |  345 +++++++---
 cherokee/error_list.py                             |   12 +
 cherokee/flcache.c                                 |  725 +++++++++++++++++++
 cherokee/flcache.h                                 |  105 +++
 cherokee/handler.h                                 |    8 -
 cherokee/handler_cgi.c                             |    4 +-
 cherokee/handler_file.c                            |    6 +-
 cherokee/handler_proxy.c                           |    2 +-
 cherokee/handler_server_info.c                     |   11 +-
 cherokee/header.c                                  |    8 +-
 cherokee/header.h                                  |    1 +
 cherokee/iocache.c                                 |    2 +-
 cherokee/logger_writer.c                           |    4 +-
 cherokee/macros.h                                  |    1 +
 cherokee/main_admin.c                              |    2 +-
 cherokee/rrd_tools.c                               |    4 +-
 cherokee/server-protected.h                        |    3 +
 cherokee/server.c                                  |   32 +-
 cherokee/shm.c                                     |    4 +-
 cherokee/source_interpreter.c                      |    2 +-
 cherokee/thread.c                                  |   67 ++-
 cherokee/util.c                                    |   39 +
 cherokee/util.h                                    |    8 +-
 cherokee/virtual_server.c                          |  137 ++++-
 cherokee/virtual_server.h                          |    2 +
 configure.in                                       |    2 +
 constants.h.pre                                    |    4 +-
 doc/Makefile.am                                    |    1 +
 doc/config_virtual_servers_rule.txt                |   82 ++-
 doc/index.txt                                      |    1 +
 doc/media/images/admin_advanced0.png               |  Bin 3897 -> 3873 bytes
 doc/media/images/admin_advanced1.png               |  Bin 16873 -> 16527 bytes
 doc/media/images/admin_advanced2.png               |  Bin 18604 -> 18074 bytes
 doc/media/images/admin_advanced3.png               |  Bin 14588 -> 14178 bytes
 doc/media/images/admin_advanced4.png               |  Bin 9480 -> 9049 bytes
 doc/media/images/admin_advanced5.png               |  Bin 13128 -> 12941 bytes
 doc/media/images/admin_behavior.png                |  Bin 9769 -> 9114 bytes
 doc/media/images/admin_general.png                 |  Bin 19455 -> 18648 bytes
 doc/media/images/admin_general_icons.png           |  Bin 14243 -> 13597 bytes
 doc/media/images/admin_general_mime.png            |  Bin 9678 -> 9508 bytes
 doc/media/images/admin_general_networking.png      |  Bin 19466 -> 18925 bytes
 doc/media/images/admin_general_permissions.png     |  Bin 10284 -> 9802 bytes
 doc/media/images/admin_general_ports.png           |  Bin 7792 -> 7437 bytes
 doc/media/images/admin_handler_admin.png           |  Bin 10657 -> 9988 bytes
 doc/media/images/admin_handler_cgi.png             |  Bin 20394 -> 19731 bytes
 doc/media/images/admin_handler_custom_error.png    |  Bin 17806 -> 17203 bytes
 doc/media/images/admin_handler_dbslayer.png        |  Bin 16947 -> 16556 bytes
 doc/media/images/admin_handler_dirlist.png         |  Bin 15756 -> 14769 bytes
 doc/media/images/admin_handler_dirlist_ex.png      |  Bin 17871 -> 17072 bytes
 doc/media/images/admin_handler_fastcgi1.png        |  Bin 21207 -> 20165 bytes
 doc/media/images/admin_handler_fastcgi2.png        |  Bin 66318 -> 32431 bytes
 doc/media/images/admin_handler_file.png            |  Bin 10984 -> 10122 bytes
 doc/media/images/admin_handler_onlylisting.png     |  Bin 17937 -> 16832 bytes
 doc/media/images/admin_handler_onlylisting_ex.png  |  Bin 17920 -> 17012 bytes
 doc/media/images/admin_handler_proxy.png           |  Bin 19875 -> 19725 bytes
 doc/media/images/admin_handler_secdownload.png     |  Bin 14807 -> 14549 bytes
 doc/media/images/admin_index.png                   |  Bin 47858 -> 45050 bytes
 doc/media/images/admin_index_backup.png            |  Bin 7939 -> 7445 bytes
 doc/media/images/admin_index_restore.png           |  Bin 11069 -> 10625 bytes
 doc/media/images/admin_info_sources.png            |  Bin 37365 -> 35620 bytes
 doc/media/images/admin_launch.png                  |  Bin 6237 -> 5825 bytes
 doc/media/images/admin_noconfig.png                |  Bin 16236 -> 15298 bytes
 doc/media/images/admin_notrunning.png              |  Bin 10992 -> 10642 bytes
 doc/media/images/admin_rule_regex.png              |  Bin 15148 -> 14087 bytes
 doc/media/images/admin_validators_authlist.png     |  Bin 20745 -> 19868 bytes
 doc/media/images/admin_validators_ldap.png         |  Bin 30041 -> 29683 bytes
 doc/media/images/admin_validators_pam.png          |  Bin 14399 -> 14095 bytes
 doc/media/images/admin_validators_plain.png        |  Bin 35764 -> 34889 bytes
 doc/media/images/admin_vserver.png                 |  Bin 18616 -> 17037 bytes
 doc/media/images/admin_vserver_errors.png          |  Bin 9033 -> 8691 bytes
 doc/media/images/admin_vserver_evhost.png          |  Bin 35038 -> 33327 bytes
 doc/media/images/admin_vserver_loggers.png         |  Bin 19937 -> 19132 bytes
 doc/media/images/admin_vserver_security.png        |  Bin 15516 -> 14877 bytes
 doc/media/images/admin_vserver_wizard.png          |  Bin 37975 -> 34601 bytes
 doc/media/images/admin_vservers_wizard.png         |  Bin 38565 -> 36569 bytes
 doc/media/images/cookbook_alfresco_alfresco.png    |  Bin 34437 -> 33948 bytes
 doc/media/images/cookbook_alfresco_assistant.png   |  Bin 20121 -> 19989 bytes
 doc/media/images/cookbook_alfresco_install.png     |  Bin 19817 -> 19686 bytes
 doc/media/images/cookbook_alfresco_path.png        |  Bin 7356 -> 7268 bytes
 doc/media/images/cookbook_alfresco_share.png       |  Bin 37782 -> 36573 bytes
 doc/media/images/cookbook_alfresco_soffice.png     |  Bin 7474 -> 7364 bytes
 doc/media/images/cookbook_dbslayer1.png            |  Bin 8884 -> 8586 bytes
 doc/media/images/cookbook_dbslayer2.png            |  Bin 18742 -> 17999 bytes
 doc/media/images/cookbook_dbslayer3.png            |  Bin 7909 -> 7763 bytes
 doc/media/images/cookbook_dbslayer4.png            |  Bin 35042 -> 31426 bytes
 doc/media/images/cookbook_django.png               |  Bin 23568 -> 22521 bytes
 doc/media/images/cookbook_django_common.png        |  Bin 22134 -> 21347 bytes
 doc/media/images/cookbook_django_infosources.png   |  Bin 30736 -> 29838 bytes
 doc/media/images/cookbook_drupal.png               |  Bin 27255 -> 26951 bytes
 doc/media/images/cookbook_drupal_dir_rules.png     |  Bin 17341 -> 16477 bytes
 doc/media/images/cookbook_drupal_dir_rules_1.png   |  Bin 15985 -> 15414 bytes
 doc/media/images/cookbook_drupal_dir_rules_2.png   |  Bin 15164 -> 14622 bytes
 doc/media/images/cookbook_drupal_dir_rules_3.png   |  Bin 7893 -> 7525 bytes
 doc/media/images/cookbook_drupal_dir_rules_4.png   |  Bin 13283 -> 12811 bytes
 doc/media/images/cookbook_drupal_dir_rules_6.png   |  Bin 21261 -> 20466 bytes
 doc/media/images/cookbook_drupal_dir_rules_7.png   |  Bin 15723 -> 14913 bytes
 doc/media/images/cookbook_drupal_vserver_rules.png |  Bin 14585 -> 13900 bytes
 doc/media/images/cookbook_glassfish.png            |  Bin 4851 -> 4849 bytes
 .../images/cookbook_https_accelerator_handler.png  |  Bin 37073 -> 36029 bytes
 .../images/cookbook_https_accelerator_sources.png  |  Bin 13816 -> 13269 bytes
 doc/media/images/cookbook_joomla.png               |  Bin 12561 -> 12383 bytes
 doc/media/images/cookbook_liferay.png              |  Bin 16861 -> 16251 bytes
 doc/media/images/cookbook_mailman.png              |  Bin 13235 -> 13135 bytes
 .../cookbook_maintenance_advanced_domains.png      |  Bin 8557 -> 8416 bytes
 .../images/cookbook_maintenance_advanced_redir.png |  Bin 14100 -> 14067 bytes
 .../images/cookbook_maintenance_advanced_rules.png |  Bin 9641 -> 9523 bytes
 doc/media/images/cookbook_maintenance_copy.png     |  Bin 15654 -> 15192 bytes
 doc/media/images/cookbook_maintenance_domain.png   |  Bin 9055 -> 8902 bytes
 doc/media/images/cookbook_maintenance_error.png    |  Bin 7784 -> 7798 bytes
 doc/media/images/cookbook_maintenance_result.png   |  Bin 7203 -> 7022 bytes
 doc/media/images/cookbook_maintenance_rule.png     |  Bin 8213 -> 8072 bytes
 .../images/cookbook_managing_logs_handler.png      |  Bin 6172 -> 5958 bytes
 doc/media/images/cookbook_managing_logs_rules.png  |  Bin 14223 -> 13653 bytes
 .../images/cookbook_managing_logs_security.png     |  Bin 41923 -> 38608 bytes
 doc/media/images/cookbook_mono_demo.png            |  Bin 11183 -> 11066 bytes
 doc/media/images/cookbook_mono_handler.png         |  Bin 62644 -> 29700 bytes
 doc/media/images/cookbook_moodle.png               |  Bin 18427 -> 18157 bytes
 doc/media/images/cookbook_moodle_db.png            |  Bin 31835 -> 31317 bytes
 doc/media/images/cookbook_moodle_document_root.png |  Bin 12200 -> 11859 bytes
 doc/media/images/cookbook_moodle_modules.png       |  Bin 48838 -> 46699 bytes
 doc/media/images/cookbook_moodle_paths.png         |  Bin 35388 -> 34445 bytes
 doc/media/images/cookbook_mysql_rule.png           |  Bin 5027 -> 4959 bytes
 doc/media/images/cookbook_mysql_validator.png      |  Bin 14012 -> 33273 bytes
 doc/media/images/cookbook_nagios1.png              |  Bin 8123 -> 7847 bytes
 doc/media/images/cookbook_nagios2.png              |  Bin 8179 -> 7993 bytes
 doc/media/images/cookbook_nagios3.png              |  Bin 20310 -> 19773 bytes
 doc/media/images/cookbook_nagios4.png              |  Bin 35664 -> 35013 bytes
 doc/media/images/cookbook_phpbb_1_intro.png        |  Bin 39031 -> 38264 bytes
 doc/media/images/cookbook_phpbb_2_req.png          |  Bin 35390 -> 34270 bytes
 doc/media/images/cookbook_phpbb_3_db.png           |  Bin 30601 -> 29720 bytes
 doc/media/images/cookbook_phpbb_4_admin.png        |  Bin 28930 -> 27883 bytes
 doc/media/images/cookbook_phpbb_5_config.png       |  Bin 23794 -> 23118 bytes
 doc/media/images/cookbook_phpbb_6_advanced.png     |  Bin 36283 -> 34927 bytes
 doc/media/images/cookbook_phpbb_7_create.png       |  Bin 24918 -> 24441 bytes
 doc/media/images/cookbook_phpbb_8_final.png        |  Bin 45143 -> 44269 bytes
 doc/media/images/cookbook_phpbb_adm.png            |  Bin 39075 -> 36486 bytes
 doc/media/images/cookbook_phpbb_adm_warning.png    |  Bin 37334 -> 35198 bytes
 doc/media/images/cookbook_phpbb_rules.png          |  Bin 9435 -> 9252 bytes
 doc/media/images/cookbook_phpbb_running.png        |  Bin 29947 -> 29239 bytes
 doc/media/images/cookbook_phpmyadmin.png           |  Bin 11383 -> 11238 bytes
 doc/media/images/cookbook_phpmyadmin_denied.png    |  Bin 8745 -> 8377 bytes
 doc/media/images/cookbook_redir_behavior.png       |  Bin 4519 -> 4490 bytes
 doc/media/images/cookbook_redir_domains.png        |  Bin 8552 -> 8347 bytes
 doc/media/images/cookbook_redir_handler.png        |  Bin 8773 -> 8659 bytes
 doc/media/images/cookbook_redir_https.png          |  Bin 9412 -> 9290 bytes
 doc/media/images/cookbook_ror.png                  |  Bin 15239 -> 15106 bytes
 doc/media/images/cookbook_ror_common.png           |  Bin 29750 -> 29194 bytes
 doc/media/images/cookbook_ror_fcgi.png             |  Bin 18589 -> 18036 bytes
 doc/media/images/cookbook_ror_wizard.png           |  Bin 11315 -> 10908 bytes
 doc/media/images/cookbook_sugarcrm_install0.png    |  Bin 61674 -> 59689 bytes
 doc/media/images/cookbook_sugarcrm_install1.png    |  Bin 21762 -> 21331 bytes
 doc/media/images/cookbook_sugarcrm_running0.png    |  Bin 22260 -> 21567 bytes
 doc/media/images/cookbook_sugarcrm_running1.png    |  Bin 25443 -> 24794 bytes
 doc/media/images/cookbook_symfony.png              |  Bin 24493 -> 23910 bytes
 doc/media/images/cookbook_trac.png                 |  Bin 35325 -> 35109 bytes
 doc/media/images/cookbook_trac_info.png            |  Bin 18451 -> 18098 bytes
 doc/media/images/cookbook_trac_rules.png           |  Bin 5725 -> 5572 bytes
 doc/media/images/cookbook_trac_scgi.png            |  Bin 28285 -> 27744 bytes
 doc/media/images/cookbook_trac_static.png          |  Bin 9506 -> 9194 bytes
 doc/media/images/cookbook_wp1.png                  |  Bin 26477 -> 26238 bytes
 doc/media/images/cookbook_wp2.png                  |  Bin 13235 -> 13147 bytes
 doc/media/images/cookbook_wp3.png                  |  Bin 10279 -> 10155 bytes
 doc/media/images/cookbook_wp4.png                  |  Bin 44859 -> 44012 bytes
 doc/media/images/cookbook_wp5.png                  |  Bin 25656 -> 24539 bytes
 doc/media/images/cookbook_wp_example1.png          |  Bin 8760 -> 8306 bytes
 doc/media/images/cookbook_wp_example2.png          |  Bin 8318 -> 7921 bytes
 doc/media/images/cookbook_wp_example3.png          |  Bin 13885 -> 12996 bytes
 doc/media/images/cookbook_zend1.png                |  Bin 3735 -> 3724 bytes
 doc/media/images/market_index.png                  |  Bin 39042 -> 37975 bytes
 doc/media/images/other_graphs_conns.png            |  Bin 18595 -> 18132 bytes
 doc/media/images/other_graphs_logging.png          |  Bin 15136 -> 14941 bytes
 doc/media/images/other_graphs_timeouts.png         |  Bin 19226 -> 18445 bytes
 doc/media/images/other_graphs_traffic.png          |  Bin 13862 -> 13566 bytes
 doc/media/images/proxy_phase1.png                  |  Bin 12012 -> 11406 bytes
 doc/media/images/proxy_phase2.png                  |  Bin 12222 -> 11661 bytes
 doc/media/images/screencast.png                    |  Bin 24013 -> 20613 bytes
 doc/media/images/tracelor.png                      |  Bin 9543 -> 9517 bytes
 doc/other.txt                                      |    1 +
 doc/other_front_line_cache.txt                     |   66 ++
 doc/other_goodies.txt                              |   12 +
 qa/122-Methods.py                                  |    2 +-
 qa/273-Flcache-basic1.py                           |   41 ++
 qa/274-Flcache-cookie1.py                          |   52 ++
 qa/275-Flcache-cookie2.py                          |   56 ++
 qa/276-Flcache-headers1.py                         |   53 ++
 qa/277-Flcache-headers2.py                         |   53 ++
 qa/278-Flcache-gzip1.py                            |   60 ++
 qa/279-Flcache-expired1.py                         |   51 ++
 qa/280-Flcache-expired2.py                         |   51 ++
 qa/281-Flcache-expired3.py                         |   55 ++
 qa/Makefile.am                                     |   12 +-
 qa/base.py                                         |    6 +-
 209 files changed, 3832 insertions(+), 912 deletions(-)


2011-04-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6554 git=e2af2285e7e9e2750d3373163c4ad6bab2801fdc

    Fixes a regression around the encoding process. Some static files were
    not being encoded properly.
    
 cherokee/connection.c   |   11 ++++++++---
 cherokee/handler_file.c |    7 +++----
 2 files changed, 11 insertions(+), 7 deletions(-)


2011-04-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6553 git=24592500a4343445c5de663a12649fdda771e77f

    Replace atoi() calls by either cherokee_atoi() or cherokee_atob().
    
 cherokee/access.c               |    4 ++-
 cherokee/bind.c                 |    4 ++-
 cherokee/cache.c                |    6 ++++-
 cherokee/config_node.c          |    5 +++-
 cherokee/downloader.c           |    3 +-
 cherokee/encoder_deflate.c      |    7 ++++-
 cherokee/encoder_gzip.c         |    7 ++++-
 cherokee/handler_cgi_base.c     |   24 +++++++++++-------
 cherokee/handler_common.c       |    6 +++-
 cherokee/handler_custom_error.c |    7 ++++-
 cherokee/handler_dbslayer.c     |    6 +++-
 cherokee/handler_dirlist.c      |   31 +++++++++++++++++------
 cherokee/handler_error_redir.c  |    6 +++-
 cherokee/handler_file.c         |    4 ++-
 cherokee/handler_proxy.c        |   35 ++++++++++++++++++--------
 cherokee/handler_streaming.c    |    7 ++++-
 cherokee/handler_uwsgi.c        |   15 ++++++++---
 cherokee/header.c               |   15 +++++++----
 cherokee/iocache.c              |   19 +++++++++++---
 cherokee/logger_writer.c        |    7 ++++-
 cherokee/main_admin.c           |   18 +++++++++++--
 cherokee/rule.c                 |    4 ++-
 cherokee/server.c               |   43 +++++++++++++++++++++++----------
 cherokee/source_interpreter.c   |   11 ++++++--
 cherokee/util.c                 |   17 +++++++++++++
 cherokee/util.h                 |    4 +-
 cherokee/validator_ldap.c       |    7 ++++-
 cherokee/validator_mysql.c      |    4 ++-
 cherokee/virtual_server.c       |   51 +++++++++++++++++++++++++++-----------
 cherokee/virtual_server.h       |    2 +-
 30 files changed, 278 insertions(+), 101 deletions(-)


2011-04-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6552 git=269a19330fc5cb2cffe0a7637399295beced08bd

    Fixes a minor issue with a QA tests. The last header entry did not
    include its CRLF ending.
    
 qa/255-header_op-add1.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-04-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6551 git=7de6928757092d0e3d432430df5d413d65ffe138

    The (internal) 'Header Operations' were being executed too soon, and
    thus some header were not being handled properly. For instance, the
    ETag header (added by the 'file' handler) was not accessible for these
    operations. Fixes #1138: http://bugs.cherokee-project.com/1138
    
    This commit also adds a new QA test to cover the issue.
    
 cherokee/connection.c           |   20 +++++++++++---------
 qa/274-header_op-remove-etag.py |   33 +++++++++++++++++++++++++++++++++
 qa/Makefile.am                  |    3 ++-
 3 files changed, 46 insertions(+), 10 deletions(-)


2011-04-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6550 git=edd15714caa509dc0b0842e7c677fafb716d5c41

    getopt does not handle parameters with optional arguments nicely. This
    little patch allows to split the optional argument from its parameter,
    for instance, it allows to execute "cherokee -b 10.0.0.1" instead of
    "cherokee -b10.0.0.1" (which is much more friendly). Many thanks to
    swinchen@gmail.com for the initial patch for this bugfix.
    Bur report #843: http://bugs.cherokee-project.com/843
    
 cherokee/main_admin.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)


2011-04-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6549 git=b8698b6397b8b72203fad72bde8a18f355a07620

    Fixes a bunch of compilation warnings
    
 cherokee/balancer_failover.h    |    3 ++-
 cherokee/balancer_ip_hash.h     |    3 ++-
 cherokee/balancer_round_robin.h |    3 ++-
 cherokee/collector_rrd.h        |    3 ++-
 cherokee/cryptor_libssl.h       |    3 +++
 cherokee/encoder.c              |    2 +-
 cherokee/gen_evhost.h           |    3 +++
 cherokee/handler_admin.h        |    3 ++-
 cherokee/handler_empty_gif.h    |    2 --
 cherokee/handler_fcgi.h         |    3 +++
 cherokee/logger_combined.c      |    5 +++--
 cherokee/logger_combined.h      |    3 +++
 cherokee/logger_custom.h        |    3 +++
 cherokee/logger_ncsa.h          |    2 ++
 cherokee/main_admin.c           |    4 ++--
 cherokee/post_track.h           |    3 +++
 cherokee/rule_and.h             |    2 ++
 cherokee/rule_bind.h            |    2 ++
 cherokee/rule_default.h         |    3 +++
 cherokee/rule_directory.h       |    2 ++
 cherokee/rule_exists.h          |    2 ++
 cherokee/rule_extensions.h      |    2 ++
 cherokee/rule_from.h            |    2 ++
 cherokee/rule_fullpath.h        |    2 ++
 cherokee/rule_header.c          |    3 +--
 cherokee/rule_header.h          |    2 ++
 cherokee/rule_method.h          |    2 ++
 cherokee/rule_not.h             |    2 ++
 cherokee/rule_or.h              |    2 ++
 cherokee/rule_request.h         |    3 +++
 cherokee/rule_tls.c             |    2 ++
 cherokee/rule_tls.h             |    2 ++
 cherokee/rule_url_arg.h         |    2 ++
 cherokee/validator_authlist.h   |    2 ++
 cherokee/validator_htdigest.h   |    2 ++
 cherokee/validator_htpasswd.h   |    2 ++
 cherokee/validator_pam.h        |    2 ++
 cherokee/validator_plain.h      |    3 ++-
 cherokee/virtual_server.c       |    2 +-
 cherokee/vrule_or.h             |    2 ++
 cherokee/vrule_rehost.h         |    2 ++
 cherokee/vrule_target_ip.c      |    2 ++
 cherokee/vrule_target_ip.h      |    2 ++
 cherokee/vrule_wildcard.h       |    2 ++
 44 files changed, 92 insertions(+), 16 deletions(-)


2011-04-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6548 git=9a381429c2b3b88d4797c5c03ea488c3b1a4a731

    Limit the number of threads that Cherokee-admin launches (to 4). There
    are environments were cherokee-admin was launching up to 80 threads,
    which does not make much sense.
    
 cherokee/main_admin.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)


2011-04-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6547 git=39155ee39edc0fa7e34f702c675cdbb0f5b999d4

    Some 'submit' events were not handled property in the 'Full Path'
    module. Fixes bug #1182: http://bugs.cherokee-project.com/1182
    
 admin/plugins/fullpath.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)


2011-04-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6546 git=e33b1b35625efd65f83fa482a8c21cc0adadeb44

    Re-implements how a local file is read. The previous code was filling
    the buffer, independently of its size. That caused the buffer to grow
    unexpectedly under some unusual circumstances (A gzip encoder with no
    compression, for instance).
    
 cherokee/connection.c   |    3 +++
 cherokee/handler_file.c |   14 +-------------
 cherokee/macros.h       |    4 ++--
 3 files changed, 6 insertions(+), 15 deletions(-)


2011-04-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6545 git=607dabe539491694bbb96d4369c2f0af00a156cd

    Fixes a couple of QA tests that expected the wrong response codes.
    
 qa/003-UnknownMethod.py                 |    2 +-
 qa/004-UnknownMethod+MissingProtocol.py |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


2011-04-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6544 git=02ad45c9b49368d05f1c0d644a1af3f32080795f

    Mind EINTR
    
 cherokee/handler_file.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)


2011-04-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6539 git=63c1c184ed888ff8667ada7d5b2f8b4c3316662e

    Under some circumstances internal buffers could grow too much.
    
 cherokee/cryptor_libssl.c |    5 +++++
 cherokee/handler_file.c   |    5 +++++
 2 files changed, 10 insertions(+), 0 deletions(-)


2011-04-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6537 git=fc79b6bfd093b26c069f5ca8532f7ac5610a8ad7

    Fixes the memory meter widget on MacOS X boxes with lot of memory.
    
 admin/SystemStats.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-04-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6494 git=78b07590168da67d151e30252432af284858a76a

    Fixes a regression introduced at r6298. An 'out by one' memory
    management issue was causing some operations to fail. Fixes bug
    
 cherokee/main.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-04-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6493 git=49dadee98ba62ea6fef1512288230319d2e65931

    Turns a fatal error by a warning. The LDAP authentication plug-in was
    being too strict about unknown configuration properties. Fixes bug
    
 cherokee/validator_ldap.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)


2011-04-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6490 git=9962037e9dc956d4e04bbcc7be690febc61630e2

    Merges the 'dist' branch
    
 admin/Page.py                       |    8 +-
 admin/market/Distro.py              |  167 +++++++++++++++
 admin/market/Install.py             |  151 ++++----------
 admin/market/Makefile.am            |    3 +-
 admin/market/PageApp.py             |  264 ++++++++----------------
 admin/market/PageCategory.py        |   73 +++----
 admin/market/PageIndex.py           |  123 +++++------
 admin/market/PageSearch.py          |   44 ++--
 admin/market/Report.py              |   11 +-
 admin/market/Util.py                |   27 +--
 admin/market/ows_consts.py          |    3 +
 admin/server.py                     |   22 +--
 admin/static/css/cherokee-admin.css |   10 +-
 admin/theme.html                    |    2 +-
 cherokee.conf.sample.pre            |    2 +-
 doc/Makefile.am                     |    3 +-
 doc/distro_dev_intro.txt            |  390 +++++++++++++++++++++++++++++++++++
 doc/index.txt                       |   11 +-
 18 files changed, 848 insertions(+), 466 deletions(-)


2011-04-09  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6489 git=6290e1bed9fc72b78f9cf86ae484564b85caf78e

    Error handlers could not manage 405 errors properly.
    
 cherokee/connection.c          |    9 +++++++++
 cherokee/handler_error_redir.c |    1 -
 cherokee/header.c              |   19 ++++++++++++++++---
 qa/273-Unknown-method-redir.py |   34 ++++++++++++++++++++++++++++++++++
 qa/Makefile.am                 |    3 ++-
 5 files changed, 61 insertions(+), 5 deletions(-)


2011-03-31  Taher Shihadeh  <taher@octality.com>
            svn=6459 git=35b418b01de46d830ac0ee3e5e02eab408389a5a

    Minor adjustments and cleanup for remaining cookbook entries
    
 doc/cookbook_mono.txt       |    5 +++--
 doc/cookbook_moodle.txt     |    1 +
 doc/cookbook_nagios.txt     |   20 ++++++++++++++++++++
 doc/cookbook_phpmyadmin.txt |    2 ++
 doc/cookbook_wordpress.txt  |   12 ++++++++++--
 5 files changed, 36 insertions(+), 4 deletions(-)


2011-03-31  Taher Shihadeh  <taher@octality.com>
            svn=6457 git=12dfa0fffbc8d9574de1adaefd90722bab047395

    Minor adjustments and cleanup for some entries of the cookbook
    
 doc/cookbook_django.txt            |    5 ++++
 doc/cookbook_drupal.txt            |   40 +++++++++++++++++++++++++++++-
 doc/cookbook_https_accelerator.txt |    6 ++++-
 doc/cookbook_maintenance.txt       |   46 +++++++++++++++++++++++++++++-------
 doc/cookbook_php.txt               |   32 +++++++++++++++++++++----
 doc/cookbook_ror.txt               |   16 +++++++++++-
 6 files changed, 126 insertions(+), 19 deletions(-)


2011-03-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6453 git=aa223470197548fe743ac40c5b745089e8802249

    Reverts previous patch. It was meant to go to other branch.
    
 admin/market/ows_consts.py |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)


2011-03-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6452 git=d4db50c41b8d5de8dc5a68d9d6b7492e546b8c70

    Adds a temporal, testing repo path
    
 admin/market/ows_consts.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)


2011-03-29  Taher Shihadeh  <taher@octality.com>
            svn=6446 git=704af11e7dcb99c99a93cc1d5f857281c6325c60

    Fits example code into its assigned section
    
 doc/dev_ctk.txt |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)


2011-03-28  Taher Shihadeh  <taher@octality.com>
            svn=6429 git=1de099ad1228cbf92dc513fb8ccece2a72585791

    Cleanup last document
    
 doc/other_faq.txt |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)


2011-03-28  Taher Shihadeh  <taher@octality.com>
            svn=6428 git=3b5e378831734dfdd4df15252798dc99557b5702

    Adds FAQ entry regarding htaccess
    
 doc/other_faq.txt |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)


2011-03-23  Taher Shihadeh  <taher@octality.com>
            svn=6415 git=17425f66adbafa2afa85a299b3f8659754403492

    Removes out-dated files
    
 doc/Makefile.am      |    3 ---
 doc/dev.txt          |    1 -
 doc/dev_api.txt      |    6 ------
 doc/dev_examples.txt |    6 ------
 doc/dev_issues.txt   |   36 ------------------------------------
 doc/index.txt        |    5 -----
 6 files changed, 0 insertions(+), 57 deletions(-)


2011-03-23  Taher Shihadeh  <taher@octality.com>
            svn=6412 git=70c4f8ea9b6c3bae61878271fb428a2c2bef1219

    Tested for Django 1.3
    
 doc/cookbook_django.txt |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2011-03-23  Taher Shihadeh  <taher@octality.com>
            svn=6409 git=accda5e0eaf4b9741b5ed06013600a8d87397d68

    Addresses corner-case problem during installations involving a function call while being root
    
 admin/market/InstallUtil.py |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)


2011-03-22  Taher Shihadeh  <taher@octality.com>
            svn=6405 git=6151376cdc1b0baa4ba2379ee769bb527bb333dc

    CTK introductory documentation
    
 doc/Makefile.am |    3 +-
 doc/dev.txt     |    1 +
 doc/dev_ctk.txt |  629 +++++++++++++++++++++++++++++++++++++++++++------------
 doc/index.txt   |    1 +
 4 files changed, 504 insertions(+), 130 deletions(-)


2011-03-21  Taher Shihadeh  <taher@octality.com>
            svn=6401 git=5d9a09c276a68318f1ad6384347bd70a8f5c7fa5

    Initial commit. Draft for CTK documentation
    
 doc/dev_ctk.txt |  185 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 185 insertions(+), 0 deletions(-)


2011-03-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6399 git=ab47fcaa03dd0cd1b26618b3fc6d7cafecfce5c1

    Cherokee 1.2.2 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-03-21  Taher Shihadeh  <taher@octality.com>
            svn=6397 git=f71c50a3946bf86bcab41fd4ac1f31f7169795c3

    Some screenshots needed minor updates
    
 doc/media/images/cookbook_moodle_document_root.png |  Bin 12159 -> 12200 bytes
 doc/media/images/cookbook_nagios1.png              |  Bin 8081 -> 8123 bytes
 doc/media/images/cookbook_nagios2.png              |  Bin 8133 -> 8179 bytes
 doc/media/images/cookbook_nagios3.png              |  Bin 20249 -> 20310 bytes
 doc/media/images/cookbook_phpmyadmin_denied.png    |  Bin 8702 -> 8745 bytes
 doc/media/images/cookbook_trac_info.png            |  Bin 18709 -> 18451 bytes
 doc/media/images/cookbook_trac_rules.png           |  Bin 5693 -> 5725 bytes
 doc/media/images/cookbook_trac_scgi.png            |  Bin 28229 -> 28285 bytes
 doc/media/images/cookbook_trac_static.png          |  Bin 9485 -> 9506 bytes
 doc/media/images/cookbook_wp_example1.png          |  Bin 8763 -> 8760 bytes
 doc/media/images/cookbook_wp_example2.png          |  Bin 8280 -> 8318 bytes
 doc/media/images/cookbook_wp_example3.png          |  Bin 13846 -> 13885 bytes
 12 files changed, 0 insertions(+), 0 deletions(-)


2011-03-21  Taher Shihadeh  <taher@octality.com>
            svn=6396 git=def9c5c6b5c16283e2f4ef50cea92168ff39f7a6

    Cleanup screenshots and tables
    
 doc/cookbook_mailman.txt                    |    3 +--
 doc/cookbook_managing_logs.txt              |    1 +
 doc/cookbook_phpbb.txt                      |    1 +
 doc/cookbook_redirs.txt                     |   12 ++++++++++++
 doc/cookbook_zend.txt                       |    3 ++-
 doc/media/images/cookbook_phpbb_rules.png   |  Bin 9593 -> 9435 bytes
 doc/media/images/cookbook_redir_handler.png |  Bin 9034 -> 8773 bytes
 doc/media/images/cookbook_redir_https.png   |  Bin 9784 -> 9412 bytes
 8 files changed, 17 insertions(+), 3 deletions(-)


2011-03-21  Taher Shihadeh  <taher@octality.com>
            svn=6395 git=f7368c53bca50676a1932a347f521a187472a7d0

    Cleanup screenshots and add tables for readability
    
 doc/media/images/admin_handler_dbslayer.png    |  Bin 18245 -> 16947 bytes
 doc/media/images/admin_handler_proxy.png       |  Bin 21251 -> 19875 bytes
 doc/media/images/admin_handler_secdownload.png |  Bin 15812 -> 14807 bytes
 doc/media/images/admin_validators_pam.png      |  Bin 15383 -> 14399 bytes
 doc/media/images/admin_validators_plain.png    |  Bin 37607 -> 35764 bytes
 doc/modules_handlers_cgi.txt                   |   14 ++++++++++++
 doc/modules_handlers_common.txt                |   18 +++++++++++++++-
 doc/modules_handlers_custom_error.txt          |   21 ++++++++++++++++++
 doc/modules_handlers_dbslayer.txt              |    1 +
 doc/modules_handlers_dirlist.txt               |   27 +++++++++++++++++++++--
 doc/modules_handlers_fcgi.txt                  |    1 +
 doc/modules_handlers_file.txt                  |    8 +++++++
 doc/modules_handlers_proxy.txt                 |    6 +++-
 doc/modules_handlers_secdownload.txt           |    9 ++++++++
 doc/modules_validators.txt                     |    3 +-
 doc/modules_validators_plain.txt               |    1 +
 16 files changed, 101 insertions(+), 8 deletions(-)


2011-03-21  Taher Shihadeh  <taher@octality.com>
            svn=6394 git=4a0eff04e634ca4f11dcd682c8a04c047f5508cf

    Documentation cleansing. Adds some tables with appropriate values to summarize some sections
    
 doc/cookbook_authentication.txt |   26 +++++++++++++++---
 doc/cookbook_dbslayer.txt       |   53 +++++++++++++++++++++++++++++---------
 doc/dev_debug.txt               |    5 +--
 3 files changed, 63 insertions(+), 21 deletions(-)


2011-03-18  Taher Shihadeh  <taher@octality.com>
            svn=6393 git=bebdecb114304e1aa9e49f895b939fc74beabd5f

    Work in progress addressing issue 980 regarding text-friendliness
    
 doc/config_advanced.txt               |    6 ++++++
 doc/config_general.txt                |    9 +++++++--
 doc/config_index.txt                  |    5 ++++-
 doc/config_info_sources.txt           |    1 +
 doc/config_virtual_servers.txt        |   19 ++++++++++++-------
 doc/config_virtual_servers_evhost.txt |    1 +
 doc/config_walkthrough.txt            |   27 ++++++++++++++++++---------
 7 files changed, 49 insertions(+), 19 deletions(-)


2011-03-18  Taher Shihadeh  <taher@octality.com>
            svn=6392 git=fe8a6ed901640c4e631ad764d60d01e5ff662c7b

    Reverts previous commit. It was consistent
    
 doc/basics_why_cherokee.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-03-18  Taher Shihadeh  <taher@octality.com>
            svn=6391 git=0bd9e492c0432f93f7031fc2b69b226e964c243d

    Updates missleading navigation title
    
 doc/basics_why_cherokee.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-03-18  Taher Shihadeh  <taher@octality.com>
            svn=6390 git=c0d1ec4e915bcb38374a7cd2a3f1f05f2f362dda

    Fixes issue with Market installation logging
    
 admin/market/Install_Log.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-03-17  Taher Shihadeh  <taher@octality.com>
            svn=6389 git=719dc86213a26a55d41ce87b3b2e65c9aeea2f5c

    Highlights some things that keep being asked over and over
    
 doc/config_virtual_servers.txt |   64 ++++++++++++++++++++++++++++++---------
 1 files changed, 49 insertions(+), 15 deletions(-)


2011-03-17  Taher Shihadeh  <taher@octality.com>
            svn=6388 git=b8e9d46f010e675a5f1135d0ee2838ade463ff69

    Reworks some parts of the documentation. Addresses http://bugs.cherokee-project.com/1148 among others
    
 doc/Makefile.am                   |    2 +-
 doc/config_virtual_servers.txt    |   37 +++++++++--------
 doc/cookbook.txt                  |    4 +-
 doc/cookbook_domain_matching.txt  |   83 +++++++++++++++++++++++++++++++++++++
 doc/cookbook_global_redirects.txt |   56 -------------------------
 doc/cookbook_redirs.txt           |   61 ++++++++++++++++++++++++++-
 doc/index.txt                     |    4 +-
 doc/modules_handlers_redir.txt    |    4 +-
 8 files changed, 169 insertions(+), 82 deletions(-)


2011-03-17  Taher Shihadeh  <taher@octality.com>
            svn=6387 git=2dc14947d5a23f5fb8b008081bbe80f9c8947e9b

    Typo fix
    
 doc/cookbook_ssl.txt |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-03-17  Taher Shihadeh  <taher@octality.com>
            svn=6386 git=86bdab4fdd350810121af5b09ae669858fcde767

    Adds section with details about chained certificates
    
 doc/cookbook_ssl.txt |   85 ++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 68 insertions(+), 17 deletions(-)


2011-03-16  Taher Shihadeh  <taher@octality.com>
            svn=6385 git=245df88c4cee51160f908173da4084d5b6301105

    Address inacurate documentation issue: http://bugs.cherokee-project.com/947
    
 doc/cookbook_ssl.txt |   88 ++++++++++++++++++++++++++++++++++++++-----------
 doc/other_faq.txt    |    8 +++-
 2 files changed, 74 insertions(+), 22 deletions(-)


2011-03-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6383 git=25fc4f586c5320a648ac80cf8eca01a421ded4d4

    Adds a new option to allow to enable/disable the match of Virtual
    servers against its nick name. It is useful for SSL/TLS set-ups and
    virtual server were access restriction rules are enforced. Implements
    RFE #1075: http://bugs.cherokee-project.com/1075
    
 admin/PageVServer.py      |   40 ++++++++++++++++++++++++++++++++++++++--
 cherokee/server.c         |    3 +++
 cherokee/virtual_server.c |    4 ++++
 cherokee/virtual_server.h |    1 +
 qa/272-Nick-match.py      |   44 ++++++++++++++++++++++++++++++++++++++++++++
 qa/Makefile.am            |    3 ++-
 6 files changed, 92 insertions(+), 3 deletions(-)


2011-03-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6382 git=2e4509d6d95594c03a30a88516fa13bbd066c5d4

    Adss a missing link. Thanks to dylanvee (irc.freenode.net) for the report.
    
 doc/modules_balancers.txt |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-03-11  Taher Shihadeh  <taher@octality.com>
            svn=6381 git=50d7c01d031c50a40e90826cdb13d5e7fee16874

    Documents workaround for buggy web browsers. Fixes issue 1114
    
 doc/cookbook_ssl.txt |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)


2011-03-11  Antonio Perez  <aperez@skarcha.com>
            svn=6380 git=a75653eeeb9008d4cf8fe9e68c7110a1af4c2a0e

    Death processes were not being properly detected while launching new information sources.
    
 cherokee/source_interpreter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-03-09  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6379 git=5d663ff3dac5fdf4247f6a3f1ad96e14bd5a5c52

    Be slightly smarter while adding new ports.
    
 admin/PageGeneral.py |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)


2011-03-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6378 git=ff9a881b9423add7e4faa1520d9f8ebec43e42dd

    This patch adds support for an additional, but invalid, data format:
    "wdy, DD mth YYYY HH:MM:SS +0000". Thanks to Antonio Perez for the
    report and initial patch!
    
 cherokee/dtm.c          |   47 ++++++++++++++++++++++++++---------------------
 cherokee/dtm.h          |    2 +-
 cherokee/handler_file.c |    4 ++--
 3 files changed, 29 insertions(+), 24 deletions(-)


2011-03-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6377 git=17005c492124bf6eb0e6db85318fd6dbdd27094f

    Minor clean-up
    
 admin/validations.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)


2011-03-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6376 git=60fe8f2033e5bbb7537fe00096672c04ec4aa352

    An extra, unnecessary byte was reserved (one-time thing).
    Bug #1154: http://bugs.cherokee-project.com/1154
    
 cherokee/main.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-03-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6375 git=6603ba55a43debfe86de4b63c457190fc91089de

    Fixes an issue with the uWSGI wizard. During the parsing of the XML
    configuration file some Unicode strings could be populated. This patch
    fixes bug #1149: http://bugs.cherokee-project.com/1149
    
 admin/wizards/uwsgi.py |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)


2011-03-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6374 git=d1235a3dedd78d7c6b55e48ac2e59f8a67df125f

    Slightly more descriptive 'assert' checkpoint.
    
 admin/Rule.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-03-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6373 git=4cc994096163414b25870f9b1db31c7528971fec

    Adds a missing dialog title.
    
 admin/PageSource.py |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)


2011-03-03  Taher Shihadeh  <taher@octality.com>
            svn=6371 git=b53181baa398141c9ac469c3f1869b13d86b0ecd

    Updates secdownload handler documentation
    
 doc/index.txt                        |    2 +-
 doc/modules_handlers_secdownload.txt |   54 ++++++++++++++++++++++------------
 2 files changed, 36 insertions(+), 20 deletions(-)


2011-03-02  Taher Shihadeh  <taher@octality.com>
            svn=6370 git=c5d107a2736ce3502194307b4d0b526d1727ee36

    Debian 5 wasn't properly detected
    
 admin/SystemInfo.py |   27 +++++++++++++++++----------
 1 files changed, 17 insertions(+), 10 deletions(-)


2011-02-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6369 git=c6cfd42a57eb6f43759032b1558b4f0273fdd748

    Relocates some code in the Reverse HTTP Proxy, so headers like
    "X-Forwarded-For" or "X-Real-IP" can be removed from the back-end
    server response. Thanks to Sylvain Munaut for the report and patch!
    
 cherokee/handler_proxy.c |   41 +++++++++++++++++++++++------------------
 1 files changed, 23 insertions(+), 18 deletions(-)


2011-02-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6368 git=05a34770d38f61f4954b94082a25fd46c7e32698

    Believe it or not, php.ini might be located under /usr/local/lib/.
    Thanks to Tony Sumner for reporting this!
    
 admin/wizards/php.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-02-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6367 git=bd036f37526029d80f3bf5683106c7f40b6f06cb

    The QA bench did not work whenever $TERM was not defined. #1150
    Thanks to Gunnar Wolf for the report and patch! (Debian #615563)
    
 qa/util.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-02-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6366 git=eaed598e87c8385a63a760e75b027e4eda0d36a1

    This patch clarifies a couple of field descriptions. Thanks to
    Jens Knutson for the suggestion.
    
 admin/PageAdvanced.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-02-25  Taher Shihadeh  <taher@octality.com>
            svn=6365 git=ed88d1bd412099351585faed54f058bb589b5796

    Documents some new functionality (remote services, etc)
    
 doc/Makefile.am                          |    4 +
 doc/config.txt                           |    1 +
 doc/config_index.txt                     |   46 +++++++++++-
 doc/config_market.txt                    |  120 ++++++++++++++++++++++++++++++
 doc/index.txt                            |    1 +
 doc/media/images/admin_index.png         |  Bin 44591 -> 47858 bytes
 doc/media/images/admin_index_backup.png  |  Bin 0 -> 7939 bytes
 doc/media/images/admin_index_restore.png |  Bin 0 -> 11069 bytes
 doc/media/images/market_index.png        |  Bin 0 -> 39042 bytes
 9 files changed, 171 insertions(+), 1 deletions(-)


2011-02-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6364 git=84d418dbc0337be0de5380f26a33f3159b6ab1f1

    Covers a corner case where getgroups() did not return any groups.
    
 admin/market/CommandProgress.py |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


2011-02-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6362 git=fa0a50c694a1ce2d9a2bed4b1d8538428c39a674

    Cherokee 1.2.1 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-24  Taher Shihadeh  <taher@octality.com>
            svn=6360 git=d983cea96a991752ebdb27364d7bb8f54ad2084d

    Removes an unnecessary parameter from the interpreter line for Trac documentation
    
 doc/cookbook_trac.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6359 git=a28f296af47eb2e57f0afede9ca3f819c701594b

    Better permissions management
    
 admin/market/Install_Log.py |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)


2011-02-23  Jonathan Hernandez
            svn=6358 git=bca726a0665c7d2910c82b4bef32681e961186bf

    Fix dialog label/field width
    
 admin/static/css/cherokee-admin.css |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)


2011-02-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6357 git=729bc3e99fce71f6154a0ee2059765cafb705e33

    Fixes a bug in a validation function
    
 admin/validations.py |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)


2011-02-23  Taher Shihadeh  <taher@octality.com>
            svn=6356 git=69860fe13ca1d4807aaa32b486f025a6e7c75c70

    Updates recipes for 1.2 series. Elaborates on installation methods
    
 doc/Makefile.am          |   12 +++-
 doc/cookbook_joomla.txt  |  177 +++++++++++++++++-----------------------------
 doc/cookbook_liferay.txt |   23 +++---
 doc/cookbook_moodle.txt  |   83 ++++++---------------
 doc/cookbook_trac.txt    |   22 +++---
 5 files changed, 121 insertions(+), 196 deletions(-)


2011-02-23  Taher Shihadeh  <taher@octality.com>
            svn=6355 git=4fc63e95f643847f1afcd0325c44e441190b2348

    Elaborates on manual installation methods for WordPress
    
 doc/cookbook_wordpress.txt                |  284 ++++++++++++++++++++++-------
 doc/media/images/cookbook_wp_example1.png |  Bin 0 -> 8763 bytes
 doc/media/images/cookbook_wp_example2.png |  Bin 0 -> 8280 bytes
 doc/media/images/cookbook_wp_example3.png |  Bin 0 -> 13846 bytes
 4 files changed, 221 insertions(+), 63 deletions(-)


2011-02-23  Taher Shihadeh  <taher@octality.com>
            svn=6354 git=d5c0e2b159cfe518e538ab09bb1b2e1ce9b7d598

    Elaborates on manual installation methods for Drupal
    
 doc/cookbook_drupal.txt                            |  428 ++++++++++++++++++--
 doc/media/images/cookbook_drupal.png               |  Bin 27607 -> 27255 bytes
 doc/media/images/cookbook_drupal_dir_rules.png     |  Bin 0 -> 17341 bytes
 doc/media/images/cookbook_drupal_dir_rules_1.png   |  Bin 0 -> 15985 bytes
 doc/media/images/cookbook_drupal_dir_rules_2.png   |  Bin 0 -> 15164 bytes
 doc/media/images/cookbook_drupal_dir_rules_3.png   |  Bin 0 -> 7893 bytes
 doc/media/images/cookbook_drupal_dir_rules_4.png   |  Bin 0 -> 13283 bytes
 doc/media/images/cookbook_drupal_dir_rules_6.png   |  Bin 0 -> 21261 bytes
 doc/media/images/cookbook_drupal_dir_rules_7.png   |  Bin 0 -> 15723 bytes
 doc/media/images/cookbook_drupal_vserver_rules.png |  Bin 0 -> 14585 bytes
 10 files changed, 384 insertions(+), 44 deletions(-)


2011-02-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6352 git=27f6374a415fd4fccc8d4dc56dce1e57a8789da7

    For some reason, it seems that there are Cherokee configuration file
    where virtual servers definition do not include the mandatory 'nick'
    property. This patch covers the corner case.
    
 admin/market/Install.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-02-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6351 git=b310f300e7a701806366e33bab315df50c28ac59

    Cherokee 1.2.0 released
    
 admin/configured.py.pre |    2 +-
 configure.in            |    4 +-
 po/admin/ca.po          | 3523 +++++++++++++++++----------------------------
 po/admin/de.po          | 3474 ++++++++++++++++----------------------------
 po/admin/en.po          | 3456 ++++++++++++++++---------------------------
 po/admin/es.po          |   45 +
 po/admin/fr.po          | 3445 ++++++++++++++++---------------------------
 po/admin/gl.po          | 3698 ++++++++++++++++++-----------------------------
 po/admin/it.po          | 3571 +++++++++++++++++----------------------------
 po/admin/nl.po          | 3739 ++++++++++++++++++-----------------------------
 po/admin/pl.po          | 3483 ++++++++++++++++----------------------------
 po/admin/pt_BR.po       | 3444 ++++++++++++++++---------------------------
 po/admin/sv_SE.po       | 3512 ++++++++++++++++----------------------------
 po/admin/zh_CN.po       | 3459 ++++++++++++++++----------------------------
 14 files changed, 14380 insertions(+), 24475 deletions(-)


2011-02-21  Taher Shihadeh  <taher@octality.com>
            svn=6349 git=29f991e98d56f8fcba2c52a4444bb9f76197530c

    Installation error reporting is more general now
    
 admin/market/Install.py |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)


2011-02-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6348 git=7bd3d99b76b22af28ff6d199cf97dfb779402876

    Removes a few deprecated wizards that will not make it to the next
    major version of the server.
    
 admin/wizards/List.py       |   44 ------
 admin/wizards/Makefile.am   |   11 --
 admin/wizards/drupal.py     |  356 -------------------------------------------
 admin/wizards/joomla.py     |  352 ------------------------------------------
 admin/wizards/liferay.py    |  241 -----------------------------
 admin/wizards/mediawiki.py  |  319 --------------------------------------
 admin/wizards/moinmoin.py   |  316 --------------------------------------
 admin/wizards/moodle.py     |  273 ---------------------------------
 admin/wizards/phpbb.py      |  282 ----------------------------------
 admin/wizards/phpmyadmin.py |  286 ----------------------------------
 admin/wizards/sugar.py      |  307 -------------------------------------
 admin/wizards/trac.py       |  220 --------------------------
 admin/wizards/wordpress.py  |  310 -------------------------------------
 13 files changed, 0 insertions(+), 3317 deletions(-)


2011-02-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6347 git=dbedb7351533ca0157d2057a14e0686ac6f163a8

    Check that the 'localhost' host name can actually be resolved before
    the SCGI server is initialized. Even though it is extremely unusual,
    there have been some reports about cherokee-admin failing to start
    because of this issue.
    
 admin/server.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)


2011-02-19  Jonathan Hernandez
            svn=6343 git=09e31fadb58818629285410df68ce75c628b57ea

    Fix icons tab style
    
 admin/static/css/cherokee-admin.css |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)


2011-02-18  Jonathan Hernandez
            svn=6342 git=081c3090863592abe51dec10e882ab1c11c86f31

    Remove scrollbars in help
    
 admin/static/css/cherokee-admin.css |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6341 git=fad8101e8763356a93cdc6eb7523f9c45d8b7194

    There were times when the PageRule was reloading too many refreshable
    widget too often. Bug #1124: http://bugs.cherokee-project.com/1124
    
 admin/PageEntry.py |   10 +++++++++-
 admin/PageRule.py  |    4 ++--
 2 files changed, 11 insertions(+), 3 deletions(-)


2011-02-18  Jonathan Hernandez
            svn=6340 git=4cf50e4fa05e84f4157e24d570faddc3022b65de

    Fix country list and bind table in rules tab.
    
 admin/plugins/bind.py               |    2 +-
 admin/static/css/cherokee-admin.css |   28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+), 1 deletions(-)


2011-02-18  Jonathan Hernandez
            svn=6339 git=39420c75853e1c0e17fc0e46a31f8c40f5b46a87

    Fix flags style
    
 admin/Flags.py                      |    4 +-
 admin/plugins/geoip.py              |    6 +++-
 admin/static/css/cherokee-admin.css |   48 +++++++++++++++++++++++++++--------
 3 files changed, 43 insertions(+), 15 deletions(-)


2011-02-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6338 git=a2fe67a53859bb538265010cbe73732173e97e0b

    One of the plug-ins was not being distributed.
    
 admin/plugins/Makefile.am |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-02-18  Jonathan Hernandez
            svn=6337 git=bbacbd4d9c6285040b421a6b6fa1a602683514e1

    Modify .title width in propstable that are in a dialog
    
 admin/static/css/cherokee-admin.css |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)


2011-02-18  Jonathan Hernandez
            svn=6336 git=52bbafd794974a6203fc0871c44a36e2f6b39b73

    Style enhacements for dialogs with panels
    
 admin/static/css/cherokee-admin.css |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)


2011-02-18  Jonathan Hernandez
            svn=6335 git=4b83764982f386e1879a4aa54125b7367b17e4e3

    Style for Mime Types
    
 admin/Mime.py                       |   24 ++++++++++----
 admin/static/css/cherokee-admin.css |   59 +++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+), 7 deletions(-)


2011-02-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6334 git=f54fcc4a4fc94c26d83c4a63cd9f6851b19f6b33

    EAGAIN on write were treated as EAGAIN on read by the FastCGI handler.
    Thanks a million to Robert Olson <olson@mcs.anl.gov> for finding,
    debugging and fixing this bug! http://bugs.cherokee-project.com/1133
    
 cherokee/handler_fcgi.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-02-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6333 git=f61ce292f4cb4df215b90cbe6c21e429bca890e6

    Removes an incorrect check. Substitution string is actually optional.
    Fixes bug #1136: http://bugs.cherokee-project.com/1136
    
 admin/plugins/proxy.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6332 git=1bffbb6cf265d66a898484a326f7c8be1a4a42e3

    Some processes were being left in zombie state by Cherokee-admin.
    
 admin/SystemStats.py |   25 +++++++++++--------------
 1 files changed, 11 insertions(+), 14 deletions(-)


2011-02-17  Taher Shihadeh  <taher@octality.com>
            svn=6331 git=592d56d837d35fc09a5f66257866ef7b4a1ed5f4

    Fixes some documentation typos. Thanks to Tom Browder <tom.browder@gmail.com>
    
 README                    |   10 +++++-----
 cherokee-admin-launcher.1 |    2 +-
 cherokee-config.1         |    2 +-
 cherokee-tweak.1          |    2 +-
 po/admin/es.po            |    4 ++--
 5 files changed, 10 insertions(+), 10 deletions(-)


2011-02-17  Taher Shihadeh  <taher@octality.com>
            svn=6330 git=91c196a9f1d950d90fa9c977da5d0932df41f054

    Adds missing rule type to docs
    
 doc/config_virtual_servers_rule_types.txt |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)


2011-02-17  Taher Shihadeh  <taher@octality.com>
            svn=6329 git=0ab880273d8d5c831d3fe690ef7ad888c1bf203f

    Removes some unneeded calls to gettext
    
 admin/OWS_Login.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-02-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6328 git=c3ea29734e1721fcf6a92360242c9d3b476a533e

    Somehow patches did not merge well
    
 cherokee/cherokee-admin-launcher |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6327 git=688763b37ab271e0508c71d1aac7cff225d767be

    Fixes a syntax and indentation issues
    
 cherokee/cherokee-admin-launcher |  124 +++++++++++++++++++-------------------
 1 files changed, 62 insertions(+), 62 deletions(-)


2011-02-17  Taher Shihadeh  <taher@octality.com>
            svn=6326 git=5e44f23310b552efc7d7d17d36f810025450cbc1

    Fixes C&P related bug
    
 cherokee/cherokee-admin-launcher |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-02-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6325 git=c68291fbb0b9b1544010ee9d85eb59880a461e45

    Improves how GNOME/KDE applications are detected. It tries to stick to
    your desktop and prioritise its apps over 'the other desktop' apps.
    
 cherokee/cherokee-admin-launcher |   79 ++++++++++++++++++++++++++------------
 1 files changed, 54 insertions(+), 25 deletions(-)


2011-02-17  Taher Shihadeh  <taher@octality.com>
            svn=6324 git=184262f3a3c75ac91c0e22ccefdfad939f286a07

    Changes incorrect screenshot
    
 doc/media/images/admin_notrunning.png |  Bin 16927 -> 10992 bytes
 1 files changed, 0 insertions(+), 0 deletions(-)


2011-02-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6323 git=ecfcb791d2736626a05160beb0357bb3140d6e2f

    The regular expression was so generic that it matches too many blocks
    in some cases. For instance, it failed on Opteron based systems:
    http://lists.octality.com/pipermail/cherokee/2011-February/014435.html
    http://lists.octality.com/pipermail/cherokee/2011-February/014437.html
    
 admin/SystemStats.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6322 git=2fadc3a1168f676cb7c92be7b13312ed7046d0f0

    It seems that the previous way of counting kde/gnome programs was not
    that accurate. This patch tries to solve the problem by counting
    matching lines instead of matching words.
    
 cherokee/cherokee-admin-launcher |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-02-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6321 git=b721eebf742d98ca357af30c26896ca8974d84e3

    Adds /opt/cherokee-dev to the list of known paths. The 'Easy Install'
    --devel options deploys a development version of Cherokee under that
    path.
    
 cherokee/cherokee-admin-launcher |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-17  Taher Shihadeh  <taher@octality.com>
            svn=6320 git=6424d9a2b1fa6359574f399415f9da1ce546e6f0

    Changes document name and links
    
 doc/Makefile.am                     |    2 +-
 doc/basics_running_cherokee.txt     |    2 +-
 doc/config.txt                      |    2 +-
 doc/config_quickstart.txt           |  350 -----------------------------------
 doc/config_walkthrough.txt          |  350 +++++++++++++++++++++++++++++++++++
 doc/cookbook_authentication.txt     |    2 +-
 doc/cookbook_redirs.txt             |    2 +-
 doc/index.txt                       |    2 +-
 doc/other_bundle_cherokee-admin.txt |    2 +-
 9 files changed, 357 insertions(+), 357 deletions(-)


2011-02-17  Taher Shihadeh  <taher@octality.com>
            svn=6319 git=ea33b0866ba8a88cb845f30f1fa2acf475b9b958

    Documentation should now be up to date
    
 doc/basics_installation_easy-install.txt |   10 ++--
 doc/config.txt                           |    2 +-
 doc/config_quickstart.txt                |  110 +++++++++++++++---------------
 doc/index.txt                            |    2 +-
 doc/media/images/admin_noconfig.png      |  Bin 11638 -> 16236 bytes
 doc/media/images/admin_notrunning.png    |  Bin 5814 -> 16927 bytes
 6 files changed, 63 insertions(+), 61 deletions(-)


2011-02-17  Taher Shihadeh  <taher@octality.com>
            svn=6318 git=0b1756e90a22d35f7edbea4dba2c0c3cd5e6849b

    Adds note to easy installation instructions
    
 doc/basics_installation_easy-install.txt |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)


2011-02-16  Taher Shihadeh  <taher@octality.com>
            svn=6317 git=047144f3a2f3c56b3f084de25400ceba53c48e16

    Documentation improvements and additions
    
 doc/Makefile.am                              |    2 ++
 doc/config_virtual_servers.txt               |   13 ++++++++++++-
 doc/cookbook.txt                             |    1 +
 doc/cookbook_traffic_restriction.txt         |   23 +++++++++++++++++++++++
 doc/index.txt                                |    3 +++
 doc/modules.txt                              |    1 +
 doc/modules_handlers.txt                     |    1 +
 doc/modules_handlers_drop.txt                |   25 +++++++++++++++++++++++++
 doc/modules_loggers_custom.txt               |   24 +++++++++++++++++++++++-
 doc/other_bundle_cherokee-admin-launcher.txt |   22 +++++++++++++++++++++-
 doc/other_community.txt                      |    7 +++++++
 11 files changed, 119 insertions(+), 3 deletions(-)


2011-02-16  Taher Shihadeh  <taher@octality.com>
            svn=6316 git=b41e1595b4577e8512b267c85108d23a57cbe503

    Updates manpages
    
 cherokee-admin-launcher.1 |    2 +-
 cherokee-admin.1          |   16 ++++++++++------
 cherokee-config.1         |    8 ++++++--
 cherokee-tweak.1          |    6 +++---
 cherokee.1                |   12 ++++++------
 5 files changed, 26 insertions(+), 18 deletions(-)


2011-02-16  Taher Shihadeh  <taher@octality.com>
            svn=6315 git=81f48a1f787db6be5a6b9eec3fd820facda309a3

    Updates bunch of bundle-documentation pages
    
 doc/modules_balancers.txt            |    2 +-
 doc/other_bundle_cherokee-admin.txt  |   15 ++++++++++-----
 doc/other_bundle_cherokee-config.txt |    4 ++--
 doc/other_bundle_cherokee-worker.txt |    2 +-
 doc/other_bundle_cherokee.txt        |   19 ++++++++++---------
 5 files changed, 24 insertions(+), 18 deletions(-)


2011-02-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6314 git=bc336b22001b7263670b1fbe79c03f77caa64d77

    Fixes Makefile.am. Compilation was broken.
    
 doc/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6313 git=bf1c051c41503078d45e9e746f6a4ae8c04b50bf

    Enhances a TRACE entry
    
 cherokee/thread.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-02-16  Taher Shihadeh  <taher@octality.com>
            svn=6312 git=ddecc45b0ba6d2dcde65296b120eeffac00b2aa6

    Add a comment for future development
    
 doc/test_links.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)


2011-02-16  Taher Shihadeh  <taher@octality.com>
            svn=6311 git=4bf9deab5a8be74b6bfbbb4872d0b49725d2d56f

    Adds script to check links, and fixes a number of detected issues
    
 doc/Makefile.am           |    7 ++++-
 doc/config_wizards.txt    |    2 -
 doc/modules_balancers.txt |    4 +-
 doc/test_links.py         |   67 +++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 75 insertions(+), 5 deletions(-)


2011-02-16  Taher Shihadeh  <taher@octality.com>
            svn=6310 git=73c0628675fa827b32c1eaa3a0b403c1141ea1e7

    Typo fix
    
 doc/test_images.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-16  Taher Shihadeh  <taher@octality.com>
            svn=6309 git=bc33e3a7e624847cfa779b2fe8520ddec23418ca

    Documents substitution limit
    
 doc/modules_handlers_redir.txt |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)


2011-02-16  Taher Shihadeh  <taher@octality.com>
            svn=6308 git=b9c050684ab0a455f90fe3b074b6ac0ef36ab64c

    Documents redirection enhancements
    
 doc/Makefile.am                   |    1 +
 doc/cookbook.txt                  |    1 +
 doc/cookbook_global_redirects.txt |   56 +++++++++++++++++++++++++++++++++++++
 doc/index.txt                     |    1 +
 doc/modules_handlers_redir.txt    |   23 +++++++++++++++
 5 files changed, 82 insertions(+), 0 deletions(-)


2011-02-16  Taher Shihadeh  <taher@octality.com>
            svn=6307 git=596c12438c79d39d9f2c192a57bdf123fc29247e

    Updates the Reverse Proxy documentation
    
 doc/modules_handlers_proxy.txt |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)


2011-02-16  Jonathan Hernandez
            svn=6306 git=c8a6b32cfb96aec55f16aefb55ea3a7f1bc2ee5c

    Place Report Issue link
    
 admin/static/css/cherokee-admin.css |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2011-02-16  Jonathan Hernandez
            svn=6305 git=bf45fafba3ecc9b13e5f8ab14bc57497d3aee6aa

    Increment market desc panel height
    
 admin/static/css/cherokee-admin.css |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-02-16  Jonathan Hernandez
            svn=6304 git=527f45d2ba6516a174b1df4ce184e7ea64376c90

    Use white-space: pre-wrap for pre style
    
 admin/static/css/cherokee-admin.css |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-02-16  Jonathan Hernandez
            svn=6303 git=a1f34f642d99d3692e8d578584721fdf21985dca

    Fix Maintenance dialog style
    
 admin/static/css/cherokee-admin.css |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)


2011-02-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6302 git=6fdc2b70dec7da7ee594ab0c4ae589d3b8868aa2

    Adds a new QA to test the new Full header regex match feature.
    
 qa/271-full-header-check1.py |   29 +++++++++++++++++++++++++++++
 qa/Makefile.am               |    3 ++-
 2 files changed, 31 insertions(+), 1 deletions(-)


2011-02-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6301 git=be8e030072da5c75e703f5fe8b97eedf464e3719

    Extends the rule 'header' functionality so a regex can be matched
    against the complete request header (rather than against a single
    header entry).
    
 admin/plugins/header.py |   68 ++++++++++++++++++++++++++------------
 cherokee/rule_header.c  |   82 ++++++++++++++++++++++++++++++++++++-----------
 cherokee/rule_header.h  |    1 +
 3 files changed, 110 insertions(+), 41 deletions(-)


2011-02-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6300 git=16c1cecb59d25f4da795f1e3d86a902a2ad118f8

    Adds a new handler: 'drop'. It drops the TCP connection without
    replying anything whatsoever.
    
 admin/consts.py         |    3 +-
 admin/plugins/drop.py   |   35 ++++++++++++++++++++++++++++
 cherokee/Makefile.am    |   20 ++++++++++++++++
 cherokee/connection.c   |    1 +
 cherokee/handler_drop.c |   58 +++++++++++++++++++++++++++++++++++++++++++++++
 cherokee/handler_drop.h |   41 +++++++++++++++++++++++++++++++++
 cherokee/thread.c       |    4 +++
 configure.in            |    3 +-
 8 files changed, 163 insertions(+), 2 deletions(-)


2011-02-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6299 git=34ded168b4969f9f65e4045b6414d2da957c7970

    Minor clean up
    
 cherokee/main_admin.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-02-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6298 git=7a2ac84e1624a57d1b57a718878a1a27a336ffca

    It is a good practice to reset all the inherited signal handlers right
    before forking.
    
 cherokee/main.c |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)


2011-02-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6297 git=b42afe7c9bdfe70567835b35441e9786961be961

    Reimplements cherokee_reset_signals()
    
 cherokee/util.c |   36 +++++++++++++++---------------------
 1 files changed, 15 insertions(+), 21 deletions(-)


2011-02-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6296 git=a6d3149d2c211bc5b9de6f1d61083cb765127e20

    Fixes a couple of functional issues on the Maintenance process
    implementation.
    
 admin/market/CommandProgress.py |    1 +
 admin/market/Maintenance.py     |   29 ++++++++++++++++++++---------
 2 files changed, 21 insertions(+), 9 deletions(-)


2011-02-15  Taher Shihadeh  <taher@octality.com>
            svn=6295 git=7cd9df84b2b5f5b1b31cf03e4d804c7a638e3d11

    Protected sources should be determined taking into account if the rules are actually using them, not only if they appear associated to a given rule
    
 admin/PageSource.py |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)


2011-02-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6291 git=6d3bc2ffef42b672805c12e0871b92f8ad887922

    FastCGI, SCGI, uWSGI and CGI handlers inherit the $PATH variable now.
    
 cherokee/handler_cgi_base.c |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)


2011-02-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6290 git=0166f135940fbeb12c8a1401f65b73875ce2827b

    Fixes the Spanish translation
    
 po/admin/es.po |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6289 git=8132dee8d44e7e2726fee44a9b2c6fbfcb0c1f18

    Fixes a typo
    
 admin/PageVServer.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6288 git=a556d6173793b8a88218cb7e5df9652aa014062a

    Fixes typo: s/nsecs/msecs/g
    
 cherokee/logger_custom.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-02-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6287 git=7dc811dc3392215ad226143a89e8cd2a9bdd9f14

    Milliseconds calculations overflowed on 32bit architectures. Thanks to
    wimschuermann for the findings and patch! It fixes bug #1132:
    http://bugs.cherokee-project.com/1132
    
 cherokee/bogotime.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6286 git=ad7b05a178b09be457587bd70d9cb93e02f1897d

    Improves one of the initial sanity checks. It covers a corner case
    where Cherokee is partially installed.
    
 admin/PageError.py |   18 +++++++++---------
 admin/server.py    |   18 +++++++-----------
 2 files changed, 16 insertions(+), 20 deletions(-)


2011-02-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6285 git=b3bfd142633e520cb90e671a885ae31f2a7cf4e0

    Fixes the spawning mechanism on ARM.
    
 cherokee/main.c    |   11 ++++++++---
 cherokee/spawner.c |   29 +++++++++++++++++++++++------
 2 files changed, 31 insertions(+), 9 deletions(-)


2011-02-11  Taher Shihadeh  <taher@octality.com>
            svn=6284 git=1d8f48a68a8dd935485ad092b919e3b0c00c225f

    Sync rest of .po files with main POT
    
 po/admin/ca.po    | 3345 +++++++++++++++++++++++++++++++++++-----------------
 po/admin/de.po    | 3297 ++++++++++++++++++++++++++++++++++----------------
 po/admin/en.po    | 3166 +++++++++++++++++++++++++++++++++---------------
 po/admin/fr.po    | 3163 +++++++++++++++++++++++++++++++++---------------
 po/admin/gl.po    | 3436 ++++++++++++++++++++++++++++++++++++----------------
 po/admin/it.po    | 3350 +++++++++++++++++++++++++++++++++++----------------
 po/admin/nl.po    | 3460 ++++++++++++++++++++++++++++++++++++-----------------
 po/admin/pl.po    | 3175 +++++++++++++++++++++++++++++++++---------------
 po/admin/pt_BR.po | 3159 +++++++++++++++++++++++++++++++++---------------
 po/admin/sv_SE.po | 3344 +++++++++++++++++++++++++++++++++++-----------------
 po/admin/zh_CN.po | 3166 +++++++++++++++++++++++++++++++++---------------
 11 files changed, 24740 insertions(+), 11321 deletions(-)


2011-02-11  Taher Shihadeh  <taher@octality.com>
            svn=6283 git=e9793f28f954f6d051652d44ad81019f3dbf6ba9

    Spanish translation: 100%
    
 po/admin/es.po |  895 +++++++++++++++++++++++++++----------------------------
 1 files changed, 439 insertions(+), 456 deletions(-)


2011-02-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6282 git=13d2ab28b6f5ba49ebd75d32108bd5bd27f24671

    Re-implements a few bits of the spawning mechanism.
    
 cherokee/main.c    |  127 +++++++++++++++++++++++++++++++++++-----------------
 cherokee/shm.c     |    4 ++
 cherokee/spawner.c |   47 ++++++++++++++-----
 3 files changed, 125 insertions(+), 53 deletions(-)


2011-02-11  Taher Shihadeh  <taher@octality.com>
            svn=6281 git=f7206fca89d3dc23d09fc548558272a25dce0a44

    Typo fixes
    
 admin/OWS_Backup.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-02-11  Taher Shihadeh  <taher@octality.com>
            svn=6280 git=0d5d392a3827fea53b5844421d80e3108a3322ef

    Some more gettext modifications
    
 admin/PageIndex.py      |    6 +++---
 admin/PageVServers.py   |    4 ++--
 admin/market/Review.py  |    4 ++--
 admin/plugins/exists.py |    2 +-
 admin/plugins/header.py |    2 +-
 5 files changed, 9 insertions(+), 9 deletions(-)


2011-02-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6279 git=94b08a01d169efafb107592eac95ed3b3239aded

    Fixes a gettext issue
    
 admin/market/Maintenance.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-11  Taher Shihadeh  <taher@octality.com>
            svn=6278 git=4580b89b4ae7578ea5b9eac2ef5827adbf845642

    Address Mono wizard problem (issue 1130). Typo detecting document_root
    
 admin/wizards/mono.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6277 git=4b7c900c74eac08b60b92d45d306a9b0aab3547e

    Improves the Linux SystemStats collector. It did not completely work
    on ARM-based Linux systems.
    
 admin/SystemStats.py |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)


2011-02-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6275 git=68a6e94affed7b8b564db4d9badf81b0a844e46f

    Minor style fix
    
 admin/market/PageApp.py |    9 +++++----
 admin/market/Report.py  |    2 ++
 2 files changed, 7 insertions(+), 4 deletions(-)


2011-02-10  Taher Shihadeh  <taher@octality.com>
            svn=6274 git=91c78d2ebe5261b5cd123c547642392f9243f460

    Adds extra field and relocates button
    
 admin/market/PageApp.py |    4 ++--
 admin/market/Report.py  |    3 +++
 2 files changed, 5 insertions(+), 2 deletions(-)


2011-02-10  Taher Shihadeh  <taher@octality.com>
            svn=6273 git=56b4a8a109a1e417bb7f20903bd0d2523cb0d583

    Adds application reporting capabilities. Needs some styling
    
 admin/market/Makefile.am   |    1 +
 admin/market/PageApp.py    |   17 +++++
 admin/market/Report.py     |  142 ++++++++++++++++++++++++++++++++++++++++++++
 admin/market/__init__.py   |    1 +
 admin/market/ows_consts.py |    1 +
 5 files changed, 162 insertions(+), 0 deletions(-)


2011-02-10  Taher Shihadeh  <taher@octality.com>
            svn=6271 git=b69ca04eed481fb458b8679b92b774977eb290b2

    The error message was incomplete
    
 admin/market/Review.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-02-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6270 git=3c93947b6c2775630864a8d4d777bea1b3940663

    Covers a corner case. New configuration files are created in a safer
    way on development environments.
    
 admin/PageNewConfig.py |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)


2011-02-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6269 git=a6dd6473c72f96ee963f75b58a8a5233a3107c8d

    'file' is a reservered word in Python
    
 admin/PageNewConfig.py |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)


2011-02-10  Taher Shihadeh  <taher@octality.com>
            svn=6268 git=b23d28a67f3e9d843e453a5690350e8684fbe24a

    Fix copy&paste issue
    
 admin/market/Maintenance.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-10  Taher Shihadeh  <taher@octality.com>
            svn=6267 git=baa49b920caeb2872c248d525768ce53427752c1

    Fixes visualization issue when no screenshots are available
    
 admin/market/PageApp.py |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)


2011-02-09  Taher Shihadeh  <taher@octality.com>
            svn=6266 git=66c917e8f1be431b8a1246e02ad2d3da637e94fb

    Fix regression introduced in instruction chooser
    
 admin/market/Util.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-09  Taher Shihadeh  <taher@octality.com>
            svn=6265 git=41cfa3305964dccd35511dbbe9f7a9ba375af3fc

    InstructionBox bugfix. It wasn't quite working on some corner-case usages
    
 admin/market/Util.py |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)


2011-02-09  Taher Shihadeh  <taher@octality.com>
            svn=6264 git=963425ead7b40fabbf5dbed2781d4af2cfc02cd7

    Style fix
    
 admin/market/Util.py |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)


2011-02-09  Taher Shihadeh  <taher@octality.com>
            svn=6263 git=4a6d75be8c80a62f9f81e1eb6f3e5a48c9438b74

    Enhanced market installation detection
    
 admin/PageVServers.py |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)


2011-02-08  Taher Shihadeh  <taher@octality.com>
            svn=6262 git=703955d35d97d79c5436b9874c0b57dab16c6ca6

    Adds missing entry to main index
    
 doc/index.txt |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-02-07  Taher Shihadeh  <taher@octality.com>
            svn=6261 git=205303deb4d82e7cd432187af2cfb0d0b2a8239b

    Cleanup
    
 admin/market/Maintenance.py |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)


2011-02-07  Taher Shihadeh  <taher@octality.com>
            svn=6260 git=c7abf4c3cdbf2c7f91c3ba162e0e4900a0315836

    FreeBSD service removal
    
 admin/market/Maintenance.py |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)


2011-02-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6259 git=03ddaa594d748e9f0a1d283b2b56416c9611d406

    Cherokee 1.0.20 was released a few days ago. My bad!
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6258 git=f3c9596fb9b17dd5bcad0cd03fa5f99c5f2971b4

    Makes "Please click on SAVE" message more visible.
    
 admin/market/Install.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6257 git=343381ec5e9b9f78cda30e996d0a73c551fbf448

    Covers a corner case where an 'unfinished' app did already create a
    virtual server entry in the configuration. Since the directory will be
    removed on clean up, it would not make sense to leave the broken
    virtual server lingering.
    
 admin/market/Maintenance.py |   49 ++++++++++++++++++++++++++++---------------
 1 files changed, 32 insertions(+), 17 deletions(-)


2011-02-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6256 git=04ee3ce35216079d52f1f7b7226821149862382a

    Fixes a couple of issues of the Django wizard. Now, it looks for a
    Python interpreter instead of supposing "python" works. Besides, a
    couple of strings and suggestions were fixed up.
    
 admin/wizards/django.py |   27 ++++++++++++---------------
 1 files changed, 12 insertions(+), 15 deletions(-)


2011-02-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6255 git=6c2d7498a8599757230f23baab7c78b20c650947

    Finishes previous patch
    
 admin/market/Maintenance.py |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)


2011-02-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6254 git=65955cff08bb1a09fa531febee17c6820ccb8787

    Unfinished apps are not even orphans
    
 admin/market/Maintenance.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)


2011-02-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6253 git=7ee549f54e9d1660afa30b03c9876a6d04db73ce

    Fixes a comment (C&P issue)
    
 admin/market/Maintenance.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6252 git=94f6529c1a0b6e97eaf49b1240d2b71989259581

    Makes the interface function a little more flexible.
    
 admin/util.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2011-02-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6251 git=9b48f87ab2263a36968b7e20628df612ea926c54

    It seems that some Linux distributions have renamed "python" to
    "python2" in order to make Python 3.x the default interpreter.
    
 configure.in   |    2 +-
 qa/conf.py.pre |    1 +
 2 files changed, 2 insertions(+), 1 deletions(-)


2011-02-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6250 git=c99d4e69f7ff24808655c84e64d09f501cdf0186

    The DOCUMENT_ROOT value was not right when using the 'Enhanced Virtual
    Hosting' feature. Fixes bug #993: http://bugs.cherokee-project.com/993
    
 cherokee/handler_cgi_base.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)


2011-02-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6247 git=23c086f275406f27fde334e4b5a5c6ceb9db8345

    Better Configuration File validation.
    
 admin/SavingChecks.py |    8 +++-----
 admin/consts.py       |    4 ++++
 2 files changed, 7 insertions(+), 5 deletions(-)


2011-02-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6246 git=c991fdc82da160d06e148b9b05a576bd94b023a6

    Covers a corner case that made cherokee-admin display an empty
    property panel while dealing with unfinished configuration files.
    
 admin/Balancer.py |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)


2011-02-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6245 git=702814d37caa35141a627017f5b2675a436eceba

    Improves responsiveness of the Start/Stop Server button.
    
 admin/Cherokee.py |   47 ++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 38 insertions(+), 9 deletions(-)


2011-02-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6244 git=daeab824f7d08b4285fd164e88525771a21ca937

    Fixes typo
    
 cherokee/info.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6243 git=3a144747afdce32baddea62f8fc47d9b89492ad7

    Fixes the FreeBSD Stats back-end so it can work on FreeBSD 8. I hope
    these fixes do not introduce any regression on FreeBSD 7.
    
 admin/SystemStats.py |   88 ++++++++++++++++++++++----------------------------
 1 files changed, 39 insertions(+), 49 deletions(-)


2011-02-04  Taher Shihadeh  <taher@octality.com>
            svn=6242 git=3838513a7cd37f7a9177cb40e586c8e70e563f5a

    An exception would be raised if last_popen_ret was not updated for some reason (no space left on device, for instance)
    
 admin/market/CommandProgress.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6241 git=4aa9d51298f9ca092aaaec4c703fad1059416f42

    Adds to new validation functions.
    
 admin/validations.py |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)


2011-02-03  Taher Shihadeh  <taher@octality.com>
            svn=6239 git=c0afedbf80d7d8e211c5156c301c351e676b31d8

    Regression fix
    
 admin/market/Util.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6234 git=a33980eacc030cbffcee64f3be1eef450ec1ee24

    Safer check for 'isntall.log'
    
 admin/market/Maintenance.py |   36 +++++++++++++++++-------------------
 1 files changed, 17 insertions(+), 19 deletions(-)


2011-02-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6233 git=378a353e7b3331c6f154916c481b6125b9ce832e

    Solaris deserves a slot as well, doesn't it?
    
 admin/SystemInfo.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2011-02-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6232 git=f28f1880b9b4fc60d50bf60b8c3e8876de4f7271

    rrdtool is optional. Do not print an error if not found.
    
 cherokee/rrd_tools.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6231 git=dcbf11f22ce360b24e15259a32446336edc15e9e

    Completes the Solaris back-end
    
 admin/SystemStats.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)


2011-02-01  Taher Shihadeh  <taher@octality.com>
            svn=6230 git=4333a8140b5386ffb1c5f7f7b38fbae91ae469f5

    Add DruidButtonsPanel so that the previous one is not inherited. Display only cancellation button
    
 admin/market/Maintenance.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)


2011-02-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6229 git=c83f9400a9837cca177bab216d8450a1987e58ce

    Adds a missing import. Fixes regression.
    
 admin/market/Util.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-02-01  Taher Shihadeh  <taher@octality.com>
            svn=6228 git=5ffcb42b4608cf4482a1f7a654f6226af2d92e0f

    Completes freebsd_ports support
    
 admin/SystemInfo.py  |    9 +++++++++
 admin/market/Util.py |    3 ++-
 2 files changed, 11 insertions(+), 1 deletions(-)


2011-02-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6227 git=1b6bd3893ca8668a40a02a6ce39ad6cd2d6f91d8

    Fixes FreeBSD support and adds Solaris' IPS
    
 admin/market/Util.py |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)


2011-02-01  Taher Shihadeh  <taher@octality.com>
            svn=6226 git=68c43bc423f8aa4a5c685f8b9bde7e1398d04cc3

    InstructionBox got smarter
    
 admin/market/Util.py |  118 ++++++++++++++++++++++++++++----------------------
 1 files changed, 66 insertions(+), 52 deletions(-)


2011-02-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6225 git=5f124493a670ecdadcc3bace8cafe495e46e61dc

    Adds a new path so the php-cgi binary that Solaris's SUNWphp52
    installs is detected as well.
    
 admin/wizards/php.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-02-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6224 git=0c8a76045f707713b2efba5eef8482e541873d2e

    Implements a fairly simple System Stats backend for Solaris.
    
 admin/SystemStats.py |   87 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 81 insertions(+), 6 deletions(-)


2011-02-01  Taher Shihadeh  <taher@octality.com>
            svn=6223 git=8956de61127120be1ed533e4c076f2b351e737cb

    Distro was not being identified correctly
    
 admin/market/Util.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-02-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6222 git=bbb7c89a56ae0ec733b93c3a67f9c461edcad5e6

    Do not be so strict when a system is not supported by SystemStants.
    It's acceptable if, instead of reporting a fatal error, the statistics
    are simply not displayed. This patch allows current cherokee-admin to
    run on Solaris.
    
 admin/SystemStats.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-02-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6220 git=253722da2a003a101c66d52c85d4bbbac8459ee2

    Another couple of fixes for Solaris
    
 cherokee/util.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-02-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6219 git=adf8be635576738c25196eaaa4280b613b5a7a19

    Fixes a compilation issue on Solaris
    
 cherokee/fdpoll-port.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-02-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6218 git=a2b10e5c06ac39e648652f4f6392919b68375ce2

    Fixes an issue on our MacOS X's askpass script. Thanks to Pablo de la
    Concepción Sanz for the patch!
    
 cherokee/cherokee-macos-askpass |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-01-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6217 git=d6163dde7f5fb7b1c628a9f27954a62593e259c4

    Usability improvement
    
 admin/OWS_Login.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2011-01-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6216 git=64097d6a856f46e1925db556594183fcf9150731

    Cherokee 1.0.19 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6214 git=541616535ac37637b7b27ebf0f58fba69710e900

    Fixes typo
    
 qa/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-01-31  Taher Shihadeh  <taher@octality.com>
            svn=6213 git=0cc934713514417c699664d35effd0d05df27dbc

    Fix redirect wizard + cleanup
    
 admin/wizards/redirect.py |   15 +++++----------
 1 files changed, 5 insertions(+), 10 deletions(-)


2011-01-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6212 git=ad9a5da03e1ead3adcb867520f406dc1b991ae1f

    Integrates CTK_COOKIE
    
 admin/server.py       |    4 ++--
 cherokee/main_admin.c |    4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)


2011-01-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6210 git=4ce3d34d40890c38da5f9e532623ae9ef1ef5a83

    Extends the logic to cover the all rule match types. It should help to
    avoid quite a few misconfiguration issues.
    
 admin/SavingChecks.py |   67 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 67 insertions(+), 0 deletions(-)


2011-01-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6209 git=a22bef4f586cc6d5ac93d9460b9dc34610cc3d5f

    Internal CTK.cfg keys should be stored under the 'tmp' prefix.
    
 admin/market/Maintenance.py |   51 ++++++++++++++++++++++--------------------
 1 files changed, 27 insertions(+), 24 deletions(-)


2011-01-31  Taher Shihadeh  <taher@octality.com>
            svn=6208 git=33ec96f389730c550f82a27b9c351fd287eb2a73

    The label was misleading. Apps are sorted by popularity, not by rank.
    
 admin/market/PageIndex.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-01-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6206 git=e74233d48632e743454594858f1e724fcd01bd28

    Re-implements the GUI partially. Unlike the previous version, this new
    interface can handle large clean up processes.
    
 admin/market/Maintenance.py |  136 +++++++++++++++++++++++++++++--------------
 1 files changed, 93 insertions(+), 43 deletions(-)


2011-01-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6205 git=dd8ac0d0175fa7a5a6ca3ec6c1a02209171404e4

    Fixes the German translation. Thanks to Teipel Sebastian for the patch!
    
 po/admin/de.po |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)


2011-01-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6204 git=772e241f58cafe41878e196f39ec3506721df040

    The CPU/Core/Processor speed detection was not working on some
    versions on MacOS X.
    
 admin/SystemStats.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-01-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6203 git=9339f0fa7146e22ed4427d8dc5b3e3276e5f91da

    Improves how the URL to the deployed application is generated.
    
 admin/market/Install.py |   25 +++++++++++++++++++++++--
 1 files changed, 23 insertions(+), 2 deletions(-)


2011-01-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6202 git=a888c8bc9daf2cb59895fe0ea7dd3c9f214e4204

    Bugfix: Not all sources are 'interpreter sources'. They can also be
    'host sources', and thus omit the 'interpreter' property.
    
 admin/market/Maintenance.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)


2011-01-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6201 git=35991e2da076a739a71a66ba2dfc9c1901c3e527

    The QA bench should use the predefined PHP interpreter and only look
    for another one in case it isn't a suitable option.
    
 qa/Makefile.am |   18 ++++++++++++++++-
 qa/conf.py     |   56 -------------------------------------------------------
 qa/conf.py.pre |   57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 74 insertions(+), 57 deletions(-)


2011-01-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6200 git=4cccc89b4a1ea59ad073ef97878c169f57221f42

    Clean up
    
 cherokee/bind.c |   19 +++++++++----------
 1 files changed, 9 insertions(+), 10 deletions(-)


2011-01-27  Taher Shihadeh  <taher@octality.com>
            svn=6199 git=b3d928a1004b877f5aafad59b721ec16ea63e18f

    Previous fix was broken
    
 admin/SystemInfo.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-01-27  Taher Shihadeh  <taher@octality.com>
            svn=6198 git=27be658868d6401ef45beb3313ecee39e9f56b54

    Fix regex for Enterprise Linux
    
 admin/SystemInfo.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-27  Taher Shihadeh  <taher@octality.com>
            svn=6197 git=798a296ae02983eedee6aaad5b911897646ffa9b

    Extends cleanup support
    
 admin/market/Maintenance.py |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)


2011-01-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6196 git=10b07a8373aca407cb38c84a614de50a28494d96

    Fixes the style of the 'Save' dialog
    
 admin/Page.py                       |   11 ++++++-----
 admin/static/css/cherokee-admin.css |   12 +++++++++---
 2 files changed, 15 insertions(+), 8 deletions(-)


2011-01-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6195 git=f1eb429d83f2482e2a5b070abd6c1dd58aef98fb

    Minor style fixes
    
 admin/market/Install.py |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)


2011-01-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6194 git=66f07c015c638232e80159b6adadc24cde644ca1

    Adds a link to the deployed app - if it's ready to be accessed.
    
 admin/market/Install.py |   33 ++++++++++++++++++++++++++-------
 1 files changed, 26 insertions(+), 7 deletions(-)


2011-01-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6193 git=453c4de449b4febd6fa55903c35ab6686e271dac

    The environment variables of the information sources can contain
    embedded variables that are replaced when the server starts up.
    
 cherokee/source_interpreter.c |  144 ++++++++++++++++++++++++++++++-----------
 cherokee/source_interpreter.h |    4 -
 2 files changed, 106 insertions(+), 42 deletions(-)


2011-01-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6192 git=e3e1d5c78456c8fe2633f72cf00f7f412cf864e3

    Fixes an incorrect button.
    
 admin/market/PageApp.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2011-01-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6191 git=55aa82cdce59158a6f794f41a43e72a0166785a6

    Fixes a minor style issue
    
 admin/market/CommandProgress.py |    4 ++--
 admin/market/Install.py         |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)


2011-01-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6190 git=e873ab8f767259c97c329c51451f6f81dd6b9e5c

    Fixes php-fpm detection.
    
 qa/util.py |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)


2011-01-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6189 git=9d4f621a26351b20cc8581d8168a671bb3e8c272

    Bugfix: cherokee-admin was creating zombie processes under some
    unusual circumstances.
    
 admin/Cherokee.py |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)


2011-01-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6188 git=357a066143b55189fe6f7f4606e398f4f50b79dd

    Adds two additional tests for Virtual Servers without nicks or
    document root. It helps to detect broken installations.
    
 admin/SavingChecks.py |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)


2011-01-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6187 git=489ed838ade1fbde5b76f8a26e4cfc6157969bf3

    Removes an outdated error entry.
    
 cherokee/error_list.py |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)


2011-01-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6186 git=8e3687a0bb9926e9e56d90ce9c68213078d82241

    Implements a new 'server!themes_dir' configuration key, so the dirlist
    theme directory can be configured. It allows, for instance, to run the
    QA bench without installing Cherokee.
    
 cherokee/handler_dirlist.c  |    9 +++++----
 cherokee/server-protected.h |    3 ++-
 cherokee/server.c           |   10 +++++++++-
 qa/conf.py                  |    1 +
 qa/run-tests.py             |   10 ++++++----
 5 files changed, 23 insertions(+), 10 deletions(-)


2011-01-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6185 git=f032773780aa4acdef055f2f3ef06660e40079e7

    Fixes an invalid memory access
    
 cherokee/handler_error_nn.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)


2011-01-26  Taher Shihadeh  <taher@octality.com>
            svn=6184 git=2017aa52b019c13cf82aa52a2996aa920fcf8b9d

    Don't use tarfile module on Python < 2.5. It is not reliable
    
 admin/market/Install.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


2011-01-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6183 git=0f592c123c733f3200a67f465786a0030c3d1756

    Works out the pipefail fix
    
 autogen.sh |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-01-26  Taher Shihadeh  <taher@octality.com>
            svn=6182 git=8c1046c15b7025bf061ecb4e6482123baf149115

    Minor editions
    
 doc/other_os_tuning.txt |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)


2011-01-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6181 git=5a3c24416777f07adb7bb6ea1a2c617f31e32f74

    Not every shell supports 'set -o pipefail'
    
 autogen.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6180 git=8ddb79de7f8943ff04cc9a68301f34f3693d5208

    Do not build the tracing buffer if tracing is not active.
    
 cherokee/handler_secdownload.c |   26 ++++++++++++++------------
 1 files changed, 14 insertions(+), 12 deletions(-)


2011-01-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6179 git=32794c371bc5c09e42ce64571033ce65ea4cf86d

    New doc entry on OS tuning
    
 doc/Makefile.am         |    1 +
 doc/index.txt           |    1 +
 doc/other.txt           |    1 +
 doc/other_os_tuning.txt |  225 +++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 228 insertions(+), 0 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6178 git=48ce655391a760d4d7cac5b8ec9d15888c4d8d54

    Clean up
    
 cherokee/thread.c |   41 +++++++++++++++++++----------------------
 1 files changed, 19 insertions(+), 22 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6177 git=0c4fa14a7ce7ecb34bea223d455bce2f57fb08c0

    Raises default listen()'s backlog value to 64k. The OS will limit it
    automatically.
    
 cherokee/server.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6176 git=b8ba8f1d9f7818788a7010425009c6fd02c403e2

    Optimizes a time consuming TRACE call.
    
 cherokee/thread.c |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6175 git=333bdc533b6983a7095739bbc0bdb81ea5c15ee6

    Set reuseaddr to the sockets connecting to the back-end servers.
    
 cherokee/source.c |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6174 git=b94fbd823e119ffe1bd42a713ff6c0f38efad1de

    cherokee_fd_set_reuseaddr() after accepting a connection.
    
 cherokee/socket.c |   24 +++---------------------
 1 files changed, 3 insertions(+), 21 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6173 git=0c4c1d026dbe5d688a2830ec361976f6600b68d0

    Fixes ETag header syntax. Fixes http://bugs.cherokee-project.com/1120
    - Thanks to Wojciech Arabczyk for the patch.
    
 cherokee/handler_file.c |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6172 git=a3db315eba3186d0fe50fdcbfc8b4368f492ae95

    Errors and close events are also activity.
    
 cherokee/fdpoll-kqueue.c |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6171 git=a01d52f2cf19005718f4e4788c53a1ca55c4f693

    Fixes the TRACE entries of the lingering close function.
    
 cherokee/connection.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6170 git=9eed5c76a292102e1077e14166f03c4a95f07abf

    Clean up.
    
 cherokee/bind.c |   14 --------------
 1 files changed, 0 insertions(+), 14 deletions(-)


2011-01-25  Taher Shihadeh  <taher@octality.com>
            svn=6169 git=e4a6257eab679f93070a34258c83c5fb3d1508ab

    Improves platform detection
    
 admin/SystemInfo.py  |   13 ++++++++++++-
 admin/market/Util.py |    6 +++++-
 2 files changed, 17 insertions(+), 2 deletions(-)


2011-01-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6168 git=3d5e94054b8e7da3bc352b2d51554d5ee5b6ee62

    Sets the 'close of exec' flag to the kqueue/epoll/port descriptors.
    
 cherokee/fdpoll-kqueue.c |   10 ++++++++++
 cherokee/fdpoll-port.c   |   11 ++++++++++-
 2 files changed, 20 insertions(+), 1 deletions(-)


2011-01-24  Taher Shihadeh  <taher@octality.com>
            svn=6167 git=986c33e1fbe497b572ad971447bc05194b9bfbbb

    The generic option is called default
    
 admin/market/Util.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-24  Taher Shihadeh  <taher@octality.com>
            svn=6166 git=a7ce2c2d405afa827f27dae64b3f4e9d1abd1565

    Maintenance script now removes unused information sources created by the Market
    
 admin/market/Maintenance.py |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)


2011-01-24  Taher Shihadeh  <taher@octality.com>
            svn=6165 git=0a9350da58676807590cf246d3a2146b4fe67a44

    Redhat/Centos detection
    
 admin/SystemInfo.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-01-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6164 git=9475a11f0a0bba1f40d848b8e058653caabf3970

    Use SO_REUSEADDR on the sockets to the back-end servers.
    
 cherokee/source.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2011-01-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6163 git=c8e94829fde5bea3f9beaaef46e28d024e931b1f

    Minor clean up
    
 cherokee/bind.c |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)


2011-01-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6162 git=a710d754364775e880f17a2c4174da746c87f1cb

    Implements cherokee_fd_set_reuseaddr().
    
 cherokee/util.c |   16 ++++++++++++++++
 cherokee/util.h |    1 +
 2 files changed, 17 insertions(+), 0 deletions(-)


2011-01-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6160 git=ff94edd839183fa83759e7d78fccd16646782db5

    Rewrites comment
    
 cherokee/thread.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)


2011-01-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6159 git=b1ebf2573f10a01f12b5a8215d085ea8e5833cda

    Minor clean up
    
 cherokee/main.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)


2011-01-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6158 git=85ed98183f99f3733b9d3d511502b3a21295daf1

    It seems that the argument formatting syntax was not properly
    described in the help messages.
    
 cherokee/main_admin.c  |   22 +++++++++++-----------
 cherokee/main_worker.c |   18 +++++++++---------
 2 files changed, 20 insertions(+), 20 deletions(-)


2011-01-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6157 git=c831b0604cf073305adcf1adae21fa2e54d1ce84

    Ensure all the thread addresses are printed with the same length. It
    improves readability of the CHEROKEE_TRACE output.
    
 cherokee/trace.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)


2011-01-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6156 git=4d03da9385c6c04b5364ee92358f7046f0449885

    Fixes the CHEROKEE_THREAD_SELF macro on platforms where the
    pthread_self() function is implemented.
    
 cherokee/common-internal.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6155 git=e9aa9a9a481193e23336fe4ec632a4adb627d7e4

    There were a few syscalls where EINTR was not being handled properly.
    
 cherokee/config_reader.c    |    4 +-
 cherokee/handler_dirlist.c  |    4 +-
 cherokee/handler_error_nn.c |   16 +++-
 cherokee/socket.c           |  183 ++++++++++++++++++++++---------------------
 cherokee/util.c             |  132 ++++++++++++++++++++++++++-----
 cherokee/util.h             |    4 +
 6 files changed, 226 insertions(+), 117 deletions(-)


2011-01-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6154 git=f56323d2851e82e8d77c16c710fae3dbff01642c

    Removes the file from the repository, since it is no longer part of
    the server.
    
 cherokee/main_tweak.c |  500 -------------------------------------------------
 1 files changed, 0 insertions(+), 500 deletions(-)


2011-01-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6153 git=1bde0fbaa251a7432ff47e93afa8472d0da29183

    Fixes a couple of minor issues with the TRACE entries of
    cherokee_socket_connect() function.
    
 cherokee/socket.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-01-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6152 git=a2630bf3e2f6cf64b2361779328438465381dfc7

    Errors reports include a slightly more verbose explanation of what
    happens. They are also split in different lines now.
    
 cherokee/error_log.c |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)


2011-01-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6151 git=599566362ca025c444a94b8c566efbf73c869e6b

    cherokee_buffer_split() accepts a new extra parameter 'indent' now.
    
 cherokee/buffer.c |   30 +++++++++++++++++++++++++-----
 cherokee/buffer.h |    2 +-
 cherokee/server.c |    2 +-
 3 files changed, 27 insertions(+), 7 deletions(-)


2011-01-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6150 git=fcce76cd10a744b584defaf3e5f04b12f99c8aff

    Drops the cherokee_print_wrapped() in favor of the new
    cherokee_buffer_split_lines() function.
    
 cherokee/server.c |    7 +++++--
 cherokee/util.c   |   16 ----------------
 cherokee/util.h   |    1 -
 3 files changed, 5 insertions(+), 19 deletions(-)


2011-01-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6149 git=4148acb8ad15636904f843aae490c820e09acb9d

    Implements a new cherokee_buffer_split_lines() function.
    
 cherokee/buffer.c |   41 +++++++++++++++++++++++++++++++++++++++++
 cherokee/buffer.h |    1 +
 2 files changed, 42 insertions(+), 0 deletions(-)


2011-01-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6148 git=35b0b78161dd6ce7706e1f3ba479ceb36d5329b8

    Fixes a regression (typo) introduced a few hours ago.
    
 m4/mysql.m4 |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)


2011-01-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6147 git=d5e1cfc0a19063a7754ff4607ef202c7326499b3

    Improves a couple of aspects of autogen.sh:
    - Fail whenever a error is produced, do not carry on.
    - Execute child scripts only after it's checked its dependencies.
    
 autogen.sh |   26 ++++++++++++++++----------
 1 files changed, 16 insertions(+), 10 deletions(-)


2011-01-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6146 git=6cbc8e92233ad0c64c5c1bd45d09ab18875127c8

    Adds a new extra test to the MySQL detection. The "mysql.h" header
    file is also a pre-requisite now.
    
 m4/mysql.m4 |   45 +++++++++++++++++++++++++++++++++++----------
 1 files changed, 35 insertions(+), 10 deletions(-)


2011-01-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6145 git=ba61084a74dfa8056bbb9df21792a56edad0e449

    The memory meter deports the memory usage in MB on environments with
    less than one GB of memory.
    
 admin/SystemStatsWidgets.py |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)


2011-01-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6144 git=8cafbe2455e22cf999308e96ed5dabade83141d1

    Strings where written in plural. This patch checks the number of CPUs
    and Cores and use a singular form string in there is just one of them.
    
 admin/SystemStatsWidgets.py |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)


2011-01-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6142 git=6452251c6584c2acb5ab5ec014ec20afdf981d60

    Fixes a regression last-minute regression in 1.0.17. Cherokee-admin
    failed depending on whether or not the OS had IPv6 support. Now the
    decision of what IP 'localhost' should be converted to if left to the
    Python interpreter instead of calling getaddrinfo() and picking the
    first available IP.
    
 admin/server.py |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)


2011-01-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6141 git=28f638f11016cac71abdbbaa8abc0ebfb6ec8139

    Cherokee 1.0.17 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-19  Antonio Perez  <aperez@skarcha.com>
            svn=6139 git=1b91efadb2118f75d4da3abdf3e9bac8158bdef1

    Cherokee-admin SGCI server must listen to localhost only.
    
 admin/server.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-01-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6137 git=44325b4fcd8734941565bc41db4c50149310047b

    Paths should not have trailing slashes. They can cause trouble.
    
 admin/validations.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2011-01-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6136 git=de433c0439a7bb2f32643293c830e3703c4d8361

    Use the ChangeLog file to figure out the repository release number
    whenever the source directory does not contain a repository info.
    
 configure.in |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)


2011-01-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6135 git=7f30e51a4d14cbdff3190f572d22ff11b928554d

    $srcdir may have neither .svn, nor .git directories.
    
 changelog-update.sh |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2011-01-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6134 git=3c46780fcf737e3fe27f52c25e9c3f5265b14105

    Fixes a regression introduced a few days ago. The ChangeLog was not
    built correctly when using SVN.
    
 svnlog2changelog.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-01-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6125 git=c22fb7e7d1dbe48e1a0f9c373824a9cd71bafeec

    Yesterday's patch for taking care of the trailing parameters did in
    fact break the parameter parsing. This patch seems to fix the issue.
    Thanks to Stefan de Konink for the notice!
    
 cherokee/main_admin.c  |   10 +++++++---
 cherokee/main_worker.c |   10 +++++++---
 2 files changed, 14 insertions(+), 6 deletions(-)


2011-01-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6123 git=4ea53bcbe28ac84b0585dd3db40ccbde66efb919

    cherokee-admin-launcher tries to figure out a LD_LIBRARY_PATH whenever
    the libcherokee libraries can not be found in the library path. Even
    though it is not necessary in the bast majority of the cases, it may
    come handy to people who install cherokee under /opt/cherokee or who
    doesn't have /usr/local in the path.
    
 cherokee/cherokee-admin-launcher |   42 ++++++++++++++++++++++++++++++++++---
 1 files changed, 38 insertions(+), 4 deletions(-)


2011-01-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6122 git=f0621c4d0cdfb7a5302ab9c57d2997fb28b4f80c

    Updates comment
    
 cherokee/main_worker.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-01-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6121 git=2d7d418f87076f1fbbaa99200d52bd59f9787df2

    Improves the argument processing to ensure every parameter is parsed.
    It was a fairly common mistake to execute 'cherokee /path/to/config'
    instead of 'cherokee -C /path/to/config' and error was produced.
    
 cherokee/main_admin.c  |    7 ++++++-
 cherokee/main_worker.c |    6 ++++++
 2 files changed, 12 insertions(+), 1 deletions(-)


2011-01-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6120 git=ca6d1ec55618699aace89cc861c700ef443186de

    Fixes a runtime exception.
    
 admin/market/CommandProgress.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2011-01-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6119 git=cb8764a9e8890778a9e8bcf47e7eacec6e4ea79e

    Adds a paragraph to clarify how custom environment variables can be
    defined.  Thanks to Dale Liszka for the patch!
    
 doc/cookbook_php.txt |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)


2011-01-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6118 git=c9361a3e29f0cdb903f9fcfcb2e61a679a71ba30

    cherokee-admin-launcher launches a new browser whenever a signal
    SIGHUP is received.
    
 cherokee/cherokee-admin-launcher |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2011-01-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6117 git=7fd5e674b0884326721c5f69d5349d50974fcfd9

    Updates Custom logger documentation
    
 admin/PageVServer.py           |   42 ++++++++++++++++++++--------------------
 doc/modules_loggers_custom.txt |   10 ++++++--
 2 files changed, 28 insertions(+), 24 deletions(-)


2011-01-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6116 git=44d1d6a2d82a8c5bcd67a0483785e4d3deec4588

    Fixes a couple of minor issues with the log file paths validation.
    
 admin/PageAdvanced.py |    2 +-
 admin/PageVServer.py  |    4 +++-
 admin/validations.py  |    9 +++++++++
 3 files changed, 13 insertions(+), 2 deletions(-)


2011-01-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6115 git=7bdaa10ed64924c9b084c11bea228e06791ec7f2

    Fixes a event management issue that caused the 'New Virtual Server'
    dialog to keep its previous values whenever a second virtual server
    was created.
    
 admin/PageVServers.py |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)


2011-01-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6114 git=3412b4c02ddf58592cde1efdc972d951d8ad13b6

    Fixes an usability issue. Whenever a value was updated in the right
    panel, the SelectionPanel flickered and removed the filter content.
    
 admin/SelectionPanel.py           |    2 +-
 admin/static/js/SelectionPanel.js |    7 +++++++
 2 files changed, 8 insertions(+), 1 deletions(-)


2011-01-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6112 git=920e20bc0896ade14aa055df616010ea91ef62ef

    Happy new year!
    
 admin/About.py                  |    4 ++--
 admin/Cherokee.py               |    2 +-
 admin/Graph.py                  |    2 +-
 admin/Icons.py                  |    2 +-
 admin/Mime.py                   |    2 +-
 admin/Page.py                   |    2 +-
 admin/PageAdvanced.py           |    2 +-
 admin/PageEntry.py              |    2 +-
 admin/PageException.py          |    2 +-
 admin/PageGeneral.py            |    2 +-
 admin/PageIndex.py              |    2 +-
 admin/PageNewConfig.py          |    2 +-
 admin/PageRule.py               |    2 +-
 admin/PageSources.py            |    2 +-
 admin/PageStatus.py             |    2 +-
 admin/PageVServer.py            |    2 +-
 admin/PageVServers.py           |    2 +-
 admin/SaveButton.py             |    2 +-
 admin/SavingChecks.py           |    2 +-
 admin/SystemInfo.py             |    2 +-
 admin/SystemStats.py            |    2 +-
 admin/SystemStatsWidgets.py     |    2 +-
 admin/consts.py                 |    2 +-
 admin/market/CommandProgress.py |    2 +-
 admin/market/Install.py         |    2 +-
 admin/market/InstallUtil.py     |    2 +-
 admin/market/Install_Log.py     |    2 +-
 admin/market/Library.py         |    2 +-
 admin/market/Maintenance.py     |    2 +-
 admin/market/Menu.py            |    2 +-
 admin/market/PageApp.py         |    2 +-
 admin/market/PageCategory.py    |    2 +-
 admin/market/PageIndex.py       |    2 +-
 admin/market/PageSearch.py      |    2 +-
 admin/market/Review.py          |    2 +-
 admin/market/Util.py            |    2 +-
 admin/market/__init__.py        |    2 +-
 admin/market/ows_consts.py      |    2 +-
 admin/popen.py                  |    2 +-
 admin/server.py                 |    2 +-
 admin/upgrade_config.py         |    2 +-
 admin/util.py                   |    2 +-
 cget/main.c                     |    4 ++--
 cget/proxy.c                    |    2 +-
 cget/proxy.h                    |    2 +-
 cherokee/access.c               |    2 +-
 cherokee/access.h               |    2 +-
 cherokee/admin_request.c        |    2 +-
 cherokee/admin_request.h        |    2 +-
 cherokee/admin_server.c         |    2 +-
 cherokee/admin_server.h         |    2 +-
 cherokee/avl.c                  |    2 +-
 cherokee/avl.h                  |    2 +-
 cherokee/avl_r.c                |    2 +-
 cherokee/avl_r.h                |    2 +-
 cherokee/balancer.c             |    2 +-
 cherokee/balancer.h             |    2 +-
 cherokee/balancer_failover.c    |    2 +-
 cherokee/balancer_failover.h    |    2 +-
 cherokee/balancer_ip_hash.c     |    2 +-
 cherokee/balancer_ip_hash.h     |    2 +-
 cherokee/balancer_round_robin.c |    2 +-
 cherokee/balancer_round_robin.h |    2 +-
 cherokee/bind.c                 |    2 +-
 cherokee/bind.h                 |    2 +-
 cherokee/bogotime.c             |    2 +-
 cherokee/bogotime.h             |    2 +-
 cherokee/buffer.c               |    2 +-
 cherokee/buffer.h               |    2 +-
 cherokee/cache.c                |    2 +-
 cherokee/cache.h                |    2 +-
 cherokee/cacheline.c            |    2 +-
 cherokee/cacheline.h            |    2 +-
 cherokee/cherokee.h             |    2 +-
 cherokee/cherokee_show.c        |    2 +-
 cherokee/collector.c            |    2 +-
 cherokee/collector.h            |    2 +-
 cherokee/collector_rrd.c        |    2 +-
 cherokee/collector_rrd.h        |    2 +-
 cherokee/common-internal.h      |    2 +-
 cherokee/common.h               |    2 +-
 cherokee/config_entry.c         |    2 +-
 cherokee/config_entry.h         |    2 +-
 cherokee/config_node.c          |    2 +-
 cherokee/config_node.h          |    2 +-
 cherokee/config_reader.c        |    2 +-
 cherokee/config_reader.h        |    2 +-
 cherokee/connection-protected.h |    2 +-
 cherokee/connection.c           |    2 +-
 cherokee/connection.h           |    2 +-
 cherokee/connection_info.c      |    2 +-
 cherokee/connection_info.h      |    2 +-
 cherokee/cryptor.c              |    2 +-
 cherokee/cryptor.h              |    2 +-
 cherokee/cryptor_libssl.c       |    2 +-
 cherokee/cryptor_libssl.h       |    2 +-
 cherokee/downloader-protected.h |    2 +-
 cherokee/downloader.c           |    2 +-
 cherokee/downloader.h           |    2 +-
 cherokee/downloader_async.c     |    2 +-
 cherokee/downloader_async.h     |    2 +-
 cherokee/dtm.c                  |    2 +-
 cherokee/dtm.h                  |    2 +-
 cherokee/dwriter.c              |    2 +-
 cherokee/dwriter.h              |    2 +-
 cherokee/encoder.c              |    2 +-
 cherokee/encoder.h              |    2 +-
 cherokee/encoder_deflate.c      |    2 +-
 cherokee/encoder_deflate.h      |    2 +-
 cherokee/encoder_gzip.c         |    2 +-
 cherokee/encoder_gzip.h         |    2 +-
 cherokee/error_log.c            |    2 +-
 cherokee/error_log.h            |    2 +-
 cherokee/fdpoll-epoll.c         |    2 +-
 cherokee/fdpoll-kqueue.c        |    2 +-
 cherokee/fdpoll-poll.c          |    2 +-
 cherokee/fdpoll-port.c          |    2 +-
 cherokee/fdpoll-protected.h     |    2 +-
 cherokee/fdpoll-select.c        |    2 +-
 cherokee/fdpoll-win32.c         |    2 +-
 cherokee/fdpoll.c               |    2 +-
 cherokee/fdpoll.h               |    2 +-
 cherokee/gen_evhost.c           |    2 +-
 cherokee/gen_evhost.h           |    2 +-
 cherokee/handler.c              |    2 +-
 cherokee/handler.h              |    2 +-
 cherokee/handler_admin.c        |    2 +-
 cherokee/handler_admin.h        |    2 +-
 cherokee/handler_cgi.c          |    2 +-
 cherokee/handler_cgi.h          |    2 +-
 cherokee/handler_cgi_base.c     |    2 +-
 cherokee/handler_cgi_base.h     |    2 +-
 cherokee/handler_common.c       |    2 +-
 cherokee/handler_common.h       |    2 +-
 cherokee/handler_custom_error.c |    2 +-
 cherokee/handler_custom_error.h |    2 +-
 cherokee/handler_dbslayer.c     |    2 +-
 cherokee/handler_dbslayer.h     |    2 +-
 cherokee/handler_dirlist.c      |    2 +-
 cherokee/handler_dirlist.h      |    2 +-
 cherokee/handler_empty_gif.c    |    2 +-
 cherokee/handler_empty_gif.h    |    2 +-
 cherokee/handler_error.c        |    2 +-
 cherokee/handler_error.h        |    2 +-
 cherokee/handler_error_nn.c     |    2 +-
 cherokee/handler_error_nn.h     |    2 +-
 cherokee/handler_error_redir.c  |    2 +-
 cherokee/handler_error_redir.h  |    2 +-
 cherokee/handler_fcgi.c         |    2 +-
 cherokee/handler_fcgi.h         |    2 +-
 cherokee/handler_file.c         |    2 +-
 cherokee/handler_file.h         |    2 +-
 cherokee/handler_post_report.c  |    2 +-
 cherokee/handler_post_report.h  |    2 +-
 cherokee/handler_proxy.c        |    2 +-
 cherokee/handler_proxy.h        |    2 +-
 cherokee/handler_redir.c        |    2 +-
 cherokee/handler_redir.h        |    2 +-
 cherokee/handler_render_rrd.c   |    2 +-
 cherokee/handler_render_rrd.h   |    2 +-
 cherokee/handler_scgi.c         |    2 +-
 cherokee/handler_scgi.h         |    2 +-
 cherokee/handler_secdownload.c  |    2 +-
 cherokee/handler_secdownload.h  |    2 +-
 cherokee/handler_server_info.c  |    2 +-
 cherokee/handler_server_info.h  |    2 +-
 cherokee/handler_ssi.c          |    2 +-
 cherokee/handler_ssi.h          |    2 +-
 cherokee/handler_streaming.c    |    2 +-
 cherokee/handler_streaming.h    |    2 +-
 cherokee/handler_uwsgi.c        |    2 +-
 cherokee/handler_uwsgi.h        |    2 +-
 cherokee/header-protected.h     |    2 +-
 cherokee/header.c               |    2 +-
 cherokee/header.h               |    2 +-
 cherokee/header_op.c            |    2 +-
 cherokee/header_op.h            |    2 +-
 cherokee/http.c                 |    2 +-
 cherokee/http.h                 |    2 +-
 cherokee/human_strcmp.c         |    2 +-
 cherokee/human_strcmp.h         |    2 +-
 cherokee/icons.c                |    2 +-
 cherokee/icons.h                |    2 +-
 cherokee/info.c                 |    2 +-
 cherokee/info.h                 |    2 +-
 cherokee/init.c                 |    2 +-
 cherokee/init.h                 |    2 +-
 cherokee/iocache.c              |    2 +-
 cherokee/iocache.h              |    2 +-
 cherokee/limiter.c              |    2 +-
 cherokee/limiter.h              |    2 +-
 cherokee/list.c                 |    2 +-
 cherokee/list.h                 |    2 +-
 cherokee/logger-protected.h     |    2 +-
 cherokee/logger.c               |    2 +-
 cherokee/logger.h               |    2 +-
 cherokee/logger_combined.c      |    2 +-
 cherokee/logger_combined.h      |    2 +-
 cherokee/logger_custom.c        |    2 +-
 cherokee/logger_custom.h        |    2 +-
 cherokee/logger_ncsa.c          |    2 +-
 cherokee/logger_ncsa.h          |    2 +-
 cherokee/logger_writer.c        |    2 +-
 cherokee/logger_writer.h        |    2 +-
 cherokee/macros.h               |    2 +-
 cherokee/main.c                 |    2 +-
 cherokee/main_admin.c           |    4 ++--
 cherokee/main_tweak.c           |    4 ++--
 cherokee/main_worker.c          |    4 ++--
 cherokee/match.c                |    2 +-
 cherokee/match.h                |    2 +-
 cherokee/md5crypt.c             |    2 +-
 cherokee/mime-protected.h       |    2 +-
 cherokee/mime.c                 |    2 +-
 cherokee/mime.h                 |    2 +-
 cherokee/mime_entry.c           |    2 +-
 cherokee/mime_entry.h           |    2 +-
 cherokee/module.c               |    2 +-
 cherokee/module.h               |    2 +-
 cherokee/ncpus.h                |    2 +-
 cherokee/nonce.c                |    2 +-
 cherokee/nonce.h                |    2 +-
 cherokee/nullable.h             |    2 +-
 cherokee/plugin.h               |    2 +-
 cherokee/plugin_loader.c        |    2 +-
 cherokee/plugin_loader.h        |    2 +-
 cherokee/post.c                 |    2 +-
 cherokee/post.h                 |    2 +-
 cherokee/post_track.c           |    2 +-
 cherokee/post_track.h           |    2 +-
 cherokee/proxy_hosts.c          |    2 +-
 cherokee/proxy_hosts.h          |    2 +-
 cherokee/regex.c                |    2 +-
 cherokee/regex.h                |    2 +-
 cherokee/request.c              |    2 +-
 cherokee/request.h              |    2 +-
 cherokee/resolv_cache.c         |    2 +-
 cherokee/resolv_cache.h         |    2 +-
 cherokee/rrd_tools.c            |    2 +-
 cherokee/rrd_tools.h            |    2 +-
 cherokee/rule.c                 |    2 +-
 cherokee/rule.h                 |    2 +-
 cherokee/rule_and.c             |    2 +-
 cherokee/rule_and.h             |    2 +-
 cherokee/rule_bind.c            |    2 +-
 cherokee/rule_bind.h            |    2 +-
 cherokee/rule_default.c         |    2 +-
 cherokee/rule_default.h         |    2 +-
 cherokee/rule_directory.c       |    2 +-
 cherokee/rule_directory.h       |    2 +-
 cherokee/rule_exists.c          |    2 +-
 cherokee/rule_exists.h          |    2 +-
 cherokee/rule_extensions.c      |    2 +-
 cherokee/rule_extensions.h      |    2 +-
 cherokee/rule_from.c            |    2 +-
 cherokee/rule_from.h            |    2 +-
 cherokee/rule_fullpath.c        |    2 +-
 cherokee/rule_fullpath.h        |    2 +-
 cherokee/rule_geoip.c           |    2 +-
 cherokee/rule_geoip.h           |    2 +-
 cherokee/rule_header.c          |    2 +-
 cherokee/rule_header.h          |    2 +-
 cherokee/rule_list.c            |    2 +-
 cherokee/rule_list.h            |    2 +-
 cherokee/rule_method.c          |    2 +-
 cherokee/rule_method.h          |    2 +-
 cherokee/rule_not.c             |    2 +-
 cherokee/rule_not.h             |    2 +-
 cherokee/rule_or.c              |    2 +-
 cherokee/rule_or.h              |    2 +-
 cherokee/rule_request.c         |    2 +-
 cherokee/rule_request.h         |    2 +-
 cherokee/rule_tls.c             |    2 +-
 cherokee/rule_tls.h             |    2 +-
 cherokee/rule_url_arg.c         |    2 +-
 cherokee/rule_url_arg.h         |    2 +-
 cherokee/server-protected.h     |    2 +-
 cherokee/server.c               |    2 +-
 cherokee/server.h               |    2 +-
 cherokee/shm.c                  |    2 +-
 cherokee/shm.h                  |    2 +-
 cherokee/socket.c               |    2 +-
 cherokee/socket.h               |    2 +-
 cherokee/source.c               |    2 +-
 cherokee/source.h               |    2 +-
 cherokee/source_interpreter.c   |    2 +-
 cherokee/source_interpreter.h   |    2 +-
 cherokee/spawner.c              |    2 +-
 cherokee/spawner.h              |    2 +-
 cherokee/table.c                |    2 +-
 cherokee/table.h                |    2 +-
 cherokee/template.c             |    2 +-
 cherokee/template.h             |    2 +-
 cherokee/thread.c               |    2 +-
 cherokee/thread.h               |    2 +-
 cherokee/threading.c            |    2 +-
 cherokee/threading.h            |    2 +-
 cherokee/trace.c                |    2 +-
 cherokee/trace.h                |    2 +-
 cherokee/unix4win32.c           |    2 +-
 cherokee/unix4win32.h           |    2 +-
 cherokee/url.c                  |    2 +-
 cherokee/url.h                  |    2 +-
 cherokee/util.c                 |    2 +-
 cherokee/util.h                 |    2 +-
 cherokee/validator.c            |    2 +-
 cherokee/validator.h            |    2 +-
 cherokee/validator_authlist.c   |    2 +-
 cherokee/validator_authlist.h   |    2 +-
 cherokee/validator_file.c       |    2 +-
 cherokee/validator_file.h       |    2 +-
 cherokee/validator_htdigest.c   |    2 +-
 cherokee/validator_htdigest.h   |    2 +-
 cherokee/validator_htpasswd.c   |    2 +-
 cherokee/validator_htpasswd.h   |    2 +-
 cherokee/validator_ldap.c       |    2 +-
 cherokee/validator_ldap.h       |    2 +-
 cherokee/validator_mysql.c      |    2 +-
 cherokee/validator_mysql.h      |    2 +-
 cherokee/validator_pam.c        |    2 +-
 cherokee/validator_pam.h        |    2 +-
 cherokee/validator_plain.c      |    2 +-
 cherokee/validator_plain.h      |    2 +-
 cherokee/version.c              |    2 +-
 cherokee/version.h              |    2 +-
 cherokee/virtual_server.c       |    2 +-
 cherokee/virtual_server.h       |    2 +-
 cherokee/vrule.c                |    2 +-
 cherokee/vrule.h                |    2 +-
 cherokee/vrule_or.c             |    2 +-
 cherokee/vrule_or.h             |    2 +-
 cherokee/vrule_rehost.c         |    2 +-
 cherokee/vrule_rehost.h         |    2 +-
 cherokee/vrule_target_ip.c      |    2 +-
 cherokee/vrule_target_ip.h      |    2 +-
 cherokee/vrule_wildcard.c       |    2 +-
 cherokee/vrule_wildcard.h       |    2 +-
 cherokee/win32_cherokeeserv.c   |    2 +-
 cherokee/win32_cservice.c       |    2 +-
 cherokee/win32_cservice.h       |    2 +-
 cherokee/win32_misc.c           |    2 +-
 cherokee/win32_misc.h           |    2 +-
 cherokee/xrealip.c              |    2 +-
 cherokee/xrealip.h              |    2 +-
 configure.in                    |    2 +-
 dbslayer/mysql_wrap.php         |    2 +-
 doc/test_images.py              |    2 +-
 qa/base.py                      |    2 +-
 qa/run-tests.py                 |    2 +-
 349 files changed, 354 insertions(+), 354 deletions(-)


2011-01-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6111 git=25ca8b6a8ed4650f0a8b66ed18ec53f942942f88

    The method plug-in was not initializing its main value under some
    circumstances: http://bugs.cherokee-project.com/1104
    
 admin/plugins/method.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)


2011-01-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6110 git=ed040d556c90bf32aefe0e0ab6a5dfa2b152a944

    Oops! Prev. commit was not working due a typo
    
 admin/market/Util.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6109 git=28ea055d79af8a2a1dbbf2e1750573d8c61f2913

    Fresh news! SuSE uses 'zypper' nowadays.
    
 admin/market/Util.py |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


2011-01-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6108 git=e8b20f00ba3b927ac59d7e78da1783e4d0fa62ba

    Try to figure the desktop type when launching a browser under X Window.
    
 cherokee/cherokee-admin-launcher |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 deletions(-)


2011-01-14  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6107 git=f341a5b97cddb8191700c929ced66bc87cbad321

    Fixes a couple of concurrency issues.
    
 cherokee/cherokee-admin-launcher |   66 ++++++++++++++++++++++++++-----------
 1 files changed, 46 insertions(+), 20 deletions(-)


2011-01-14  Taher Shihadeh  <taher@octality.com>
            svn=6106 git=79718bfd47bce4d0efe3ee44d2f32ce51dd51a5b

    Elaborates on the Easy-Install section
    
 doc/basics_installation_easy-install.txt |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)


2011-01-14  Taher Shihadeh  <taher@octality.com>
            svn=6105 git=86757fcb470a15370c3758e851c06a93c00a1e60

    Documents Easy installation
    
 doc/Makefile.am                          |    1 +
 doc/basics.txt                           |    1 +
 doc/basics_installation.txt              |    1 +
 doc/basics_installation_easy-install.txt |   28 ++++++++++++++++++++++++++++
 doc/index.txt                            |    1 +
 5 files changed, 32 insertions(+), 0 deletions(-)


2011-01-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6103 git=e01d3355bb6d67f2c0789371e448ef0c61b67c9a

    Fixes a minor style/usability issue
    
 admin/plugins/evhost.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6102 git=ee2e670102fcdb6a109dc59d7d327f67fb7523b5

    A few improvements to the cherokee-admin-launcher.
    
 cherokee/cherokee-admin-launcher |   99 ++++++++++++++++++++++++++++----------
 1 files changed, 73 insertions(+), 26 deletions(-)


2011-01-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6101 git=503eba9260672e96d301933f5fff057cbcd55584

    Adds kde-open support, and decreases the priority of LSB's xdg-open
    (it was causing trouble on some distributions).
    
 cherokee/cherokee-admin-launcher |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)


2011-01-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6097 git=181ce4be336e8f73edab359d311e58d97fae21fe

    Cherokee was not returning the right exit code whenever the worker
    process returned an "ok" value after having executed a one-time task
    (such as testing the configuration file or printing the server info)
    
 cherokee/main.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)


2011-01-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6096 git=de7c310eab2e9173ec19288b73ba7fb92176e28d

    Reorders the polling method entries so the follow the same order as in
    cherokee_fdpoll_best_new(). It is easier to read in the way.
    
 cherokee/info.c |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)


2011-01-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6094 git=d4d062b5bb48977796f58059982d1c250edc1b84

    Adds two new entries to the 'Server Info' handler external data
    structure: "accepts" and "timeouts". Thanks Gavin M. Roy for the
    patch! Implements RFE #1111: http://bugs.cherokee-project.com/1111
    
 cherokee/handler_server_info.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)


2011-01-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6093 git=7bfdcecf9a571977868e52d721f751858592ce53

    .dmg had no icon assigned
    
 cherokee.conf.sample.pre |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6092 git=37e99205da60ba8c9d0e32562328bc0f7f2dd4b4

    Cherokee 1.0.16 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6091 git=29e79d255573f84966fd9009f3eac6c018a6e850

    Fixes empty print entries.
    
 gitlog2changelog.py |    2 +-
 svnlog2changelog.py |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6090 git=1e4b2a3c5756a27d7ab7d1fafa3c1177497e89ee

    Removes a superfluous empty line.
    
 cherokee/balancer.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6089 git=b68e990d94cf152ba0209f1653a4c0252cee49ae

    Fixes a memory leak
    
 cherokee/proxy_hosts.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6088 git=4306f57bc643bb4b6246e5d0393ce26dd9c2d2df

    Fixes a potential memory management issue.
    
 cherokee/buffer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6087 git=b8dc6459c2052689e82ec316d2ed7aaafa7ddb4a

    Tries to fix a couple of issues regarding signal management.
    
 admin/SystemStats.py             |    4 ++++
 admin/server.py                  |   11 +++++++++--
 cherokee/cherokee-admin-launcher |   35 +++++++++++++++--------------------
 3 files changed, 28 insertions(+), 22 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6085 git=ae0c658a64009f57c97a6c48752f2e0c59d01cb9

    cherokee-admin-launcher should not remain alive if cherokee-admin is
    killed.
    
 cherokee/cherokee-admin-launcher |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6084 git=3a4072c957ca89f4b6e57636f5910da482d2659c

    There were times when some child processes could be left lingering
    after Cherokee-admin exited (mainly vm_stat and iostat). This patch
    fixes the problem.
    
 admin/Cherokee.py |    4 +---
 admin/server.py   |    3 +++
 2 files changed, 4 insertions(+), 3 deletions(-)


2011-01-11  Taher Shihadeh  <taher@octality.com>
            svn=6082 git=c42e80c2c5b40b39de92c2f4ff0b2c792789a6ce

    Typo fix
    
 admin/market/Util.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6081 git=9b695846a58d19da23a93fbb8d1d54e0d6391ce2

    Detects the Python interpreter version. Warns and disables Cherokee
    Admin whenever Python 3 is detected.
    
    Due to its numerous incompatibilities, Python 3 will NOT be supported
    by Cherokee in the near future. As long as there are operating systems
    and Linux distributions where Python 3 is not installed by default (as
    Python 2.x is) we will stick to Python 2.x. Once Python 3 becomes the
    de-facto Python interpreter, we will translate to Python 3.
    
    (I'd have expected Python folks to have learned the lesson of how PHP
    screwed up introducing backward incompatibilities, but it seems I was
    wrong. <sigh>)
    
 configure.in                    |   23 +++++++++++++++++++++--
 gitlog2changelog.py             |    8 ++++----
 po/admin/generate_POTFILESin.py |    2 +-
 svnlog2changelog.py             |   18 +++++++++---------
 4 files changed, 35 insertions(+), 16 deletions(-)


2011-01-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6080 git=6c15e0d385b1466d790fde46db1f05553e399bd6

    Do not report tracing status if tracing wasn't enabled at compilation:
    http://bugs.cherokee-project.com/1110
    
 cherokee/server.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)


2011-01-09  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6079 git=b5a9ff56cbf31678a9d7fbd979f582df480072e3

    Print the CWD in the error report.
    
 admin/market/CommandProgress.py |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)


2011-01-09  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6078 git=2839e9a9e105dba9f7016c96923d5c1ded3f3d5b

    Try to ensure the cherokee-admin process dies when a SIGINT signal is
    received.
    
 cherokee/cherokee-admin-launcher |  244 +++++++++++++++++++++----------------
 1 files changed, 138 insertions(+), 106 deletions(-)


2011-01-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6077 git=d3304ce606dce61202bc7434475d85652ad9e381

    The 404 error page for the help directory was not being distributed
    with the tarball. Thanks to Gunnar Wolf for catching this bug.
    http://bugs.cherokee-project.com/709
    
 admin/static/Makefile.am |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)


2011-01-05  Jonathan Hernandez
            svn=6076 git=6418f880c36e5b954580e93159329343024556a7

    Some breath space
    
 admin/static/css/cherokee-admin.css |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-01-05  Jonathan Hernandez
            svn=6075 git=b9515b9ccfb8926766a71001b20976c3ec9a0489

    Sanity style
    
 admin/Page.py                       |    7 ++++---
 admin/static/css/cherokee-admin.css |   17 +++++++++++++++++
 2 files changed, 21 insertions(+), 3 deletions(-)


2011-01-05  Jonathan Hernandez
            svn=6074 git=363de5d08e6c39aca7644d93728fc72ed1b8f2a2

    Style for restore table
    
 admin/static/css/cherokee-admin.css |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)


2011-01-05  Taher Shihadeh  <taher@octality.com>
            svn=6073 git=0f6959e4612d6aaaa9824db9d0ba8331e7dd91e3

    Add new instruction box for lists of instructions
    
 admin/market/Util.py |   52 +++++++++++++++++++++++++++++++++++++------------
 1 files changed, 39 insertions(+), 13 deletions(-)


2011-01-05  Taher Shihadeh  <taher@octality.com>
            svn=6072 git=8c4e19c1167d20f0aebe796dd7aeb0e1b13a42a6

    Fix wording
    
 admin/market/Install.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6071 git=31fdd5b7be2444dc6b5b4002bb96266ced51532a

    Fixes a couple of outdated entries in the MacOS X installation
    page. It also changes 'OSX' by a much more correct 'MacOS X' name.
    
 doc/basics_installation_osx.txt |   28 ++++++++--------------------
 1 files changed, 8 insertions(+), 20 deletions(-)


2011-01-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6070 git=af1865a4a20b9cf9e74d106e6be38a5c62f232bb

    Ensure searches are also perform in Unicode.
    
 admin/market/PageSearch.py |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)


2011-01-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6068 git=d753f1d57b620876c9f3841881fc37160038f2bc

    The reverse HTTP proxy can now either rely on the error that the
    back-end server reply (which is the default behavior), or make the
    virtual server error handler come into the scene whenever a 3xx, 4xx
    or 5xx response is replied by a back-end server.
    
 admin/plugins/proxy.py   |   10 ++++++----
 cherokee/connection.c    |    2 +-
 cherokee/handler_proxy.c |   28 ++++++++++++++++++++++++++--
 cherokee/handler_proxy.h |    1 +
 4 files changed, 34 insertions(+), 7 deletions(-)


2011-01-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6067 git=54127569c371d82f2045822c13e41b8ef9b72f40

    Fixes a regression introduced a few hours ago.
    
 admin/market/Install.py |   52 +++++++++++++++++++++++++++++++++-------------
 1 files changed, 37 insertions(+), 15 deletions(-)


2011-01-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6066 git=feb7857d8295c0a86529bae44bf415fde8ca7f13

    Adds a new trace point
    
 cherokee/connection.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-01-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6065 git=1d6fcae3ee3daca5c216ba59dfe313fdfa29c73a

    Fixes an usability issue in the Redirection error handler. There was
    no 'Close' button on the dialog.
    
 admin/plugins/error_redir.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)


2011-01-04  Taher Shihadeh  <taher@octality.com>
            svn=6064 git=76220f5f51a75f681d37219a32f758242bf84c91

    Fixes a typo on previous commit
    
 doc/modules_validators_pam.txt |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)


2011-01-04  Taher Shihadeh  <taher@octality.com>
            svn=6063 git=3693daab8358696ac507370a662148a7af69d3bb

    Adds note to troubleshoot PAM validation issues
    
 doc/modules_validators_pam.txt |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)


2011-01-03  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6062 git=62f5b2ce3819427a939b918d6536e4f8c40cb444

    Fixes a incorrect regular expression
    
 admin/market/Maintenance.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-03  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6061 git=c5c642f0111b83ba79d719c3a3db8b815d97739a

    Solves a timeout issue.
    
 admin/market/CommandProgress.py |    6 +-
 admin/market/Install.py         |  142 +++++++++++++++++++--------------------
 2 files changed, 72 insertions(+), 76 deletions(-)


2011-01-03  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6060 git=fae2230c3c95639effd5e59c3af5ed2aa1e61640

    There were a couple of issues regarding how users/groups were
    detected. This patch hopefully fixes it.
    
 admin/SystemInfo.py             |    4 ++--
 admin/market/CommandProgress.py |    5 ++++-
 admin/market/InstallUtil.py     |   31 +++++++++++++++++++++----------
 3 files changed, 27 insertions(+), 13 deletions(-)


2011-01-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6057 git=2dab174e9c4718c04872a8e59261a63f700e3175

    Fixes a couple of minor issues regarding strings encoding
    
 admin/market/Review.py |    4 +++-
 admin/market/Util.py   |    2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)


2011-01-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6056 git=8814b7c1d103567289fbf9d92269f2a4506b5819

    Fixes a memory management issue. The 'extensions' rule match could
    access a byte of uninitialized memory under some circumstances.
    Fixes bug #1103: http://bugs.cherokee-project.com/1103
    
 cherokee/rule_extensions.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2011-01-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6055 git=9b227980aabf9df443fe36e40344b4a848a0efdb

    Even though UTF-7 did work fine, the interfaces are being unified to
    use Unicode string as parameters.
    
 admin/OWS_Backup.py |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)


2011-01-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6052 git=cb03c7f076e9ccdc5e7d06b38c4705d5a01986d7

    Do not use GZip when running on debug mode. It makes HTTP responses
    easier to analyze.
    
 cherokee/main_admin.c |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)


2010-12-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6050 git=d37cf9823a68edd786a1bc2277b001b8ffdde368

    Fixes an internationalization problem.
    
 admin/OWS_Backup.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2010-12-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6048 git=0b13f0da6e8cf7ce67c5b1494c463e9e39278c93

    This should have been part of the previous commit as well
    
 admin/SystemInfo.py |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)


2010-12-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6047 git=aaf64b0ffa44bf762079872914b77e3adceaf3b7

    Improves MacPorts support.
    
 admin/market/CommandProgress.py |    7 +++++++
 admin/market/Util.py            |   21 +++++++++++++++------
 2 files changed, 22 insertions(+), 6 deletions(-)


2010-12-31  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6046 git=4ee655d12981267a63aafeaa7438b717c0267ff1

    Makes the InstructionBox class a bit more flexible.
    
 admin/market/Util.py |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)


2010-12-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6045 git=3ff6f3cca86e0390e7be251e6ea98403ea1769ad

    Groups could only be defined by name. GIDs are alright now too.
    
 cherokee/source_interpreter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6044 git=b171aeb4757c08ec57aa26befc805adc413b239d

    Adds cherokee_getgrgid() and cherokee_getgrnam_gid().  Unless users,
    groups could not be defined by either name or ID.
    
 cherokee/util.c |  142 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 cherokee/util.h |    4 ++
 2 files changed, 141 insertions(+), 5 deletions(-)


2010-12-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6043 git=a0a7a04d2a4b097847b4798702d90ce31d433d2e

    The regular expression buffer was being overwritten on the first
    redirection. Thus, virtual host redirections (^) may fail after an
    initial request.
    
 cherokee/handler_redir.c |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)


2010-12-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6040 git=a465b63bb9e296665077dc070ef116ef2130c3fd

    Cherokee 1.0.15 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6038 git=69d2cee17630a21ed589d93fbc7d524e230cc083

    Fixes a compatibility problem with Python 2.7. -- <sigh!> The Python
    library can be quite annoying some times.
    
 admin/XMLServerDigest.py |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)


2010-12-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6037 git=a4823c43334855dc716da6b8cf1ed787e7ade46b

    Solves a memory management issue that caused the server to crash while
    shutting down.
    
 cherokee/handler_dirlist.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)


2010-12-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6036 git=133b2d33b8410e50e1ea0955fb4cd5b2afa0bf72

    Xterm is also capable of handling ANSI codes
    
 qa/util.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-29  Taher Shihadeh  <taher@octality.com>
            svn=6035 git=2a96171846f2c08407a632f07a02fa68c52f7bde

    Some wizards were creating rules that downloaded index.php when run on existing virtual servers. Should address issue 975
    
 admin/wizards/moodle.py     |   10 +++++-----
 admin/wizards/phpbb.py      |   13 +++++++++----
 admin/wizards/phpmyadmin.py |    5 +++++
 admin/wizards/sugar.py      |   10 +++++-----
 admin/wizards/symfony.py    |   15 ++++++++++-----
 admin/wizards/zend.py       |   10 +++++-----
 6 files changed, 39 insertions(+), 24 deletions(-)


2010-12-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6034 git=002f47e02a1d65e6e74b4a25095031a765ebe18d

    The ./configure script detects /srv/www directories now as well (for
    the default document root and CGI directories). There are some Linux
    distributions which use those directories by default.
    
 configure.in |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)


2010-12-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6033 git=cedafd04642ee2fb9a2e083de5b159c8879ffdf4

    Fixes an incorrect exception
    
 admin/market/Install.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-29  Taher Shihadeh  <taher@octality.com>
            svn=6032 git=4c474f23e7312d1bcd922c310a6e4b161348a4fa

    Fixes a problem where the custom document root was not being set on the correct order. Should prevent index.php from being downloaded.
    
 admin/wizards/wordpress.py |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)


2010-12-29  Taher Shihadeh  <taher@octality.com>
            svn=6031 git=96039301989afebab60842c502d8544066f23da4

    Changes message reported when restoring a configuration backup
    
 admin/OWS_Backup.py |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)


2010-12-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6030 git=3308173441d1100d6319c35507ae7edd4cd9503e

    Implements X-Sendfile and X-Accel-Redirect in the Reverse HTTP Proxy
    handler. It's interesting to notice that X-Sendfile works in the same
    way as X-Accel-Redirect, and thus is not restricted to serve static
    content but it sort of content. http://bugs.cherokee-project.com/1064
    
 cherokee/handler_proxy.c |  100 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 100 insertions(+), 0 deletions(-)


2010-12-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6029 git=925fac44dad9193c2e474e6331125236f0a1ae21

    Fixes an outdated error. /dev/shm is not longer required. Besides,
    instead an 'error' it should be a just a 'warning' message.
    
 cherokee/error_list.py |    6 +++---
 cherokee/spawner.c     |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)


2010-12-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6028 git=c1d9ea3377d1ee7610c542b0e9c254b9449772c5

    Python bug workaround. The xmlrpclib module does not handle some
    responses in the right away, specially requests with a fairly long
    body. The module assumes the back-end server will wait until it sends
    the complete payload before replying an error, which is an option but
    does not necessarily have to happen. This patch forces the library to
    read a reply even if the TCP connection was closed by the remote host.
    At the end of the day, receiving a broken pipe even does not mean that
    the remote host did not push a response before closing it.
    
 admin/XMLServerDigest.py |   63 ++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 56 insertions(+), 7 deletions(-)


2010-12-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6027 git=d268ac8dffa067b48b07a5dca4b70321e0af50e3

    Cover a corner case that could cause trouble while saving a
    configuration file.
    
 admin/SavingChecks.py |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)


2010-12-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6026 git=0ac99f1b789936b67c88a8247d86555723f9272f

    This code was raising an exception under some circumstances.
    
 admin/PageVServer.py |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)


2010-12-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6025 git=fe71d2ecc7d8f6769f88b5a041f754319f356076

    Adds a new -i / --disable-iocache parameter to cherokee-admin, so I/O
    cache can be disabled from the command line, and thus, memory usage
    lowered (of course, it also has an impact on performance). The debug
    parameter (-x / --debug) also disabled the I/O cache.
    
 cherokee/main_admin.c |   39 +++++++++++++++++++++------------------
 1 files changed, 21 insertions(+), 18 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6024 git=8bae89bffebe95bfd3fc4c89ada89ee7ac17a58d

    Cleans up previous commit
    
 configure.in |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6023 git=41cd33cf03eb505659be8de9bdf27a2cb343a428

    Works out php-{fpm,cgi} detection
    
 configure.in |   60 +++++++++++++++++++++++++++------------------------------
 1 files changed, 28 insertions(+), 32 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6022 git=0ed222773bd638617f165d15a30689fb71a2110f

    Include the current version in the "Latest Release" message, even if
    it's a development snapshot.
    
 admin/OWS_Cherokee_Info.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6020 git=861841ca23ae9329193c20cc896bc0148bff068a

    Suggest to click 'Save' only when it is actually enabled.
    
 admin/OWS_Backup.py |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6019 git=b267a06e8b83b9a4917f8166f8045294aa7d8984

    Substitution number limit raised from 9 to 20. Even though it could be
    raised even more, I don't think it'd be useful for any real-five case.
    Besides the regex.c modifications, this patch also enhances one of the
    QA tests in order to use 12 parameters (instead of 9) - so the new
    replacement code is covered by the QA bench.
    
 cherokee/regex.c  |   18 +++++++++++++-----
 cherokee/regex.h  |    2 +-
 qa/189-Redir12.py |   22 ++++++++++++++++++++++
 qa/189-Redir9.py  |   22 ----------------------
 qa/Makefile.am    |    2 +-
 5 files changed, 37 insertions(+), 29 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6018 git=972462d628ed5b26427cd221229c57755bacc3a9

    Oops! Fixes a typo
    
 admin/Page.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6017 git=0e43332d1608db3cf3d69856b26c0bd6d6c1965a

    Adds a pre-save checking in order to ensure that the new configuration
    file is consistent. In case glitches were found, the saving process
    would be cancel and the issues reported to the user.
    
 admin/Makefile.am     |    3 +-
 admin/Page.py         |   25 +++++++++++++++++++
 admin/SavingChecks.py |   64 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 91 insertions(+), 1 deletions(-)


2010-12-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6016 git=247c57d8ec93d823c8b8a19998cca6ca75d01d4d

    This patch adds support for regex groups in the Virtual Server regex
    match plug-in. The groups matched on Virtual Server matching can be
    substituted in the handler_redir later on. In this case, substitutions
    are set by the ^ character.. being ^1 the first matched parameter.
    
 cherokee/connection-protected.h |    5 +++++
 cherokee/connection.c           |    4 ++++
 cherokee/handler_redir.c        |   19 +++++++++++++++++--
 cherokee/vrule_rehost.c         |    9 +++++++--
 4 files changed, 33 insertions(+), 4 deletions(-)


2010-12-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6015 git=4e7b6262e2793601bbe218f9c978c66326a43bc8

    Adapts the proxy handler to the new prototype of cherokee_regex_substitute()
    
 cherokee/handler_proxy.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6014 git=b3156b72dc1a1abd1d7439444a95d64a67861d18

    Modifies the public interface of cherokee_regex_substitute(). There is
    add a new parameter to specify the special character for the
    substitutions (what used to be hardcoded to $).
    
 cherokee/regex.c |    7 ++++---
 cherokee/regex.h |    3 ++-
 2 files changed, 6 insertions(+), 4 deletions(-)


2010-12-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6013 git=32e07e99dd0d9d776316f0916beda438f421b1b7

    We broke this QA test a few days ago. Since HTTP/1.1 uses Keep-alive
    by default, the "Connection: Keep-Alive" header cannot be checked in
    order to ensure the type of the connection.
    
 qa/171-SCGI-Keepalive.py |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)


2010-12-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6012 git=0eb2d778b389d05e3f68fad07928df19fb64304c

    Print TMPDIR as part of the 'cherokee -i' output
    
 cherokee/info.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2010-12-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6011 git=113deeb82547025c3f798874290ff0f417d0825e

    Due to its special way to handle the system-wide temporal directory,
    some code had to added in order to transform /var/folders/__/* paths
    to plain /tmp. Since those /var/folders dirs vary from one box to the
    other, this change was required in order to make Cherokee binary
    packages portable across different MacOS X systems.
    
 configure.in |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)


2010-12-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6010 git=6d5ac2f6e0a84a8f9178521cf2c790eb9a6cc7b3

    Adds some code to autodetect the system's temporal directory, and
    replaces the hard-coded references to /tmp.
    
 cherokee/main.c       |    4 ++--
 cherokee/main_admin.c |    2 +-
 cherokee/spawner.c    |    2 +-
 cherokee/util.c       |    5 +++--
 configure.in          |   27 +++++++++++++++++++++++++++
 5 files changed, 34 insertions(+), 6 deletions(-)


2010-12-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6009 git=a7d1f1c2f38ae303636ef51eedd0af8f60a5f7e5

    The previous patch was not completely right. This version improves how
    the status of the unpack is logged when relaying on the GZip binary.
    
 admin/market/Install.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)


2010-12-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6008 git=e7843006d3bc75af9750c51ca3c2c04a4c6e48dd

    It seems that there are Python packages (on Linux) where GZip is not
    supported by the tarfile module. This patch tries to workaround the
    issue by executing the gzip and tar commands in a child process.
    
 admin/market/Install.py |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)


2010-12-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6007 git=9c499722e3390eccdec7b9a641b76d3ad7639844

    Replace SysV shared memory by a mmap()ed temporal file. It should
    solve a few issues on BSD: http://bugs.cherokee-project.com/537
    
 cherokee/main.c    |   10 +++++-----
 cherokee/shm.c     |    4 ++--
 cherokee/spawner.c |    2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)


2010-12-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6006 git=7b18c53f99bdb51e06d4b47a4bbbc728141c58cb

    Typo
    
 doc/other_goodies.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6005 git=81a5bf77ccc3321a37fa1807a7508cede09ad79c

    Removes a bunch of deprecated files
    
 .../osx/Cherokee-admin.app/Contents/Info.plist     |   24 --
 packages/osx/Cherokee-admin.app/Contents/MacOS/run |    3 -
 packages/osx/Cherokee-admin.app/Contents/PkgInfo   |    1 -
 .../Contents/Resources/cherokee_icon.icns          |  Bin 190084 -> 0 bytes
 packages/osx/License.rtf                           |  346 --------------------
 packages/osx/Makefile.am                           |   11 -
 packages/osx/background.tiff.gz                    |  Bin 30390 -> 0 bytes
 packages/osx/build.py                              |  130 --------
 packages/osx/cherokee_icon.icns                    |  Bin 190084 -> 0 bytes
 packages/osx/utils.py                              |   75 -----
 10 files changed, 0 insertions(+), 590 deletions(-)


2010-12-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6003 git=32481fbc271c38a7478ee2bc3bd3be95af996546

    Adds a new --with-cgiroot parameter to the configure script. It allows
    to define the path to the CGI root directory. This patch also adds
    some logic to use MacOS X's paths by default in case a Darwin based OS
    is detected.
    
 Makefile.am              |    6 +++---
 cherokee.conf.sample.pre |    2 +-
 configure.in             |   24 +++++++++++++++++++++++-
 3 files changed, 27 insertions(+), 5 deletions(-)


2010-12-22  Antonio Perez  <aperez@skarcha.com>
            svn=6002 git=0559d23308cf23596c5edc147547c1ede65707a4

    Typo
    
 qa/029-Post+Without-lenght.py |   14 --------------
 qa/029-Post+Without-length.py |   14 ++++++++++++++
 qa/Makefile.am                |    2 +-
 3 files changed, 15 insertions(+), 15 deletions(-)


2010-12-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6001 git=34af3cb96f4c812d97d76ba8c24ec4f10a664221

    Delays the launch of the execution thread as much as possible.
    
 admin/market/CommandProgress.py |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)


2010-12-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=6000 git=bab00d11cf2fba97b0ed2eb74431edb8411be69b

    Adds php-fpm detection and testing.
    
 configure.in |   58 +++++++++++++++++++++++++++++++---------------------------
 1 files changed, 31 insertions(+), 27 deletions(-)


2010-12-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5999 git=ea003b6a69c1c21aeb72830db3e8031e0d307101

    Improves how keep-alive connections are handled. In case the of
    HTTP/1.0 responses, it adds an extra "max" property of the Keep-alive
    header. In case of HTTP/1.1 responses, it simply omits the whole
    header entry unless the connection has to be closed, in which case it
    adds a "Connection: close" header entry. It is Related to bug #1088:
    http://bugs.cherokee-project.com/1088
    
 cherokee/connection.c |   11 ++++++++---
 cherokee/server.c     |    2 +-
 cherokee/thread.c     |    2 +-
 3 files changed, 10 insertions(+), 5 deletions(-)


2010-12-22  Taher Shihadeh  <taher@octality.com>
            svn=5998 git=faadde1518f34c85e17103855637429ab9e3bf6c

    Document was missing from index
    
 doc/index.txt |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2010-12-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5997 git=58939e42d28bb26bff2c414deeb53c8aeb7f854c

    Improves how the values are read from the configuration tree. It
    ensures that there is actually a value to read before accessing the
    memory where it's supposed to be placed. It should fix bug #1073:
    http://bugs.cherokee-project.com/1073
    
 cherokee/config_node.c    |   16 ++++++++++++++++
 cherokee/regex.c          |    2 +-
 cherokee/server.c         |    4 ++--
 cherokee/virtual_server.c |    7 +++++--
 4 files changed, 24 insertions(+), 5 deletions(-)


2010-12-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5996 git=a23e9a484da5a3891407fc1dab32c6cd15cc0d51

    Fixes cherokee-tweak's authentication mechanism. Bug #1045:
    http://bugs.cherokee-project.com/1045
    
 cherokee/cherokee-tweak |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)


2010-12-22  Taher Shihadeh  <taher@octality.com>
            svn=5995 git=60e0cdddd815a7a82ff54c8224705e044cc8e389

    Removes a spurious pixel
    
 themes/default/logo.png |  Bin 13646 -> 23409 bytes
 1 files changed, 0 insertions(+), 0 deletions(-)


2010-12-22  Taher Shihadeh  <taher@octality.com>
            svn=5994 git=c2c161e8404c05bf996ab2a60c92867b9e5830bb

    Icon would appear broken if unset
    
 admin/Icons.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-22  Taher Shihadeh  <taher@octality.com>
            svn=5993 git=a2d1feab180da441f0c864293b74c8708a376db2

    Logo wasn't transparent
    
 themes/default/logo.png |  Bin 23619 -> 13646 bytes
 1 files changed, 0 insertions(+), 0 deletions(-)


2010-12-22  Taher Shihadeh  <taher@octality.com>
            svn=5992 git=9692ce4f7c3f172f862ac31b1652ab5ebc4cc5f2

    Stage jump was not being performed correctly
    
 admin/market/Install.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5991 git=4bd81c2b90f8f4b9d28609eac0164b45a98ce443

    Fixes an event handling issue
    
 admin/market/Install.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-21  Jonathan Hernandez
            svn=5987 git=c1d16b70f6aa6774b499bf6cb0cd52387c788ac5

    Space for template variables
    
 admin/static/css/cherokee-admin.css |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)


2010-12-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5986 git=4295f8196895415706fc5ccaa6908283f323bd22

    The list of macros allowed by the 'Custom' logger was far too large to
    be displayed as a plain comment string. This patch relocates it inside
    a table that can be shown and hidden.
    
 admin/PageVServer.py |   40 ++++++++++++++++++++++++++++++++++++++--
 1 files changed, 38 insertions(+), 2 deletions(-)


2010-12-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5984 git=a32cab160988434135402285bbe4140b213bbe75

    Adds a support for a new 'http_cookie' macro in the Custom logger.
    Thanks to Cheta Sarva for submitting the patch to RFE #914:
    http://bugs.cherokee-project.com/914
    
 cherokee/logger_custom.c |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)


2010-12-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5983 git=150770b5b8d9168046a7205b089a45b9ba120d23

    Fixes a file descriptor leak in the CGI handler. Three file fds could
    be leaked in the forked process where the CGI was executed. Since the
    leak was no incremental over the time, it isn't such a big deal.
    
 cherokee/handler_cgi.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2010-12-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5982 git=49e991df5bf4cf4c540c721e8571ebedb04c13a0

    Fixes a regression introduced a few hours ago.
    
 cherokee/server.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)


2010-12-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5981 git=f4912db6ddef51ab1cbcbb024cee47dae873980a

    Replaces a call to getpwuid() by one to cherokee_getpwuid().
    
 cherokee/server.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)


2010-12-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5980 git=5d975d1b30cf44e0beb3682a8ff8ccd2682d55a5

    Clean up: Replaces some custom code by a call to  cherokee_getpwnam_uid().
    
 cherokee/source_interpreter.c |   15 +++------------
 1 files changed, 3 insertions(+), 12 deletions(-)


2010-12-21  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5979 git=b1759a8c1de99861c00b93c6ffe4e003dccdcd31

    Adds a new cherokee_getpwnam_uid() function. It calls
    cherokee_getpwnam() or cherokee_getpwuid() depending on whether the
    input string is a number (UID).
    
 cherokee/util.c |   27 +++++++++++++++++++++++++++
 cherokee/util.h |    1 +
 2 files changed, 28 insertions(+), 0 deletions(-)


2010-12-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5978 git=2d1ed44b9c2436df44b5a52a5ba877d9db2737dc

    Adds support for OpenBSD in the SystemStats widgets. Thanks a million
    to Fernando Quintero for such a great work! It fixes bug number 1084:
    http://bugs.cherokee-project.com/1084
    
 admin/SystemStats.py |  115 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 115 insertions(+), 0 deletions(-)


2010-12-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5977 git=4905f0e8dcd0eccfaf8133e716c4ce9cf2070f5d

    If the 'user' property of an information source is a number, try to
    use it an UID rather than as a regular user name.
    
 cherokee/source_interpreter.c |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)


2010-12-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5976 git=6eb56633f5afc2f3e7e6af2f8242af5e885c3b9e

    Implements cherokee_getpwuid(). A safe and fairly portable version of
    the getpwuid() function.
    
 cherokee/util.c |  171 ++++++++++++++++++++++++++++++++++++++++---------------
 cherokee/util.h |    1 +
 2 files changed, 126 insertions(+), 46 deletions(-)


2010-12-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5975 git=dd547185de39b759be89dff16d67a8a84d291d53

    Adds MacPorts command suggestion
    
 admin/market/Util.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


2010-12-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5974 git=292e66768c5352d2b55e4450c9879da1ef7574d9

    Adds MacPorts detection
    
 admin/SystemInfo.py |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)


2010-12-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5973 git=595b9f639ed63f969b6dd30640879423c61b671d

    MacOS X package: WIP
    
 .../osx/Cherokee-admin.app/Contents/Info.plist     |   24 +++++
 packages/osx/Cherokee-admin.app/Contents/MacOS/run |    3 +
 packages/osx/Cherokee-admin.app/Contents/PkgInfo   |    1 +
 .../Contents/Resources/cherokee_icon.icns          |  Bin 0 -> 190084 bytes
 packages/osx/Info.plist.in                         |    3 +
 packages/osx/build.py                              |  107 +++++++++++++-------
 packages/osx/utils.py                              |    2 +
 7 files changed, 103 insertions(+), 37 deletions(-)


2010-12-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5972 git=3154b688d4e19e74e73ca061dfddfaa94ac01828

    Adds 128, 256 and 512 pixel icons, plus an icns icon file for MacOS X.
    
 admin/icons/Makefile.am                     |    3 +++
 admin/icons/cherokee-admin-launcher-128.png |  Bin 0 -> 12012 bytes
 admin/icons/cherokee-admin-launcher-256.png |  Bin 0 -> 27116 bytes
 admin/icons/cherokee-admin-launcher-512.png |  Bin 0 -> 60685 bytes
 packages/osx/Makefile.am                    |    3 ++-
 packages/osx/cherokee_icon.icns             |  Bin 0 -> 190084 bytes
 6 files changed, 5 insertions(+), 1 deletions(-)


2010-12-17  Taher Shihadeh  <taher@octality.com>
            svn=5971 git=9e9d66abd95b720bf5ea926add89681f73162714

    Covers corner case for PHP-FPM initialization
    
 admin/wizards/php.py |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)


2010-12-17  Taher Shihadeh  <taher@octality.com>
            svn=5970 git=219c8b21c70cd90984055400c364f12a8595d648

    Cleanup
    
 admin/wizards/php.py |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)


2010-12-17  Taher Shihadeh  <taher@octality.com>
            svn=5969 git=441aad98155bad43fa06b864e1dcf287cf7eeeb1

    Effective PHP UID detection wasn't thorough enough
    
 admin/wizards/php.py |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)


2010-12-17  Taher Shihadeh  <taher@octality.com>
            svn=5968 git=b412a02b9afd7a918969c34583e79dfe02e4dec8

    Remote information sources should hide environment variables. Also adds a missing validation.
    
 admin/PageSource.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)


2010-12-17  Taher Shihadeh  <taher@octality.com>
            svn=5967 git=a341e46882d3fb89211187a15165725cf2754e35

    cfg_source_find_interpreter would raise an exception if a configuration entry was not present. This was making the php wizard to fail in some corner cases
    
 admin/util.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5966 git=99f3979d5b392ecbe4e445e9a405997bc0ad067b

    Do no configure cherokee-admin-launcher to use a GTK+ based program
    unless we are certain X Window is running. The system could have the
    GTK+-based binary in place even if it runs in text mode.
    
 cherokee/cherokee-admin-launcher |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2010-12-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5965 git=908f30128883c6c03afe0606df6e2053a991176d

    Bugfix (and some clean up): Do not use the -A parameter of sudo if a
    'ask password' client has not been configured previously.
    
 cherokee/cherokee-admin-launcher |   77 ++++++++++++++++++++-----------------
 1 files changed, 42 insertions(+), 35 deletions(-)


2010-12-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5964 git=cad13d884ead690c5c1ba945b25426fa58c6fc35

    Since the internal bin_in_path() function is called a lot, a cache was
    a good thing to implement.
    
 cherokee/cherokee-admin-launcher |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)


2010-12-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5963 git=209f15bd77e6516cc6891eb294980a4425878e78

    cherokee-admin-launcher now tries to run cherokee-admin as root. For
    doing so, it has to ask for the root password if it isn't run by it.
    The current implementation has been tested on MacOS X. It also adds
    partial support for GTK+ based tools on Linux/*BSD/Solaris. We ought
    to add support for its QT/KDE equivalents as well.
    
 cherokee/Makefile.am             |    1 +
 cherokee/cherokee-admin-launcher |   68 +++++++++++++++++++++++++++++++++----
 cherokee/cherokee-macos-askpass  |   35 +++++++++++++++++++
 3 files changed, 96 insertions(+), 8 deletions(-)


2010-12-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5962 git=ef1e81a524f57a409cfbf9e79dfa5927a004f3d6

    The CommandProgress widget is customizable now. The keys defined on
    the object are evaluated and replaced in the different commands right
    before they are executed. Values can be either strings or callables.
    
 admin/market/CommandProgress.py |   63 +++++++++++++++++++++++++++------------
 1 files changed, 44 insertions(+), 19 deletions(-)


2010-12-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5961 git=dd44f62d536bf2e65258a39b14b504082b9150dd

    Ensure cherokee-admin runs as root before proceeding with an
    installation.
    
 admin/market/Install.py |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)


2010-12-16  Taher Shihadeh  <taher@octality.com>
            svn=5960 git=7cf94d165013131b33a83a07ea545f2769132b5c

    Input fields were slightly misaligned
    
 admin/static/css/cherokee-admin.css |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2010-12-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5959 git=323c88333c9189d96d8759b786b9ed15f3c5005d

    The layout of the directory tree changed.
    
 admin/market/Install.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-16  Taher Shihadeh  <taher@octality.com>
            svn=5958 git=c12d4c909c1ba511f766ced6937989bd27085c7a

    Ports a bugfix for yesterday's code
    
 admin/market/InstallUtil.py |    9 ---------
 admin/wizards/php.py        |    8 +++++---
 2 files changed, 5 insertions(+), 12 deletions(-)


2010-12-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5957 git=fc7f6c6c23e42e9ad4825b0369f8f945e6ac43c3

    The 'Unable to raise file descriptor limit to _____' error message is
    too common for showing a back-trace with it. This patch suppresses it.
    
 cherokee/error_list.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)


2010-12-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5956 git=4c23c04f850cfb8f7df0e0d9d6bb7f7a1b853900

    PHP Wizard: The php-fpm.conf file was not being parsed alright. Some
    values were not being parsed because of an issue with the internal
    regular expressions.
    
 admin/wizards/php.py |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)


2010-12-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5955 git=4119dd7238bf7834120c40b659e6b6e74f55bb35

    Improves how errors are reported when the PHP wizard does not find a
    suitable configuration file for php-fpm. By default, when PHP-FPM is
    installed, it copies a 'php-fpm.conf.default' file that *the* *user*
    must copy/rename by hand to 'php-fpm.conf', otherwise php-fpm will
    refuse to start and Cherokee will fail to locate the .config file.
    
 admin/wizards/php.py |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)


2010-12-15  Jonathan Hernandez
            svn=5954 git=b437da763b011a17ceff5ef9fbf5217026a77c1b

    Remove extra pixel
    
 admin/static/css/cherokee-admin.css            |    2 +-
 admin/static/images/featured-list-bg.png       |  Bin 2895 -> 2912 bytes
 admin/static/images/featured-list-selected.png |  Bin 314 -> 332 bytes
 3 files changed, 1 insertions(+), 1 deletions(-)


2010-12-15  Jonathan Hernandez
            svn=5953 git=3192ff6a4c6f47e44c63a3433bc38b1a7c22e07c

    Maintenance dialog
    
 admin/static/css/cherokee-admin.css |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)


2010-12-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5952 git=4fa3469852c97d34408b809cd69ca18444880d6b

    Adds icons for cherokee-admin-launcher.
    
 admin/Makefile.am                          |    2 +-
 admin/icons/Makefile.am                    |   12 +
 admin/icons/cherokee-admin-launcher-16.png |  Bin 0 -> 860 bytes
 admin/icons/cherokee-admin-launcher-32.png |  Bin 0 -> 2065 bytes
 admin/icons/cherokee-admin-launcher-48.png |  Bin 0 -> 3557 bytes
 admin/icons/cherokee-admin-launcher-96.png |  Bin 0 -> 8575 bytes
 admin/icons/cherokee-admin-launcher.svg    |  846 ++++++++++++++++++++++++++++
 configure.in                               |    1 +
 8 files changed, 860 insertions(+), 1 deletions(-)


2010-12-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5951 git=a26f9803fb39b8bb68c501756d91a2d0b84fb7f5

    The server failed to launch some applications when its virtual server
    did not either log the messages in a file, or sent them to stderr. The
    problem was most visible with RoR apps. Hopefully, this hacky patch
    fixes the problem.
    
 cherokee/main.c               |    7 +++++++
 cherokee/source_interpreter.c |   11 +++++++++--
 2 files changed, 16 insertions(+), 2 deletions(-)


2010-12-15  Taher Shihadeh  <taher@octality.com>
            svn=5950 git=08bc53058c83701ade002e02e44964fd387fac4f

    Adds some extra utility functions needed for installations
    
 admin/market/InstallUtil.py |   24 ++++++++++++++++++++++++
 admin/wizards/php.py        |   34 ++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+), 0 deletions(-)


2010-12-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5947 git=58d9037631aac96d3c5eec520f2b04c71f50f434

    Bugfix: The maintenance clean-up could fail while removing more than
    one application.
    
 admin/market/Maintenance.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)


2010-12-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5945 git=ee3db629624adc33ddb73e56a8a9307a4c17d66e

    Shortens the application status description
    
 admin/market/Maintenance.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5944 git=b54b1161a913170c6413f65126d0eb566b451247

    Clean up: Reindents a few comments
    
 cherokee/logger_writer.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)


2010-12-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5943 git=297854c0c4bfc2d3691a48ba411a040316636e5d

    Flush the output after a warning/error is written
    
 cherokee/macros.h |   30 ++++++++++++++++++------------
 1 files changed, 18 insertions(+), 12 deletions(-)


2010-12-15  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5942 git=e7bbece42300130ef942132d15d9819313011dee

    Cherokee 1.0.14 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5940 git=622f9e5a368b661ef2f380716d135b006817cd3e

    Fixes a memory management issue introduced on Cherokee 1.0.13. It made
    the server return 400 error responses randomly. Thanks a million to
    Jedrzej Nowak, Leonel Nunez, and Jan Kraljič for their help to hunt
    down this nasty bug. Bug #1067: http://bugs.cherokee-project.com/1067
    
 cherokee/connection.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2010-12-13  Taher Shihadeh  <taher@octality.com>
            svn=5939 git=4d3edd689fbe97c41105bba188b4953ae718736c

    Updates list of program parameters in documentation
    
 cherokee.1                    |   10 ++++++++--
 doc/other_bundle_cherokee.txt |    3 +++
 2 files changed, 11 insertions(+), 2 deletions(-)


2010-12-13  Taher Shihadeh  <taher@octality.com>
            svn=5938 git=6bc053cf7d7bb2b70aca9a68dea5d97843f948f8

    Fixes validation issue
    
 admin/OWS_Login.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-13  Taher Shihadeh  <taher@octality.com>
            svn=5937 git=f84cfb807fea35121c0de6db5883b49420b0eae8

    Adds some PHP-information retrieval functions
    
 admin/wizards/php.py |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)


2010-12-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5936 git=65c021690a104d89d5bf10ba7caa72734ec331fa

    Better parameter handling. It adds support for parting grouped
    parameters (-ux instead of -u -x).
    
 cherokee/cherokee-admin-launcher |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)


2010-12-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5935 git=77e43190d9f7c3d73b6a70caf6be8aa3c9f7d520

    Adds MacPorts paths to the 'Default paths' set where Cherokee might be
    found.
    
 admin/Cherokee.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5934 git=a415824124e01bbabe541ff093b72e5172dc6ee5

    The special request "OPTIONS *" does not fail any longer. Alongside
    the patch, a new QA test has been added to test the functionality.
    
 cherokee/connection.c       |   14 +++++++++++++-
 qa/270-Options-asterisk1.py |   10 ++++++++++
 qa/Makefile.am              |    3 ++-
 3 files changed, 25 insertions(+), 2 deletions(-)


2010-12-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5933 git=91abade60e2a92aa3a0a5fe317c19aa8032fc65b

    Flush stdout before writing the "Exiting.." message. Just in case.
    
 cherokee/cherokee-admin-launcher |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)


2010-12-13  Taher Shihadeh  <taher@octality.com>
            svn=5932 git=e10a0777a9870a12d0983d0746d5a3eb7f24ea5f

    Revert accidental document duplication
    
 doc/other_bundle_cherokee-admin-launcher.txt |   27 --------------------------
 1 files changed, 0 insertions(+), 27 deletions(-)


2010-12-13  Taher Shihadeh  <taher@octality.com>
            svn=5931 git=b7cae1928351230e2e3fd889b9c726c2bbdb1fca

    Adds additional development information
    
 doc/Makefile.am                              |    3 +-
 doc/dev.txt                                  |    1 +
 doc/dev_quickstart.txt                       |   54 ++++++++++++++++++++++++++
 doc/index.txt                                |    1 +
 doc/other_bundle_cherokee-admin-launcher.txt |   27 +++++++++++++
 5 files changed, 85 insertions(+), 1 deletions(-)


2010-12-13  Taher Shihadeh  <taher@octality.com>
            svn=5930 git=ae285578f60133e46949f877117009a12d3a51ab

    Documentation updates
    
 Makefile.am                 |   13 +++++++------
 cherokee-admin-launcher.1   |   22 ++++++++++++++++++++++
 doc/config_info_sources.txt |    1 +
 doc/cookbook_django.txt     |   15 ++++++++++-----
 doc/cookbook_trac.txt       |    4 ++--
 5 files changed, 42 insertions(+), 13 deletions(-)


2010-12-13  Taher Shihadeh  <taher@octality.com>
            svn=5928 git=9d6fc47383685fb17979e281ee5be444d11fd3fa

    Trac wizard was being deployed with unnecessary --daemonize parameter
    
 admin/wizards/trac.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-13  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5927 git=409e7135c9c8accf04c338ec2b182b2f54cc9cc2

    Fixes a couple of minor issues with cherokee-admin-launcher.
    
 cherokee/cherokee-admin-launcher |   75 ++++++++++++++++++--------------------
 1 files changed, 36 insertions(+), 39 deletions(-)


2010-12-13  Taher Shihadeh  <taher@octality.com>
            svn=5926 git=b95d0cef20119fcea5300fa9b72f29cbf2867e49

    Document changes for cherokee-admin-launch
    
 doc/config_quickstart.txt                    |   36 +++++++++++++++++++++++++-
 doc/index.txt                                |    1 +
 doc/other.txt                                |    1 +
 doc/other_bundle.txt                         |    1 +
 doc/other_bundle_cherokee-admin-launcher.txt |   27 +++++++++++++++++++
 5 files changed, 65 insertions(+), 1 deletions(-)


2010-12-13  Taher Shihadeh  <taher@octality.com>
            svn=5925 git=83d9855943fe9268a68a9335879cd54efe435949

    Removes deprecated document
    
 doc/Makefile.am                 |    1 -
 doc/other_bundle_spawn-fcgi.txt |   70 ---------------------------------------
 2 files changed, 0 insertions(+), 71 deletions(-)


2010-12-12  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5923 git=add8ebe572a3f8b8e37b906ecde0f85bcefa78b3

    The information sources used by a load balancer can be ordered now.
    The order is important for loading balancing policies as Failover.
    
 admin/Balancer.py                   |   21 ++++++++++++++-------
 admin/static/css/cherokee-admin.css |    4 +++-
 2 files changed, 17 insertions(+), 8 deletions(-)


2010-12-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5922 git=1c65ce063d9aa6517b3ce28e98e4e618cf35accc

    Clean up
    
 admin/PageEntry.py     |    3 ---
 admin/plugins/redir.py |    1 -
 2 files changed, 0 insertions(+), 4 deletions(-)


2010-12-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5921 git=d72236f601e33e0a749d45c1f1c66cff1db651b5

    Adds a couple of new testing conditions.
    
 qa/269-Options-Dirlist1.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2010-12-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5920 git=f9097290366ba2878325d778ea6b67664712c901

    Include the latest QA test in the Makefile.am file
    
 qa/Makefile.am |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2010-12-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5919 git=1afdb39b8492a13f54ddf1735e24b5dd4e6d175a

    Adds a new QA test to check whether the 'dirlist' handler includes an
    'Allow:' header when replying a OPTIONS request.
    
 qa/269-Options-Dirlist1.py |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)


2010-12-11  Antonio Perez  <aperez@skarcha.com>
            svn=5918 git=c02d18c05432bd60c8c60ecba0d9b83f182aab81

    Adds a new php-fpm configuration files path.
    
 admin/wizards/php.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2010-12-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5917 git=3a09bde3be38677d5bfc8bb9af5d7693777c3652

    A 'Transfer-Encoding' header would also point that the OPTIONS request
    has a request body.
    
 cherokee/connection.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)


2010-12-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5916 git=15285bc3a65489a2f4ee9f6df8db44b3c7bb8b14

    Works out the OPTIONS support. Now it is handled by the handlers
    themselves rather than at the global server level as previously.
    Special cases such as the FastCGI handler get all the requests
    independently of the request method, while regular handlers use
    server-wide code to build responses with about their specific
    capabilities.
    
 cherokee/connection.c      |   61 -----------------------------------------
 cherokee/handler.c         |   65 +++++++++++++++++++++++++++++++++++++++++---
 cherokee/handler.h         |   18 +++++++-----
 cherokee/handler_dirlist.c |   36 +++++++++++++++++++++---
 cherokee/handler_file.c    |   32 +++++++++++++++++++--
 5 files changed, 133 insertions(+), 79 deletions(-)


2010-12-11  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5915 git=b9804d434af3ec92ab6d038fec6ad7fdd36be93f

    OPTIONS request may (or may not) have a request body.
    
 cherokee/connection.c |   27 +++++++++++++++++++--------
 cherokee/http.h       |    7 ++++---
 cherokee/thread.c     |    4 +++-
 3 files changed, 26 insertions(+), 12 deletions(-)


2010-12-10  Taher Shihadeh  <taher@octality.com>
            svn=5914 git=a9c3f55b48887e7de9d943a989d9c5e7edf0ff32

    Reverts previous commit
    
 doc/Makefile.am                              |    1 -
 doc/config_quickstart.txt                    |   36 +-------------------------
 doc/index.txt                                |    1 -
 doc/other.txt                                |    1 -
 doc/other_bundle.txt                         |    1 -
 doc/other_bundle_cherokee-admin-launcher.txt |   27 -------------------
 6 files changed, 1 insertions(+), 66 deletions(-)


2010-12-10  Taher Shihadeh  <taher@octality.com>
            svn=5913 git=8762a0aa1250e67c6b634709407d79875e107bc8

    Documents cherokee-admin-launcher
    
 doc/Makefile.am                              |    1 +
 doc/config_quickstart.txt                    |   36 +++++++++++++++++++++++++-
 doc/index.txt                                |    1 +
 doc/other.txt                                |    1 +
 doc/other_bundle.txt                         |    1 +
 doc/other_bundle_cherokee-admin-launcher.txt |   27 +++++++++++++++++++
 6 files changed, 66 insertions(+), 1 deletions(-)


2010-12-10  Taher Shihadeh  <taher@octality.com>
            svn=5912 git=6f3770108084b15ce7d38f14e474f044e61da7e2

    Turns compression level setting into a combobox
    
 admin/consts.py          |   14 ++++++++++++++
 admin/plugins/deflate.py |    3 ++-
 admin/plugins/gzip.py    |    3 ++-
 3 files changed, 18 insertions(+), 2 deletions(-)


2010-12-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5911 git=ee8c4ad2114c0e612104ddc2674bd78c596a39ba

    Adds a new QA test to check whether the OPTIONS method works fine with
    FastCGI (PHP) objects.
    
 qa/268-Options-PHP1.py |   24 ++++++++++++++++++++++++
 qa/Makefile.am         |    3 ++-
 2 files changed, 26 insertions(+), 1 deletions(-)


2010-12-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5910 git=4ef05bb4466a79b4f1807b31cbc7659cc58c5d05

    It seems that 'Connection refused' errno is different in MacOS X and
    Linux. This patch adds the 111 to cover the Linux value.
    
 cherokee/cherokee-admin-launcher |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2010-12-10  Taher Shihadeh  <taher@octality.com>
            svn=5909 git=07a8507a812a943a33cae23c4e5aa2c7b2c24fb4

    Documents change in encoders
    
 doc/modules_encoders_deflate.txt |    5 ++++-
 doc/modules_encoders_gzip.txt    |    3 +++
 2 files changed, 7 insertions(+), 1 deletions(-)


2010-12-10  Taher Shihadeh  <taher@octality.com>
            svn=5908 git=47bff7597d5437c10be0fc78b42e786436874d10

    Documents new failover balancer
    
 doc/Makefile.am                    |    1 +
 doc/modules.txt                    |    1 +
 doc/modules_balancers.txt          |    2 ++
 doc/modules_balancers_failover.txt |   23 +++++++++++++++++++++++
 4 files changed, 27 insertions(+), 0 deletions(-)


2010-12-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5907 git=ea17658f85b7b521f059038788e7c3e16507340b

    A couple of improvements over the previous patch (OPTIONS support).
    
 cherokee/connection.c |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)


2010-12-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5906 git=051d86bb3ebcee5f4dd4a37cda469968a20a43a1

    Introspect the handler object on-the-fly in order to figure the
    supported HTTP methods (for building the 'Allow:' response header
    of an 'OPTIONS' request).
    
 cherokee/connection.c |   52 ++++++++++++++++++++++++++++++++++++++++++++++++-
 cherokee/http.h       |    7 +++++-
 2 files changed, 57 insertions(+), 2 deletions(-)


2010-12-10  Taher Shihadeh  <taher@octality.com>
            svn=5904 git=c1b8f32ec2c8b715556f8a34e382ba3213aec524

    Typo fix
    
 doc/cookbook_ror.txt |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)


2010-12-10  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5903 git=147c30de15d95cfc7f42752fc64fb81d7871e594

    Adds a missing header include that made compilation fail on FreeBSD.
    Fixes http://bugs.cherokee-project.com/1068 - Thanks to 'dgerzo'!
    
 cherokee/util.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2010-12-10  Antonio Perez  <aperez@skarcha.com>
            svn=5902 git=3d5c054bb1a3d06843f1ff19177e52b190e29ff9

    msgfmt 0.14.6 (at least on CentOS 5.5) gave an error if the
    "Language-Team" field had the default value.
    
 po/admin/it.po |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-09  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5900 git=1d764598cf35800146d4e0b49caa1d375785024e

    Cherokee 1.0.13 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-09  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5899 git=82627cd3e006ce3d9b46315b8eeb833752805a90

    Fixes a regression introduced on Cherokee 1.0.11 that made certain
    setups to reply "200 ok" errors when no encoder was configured.
    Fixes bug #1061: http://bugs.cherokee-project.com/1061
    
 cherokee/connection.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)


2010-12-09  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5898 git=a48ecd0cc7350906f2710494cbd9fac77d7f04c9

    Improves responsiveness when creating a new configuration file.
    
 admin/PageNewConfig.py |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


2010-12-09  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5897 git=3fe6d83b7ff170c62114c9d5b045e91de6b28d3d

    Print an error message if cherokee-admin-launcher cannot find a
    suitable way to open the administration URL.
    
 cherokee/cherokee-admin-launcher |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


2010-12-09  Antonio Perez  <aperez@skarcha.com>
            svn=5896 git=386828b34a0b82879548ca02bd313c45f17827bc

    Clean a debugging print.
    
 admin/PageEntry.py |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)


2010-12-08  Antonio Perez  <aperez@skarcha.com>
            svn=5895 git=c5c86ef093f441ec56b030027e05a5806fec5712

    Mark a couple of sentences as internationalizable.
    
 admin/plugins/deflate.py |    2 +-
 admin/plugins/gzip.py    |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


2010-12-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5894 git=26e9052b0a59e9c159df4d1ae40156ec86013287

    Optimizes how the cherokee-admin process output is read.
    
 cherokee/cherokee-admin-launcher |   27 +++++++++++++++++++--------
 1 files changed, 19 insertions(+), 8 deletions(-)


2010-12-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5893 git=fc0b5ee6d8bd22016cddefc2f879c0661552e0d4

    Fixes a few TRACE entries where \n characters were missing.
    
 cherokee/resolv_cache.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)


2010-12-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5892 git=a8790aae1afed399132dcac9dedd06ae6416630a

    Adds support for cherokee-admin's '--unsecure'/'-u' parameter.
    
 cherokee/cherokee-admin-launcher |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)


2010-12-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5891 git=4c2c8a246f038c96087922c75a04c4492dac91d5

    Checks whether the port 9090 is available.
    
 cherokee/cherokee-admin-launcher |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)


2010-12-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5890 git=406eb4a6f451dbd293d9fdab6b51e96d72393f17

    Performs a better check on the suitable binaries. It also changes how
    MacOS X's 'open' binary is check. It failed for systems where 'open'
    aliases were set.
    
 cherokee/cherokee-admin-launcher |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5889 git=8634b565b5ac37a7b7fc0aa4705561c4bc4d41e3

    Look for a local cherokee-admin binary, if not found, try with
    ${prefix}/sbin/cherokee-admin instead.
    
 cherokee/cherokee-admin-launcher |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)


2010-12-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5888 git=dbdb241c5164d7481b537a49be83b2971501c800

    Adds a new 'cherokee-admin-launcher' script to launch Cherokee-admin
    and a browser pointing to it.
    
 cherokee/Makefile.am             |    5 +-
 cherokee/cherokee-admin-launcher |  200 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 204 insertions(+), 1 deletions(-)


2010-12-08  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5887 git=5cfe0c3dfe0f653b3245dd956c4eb73d57c94094

    Flush stdout after printing the URL, user and password to connect to
    cherokee-admin.
    
 cherokee/main_admin.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)


2010-12-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5886 git=0d02ba0a946479b4ceae1a34fa7d6f876294b836

    Implements a (very) experimental 'valgrind' mode. The '--valgrind'
    parameter forces cherokee to launch its worker process under valgrind.
    
 cherokee/main.c        |   67 ++++++++++++++++++++++++++++++++++++++++++++++-
 cherokee/main_worker.c |    3 +-
 2 files changed, 67 insertions(+), 3 deletions(-)


2010-12-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5885 git=016f4d4e4380b04510e47a8b4eed0d9516f514b9

    (Pre-)cache Information Source hostname resolved IPs at configuration
    time.
    
 cherokee/source.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)


2010-12-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5884 git=758d7f4e728a27401f13609f02886fe5ae500653

    Adds a couple of new TRACE entries, so the hostname resolution cache
    look-ups can be traced.
    
 cherokee/resolv_cache.c |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)


2010-12-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5883 git=dca49f074dd43ed31d849a4217f6e4a3bc3da09d

    Formatting. Style. Nothing important
    
 admin/wizards/drupal.py |    9 +++++++--
 admin/wizards/icons.py  |    4 ++--
 2 files changed, 9 insertions(+), 4 deletions(-)


2010-12-07  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5882 git=79975da618726525f4fcfa3577d5ec0ab1140fc8

    The wizard list was not being built properly. Some wizard were not
    identified as the right type (Vserver, Rule), and thus included in the
    wrong location. When a wizard was executed as the wrong type, it
    showed a blank window.
    
 admin/Wizard.py |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)


2010-12-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5881 git=919c4d1c43f94babf78d5a12c8818a4c2de993c9

    Fixes a high-visibility bug that caused 'Directory /' rules to fail
    when matching sub-directories. The 'default' rule implements the same
    behavior and it is slightly faster, although there are people who, due
    some previous experience with other Web servers, keep using this sort
    of entries. Fixes bug #1066: http://bugs.cherokee-project.com/1066
    
 cherokee/rule_directory.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2010-12-06  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5880 git=cbd61f04a37153907e7d440f2111c587c24392ce

    Fixes a memory management issue when parsing some incorrect template
    strings. Fixes bug #1065: http://bugs.cherokee-project.com/1065
    
 cherokee/template.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5879 git=88b6150ea9004b0bad36ffa4cf0f295546443cec

    Adds a new stage to the configuration file converter. It fixes the
    encoder entries so the '1' values are transformed to 'allow' and the
    '0' removed. RFE #1054: Part of http://bugs.cherokee-project.com/1054
    
 admin/config_version.py |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)


2010-12-05  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5878 git=dfa05b3db2f9ff99d177028449a472e048e37776

    Adds two new plug-ins files for the GZip and Deflate encoders. It also
    modifies the Cherokee-admin layout so the encoders plug-ins content is
    included in the 'Encoding' tab. It implements the Cherokee-admin side
    of the RFE #1054: http://bugs.cherokee-project.com/1054
    
 admin/PageEntry.py        |   25 ++++++++++++++++++-------
 admin/plugins/Makefile.am |    4 +++-
 admin/plugins/deflate.py  |   44 ++++++++++++++++++++++++++++++++++++++++++++
 admin/plugins/gzip.py     |   44 ++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 109 insertions(+), 8 deletions(-)


2010-12-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5877 git=e248c08cdef3eb5dc917f1f0beb820e1e6d5923d

    Balancer 'failover' clean up.
    
 cherokee/balancer_failover.c |   28 +++++++++++++++++++++-------
 cherokee/error_list.py       |    4 ++++
 2 files changed, 25 insertions(+), 7 deletions(-)


2010-12-04  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5876 git=66d088f49ff050dea5eaacc693c6aa64e8c4ff6a

    Implements a new 'Failover' load balancing plug-in. Implements RFE
    
 admin/consts.py              |    3 +-
 admin/plugins/Makefile.am    |    1 +
 admin/plugins/failover.py    |   31 ++++++
 cherokee/Makefile.am         |   22 ++++-
 cherokee/balancer_failover.c |  233 ++++++++++++++++++++++++++++++++++++++++++
 cherokee/balancer_failover.h |   43 ++++++++
 cherokee/error_list.py       |   13 ++-
 configure.in                 |    3 +-
 8 files changed, 344 insertions(+), 5 deletions(-)


2010-12-03  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5875 git=615779680a7af78a97813b3218ef71e5f02daf77

    The proxy handler did not include the port number when the 'Preserve
    Host Name' option was active.
    
 cherokee/handler_proxy.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


2010-12-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5874 git=cb3681bb8eab4aae3e551b3b2d20c6acd8d1b68d

    Changes how redirections to non-standard ports are handled. Instead of
    using the number of the actual TCP port to which the client connected,
    it uses the port advised in the 'Host:' header entry. A new QA (#267)
    has been also added to the bench to cover this behavior.
    
 cherokee/connection-protected.h |    1 +
 cherokee/connection.c           |   53 ++++++++++++++++++++++++++------------
 qa/267-PortRedirections-1.py    |   21 +++++++++++++++
 qa/Makefile.am                  |    3 +-
 4 files changed, 60 insertions(+), 18 deletions(-)


2010-12-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5873 git=3a2a41bc64f9694d369e664bd7ff3b3099b35399

    Fixes a broken substitution
    
 admin/wizards/uwsgi.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-02  Roberto De Ioris
            svn=5872 git=589f262b473b453d3c50dbc21bc8f3dd1e354942

    uWSGI wizard: remove useless UWSGI_CPUS constant
    
 admin/wizards/uwsgi.py |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)


2010-12-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5871 git=76feb42339fef31b73154680cac7e244326965ff

    uWSGI wizard: Implements the CPU number detection on MacOS X.
    
 admin/wizards/uwsgi.py |   32 +++++++++++++++++++++++++-------
 1 files changed, 25 insertions(+), 7 deletions(-)


2010-12-02  Roberto De Ioris
            svn=5870 git=798a15cca3e17a1efec64013fa228cbbb57c5157

    uWSGI wizard: fallback to single cpu if python cannot detect the number of cpus available
    
 admin/wizards/uwsgi.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2010-12-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5869 git=e9d9076ca799287786322fe0e2e756db83646d2f

    Adds three new macros to the 'Custom' format logger: ${http_host}
    ${http_referrer}, and ${http_user_agent}. Now it should be possible to
    mimic the Combined log format using this logger instead. Implements:
    http://bugs.cherokee-project.com/896
    
 cherokee/logger_custom.c |   71 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 71 insertions(+), 0 deletions(-)


2010-12-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5868 git=b79c48ff3e611336249ae8eea2166bc6bd093fec

    Implements cherokee_reset_signals(). The Information Source spawner
    and the CGI handler invoke after forking.
    
 cherokee/handler_cgi.c        |   16 +---------------
 cherokee/source_interpreter.c |    4 ++++
 cherokee/util.c               |   27 +++++++++++++++++++++++++++
 cherokee/util.h               |    1 +
 4 files changed, 33 insertions(+), 15 deletions(-)


2010-12-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5867 git=2b3c5a591d0c40dd47cd24e7429b0671f5f5ec07

    Implements a missing EINTR catch.
    
 cherokee/main.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2010-12-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5866 git=5ced005191983f4893e1c6b56f66ce1ae677c99c

    Handles EINTR while invoking execv*()
    
 cherokee/handler_cgi.c        |    5 ++++-
 cherokee/logger_writer.c      |    4 +++-
 cherokee/main.c               |    8 ++++++--
 cherokee/rrd_tools.c          |    4 +++-
 cherokee/source_interpreter.c |    8 ++++++--
 5 files changed, 22 insertions(+), 7 deletions(-)


2010-12-02  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5864 git=5c2f042783cbc34292a1bdc73a8a50dee4a7ec33

    Cherokee 1.0.12 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5862 git=f0473332068b5441dc6fa9bbe1268f2a14452404

    This patch fixes yet another problem related to the parsing of the
    encoder configuration entries. Cherokee expected 'deny' entries but
    Cherokee-admin generated 'forbid' entries instead.
    
 cherokee/encoder.c        |   37 ++++++++++++++++---------------------
 qa/266-Forbid-encoders.py |   29 +++++++++++++++++++++++++++++
 qa/Makefile.am            |    3 ++-
 3 files changed, 47 insertions(+), 22 deletions(-)


2010-12-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5861 git=47e1a6a7536f36e36cb58054f4f5f7f6687a9417

    Adds a new QA test to ensure the same regression isn't introduced
    again.
    
 qa/265-Unset-encoders.py |   26 ++++++++++++++++++++++++++
 qa/Makefile.am           |    3 ++-
 2 files changed, 28 insertions(+), 1 deletions(-)


2010-12-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5860 git=0498ec60fdc6965134910629799f8b4ac1ed5179

    Works out the previous patch
    
 cherokee/encoder.c     |   13 +++++++++----
 cherokee/error_list.py |    5 +++++
 2 files changed, 14 insertions(+), 4 deletions(-)


2010-12-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5859 git=40a43f41a254decf2a2332bdbc24ce922693005e

    Fixes a high visibility issue that could prevent the server from start
    whenever a rule assigned the 'gzip' and 'deflate' encoders to "0".
    
 cherokee/encoder.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2010-12-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5858 git=96bbbd6bf660dfeb78df5b058140202b48db84ae

    Cherokee 1.0.11 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-01  Roberto De Ioris
            svn=5856 git=677ce777c95416f5de16ab1a493aa6ef3f567085

    the new uWSGI wizard
    
 admin/wizards/List.py  |    2 +-
 admin/wizards/uwsgi.py |  246 ++++++++++++++++++++++++++++++------------------
 2 files changed, 156 insertions(+), 92 deletions(-)


2010-12-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5855 git=dd05e118e122674712f50aca26f33b36a88fc293

    Escape the debug information before rendering it into the error
    string.. just in case it has '"' characters that could mess up the
    error processing from third party applications.
    
 cherokee/error_log.c |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)


2010-12-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5854 git=95c9bc37cef445e13ad399aa3e1d21dcbf6acbb9

    Little clean up over the previous patch
    
 cherokee/source_interpreter.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)


2010-12-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5853 git=4676e956498a04b63721c442b8cda5566b6e7771

    Fixes a problem handling varargs while reporting error messages.
    
 cherokee/error_log.c |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)


2010-12-01  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5852 git=2c6976b17693d23d5f0bd12e3b4bedeae948908d

    Ensure that Interpreter commands are not prepended are not prepended
    by environment variables. http://bugs.cherokee-project.com/1030
    
 cherokee/error_list.py        |    6 ++++++
 cherokee/source_interpreter.c |   37 ++++++++++++++++++++++++++++++-------
 2 files changed, 36 insertions(+), 7 deletions(-)


2010-11-30  Jonathan Hernandez
            svn=5851 git=bf679ff2f49a2695f8378541069ce292a151e4dc

    Paginator style
    
 admin/static/css/cherokee-admin.css |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)


2010-11-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5850 git=dcdb0f13a6ed52f768346b35974a85fc952912d1

    Adds 'sitemap.xml' and 'sitemap.xml.gz' to the USUAL_STATIC_FILES file
    list. Implements bug #1031: http://bugs.cherokee-project.com/1031
    
 admin/Wizard.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2010-11-30  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5849 git=7a1773da907c66933cfc880ffdd9a97290c77b2f

    Wraps a call to eval() so, whenever it fails the input string is
    printed for debugging purposes.
    
 cherokee/cherokee-tweak |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)


2010-11-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5847 git=6dfc97e03c17e6d1d46c3638a19bc594faf36994

    Improves the 'Error Redirection' handler. Adds a input validation, and
    allows to edit URLs for the error list. It fixes bug #1036:
    http://bugs.cherokee-project.com/1036
    
 admin/plugins/error_redir.py |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)


2010-11-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5846 git=7932da2c0c1d090cca1ddde669597f37e82383c6

    Fixes an error that prevented the server from start whenever a
    Document Root path pointed to /. It should fix bug #1048:
    http://bugs.cherokee-project.com/1048
    
 cherokee/util.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2010-11-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5845 git=9ac16f73f2f6fda191a7771eef47b2f5f535c22c

    Enables encoder plug-ins to process its own configuration section.
    
 cherokee/config_entry.c         |   42 +++++++++++------------
 cherokee/config_entry.h         |   26 +++++---------
 cherokee/connection-protected.h |    1 +
 cherokee/connection.c           |   27 +++++++++------
 cherokee/encoder.c              |   71 ++++++++++++++++++++++++++++++++++++--
 cherokee/encoder.h              |   39 ++++++++++++++++++++--
 cherokee/encoder_deflate.c      |   47 ++++++++++++++++++++++++--
 cherokee/encoder_deflate.h      |   19 +++++++++--
 cherokee/encoder_gzip.c         |   47 ++++++++++++++++++++++++--
 cherokee/encoder_gzip.h         |   21 +++++++++---
 cherokee/handler.h              |    2 +-
 cherokee/virtual_server.c       |   46 +++++++++++--------------
 12 files changed, 292 insertions(+), 96 deletions(-)


2010-11-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5844 git=1c26b2913577401c2bd48f644ec098b060bceada

    Adds a new http_port_is_standard() macro, and replace independent (and
    most of them broken) checks about it.
    
 cherokee/connection.c    |    3 ++-
 cherokee/handler_proxy.c |    5 ++---
 cherokee/http.h          |    3 +++
 cherokee/url.c           |    4 ++--
 4 files changed, 9 insertions(+), 6 deletions(-)


2010-11-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5843 git=10e39b4cb1011c9d4660045eb742335fe2bbe29d

    Use a case-insensitive AVL tree for host names.
    
 cherokee/resolv_cache.c |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)


2010-11-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5842 git=0320aebb0645272134456cf4258655062fb362b5

    Fixes a confusing variable name.
    
 cherokee/avl.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-11-29  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5841 git=778b7bdfc1f53270460046a655c3f6a5905199d9

    Fixes an 'out by one' in cherokee_buffer_inset().
    
 cherokee/buffer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-11-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5839 git=3718414e197a21b5302c40b211aab5db8690221f

    The dirlist module could read initialized memory when listing a
    directory with broken symbolic links.
    
 cherokee/handler_dirlist.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)


2010-11-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5838 git=1862e1ef9467526aa4fbfd63c1923728d597119d

    Improves valgrind support on MacOS X.
    
 qa/run-tests.py |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)


2010-11-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5837 git=064d672b99e9a0b3306f48a2d77e98e83d5b785c

    Paths to valgrind, strace and dtruss are looked up in the $PATH.
    It also adds php-fpm to the list of suitable PHP interpreters.
    
 qa/conf.py      |    7 +++----
 qa/run-tests.py |   16 ++++++++++------
 qa/util.py      |    7 +++++++
 3 files changed, 20 insertions(+), 10 deletions(-)


2010-11-28  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5836 git=2e4b1274ae95868fd626bf44789044e4d4fda430

    Fixes bug #1056: A 'pragma no-cache' header was being added to every
    single non 1xx or 2xx response, even to redirections, independently of
    the caching police specified on the configuration file. Besides fixing
    the bug, this patch adds a new QA test to cover the case:
    http://bugs.cherokee-project.com/1056
    
 cherokee/handler_error.c |    9 +++++++--
 qa/264-Nocache-redirs.py |   30 ++++++++++++++++++++++++++++++
 qa/Makefile.am           |    3 ++-
 3 files changed, 39 insertions(+), 3 deletions(-)


2010-11-26  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5834 git=9ff74c6671946af80ae50a28383c6867b748990c

    Implements the system status meters back-end for FreeBSD. Patch by
    Diego Schulz <dschulz@gmail.com> (Great work! Thanks!!)
    
 admin/SystemStats.py |  122 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 122 insertions(+), 0 deletions(-)


2010-11-25  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5831 git=7eb5353f0afb009ddd19bc6548b1887a8789965c

    The new PHP wizard code base was not working on CentOS 5.
    
 admin/wizards/php.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2010-11-25  Taher Shihadeh  <taher@octality.com>
            svn=5830 git=50684abd218577aab7a795c57627cdd7d760d47d

    Adds missing wizard to Makefile
    
 admin/wizards/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2010-11-25  Antonio Perez  <aperez@skarcha.com>
            svn=5826 git=2a1efb1bcf39f9969960282635f08319e5ec11f9

    Minor fix to remove a PHP Notice on QA.
    
 qa/231-POST-4extra.py |   21 +++++++--------------
 1 files changed, 7 insertions(+), 14 deletions(-)


2010-11-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5825 git=f8ccf79a8f2962780dc7fdc3ce18c7e129905a48

    Updates .po files
    
 po/admin/ca.po    |  915 +++++++++-------
 po/admin/de.po    |  914 +++++++++-------
 po/admin/en.po    |  913 +++++++++-------
 po/admin/es.po    |  926 +++++++++-------
 po/admin/fr.po    |  630 +++++++----
 po/admin/gl.po    |  931 +++++++++-------
 po/admin/it.po    |  917 +++++++++-------
 po/admin/nl.po    | 3291 ++++++++++++++++++++++++++++++++++-------------------
 po/admin/pl.po    |  915 +++++++++-------
 po/admin/pt_BR.po |  916 +++++++++-------
 po/admin/sv_SE.po |  917 +++++++++-------
 po/admin/zh_CN.po |  910 +++++++++-------
 12 files changed, 7776 insertions(+), 5319 deletions(-)


2010-11-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5824 git=35b464b523bdff6fda003401d8533ee8a019b50d

    Cherokee 1.0.10 released
    
 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-11-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5823 git=503800586837c0708c1831d37f08125eddd246ae

    Tries to fix yet another Gettext <-> Automake integration issue.
    
 po/admin/Makefile.in.in |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)


2010-11-24  Taher Shihadeh  <taher@octality.com>
            svn=5822 git=e6a111f929da1db23e42a168dc10e6e77a5dac8e

    The maintenance notice was not being completely removed once emptied
    
 admin/market/Maintenance.py |    2 +-
 admin/market/PageIndex.py   |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


2010-11-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5821 git=f1311a05d8cdbc5c23cfa42b5d13a44ecbfad1ac

    Minor URL fix
    
 admin/OWS_Login.py         |    4 ++--
 admin/market/ows_consts.py |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)


2010-11-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5820 git=ded6b064f3ad1e403d4f2d353c369a8a52b01124

    Do not print a backtrace when the 'No IPv6' error is raised.
    
 cherokee/error_list.py |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)


2010-11-24  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5819 git=147d8af976e57eae4c4924f5a73a4b35d1801a9d

    Tries to address a couple of problems related to the parsing of the
    'If-Modified-Since' and 'If-Range' headers. This patch adds support
    for Etag references in If-Range headers. It also changes the internal
    interface of cherokee_dtm_str2time() so different errors can be
    returned depending on the whether the date string could not be parse,
    or if the parse date was invalid.
    
 cherokee/dtm.c                       |  135 +++++++++++++++--------------
 cherokee/dtm.h                       |    2 +-
 cherokee/handler_file.c              |  156 ++++++++++++++++++++-------------
 qa/263-If_Modified_Since-Invalid1.py |   20 +++++
 qa/Makefile.am                       |    3 +-
 5 files changed, 187 insertions(+), 129 deletions(-)


2010-11-23  Jonathan Hernandez
            svn=5818 git=0d921c2e2aa10a9800eae7a4d21bcbd82c773021

    Maintenance style
    
 admin/static/css/cherokee-admin.css |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)


2010-11-23  Jonathan Hernandez
            svn=5817 git=e7ad6cf2919da3102ab43cab01d8abf136975588

    Support box style
    
 admin/market/PageApp.py             |    8 +++++---
 admin/static/css/cherokee-admin.css |   30 +++++++++++++++---------------
 2 files changed, 20 insertions(+), 18 deletions(-)


2010-11-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5816 git=2b84ffc9e6069779ffb657aa201ffdea5cc218b0

    Inhibits two more common errors from printing back-traces.
    
 cherokee/error_list.py |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)


2010-11-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5815 git=60a0bc266e44d45c0d353813191285ad07de706d

    The QA bench was not handling the logger configuration properly.
    
 qa/run-tests.py |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)


2010-11-23  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5814 git=db85189d802f1c244d650b27757d1fdd690082d5

    Fixes a regression introduced in r5786:
    http://svn.cherokee-project.com/changeset/5786
    
 cherokee/connection.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5811 git=88c09b8380a294e4bcc0ea9056bc69cd39944c33

    The PHP wizard was not working as well as I should. This patch fixes a
    couple of issues related to the (classic) php-cgi.
    
 admin/wizards/php.py |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5810 git=d798cbe2acf23ec6edd46eaca0fb47b0d087e56a

    Improves the error reporting of the PHP wizard.
    
 admin/wizards/php.py |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5809 git=4f1f47498df66cbd8a30d77499e512c1b56db76a

    Bugfix: better parsing of the php-fpm.conf file.
    
 admin/wizards/php.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5808 git=ca692df3f41ad3c3b9ad06bcee4509180543fc0a

    Fixes a copy&paste mistake
    
 admin/wizards/php.py |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5807 git=4801a4f22a2ef6aa59e145841aca35579fe94b1e

    Fixes a number of issues with the PHP wizard. It also cleans up the
    code.
    
 admin/wizards/php.py |  194 ++++++++++++++++++++++++++++++--------------------
 1 files changed, 116 insertions(+), 78 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5806 git=20a9a0da1f752843dc5a30f0f5e830061ba12efe

    Adds a new utility function
    
 admin/util.py |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5805 git=35026a89ad8316aa4e4f3dc47ec2b4fe56196cfe

    Check each binary on the different directories, instead of each
    directory for any suitable binary.
    
 admin/util.py |   23 +++++++++--------------
 1 files changed, 9 insertions(+), 14 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5804 git=75e0bef5063d97342b14fa96a58fb76986aa4184

    There are certain error and warning messages on which we do not want
    back-traces to be printed. This patch modifies error list generation
    code, so a new properly 'show_bt' can be defined to inhibit the bt.
    
 cherokee/error_list.py |   14 ++++++++------
 cherokee/error_log.c   |   16 ++++++++++------
 cherokee/error_log.h   |    1 +
 cherokee/errors.py     |   11 +++++++----
 4 files changed, 26 insertions(+), 16 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5803 git=186536c9366afece03283ce681f22d1a02606b67

    Removes a test string that made it to the repository by mistake.
    
 admin/PageNewConfig.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5802 git=845440f87ccd046c451f79478d602b510592d92c

    The reverse proxy evaluated the Rewrite rules in the inverse order as
    well. Related to: http://bugs.cherokee-project.com/1051
    
 cherokee/handler_proxy.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)


2010-11-22  Taher Shihadeh  <taher@octality.com>
            svn=5801 git=07a6e939cfd13c5949d37fdc7e1701702e0b2fe3

    Minor wording change
    
 doc/cookbook.txt                   |    2 +-
 doc/cookbook_https_accelerator.txt |    4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5800 git=61a52cb8f7ecaf39eef7b1dfa688bf3f8514ad84

    Minor wording change
    
 doc/index.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5799 git=912b1524f0f8918f125aff8fba7df70e2fbe98f2

    Adds a new QA test to ensure that Rewrite rules are evaluated in the
    right order.
    
 qa/262-Redir-order-1.py |   29 +++++++++++++++++++++++++++++
 qa/Makefile.am          |    3 ++-
 2 files changed, 31 insertions(+), 1 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5798 git=4c4e1de6b75053aa933b3ed04279c3b5f3ebc3dc

    Redirection rules were being evaluated backwards. This patch should
    fix bug #1051: http://bugs.cherokee-project.com/1051
    
 cherokee/handler_redir.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5797 git=b9fb6ba87eb04a214b4f2d6b89b59fb3e65281a6

    Adds a new cherokee_list_invert() function.
    
 cherokee/list.c |   16 ++++++++++++++++
 cherokee/list.h |    1 +
 2 files changed, 17 insertions(+), 0 deletions(-)


2010-11-20  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5795 git=6a541844bf7b27c54c4a74e3f0ed1ec1b82ec0d4

    Re-implements the App's SupportBox class.
    
 admin/market/PageApp.py |   59 +++++++++++++++++++++++++++-------------------
 1 files changed, 35 insertions(+), 24 deletions(-)


2010-11-19  Taher Shihadeh  <taher@octality.com>
            svn=5794 git=2aeeee7969d8bcdf462b9ec1bcc770b40ef22d29

    Adds important notes about spawning information sources
    
 doc/config_info_sources.txt |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)


2010-11-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5793 git=1ac65a577efba799440d27b2dd033dcf881b665b

    Fixes a corner case: Now, every single error should be printed on the
    error report.
    
 admin/market/CommandProgress.py |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)


2010-11-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5792 git=f9f6bf3f81ecff1ab420fdb73cebb6cf79e2e75b

    The maintenance actions list wasn't being updated after its dialog was
    closed, even if in most of the cases the message should be updated.
    
 admin/market/Maintenance.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)


2010-11-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5791 git=0bcd4e865cc41a8c86dc640e86afda3fbbc45691

    Adds a new 'White' theme for dirlist
    
 configure.in             |    1 +
 themes/Makefile.am       |    2 +-
 themes/white/Makefile.am |   12 ++++++++++++
 themes/white/entry.html  |    6 ++++++
 themes/white/footer.html |    5 +++++
 themes/white/header.html |   20 ++++++++++++++++++++
 themes/white/theme.css   |   10 ++++++++++
 7 files changed, 55 insertions(+), 1 deletions(-)


2010-11-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5790 git=c5e7ddaa401d377d163f8ddd2e3f9d564d750065

    Adds a new %icon_dir% macro.
    
 cherokee/handler_dirlist.c |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)


2010-11-19  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5789 git=8279b6ce68806c912dae83b1c29a8187dacdf4bf

    Adds a new 'command' field in the return dictionary. It comes handy
    for error reporting. The patch also adds a new test command.
    
 admin/popen.py |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)


2010-11-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5788 git=be1f970652dbba4b4e521e4a9843fa93a9868618

    Adds a new --threads (-T) parameter to cherokee-admin, so the number
    of threads that it will use internally can be defined by a parameter.
    
 cherokee/main_admin.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)


2010-11-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5787 git=95d293f624fb5de0302949792b4dd06c083e8fdc

    Adds 'service' handling support to the Maintenance() class.
    
 admin/market/Maintenance.py |   47 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 42 insertions(+), 5 deletions(-)


2010-11-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5786 git=74cca38dba42819e88ff894444acbaffbcd56f59

    Some errors were not being logged in the log file.
    
 cherokee/connection.c  |    5 +++++
 cherokee/logger_ncsa.c |   10 ++++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)


2010-11-18  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5785 git=1c7d16cf9ba165a51fac3fdc951fce17012da419

    Even though the 'Development' configuration file does not use any log
    file, it's handy to have the log flush time set to 0, just in case a
    log if configured as part of a test.
    
 admin/PageNewConfig.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2010-11-18  Jonathan Hernandez
            svn=5784 git=810fa15607427dff2b25ffdeaa01e484a707d9ab

    Fix box siz
    
 admin/PageNewConfig.py              |    3 ++-
 admin/static/css/cherokee-admin.css |    8 +++++---
 2 files changed, 7 insertions(+), 4 deletions(-)


2010-11-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5783 git=2419721623b869a309294c3dc6fdf87345b3c9b6

    Reflects the latest changes of popen_sync() in CommandProgress().
    
 admin/market/CommandProgress.py |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)


2010-11-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5782 git=e4de4d0237d754273c8f5348babe611240d85275

    Adds a couple of new parameters ('cd' and 'su') to allow popen_sync()
    to run commands under different locations and users.
    
 admin/popen.py |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)


2010-11-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5781 git=c4fe3415bc45ad406d9347559787203cd55e86a5

    Do not use non-ASCII characters in the log file
    
 admin/market/Install.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-11-17  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5780 git=d20d245a0254d8605aa3d5b87803e87e0206aaee

    Fixes the internal error reporting of the CommandProgress() class.
    
 admin/market/CommandProgress.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2010-11-16  Alvaro Lopez Ortega  <alvaro@alobbs.com>
            svn=5779 git=4a30369a948bac96a46ad3bf13717c18d18db03d

    MIME types are displayed in a CTK.Paginator() widget now. It improves
    the submitting performance of the text fields.
    
 admin/Mime.py |   26 +++++++++++---------------
 1 files changed, 11 insertions(+), 15 deletions(-)

