2011-01-11  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6091 git=86f6034c35a45bfa3c8e38b673ba262d36ed139c

    Fixes empty print entries.
    
 gitlog2changelog.py |    2 +-
 svnlog2changelog.py |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6090 git=7aeb60ff1b56f6a240a5f9d0d792103108e40df3

    Removes a superfluous empty line.
    
 cherokee/balancer.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6089 git=01306c8a349f6949f9ff0fa2275b54e4fc4f996b

    Fixes a memory leak
    
 cherokee/proxy_hosts.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6088 git=329de75d5290a3a21d798201b3dca8119e9b27d4

    Fixes a potential memory management issue.
    
 cherokee/buffer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-11  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6087 git=8315b5cee8721af13d13191a3e789aa194139789

    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@octality.com>
            svn=6085 git=c046368c3ececfc5c92b6a5d5304d3d7b8eb1308

    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@octality.com>
            svn=6084 git=ef73f1b60c9b262c41284c6db7dc8291101ddf90

    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@unixwars.com>
            svn=6082 git=9167a5099973c7f7b2b06b630e00bd26855c2538

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


2011-01-11  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6081 git=d7612bb360cf34b68bdcd5fb9d310e3b6155a619

    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@octality.com>
            svn=6080 git=a384299587bdef2617b4a0c340e8786e88a9a6db

    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@octality.com>
            svn=6079 git=c1305af377063ed08c965241765e790ce9716118

    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@octality.com>
            svn=6078 git=667919943c140e57f4243da18f9109aca41be073

    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@octality.com>
            svn=6077 git=cfb5d5d7885ac16efd86b7047c4c3cf52054b926

    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  <ion@suavizado.com>
            svn=6076 git=e86856d9b4f7cfa483fc32c90d8781dad8a9d1ad

    Some breath space
    
 admin/static/css/cherokee-admin.css |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2011-01-05  Jonathan Hernandez  <ion@suavizado.com>
            svn=6075 git=fe02c37e42d7770feb9791355dfed28ef51c38ad

    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  <ion@suavizado.com>
            svn=6074 git=6e9bd4300cda0ac53831c1ef4c4cc1c669ac65eb

    Style for restore table
    
 admin/static/css/cherokee-admin.css |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)


2011-01-05  Taher Shihadeh  <taher@unixwars.com>
            svn=6073 git=c81e6cbb7c62d8693271955239bcb5010af60797

    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@unixwars.com>
            svn=6072 git=7790ea335ecdc1e779da42a05ab934131a481f2c

    Fix wording
    
 admin/market/Install.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2011-01-05  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6071 git=067befc6f6fda4d813eb43068d8250428069bf7a

    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@octality.com>
            svn=6070 git=b73e5233a30be2140a5c740f7599eb20ad436c99

    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@octality.com>
            svn=6068 git=12f250bf5c76e404bb046884f5573df4bd0bcc39

    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@octality.com>
            svn=6067 git=08c34b269fddc3e684f2b89d0bc8a26beee78601

    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@octality.com>
            svn=6066 git=6555ba3d51fb405f49b771ea2d3c86add1bd9549

    Adds a new trace point
    
 cherokee/connection.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


2011-01-04  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6065 git=877285cacce520dce2ac4ebade2031a885a95435

    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@unixwars.com>
            svn=6064 git=831bff9b324235413ae6336ebf119ad9234bc8c9

    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@unixwars.com>
            svn=6063 git=f6f20694da971020961e26a915113f7883770dc0

    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@octality.com>
            svn=6062 git=576acce83a1537651f350b5cfb56c862292af945

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


2011-01-03  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6061 git=02794dbdf36f0c95498fa6bd846fe6a5f2de690e

    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@octality.com>
            svn=6060 git=ceb5c253d96f31d324707640284e0f90bca6f401

    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@octality.com>
            svn=6057 git=2a4b720ed7a97e1e74bd4813f566ba3d611e1350

    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@octality.com>
            svn=6056 git=633db92c507c3d8fb7ba5426ae2c017b0db45819

    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@octality.com>
            svn=6055 git=17b2b57ba1dddc9578fcf7f1eacaa5c1e1c5cfaa

    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@octality.com>
            svn=6052 git=1ebb7b47ebb2fee5018c73fba36bf6f4525f7672

    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@octality.com>
            svn=6050 git=15ca249f07b37e90d72dc56728f988a56bb2757a

    Fixes an internationalization problem.
    
 admin/OWS_Backup.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2010-12-31  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6048 git=6bd2b405d40d9948b23319232ac261a50a1f51fa

    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@octality.com>
            svn=6047 git=b4a63c820a4858b985583ef6a674c2434b202f75

    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@octality.com>
            svn=6046 git=690f5f743e8ea96169a338dda6ae804d35c0d3df

    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@octality.com>
            svn=6045 git=292f17c011f339177aceea407e0c25a70bbe0a62

    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@octality.com>
            svn=6044 git=8b4f2988752477ac3d6945094da067e234cb525d

    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@octality.com>
            svn=6043 git=ad2d21e2149caa33c23cdff20e8abf329aea5a7d

    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@octality.com>
            svn=6040 git=5b7782a785879a2d64d6b1d4aadc9a3fef78b255

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


2010-12-29  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6038 git=aa1f3b68c6762277d5b7199dd7ffbd82585b92b6

    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@octality.com>
            svn=6037 git=53e5dee3e6c865914f90cbc8eea3a1220700f58b

    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@octality.com>
            svn=6036 git=4167cbf52c33f0a4d0008eb21de7bd230b6e859b

    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@unixwars.com>
            svn=6035 git=3bd5ef16c996416d80e210bdcdf29bea70ddba2f

    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@octality.com>
            svn=6034 git=d37a2b720c28702a8143cd579188d91d221d5bf6

    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@octality.com>
            svn=6033 git=e3efa8912e20eb66a3bcdf27fa1881722d22cccd

    Fixes an incorrect exception
    
 admin/market/Install.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-29  Taher Shihadeh  <taher@unixwars.com>
            svn=6032 git=3d926b2a56d0482c0b892ad0345d9cc63027039e

    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@unixwars.com>
            svn=6031 git=95c7946ab64db076d00dfdac9acb302435ec3802

    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@octality.com>
            svn=6030 git=cdfbf2554984bd4b5d05fd5b69296bd1c153bab9

    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@octality.com>
            svn=6029 git=bfe226825f6992c522395aa74a93427cddceff4c

    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@octality.com>
            svn=6028 git=328b00b5057383af28b59b234d3aa5c0988e75b1

    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@octality.com>
            svn=6027 git=6b784c5a81aa2603c046681982bb4c7283d3ac87

    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@octality.com>
            svn=6026 git=d297d6d0bc5b3a5fa6099f01f22db8a149ee605d

    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@octality.com>
            svn=6025 git=4a2ef9b49543ee523df3fd4ba9fc49a3718214cb

    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@octality.com>
            svn=6024 git=b243decd49d3a5314b3807b269defd6310dd9058

    Cleans up previous commit
    
 configure.in |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6023 git=5dd0100309504cd61d9842f092648e8d4b4c14b5

    Works out php-{fpm,cgi} detection
    
 configure.in |   60 +++++++++++++++++++++++++++------------------------------
 1 files changed, 28 insertions(+), 32 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6022 git=9241b423462c411593dbfa02aa5642b977d6d76c

    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@octality.com>
            svn=6020 git=9cac47b29a560e29ab3a0d94330a8aeb223243ea

    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@octality.com>
            svn=6019 git=492ceae28c2764d84f29f1c2f07a15095b7cdf0b

    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@octality.com>
            svn=6018 git=b76913a53b47e4ee577e0da89db1706de6eb6ecd

    Oops! Fixes a typo
    
 admin/Page.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


2010-12-27  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6017 git=c463e61ccad88e38a6b6e6b9f25fc40f6ed00c59

    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@octality.com>
            svn=6016 git=bb1f7935f0cd5b67513e524e480bd6c3aee24b5d

    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@octality.com>
            svn=6015 git=95e63774cc6376e83a5c5aaf73712fbc63e7f80c

    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@octality.com>
            svn=6014 git=9a1514fe62ae3adbbb8f04e88b87ffb23a5eed23

    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@octality.com>
            svn=6013 git=632ec1e47a73cdc28e706d6169964ab4cfbb50ca

    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@octality.com>
            svn=6012 git=c95d0832581861928ec76c0f038369540d052cab

    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@octality.com>
            svn=6011 git=1d5f345cbe0527aa4c38589ff2808f6a46467feb

    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@octality.com>
            svn=6010 git=0c5db1be0f06c9f724db940edac44b4cd8c8076c

    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@octality.com>
            svn=6009 git=74c232f2493721f38fff82c48998f4add5946f53

    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@octality.com>
            svn=6008 git=f2a79641421958126f984641591031e7fe2933ba

    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@octality.com>
            svn=6007 git=5f80bc81b6f17ece5c9641679ac339a62a7be364

    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@octality.com>
            svn=6006 git=c0c6efeeb0d298a3b2244180a7f6ead3a7ee15b0

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


2010-12-23  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=6005 git=7515fb886805945b77dd84d6257187ba024c6987

    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@octality.com>
            svn=6003 git=584fe1cc98f56ccc9aa2fbc394d05f8877cf0409

    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=438652926f5ea1895a11328ea34a561d9394ebcb

    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@octality.com>
            svn=6001 git=83c9a61436dc87a727b064308438f43a282c6dba

    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@octality.com>
            svn=6000 git=0d038b6d530b265500f724f4778cc64b365b9284

    Adds php-fpm detection and testing.
    
 configure.in |   58 +++++++++++++++++++++++++++++++---------------------------
 1 files changed, 31 insertions(+), 27 deletions(-)


2010-12-22  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5999 git=afc4a0c5cc400ee6db67d8c90e61406ed839cdd4

    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@unixwars.com>
            svn=5998 git=a0a811d8e036de74b411e77719c53267d2fe4176

    Document was missing from index
    
 doc/index.txt |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


2010-12-22  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5997 git=3ea27a04432e58efc4632ec4df9d26bda8c3e132

    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@octality.com>
            svn=5996 git=849cd7c69dcd8e2f20b0fe56750c054f5c45bc3b

    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@unixwars.com>
            svn=5995 git=e6f1a35a73fee090eda507b82eeb89d1ed800c4e

    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@unixwars.com>
            svn=5994 git=651ba3614869e95140e9f3f6b836c7b7e65868dc

    Icon would appear broken if unset
    
 admin/Icons.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-22  Taher Shihadeh  <taher@unixwars.com>
            svn=5993 git=d37f6e134bfc940e6d2bb371e027867703e96a15

    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@unixwars.com>
            svn=5992 git=6a071a844d597b6905988120e82b99b4040282d5

    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@octality.com>
            svn=5991 git=1679f0889fcdca47a15eca545f1a31a8ee3bdb89

    Fixes an event handling issue
    
 admin/market/Install.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-21  Jonathan Hernandez  <ion@suavizado.com>
            svn=5987 git=4c6a3a3cacce8a45310ac2892806e9fb43b6d4d6

    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@octality.com>
            svn=5986 git=4c30776c7190d505c6ccc47e824cf6dee35a60d1

    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@octality.com>
            svn=5984 git=ef359aa63e63f700c93c8de9d79e5a873753f23b

    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@octality.com>
            svn=5983 git=14d0e7cb1b5dc0c5ab39fbea4d718ce53ec403a5

    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@octality.com>
            svn=5982 git=28d4c4bda66a491576fa76434be05a9bef253481

    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@octality.com>
            svn=5981 git=304d2a8454cdc4fcbe4725e00ac66170e07375eb

    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@octality.com>
            svn=5980 git=01c89fdf38552292a3aa2fbc145f30d714dd1be3

    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@octality.com>
            svn=5979 git=9687a72253326b6d20c7010e0eb709e11641c875

    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@octality.com>
            svn=5978 git=7536b281f1dd07d64c128b4ab357821e1b51a1fb

    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@octality.com>
            svn=5977 git=32efd7803f482e0e9a3826c5da54b45bbe02b0f1

    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@octality.com>
            svn=5976 git=aed57eefa5c61c777a38276ef3aeb4d262986fcb

    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@octality.com>
            svn=5975 git=b9ab4147503a900a5ddaeadbfb5b8c5015de3188

    Adds MacPorts command suggestion
    
 admin/market/Util.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)


2010-12-20  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5974 git=e13c7d75339aeb1f2081cbf467ea8b90d6c71fda

    Adds MacPorts detection
    
 admin/SystemInfo.py |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)


2010-12-20  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5973 git=33c36c7486ca2428381fff2706cd343242788e8a

    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@octality.com>
            svn=5972 git=2963ec608695bc694bebfd0ca30c20c0e6fd8402

    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@unixwars.com>
            svn=5971 git=65ec31a228df84414e0395c6ad178fe240fd4ef7

    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@unixwars.com>
            svn=5970 git=adff72011560950ff5de30c5f7cbcc4bdea22bea

    Cleanup
    
 admin/wizards/php.py |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)


2010-12-17  Taher Shihadeh  <taher@unixwars.com>
            svn=5969 git=c5716dc6e825ddc50f2f1fc7b08b318ffd5dd2d9

    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@unixwars.com>
            svn=5968 git=2e3f6bc2896c8c97ae3b361c5c0d4c343965df86

    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@unixwars.com>
            svn=5967 git=2d2fa3a9029f0389c7694633a8d920ebfe3c0fb5

    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@octality.com>
            svn=5966 git=97405ee64d2daf482b614ddaaac7a76c71998047

    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@octality.com>
            svn=5965 git=b6d94f6904796c7ecd0a2fcff3388297e452cad1

    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@octality.com>
            svn=5964 git=4eb8c8d4263fe98f75dd330d6a92bc4493f9add8

    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@octality.com>
            svn=5963 git=f1647d342d7de073bff342abb11e4397a95d9b63

    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@octality.com>
            svn=5962 git=9803276d3f6106b894cd9028975ffdbd04de307a

    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@octality.com>
            svn=5961 git=220e1eca00a9d03c0df4db08ed0ee49458d7a693

    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@unixwars.com>
            svn=5960 git=ab58f69099eaf51e7d51990771b3110da2865d90

    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@octality.com>
            svn=5959 git=b489121f7c3f2a2270f3cc47c68ef6d66a74c3ef

    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@unixwars.com>
            svn=5958 git=fbf68159ed894308f5390f29fc7a1523d567b7f2

    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@octality.com>
            svn=5957 git=1a580f0dae758fa5b1533100a6197ed3badc56fb

    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@octality.com>
            svn=5956 git=18af679fc6656a1de527c9dbff8224040f539fcd

    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@octality.com>
            svn=5955 git=cfa6b343dea129feb6bdca04788ca4ba23639d18

    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  <ion@suavizado.com>
            svn=5954 git=dbc81108d06949313659c1708e5e20b2e0c16770

    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  <ion@suavizado.com>
            svn=5953 git=39828e5283fea9766c9fb5dc7353cca9e9119f6c

    Maintenance dialog
    
 admin/static/css/cherokee-admin.css |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)


2010-12-15  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5952 git=e317c5586fe00be15b9f252e5ee3b2dcdb7132aa

    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@octality.com>
            svn=5951 git=45065df667a03aa0b169e54ae7b3ca9f8df54053

    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@unixwars.com>
            svn=5950 git=2f1d75e49d1288a84752738fed4abf5491028d80

    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@octality.com>
            svn=5947 git=685b1c32f0ad334d79f9d07765b50995b3077b73

    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@octality.com>
            svn=5945 git=b92f90f2c8e08fd7e445a7da053d41e96bc0e5d8

    Shortens the application status description
    
 admin/market/Maintenance.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-15  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5944 git=633f0db1ca22a441edf64170986b8fdbff67cd9b

    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@octality.com>
            svn=5943 git=f96b6d50118d13327b580654c8db98d1b88a9857

    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@octality.com>
            svn=5942 git=d4db87de5986435049e78a59594fb5280b896bc1

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


2010-12-13  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5940 git=a5f44330a2bf0b5ce91f69b2097fa2f69ac2e67d

    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@unixwars.com>
            svn=5939 git=4dd21a079d6b59a3a9f364f0bc03acd03eeceefd

    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@unixwars.com>
            svn=5938 git=c5ae4461c2b33fce80f7f68319730ecc3582c583

    Fixes validation issue
    
 admin/OWS_Login.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


2010-12-13  Taher Shihadeh  <taher@unixwars.com>
            svn=5937 git=6ede6db5b97c036ecb3d0fa5b59027397681d049

    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@octality.com>
            svn=5936 git=17b70c9ed4f42931d70684edc1ca95b1422a6162

    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@octality.com>
            svn=5935 git=bc6aad75409e5d4381737aa87c57585a359b5bc8

    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@octality.com>
            svn=5934 git=4d85313aab562401b0a3b3b95391f8703f3dd38d

    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@octality.com>
            svn=5933 git=f8697da2f9f886cfea3df8c6837908977a0263c3

    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@unixwars.com>
            svn=5932 git=496dfb86ffc73811035050f12016e9bcce7f7308

    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@unixwars.com>
            svn=5931 git=2b76bfdf8621b37e84d52378a02a7d8cdead2cc1

    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@unixwars.com>
            svn=5930 git=5ffb888aa3cb472897b0b9ca914e29e2dcaea248

    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@unixwars.com>
            svn=5928 git=94455bf2b99ac54ef5b9cedfc40ada6bf1e7a9f4

    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@octality.com>
            svn=5927 git=9889fccd564c0177f8dd43c56c5084d10a510d0e

    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@unixwars.com>
            svn=5926 git=0d7b6733ec55fcddac7c0c167765766cc1a05711

    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@unixwars.com>
            svn=5925 git=519445f7df96e42f136f125b2c41458646b4b1a3

    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@octality.com>
            svn=5923 git=91edc5a090ff65618bd526e04ab5b75fe352ec3b

    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@octality.com>
            svn=5922 git=296ad0388a2595840ce5b7beaeee84ec55b0115c

    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@octality.com>
            svn=5921 git=fc931e034e721c361864bb9ef9fc3590ada97483

    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@octality.com>
            svn=5920 git=73a776488f9fdc3581b88eba1d0eeccaa8bc258c

    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@octality.com>
            svn=5919 git=9cfc6336676a10b4b8b111efb5147e4c92e6244b

    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=61946f0ec066e00b83ce57543d18d197fd28b6f3

    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@octality.com>
            svn=5917 git=af5e85b15c6e4760fe9634503bf3a55f7ca64f25

    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@octality.com>
            svn=5916 git=960f9a1636b50249504cff184b296c68e61ce5ab

    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@octality.com>
            svn=5915 git=ba4d8d088fdd9f1100755807eb4d75395d286025

    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@unixwars.com>
            svn=5914 git=fb6c4034e153034bca082db5fd8fe9f14e21f57e

    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@unixwars.com>
            svn=5913 git=e0d4d8d46113ead2c53d79abc098caf2309ce225

    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@unixwars.com>
            svn=5912 git=eee95dec714d312ae8b29cc78c9acf3f1e55765b

    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@octality.com>
            svn=5911 git=5d431f87d6eaffa83333d7c27f9c2781c7f631f4

    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@octality.com>
            svn=5910 git=71982cacc0a58b46cf7d50f45a6a4c975d900035

    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@unixwars.com>
            svn=5909 git=7dcc7c90d4240b5ad4b016665f676936d7e70e8d

    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@unixwars.com>
            svn=5908 git=eb41132bb6584e87ef680c73ca073be1734a36da

    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@octality.com>
            svn=5907 git=be893c2662a1181cdfc0d7dbce579dec72ccb7a7

    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@octality.com>
            svn=5906 git=1bb9afc3493d82d8f3cd42443dd5e0c211c11c57

    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@unixwars.com>
            svn=5904 git=3b6e7d4cd92f50c896982960e48bd4ac195622cb

    Typo fix
    
 doc/cookbook_ror.txt |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)


2010-12-10  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5903 git=6756ad3f81a11486f1ded8dbece84f94e1daca88

    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=a7e52772ad9f419db5db00355dd847ebaaa074d0

    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@octality.com>
            svn=5900 git=872755a6c21a32a381222b5956ad6c55372bce38

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


2010-12-09  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5899 git=c3bea2a5e1f59ad0f370d0e473eb8ca250adb597

    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@octality.com>
            svn=5898 git=b5a880df90b6e78df8f77e181291ee4075163cb9

    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@octality.com>
            svn=5897 git=ebc57c35a2ac5c55018b5b2d56a83a4ddd8b4a2d

    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=f386e21d0c6108084a54ad9d7f88b164d926c143

    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=cb481dd142426aebae6abafbdfa2b15aab32a793

    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@octality.com>
            svn=5894 git=b6f44b7c399f14fe57f55c4bdbcac30620574cc3

    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@octality.com>
            svn=5893 git=f704337ef469acca1873cfd77c6e0c256915bb1d

    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@octality.com>
            svn=5892 git=fcd2034be6525411e7131a54bd47099110e38f23

    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@octality.com>
            svn=5891 git=22babe55b1b79a9a41a4d35f0da022de3b3a5acb

    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@octality.com>
            svn=5890 git=51a22e15e2b526724bb40fbeeb0e3d8a81e858c2

    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@octality.com>
            svn=5889 git=8c52c00e13da8b26f894a61d2d259bf93acb1657

    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@octality.com>
            svn=5888 git=8fe4bf69486225855bfe6fbfb99681e2cc4b5761

    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@octality.com>
            svn=5887 git=3c785ddf22e632533b6ddbfa171bca7c75410293

    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@octality.com>
            svn=5886 git=061cb668a7e3a62c5049dcc04a6ddbdce6beb022

    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@octality.com>
            svn=5885 git=331f12624a10ebc2ce22c4923eca58db228b36b9

    (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@octality.com>
            svn=5884 git=d4b695f4da9e165bf4315daf2d4101ec81e48478

    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@octality.com>
            svn=5883 git=49631272e378f4467f362eabca92e2a855488af1

    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@octality.com>
            svn=5882 git=c0ed94091d071e4a5830fc9ca6cfddb1d2d414f1

    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@octality.com>
            svn=5881 git=ad1b39b598d51de730ce937ce06add8208301fd9

    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@octality.com>
            svn=5880 git=92918a09e3567e8fb407c46104a277ef7255e22b

    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@octality.com>
            svn=5879 git=d7400dc4a9b6eca79a2e4d891dfb65d78ed74666

    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@octality.com>
            svn=5878 git=f096f7d426b40a4264f499090e54c324a3b66d6e

    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@octality.com>
            svn=5877 git=ee5d237db03208a837311d3e7901a22f07fbbe68

    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@octality.com>
            svn=5876 git=b97d3ddcdcdb39ee8120ed070a450046db4e73d3

    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@octality.com>
            svn=5875 git=29ba66a63ca8dbb17a08b4dac90909e82de6e64c

    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@octality.com>
            svn=5874 git=87b51a22580f924955c4620fe02e7f4db684650d

    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@octality.com>
            svn=5873 git=7a2cf6b6d255f9997f9d533b9085f4f5702395be

    Fixes a broken substitution
    
 admin/wizards/uwsgi.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-12-02  Roberto De Ioris <roberto@unbit.it>
            svn=5872 git=6ff5ff5aac115836594adce8cdcf8c3e37123d71

    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@octality.com>
            svn=5871 git=cdd27b2d01124503bbd9606efd633675c6282818

    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 <roberto@unbit.it>
            svn=5870 git=053cb374a8021ed9a9e049c7af117b69a8cf2f47

    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@octality.com>
            svn=5869 git=3789cfd48cde8bd523e910f9d924e2480c1eb9d6

    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@octality.com>
            svn=5868 git=8d116eb7544202b842264cb3a38d9acb2a05c262

    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@octality.com>
            svn=5867 git=6db4b87c0c9d5c92c04e9675732493d27915b6b7

    Implements a missing EINTR catch.
    
 cherokee/main.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


2010-12-02  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5866 git=09219d10fd1806224e2da76afdfce0c4f91df4df

    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@octality.com>
            svn=5864 git=7a5172abbb6ea7f39c9076cd3746dab54ab0ddfc

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


2010-12-01  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5862 git=a8abdb6a2eb1cd39cceb24c32229880cdc28e5df

    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@octality.com>
            svn=5861 git=6d613dde0ed6d8b9b01fa13c2ecefaf73c7e6501

    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@octality.com>
            svn=5860 git=791d8376265e912cf3580ca2819a905f8ad84014

    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@octality.com>
            svn=5859 git=298be4b456a39b3c237c252918c9f455f52ccf13

    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@octality.com>
            svn=5858 git=47c9b556d10545b6c35f715ab66705da63502362

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


2010-12-01  Roberto De Ioris <roberto@unbit.it>
            svn=5856 git=5f28c86123c600f4d51a3488530b65b21d20e203

    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@octality.com>
            svn=5855 git=8cfea87c0f5bdcfb445aaf246d91dae8fdc413ef

    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@octality.com>
            svn=5854 git=16ab44bb5ff30c8b5c0e2fd20d605cd58e6522a6

    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@octality.com>
            svn=5853 git=ed39c99998ab934476860a7198f8406a2b43cd52

    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@octality.com>
            svn=5852 git=d5448699574d1713ad23c6b92aadff79909b9f45

    Ensure that Interpreter commands are not prepended are not prepended by environment variables. Related to bug #1030: 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  <ion@suavizado.com>
            svn=5851 git=0c5aa9f7b300a584ea7752400dda3db77c2e1fb4

    Paginator style
    
 admin/static/css/cherokee-admin.css |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)


2010-11-30  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5850 git=71cc519ed5edfc77affe39888ea667a23ba8012a

    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@octality.com>
            svn=5849 git=88ec81cb01d73025a02b2d7dd81d7e160460bf1d

    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@octality.com>
            svn=5847 git=4c4e0f36933217804036960cb0a5be462bb5354a

    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@octality.com>
            svn=5846 git=58287eb100ee76f3790f6275084df7c14ff2d40b

    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@octality.com>
            svn=5845 git=a1ac57dd38d3e772bc4d826d2d2fce8acf169c97

    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@octality.com>
            svn=5844 git=6248370b3af42b38e5d05fee950be0b98ac46746

    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@octality.com>
            svn=5843 git=b2f1c250221d22cd8154aef791af06ea2195e67b

    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@octality.com>
            svn=5842 git=bfdb662b203f1b0411cc72ad8f964c7c5fe03677

    Fixes a confusing variable name.
    
 cherokee/avl.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-11-29  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5841 git=7c7a8fd5aebbc502c47b858923780b2fe4df1c7e

    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@octality.com>
            svn=5839 git=0933756572f52edb53980448888bf89ffcd1803a

    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@octality.com>
            svn=5838 git=7adc3d1d6a00c4ce74365707656b4a32930d8442

    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@octality.com>
            svn=5837 git=5c702f463a78ca6986fedaed67e19d8ed9bd01f4

    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@octality.com>
            svn=5836 git=b3b0e6c6731c4d0b43b79126272e6874c7e2d6f1

    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@octality.com>
            svn=5834 git=1dae87e40fc6e35f56f21c0e54e7622dd3ded792

    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@octality.com>
            svn=5831 git=f2683536d77c9914ea01508b1c2ab34e9d284410

    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@unixwars.com>
            svn=5830 git=4311774af1d28044055c66c20c4f2c63cd80e229

    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=d05ca52fadb0c8a7ff5e0c199afa5f23351ccbc7

    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@octality.com>
            svn=5825 git=56ff12e49b18f89752c1a542abb07db373429df3

    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@octality.com>
            svn=5824 git=3ef30798a6a20516c2b54061ef9001aeded946c1

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


2010-11-24  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5823 git=fc8ea990554924abe6f4504eac0c7a017378dd3f

    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@unixwars.com>
            svn=5822 git=aeae47f268f4d14901bbf56386f720b4e92f621b

    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@octality.com>
            svn=5821 git=d61820a0aeb8eaed00c5c00770cb70bccae84c2b

    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@octality.com>
            svn=5820 git=d6ff61fb967bfeb4b84e1d61300ce67088751135

    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@octality.com>
            svn=5819 git=0ea385436e0871a4b8039a321bb38308c2cd1132

    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  <ion@suavizado.com>
            svn=5818 git=49d972a818ad0bce8d226667037dda3ddae73d7d

    Maintenance style
    
 admin/static/css/cherokee-admin.css |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)


2010-11-23  Jonathan Hernandez  <ion@suavizado.com>
            svn=5817 git=fbaf5f7bcb48969415b4a7aec3ca04c7f9bcea55

    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@octality.com>
            svn=5816 git=904de847222b79a9b36fb342b89598e28f3fac4b

    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@octality.com>
            svn=5815 git=ae63241028fa234c593e4a489f526e2352f27bff

    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@octality.com>
            svn=5814 git=28337e1a732c883dc80ac6a59a2c7b4ea396f3f9

    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@octality.com>
            svn=5811 git=a16ed985ce91412ff960633725de2f112ffbfc8d

    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@octality.com>
            svn=5810 git=51a2a622a6aae2e8fcde5b8a20e94437b49d3206

    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@octality.com>
            svn=5809 git=568932046300deabb0658a46f3e6c6fb51e45aa0

    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@octality.com>
            svn=5808 git=0f8d6ceea259fd4f59d3f16a89ed78f46eb8acaf

    Fixes a copy&paste mistake
    
 admin/wizards/php.py |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5807 git=e4e39b54e5f1dc4077a8a6584d387458df80e66c

    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@octality.com>
            svn=5806 git=415de1d785c3867c52b94402f88d879d6bce3fc5

    Adds a new utility function
    
 admin/util.py |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5805 git=3532952045afff7e9f89ea185471894f0eb3b8de

    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@octality.com>
            svn=5804 git=53a53fa082fe1c53eae6c1a348b5b30e26de683f

    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@octality.com>
            svn=5803 git=ee8023e8b48ffe238719689ddde84c4f8fa54ad8

    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@octality.com>
            svn=5802 git=ab36baf629a1c0ececa570178d843a71a60494b1

    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@unixwars.com>
            svn=5801 git=f65f5db31c37fbc05cdb79df3011944520d9cb06

    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@octality.com>
            svn=5800 git=055ca97737d5381e48824e8b3cc97d4b94e3208c

    Minor wording change
    
 doc/index.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


2010-11-22  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5799 git=3337507042ee4d3d8e85290e2a816f3db2ef3203

    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@octality.com>
            svn=5798 git=066f46b9e74acdfae02db4bc41efa62cc4a52801

    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@octality.com>
            svn=5797 git=a4879be762ba03aff704286c5be57cfc8fbb07ac

    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@octality.com>
            svn=5795 git=9767601165cba12cb9852cee91c39564d1ae2a96

    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@unixwars.com>
            svn=5794 git=cb1f75906390eb43c72ccef68f45d84802fc4901

    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@octality.com>
            svn=5793 git=f1d392c30d4a45b31c65430db4868417225a38b5

    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@octality.com>
            svn=5792 git=d6035b00afbc43a982ef8ecb1035581fdb3ba836

    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@octality.com>
            svn=5791 git=dd5bac1d9a35e90f2b7ca1f7e2e57728da4fe0ea

    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@octality.com>
            svn=5790 git=f670096226323f0ad11359ee246cd439b9821c09

    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@octality.com>
            svn=5789 git=a4a7905eff8edd883b26714b950e744128f0fcf4

    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@octality.com>
            svn=5788 git=cdcc2c2010ad11ba444f098f3577df267ac07762

    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@octality.com>
            svn=5787 git=a2d45062cdc810843f4321ec4f69a8af11781358

    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@octality.com>
            svn=5786 git=a8485ab9884ba28e20049b9b4d3c40c60b186d31

    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@octality.com>
            svn=5785 git=c7817ce262112304b3f2dc056355274e13744dfe

    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  <ion@suavizado.com>
            svn=5784 git=17fee2f28a3724a2ef5820125d4399ed65ac7341

    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@octality.com>
            svn=5783 git=ff2692705d5e0366d38cad80a32ad2d097e6f9ba

    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@octality.com>
            svn=5782 git=8da1cd512d1a365e5f656f4703dff6969bb14739

    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@octality.com>
            svn=5781 git=504f5d4bdbcbdc45e22da202a84631834a650cc9

    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@octality.com>
            svn=5780 git=721bc9ec9426f8e928e85f37b5c16a158c16de98

    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@octality.com>
            svn=5779 git=dab3a17abee6f71fc4d193c70fda290674df8ff3

    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(-)


2010-11-16  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5778 git=c56414be72768eb0b61c11c6a4dbd55b72064ccf

    Extends the CommandProgress class so it can mix both commands and
    function calls within the same set of instructions.
    
 admin/market/CommandProgress.py |   49 ++++++++++++++++++++++++++++++++++----
 1 files changed, 43 insertions(+), 6 deletions(-)


2010-11-16  Alvaro Lopez Ortega  <alvaro@octality.com>
            svn=5777 git=a3b9e490484ce0d3f7af1a50b03f1b05bf22cc22

    ChangeLog file is over 650Kb again. It's time to rotate it.
    
 ChangeLog.20101116  |17214 +++++++++++++++++++++++++++++++++++++++++++++++++++
 changelog-update.sh |    4 +-
 2 files changed, 17216 insertions(+), 2 deletions(-)

