Commits on Oct 23, 2011
  1. @vinoski

    ensure .yaws id dir is created in embedded mode (#66)

    Fix #66 by making sure the .yaws directory corresponding to the yaws
    ID is created for embedded applications using
    vinoski committed Oct 23, 2011
Commits on Oct 20, 2011
  1. @vinoski

    make sed commands for version substitution more robust

    The sed commands in and rebar-pre-script were pretty
    picky regarding the presence of empty lines or other garbage in the file. Change to make sed operate only on the desired version
    vinoski committed Oct 20, 2011
  2. @vinoski
  3. @tuncer @vinoski
  4. @vinoski

    move some test files

    Relocate test files for some test/t2 tests to the new www directory
    underneath that directory, instead of reaching up and across to the
    top-level www directory. Change test code and config files as
    necessary to match.
    vinoski committed Oct 20, 2011
  5. @vinoski

    fix CGI redirect HTTP status bug

    The CGI 1.1 spec (RFC 3875) requires a server to augment a CGI
    response with a 302 status code if that responses consists only of a
    HTTP Location header and optional CGI extension headers, but Yaws was
    not doing this. Fix this and add a unit test to verify it.
    vinoski committed Oct 20, 2011
  6. @vinoski

    fix expires header time when crossing DST boundary

    The expires header test was failing because the header time was
    calculated in a way that failed to account for any daylight savings
    time issues, specifically when the access time occurs when DST is
    active but the expiry time occurs after DST has ended (or
    vice-versa). Fixed.
    vinoski committed Oct 20, 2011
Commits on Oct 18, 2011
  1. @klacke

    listen opts must be passed also to SSL sockets, Bug discovered and fi…

    …xed by per Hedeland
    klacke committed Oct 18, 2011
  2. @klacke

    listen opts must be passed also to SSL sockets, Bug discovered and fi…

    …xed by per Hedeland
    klacke committed Oct 18, 2011
Commits on Oct 13, 2011
  1. @klacke
  2. don't setup dirs in embeddded mode

    Claes Wikstrom committed Oct 13, 2011
Commits on Oct 6, 2011
  1. @essiene @vinoski

    Populate soap_srv_mods field in yaws:setup_gconf/2

    When running in embedded mode, this function is used to setup the
    gconf. Currently, the soap_srv_mods field is not built and is
    ignored. Correct that by setting the soap_srv_mods field.
    Signed-off-by: Essien Ita Essien <>
    essiene committed with vinoski Oct 5, 2011
Commits on Oct 1, 2011
  1. @vinoski

    remove obsolete username config from yaws.tex

    The "username" global config setting was removed from the code ages
    ago but it was still in the LaTeX doc. Remove it.
    vinoski committed Oct 1, 2011
Commits on Sep 26, 2011
  1. @vinoski

    add config setting for acceptor pool size

    Add new config setting to allow the size of the acceptor process pool
    to be set to something other than the default. The default size is the
    same as what it was prior to this change. Also add documentation for
    the new setting, and augment the yaws.conf.template with information
    about it.
    vinoski committed Sep 26, 2011
  2. @vinoski

    refactor hard-to-read code in yaws_config

    The code to handle subconfig dirs suffered from way too many levels of
    indentation. Refactor it to make it easier to read.
    vinoski committed Sep 26, 2011
  3. @vinoski

    document process_options config setting

    The process_options config setting was not documented, so add it to
    vinoski committed Sep 26, 2011
  4. @vinoski
  5. @vinoski

    allow functions to be specified as values in ehtml

    Ehtml now allows functions to be used as values. You can specify a
    function value as an anonymous arity 0 function, or as a tuple
    consisting of a module, function name, and argument list (i.e.,
    {M,F,[Args]}). Functions must return valid ehtml values, and they may
    return other functions as long as those functions eventually return a
    valid non-function ehtml value.
    Augment yaws.tex to document this new feature. Add a new eunit test
    for the feature as well.
    vinoski committed Sep 26, 2011
Commits on Sep 23, 2011
  1. @vinoski

    delete chatty messages, make yaws_server upgrade-friendly (Klarna)

    Incorporate changes from Klarna (via Richard Carlsson) to delete
    chatty messages in a variety of places. These messages were for
    success cases; they were deleted because success cases should be
    Change yaws --check to take an optional --verbose option to allow
    original verbose success messages to be emitted. Also change the yaws
    script so that the --id option works for --check.
    Change yaws_server to make fully-qualified calls to gserv_loop to
    ensure code upgrades call into the newly-loaded module version.
    vinoski committed Sep 23, 2011
  2. @vinoski

    changes for OS X Lion for build and test

    The configure script had a place verifying Darwin version 10.*, which
    doesn't work for Lion since it's version 11.*. Allow any version
    greater than or equal to 10. Also the wgettest script under test/t1
    uses grep in a way that no longer seems to work under Lion (very odd),
    so change it to work around the issue.
    vinoski committed Sep 23, 2011
Commits on Sep 14, 2011
  1. @vinoski
Commits on Sep 6, 2011
  1. @vinoski
Commits on Aug 2, 2011
  1. @klacke

    prepare for 1.91

    klacke committed Aug 2, 2011
  2. @klacke
  3. @klacke

    Added possibility to turn off yaws log wrapping. This is useful for a…

    …pplications that embedd yaws and do not want that functionality at all.
    klacke committed Aug 2, 2011
Commits on Jul 17, 2011
  1. @vinoski

    add to .gitignore

    vinoski committed Jul 17, 2011
Commits on Jul 7, 2011
  1. @vinoski

    revert "remove support for SOAP DIME attachments"

    This reverts commit 65bf36a.
    vinoski committed Jul 7, 2011
Commits on Jul 3, 2011
  1. @vinoski
Commits on Jun 21, 2011
  1. @capflam @vinoski

    catch exit signals sent by gserv process

    In commit 5cc39b7, the temporary fix for issue #60, all exit signals
    found when erasing transient messages are ignored. This commit
    completes that fix. Exit signals coming specifically from the gserv
    process to shutdown the connection are also ignored.  So, only signals
    from gserv are now processed and all others are flushed.
    capflam committed with vinoski Jun 21, 2011
  2. @vinoski

    fix reverse proxy problem (issue #60)

    Change yaws_server.erl to not exit on {'EXIT', From, Reason} messages
    found when erasing transient messages, a change originally introduced
    in commit c075573. Doing so was causing reverse proxy to no longer
    work, as reported in issue #60 on github and as experienced by several
    users. Note however that this might be a temporary fix, since it might
    be better to figure out the source of the EXIT message, but I'm
    committing and pushing this fix now for the benefit of those waiting
    to use the reverse proxy feature.
    Thanks to Manuel Durán Aguete for providing a test case making it easy
    to reproduce the problem and test the fix.
    vinoski committed Jun 21, 2011
Commits on Jun 19, 2011
  1. @vinoski

    fix yaws_rpc session handler (Christian Adams)

    Fix yaws_rpc:handler_session funs to remember sessions. The problem
    resulted in the www/json_sample.html example no longer counting.
    vinoski committed Jun 19, 2011
  2. @vinoski

    let configure handle erlang built from git clone

    A normal Erlang installation has versioned directory names for
    applications such as sasl, kernel, and ssl. The yaws configure script
    checks for these. But an Erlang built from a git clone of the OTP
    repository, the versions for these applications do not exist. Trying
    to build yaws using erl built in such a git clone would fail due to
    this lack of versioned applications.
    Change to look for normal application versions first and
    if not found, look for application dirs containing files. If
    found, use those versions instead. Also change to get the
    erts version from running the emulator instead of from the erts
    versioned directory name.
    vinoski committed Jun 19, 2011
Commits on Jun 5, 2011
  1. @tuncer @vinoski
Commits on Jun 2, 2011
  1. @vinoski
  2. @vinoski

    fixes for json2.erl and json.erl (Nico Kruber)

    Implement more precise floating point number conversions -- avoid
    converting via io_lib:format/2 by using erlang:float_to_list/1. Fix
    encoding lists of (small) floats (json.erl mistakenly tried to convert
    them to strings). Fix/add encoding of lists to {array, List}. Handle
    unicode in object keys.
    vinoski committed Jun 2, 2011