Skip to content
This repository
branch: adt-eqc-setup

Jan 23, 2013

  1. Andrew Thompson

    Fix setup/teardown for etag EQC test

    Vagabond authored

Jan 22, 2013

  1. Steve Vinoski

    Merge pull request #93 from basho/drop-param-mods

    change parameterized modules to regular modules
    vinoski authored

Jan 21, 2013

  1. Andrew Thompson

    Merge pull request #106 from basho/adt-ets-dispatch_list

    Store the dispatch_list in ETS, not application:set_env
    Vagabond authored
  2. Kelly McLaughlin

    Merge pull request #102 from mghardy/demo-improvements

    Update demo app: rebar deps, ensure inets is running, improve README
    kellymclaughlin authored

Jan 20, 2013

  1. Steve Vinoski

    change parameterized modules to regular modules

    The webmachine_request module and webmachine_resource module were
    parameterized modules, but the OTP team recently stated they're dropping
    parameterized module syntax support while keeping the underlying "tuple
    module" mechanism that allows such modules to work. Change these modules
    into regular modules:
    
    1. Keep the "tuple module" parameter so that they maintain complete
    backward compatibility; no calling code has to change.
    
    2. Add clauses for all exported functions to allow them to be called either
    using parameterized module syntax or using normal M:F(A) syntax. For
    calling webmachine_request functions with normal syntax, this means passing
    an additional argument which is a #wm_reqstate{} record; for
    webmachine_resource, the additional argument is a #wm_resource record
    (added with this commit).
    
    Supporting normal function invocation syntax for these modules means that
    new webmachine applications need not be forced to use parameterized module
    invocation syntax.
    
    Add some new unit tests to webmachine_request, but more are needed.
    vinoski authored

Jan 13, 2013

  1. Jordan West

    improve support for media range params in content-type

    * fix crash in v3o18 when using media range params
    * fix formatting of media range params in content type
    jrwest authored

Dec 20, 2012

  1. Andrew Thompson

    Store the dispatch_list in ETS, not application:set_env

    Use a public table owned by the supervisor. Anyone not updating routes
    via webmachine_router does so at their own risk.
    Vagabond authored

Nov 21, 2012

  1. Matt Hardy

    Update demo app: rebar deps, ensure inets is running, improve README

    mghardy authored

Nov 13, 2012

  1. Jordan West

    Merge pull request #101 from basho/jrw-mthd-vsn-rewrite-args

    pass method,scheme,http vsn into rewrite
    jrwest authored
  2. Jordan West

    pass method,scheme,http vsn into rewrite as well

    jrwest authored

Nov 08, 2012

  1. Jordan West

    Merge pull request #97 from basho/jrw-rewrite-headers

    Header Rewriting
    jrwest authored
  2. Jordan West

    allow rewriting of headers in addition to raw path

    RewriteMod:rewrite/2 can either return just a rewritten raw path as a string (like before) or 2-tuple, {Headers, RawPath}, containing rewritten headers and the rewritten raw path. One pitfall of this
    implementation is any sane manipulation of the Headers data strucutre will have to be done via the mochiweb_headers module.
    jrwest authored

Oct 23, 2012

  1. Steve Vinoski

    Merge branch 'env-var-port'

    vinoski authored
  2. Michael Neale

    add support for WEBMACHINE_PORT environment variable

    michaelneale authored vinoski committed
  3. Michael Neale

    use code:which if code:priv_dir fails

    michaelneale authored vinoski committed
  4. Steve Vinoski

    Merge branch 'az976-rewrite-module'

    vinoski authored
  5. Bryan Fink

    do not set webmachine:rewrite_module app env var to 'undefined'

    Without this, webmachine:new_request/2 explodes when it tried to call
    undefined:rewrite/2.
    beerriot authored vinoski committed
  6. Andy Gross

    Redirection support via rewrite_module configuration option

    argv0 authored vinoski committed
  7. Steve Vinoski

    Merge branch 'sv-media-type-to-detail'

    vinoski authored
  8. Steve Vinoski

    Merge branch 'validate-project-name'

    vinoski authored
  9. Steve Vinoski

    Merge branch 'validate-content-md5'

    vinoski authored
  10. Steve Vinoski

    validate project name passed to new_webmachine.sh

    The project name passed to new_webmachine.sh must be a legal Erlang
    atom. If it's not, the resulting errors can be confusing to Erlang
    newcomers. Use erl to ensure the name is an atom.
    
    Addresses pull request #65.
    vinoski authored

Oct 19, 2012

  1. Steve Vinoski

    reimplement webmachine_util:media_type_to_detail/1 with mochiweb

    Pull request #56 suggested changes to
    webmachine_util:media_type_to_detail/1 to handle extra whitespace
    correctly. Address this issue instead by replacing the body of
    webmachine_util:media_type_to_detail/1 with a call to
    mochiweb_util:parse_header/1. Also add a unit test for this whitespace
    issue.
    vinoski authored

Aug 24, 2012

  1. Bryan Fink

    Merge branch 'bz1293-remove-resource-with-predicate'

    beerriot authored
  2. Bryan Fink

    Merge branch 'bwf-remove-resource-with-host' into bz1293-remove-resou…

    …rce-with-predicate
    beerriot authored
  3. Kelly McLaughlin

    Add some eunit tests for removing different type of dispatch specs.

    kellymclaughlin authored

Aug 23, 2012

  1. Bryan Fink

    Merge remote branch 'origin/bwf-doc'

    beerriot authored

Aug 22, 2012

  1. Bryan Fink

    Merge branch 'bwf-pr46-rebase'

    beerriot authored
  2. Bryan Fink

    Merge branch 'bwf-pr35'

    beerriot authored
  3. Seth Falcon

    Add wrq:base_uri/1 and tests

    This patch adds a base_uri function to the wrq module. This is
    convenient for applications which need to embed a URI in responses.
    
    The new function is also now used by the location header setting code in
    webmachine_request. Note that the previous implementation had a bug
    that caused the address to be listed in reverse (e.g. com.somewhere)
    and default ports to always be included.
    seth authored beerriot committed
  4. Seth Falcon

    Use correct default port for https in webmachine_dispatcher:dispatch

    The split_host_port function now uses scheme info from the request
    data to determine the default port if one is not specified.
    seth authored beerriot committed
  5. Bryan Fink

    fix the root of the reversed-location problem

    that reversal is an implementation detail that never should have leaked out of
    the binding function
    beerriot authored
  6. Kelly McLaughlin

    Merge pull request #75 from davidcoallier/expose-get-routes

    Exposed get_routes() to the public.
    kellymclaughlin authored
  7. Kelly McLaughlin

    Merge pull request #73 from bjnortier/remove_trailing_crlf_from_multi…

    …part
    
    Fix for trailing CRLF
    kellymclaughlin authored
  8. Kelly McLaughlin

    Merge pull request #86 from basho/klm-fix-wmvsn

    Bump WMVSN to 1.9.2.
    kellymclaughlin authored
Something went wrong with that request. Please try again.