Skip to content
Commits on Oct 20, 2015
  1. @malotte

    New erlang gives warnings....

    malotte committed Oct 20, 2015
Commits on Jan 26, 2015
  1. @malotte
Commits on Mar 22, 2014
  1. @uwiger

    Merge branch 'master' of git://github.com/klacke/yaws

    Conflicts:
    	rebar.config
    uwiger committed Mar 22, 2014
Commits on Mar 20, 2014
  1. @vinoski

    fix #173: set ibrowse dep to v3.0.4 in rebar.config

    Set ibrowse dependency to version 3.0.4 to match what test/Makefile
    selects. Later versions do not work so well on OS X Mavericks.
    vinoski committed Mar 20, 2014
Commits on Mar 14, 2014
  1. @vinoski

    fix #172: make yaws_ticker handle EXIT messages correctly

    The yaws_ticker processes were not cleaned up due to an incorrect EXIT
    message receive spec. Thanks to Nico Kruber for reporting the problem, and
    for supplying a new regression test case which is now in the test/eunit
    directory.
    vinoski committed Mar 14, 2014
Commits on Mar 12, 2014
  1. @vinoski
  2. @vinoski
Commits on Mar 10, 2014
  1. @vinoski
Commits on Feb 26, 2014
  1. @capflam
  2. @capflam

    Respect virtual hosts order when the configuration is reloaded

    During a reload, when a virtual host is added or updated, it must be at the same
    position than in the configuration file. With this fix, it is possible to
    reorder virtual hosts, or add new ones at any position.
    capflam committed Feb 26, 2014
  3. @capflam
  4. @capflam

    Add 'secure_renegotiate' option in ssl part

    This option can be used to set to true/false the 'secure_renegotiate' parameter
    on the ssl socket.
    capflam committed Feb 25, 2014
Commits on Feb 25, 2014
  1. @vinoski

    dialyzer updates

    Fix a dialyzer problem in yaws.erl and update the known_dialyzer_warnings
    file.
    vinoski committed Feb 25, 2014
Commits on Feb 24, 2014
  1. @vinoski

    replace charset.def with generated yaws_charset.hrl

    Richard Carlsson pointed out in a private email that having configure
    generate the priv/charset.def file to be read and interpreted by
    src/mime_type_c.erl was overly complicated.
    
    Modify configure script and rebar.config.script to instead generate
    src/yaws_charset.hrl, and include that into src/mime_type_c.erl. Thanks to
    Richard for suggesting these simplifications.
    
    Also, enhance rebar.config.script to be able to extract the desired charset
    from the YAWS_CHARSET OS environment variable if set, thus providing rebar
    users a way to set the charset, which they couldn't do before.
    
    Fix test/t2/app_test.erl to not fail on Content-Type header tests if the
    header value contains a charset specification.
    vinoski committed Feb 24, 2014
Commits on Feb 6, 2014
  1. @vinoski

    use ibrowse v3.0.4 for testing

    On OS X (and perhaps elsewhere too) there were tons of false errors in the
    test output, all coming from the ibrowse client complaining about closed
    connections. This made it impossible to know whether the tests were
    actually working or not. Instead of using ibrowse master, pin the version
    the yaws tests use to 3.0.4, which doesn't exhibit this problem.
    vinoski committed Feb 5, 2014
Commits on Feb 4, 2014
  1. @vinoski

    fix #168 by checking for pam headers and library

    Make configure script check for the pam_appl.h header in multiple
    directories, and add the directory in which it's found to CFLAGS. Ensure
    the checking takes EXTRAINCLUDE settings into account. Remove
    specifications of the /usr/include/pam include path from CFLAGS in the
    configure script, and also from c_src/Makefile, as it's no longer necessary
    to specify that path explicitly. Add EXTRAINCLUDE to CFLAGS and CPPFLAGS
    when pam is enabled (note that adding it to CPPFLAGS is needed so the new
    configure checking for pam_appl.h works correctly), and remove the addition
    of EXTRAINCLUDE to CFLAGS in c_src/Makefile. Add check for pam library. Fix
    checking of the --disable-pam configure option.
    
    Thanks to Antoine Catton for starting the work on these changes.
    vinoski committed Feb 4, 2014
Commits on Jan 17, 2014
  1. @vinoski

    combine multiple Accept-Encoding headers

    According to HTTP 1.1 section 4.2, a receiver may combine multiple
    instances of any header whose value can be a comma-separated list, which
    applies to the case of receiving multiple Accept-Encoding headers. HTTPbis
    in section 3.2.2 keeps the same rule. Yaws was using only the first such
    header and ignoring any others, but should instead be combining the
    multiple Accept-Encoding headers into one before processing the combined
    value. This commit fixes that and adds a new test case for it.
    vinoski committed Jan 17, 2014
Commits on Jan 7, 2014
  1. @vinoski

    add Resources section to Yaws web pages

    Add a Resources section to the Yaws web pages, where pointers/links to
    external articles, presentations etc. about Yaws can be provided.
    vinoski committed Jan 7, 2014
Commits on Dec 31, 2013
  1. @vinoski
Commits on Dec 23, 2013
  1. @vinoski
Commits on Dec 19, 2013
  1. @vinoski
  2. @lastres @vinoski
Commits on Dec 18, 2013
  1. @vinoski
Commits on Dec 17, 2013
  1. @klacke

    Inefficient handling of the message queue and selective receive for u…

    …ntimed_stream_loop_send fixed by Martin Bjorklund.
    klacke committed Dec 17, 2013
Commits on Nov 19, 2013
  1. @klacke

    proper include statement in yaws_stats.hrl that includes relative ins…

    …tead on relying on flags to erlc to find the included file
    klacke committed Nov 19, 2013
Commits on Nov 10, 2013
  1. @vinoski

    update cookie documentation

    Documentation for cookies used the old yaws_api:setcookie functions, which
    are deprecated. Change the docs to use yaws_api:set_cookie/3 instead. Also
    add a little more detail to cookies.yaws regarding how
    yaws_api:set_cookie/3 is used and what it returns.
    vinoski committed Nov 10, 2013
  2. @vinoski

    replace now() with os:timestamp() in some places

    The now() call requires global locking to ensure monotonicity, so replace
    some calls to now() with calls to os:timestamp() where monotonicity isn't
    required. There are probably other such calls in other modules that can be
    similarly replaced.
    
    Calculate size of data sent only when stats requires it.
    vinoski committed Nov 10, 2013
Commits on Nov 8, 2013
  1. @vinoski
  2. @vinoski

    fix broken srcdir tests

    Commit a04e38a fixed building the tests with rebar, but broke the
    test/t11/srcdir tests when built and run with make. This commit reworks the
    approach to allow the tests to run correctly and also build correctly with
    rebar.
    vinoski committed Nov 7, 2013
Commits on Nov 7, 2013
  1. @vinoski
  2. @vinoski
  3. @vinoski

    change use of sendfile flag macros for Erlang R13

    Change the use of the macros used to set sendfile configuration flags in
    yaws_config.erl so the code works on older versions of Erlang/OTP,
    specifically the R13 versions. Tested with R13B04.
    vinoski committed Nov 6, 2013
Commits on Nov 4, 2013
  1. @klacke

    prepare for 1.98

    klacke committed Nov 4, 2013
Commits on Oct 30, 2013
  1. @klacke
Commits on Oct 22, 2013
  1. @norton

    rebar compile eunit compile_only=true fails for yaws

    Changes to allow yaws to be compiled by rebar for eunit testing.  This
    change is helpful when embedding yaws as a dependency of an Erlang
    application.
    norton committed Oct 22, 2013
Something went wrong with that request. Please try again.