Skip to content
  • Leon Breedt's avatar
    6f5a7b20
    merged the changes for the upcoming 0.6.0: · 6f5a7b20
    Leon Breedt authored
    seperate out protocol marshaling into a small 'ws' library in vendor, so that
    AWS itself only does integration with ActionPack, and so we can keep protocol
    specific code in AWS proper to a minimum. refactor unit tests to get 95%
    code coverage (for a baseline).
    
    be far more relaxed about the types given to us by the remote side, don't do
    any poor man's type checking, just try to cast and marshal to the correct types if
    possible, and if not, return what they gave us anyway. this should make interoperating
    with fuzzy XML-RPC clients easier.
    
    if exception reporting is turned on, do best-effort error responses, so that
    we can avoid "Internal protocol error" with no details if there is a bug in
    AWS itself.
    
    also perform extensive cleanups on AWS proper.
    
    
    git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@800 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
    6f5a7b20
    merged the changes for the upcoming 0.6.0:
    Leon Breedt authored
    seperate out protocol marshaling into a small 'ws' library in vendor, so that
    AWS itself only does integration with ActionPack, and so we can keep protocol
    specific code in AWS proper to a minimum. refactor unit tests to get 95%
    code coverage (for a baseline).
    
    be far more relaxed about the types given to us by the remote side, don't do
    any poor man's type checking, just try to cast and marshal to the correct types if
    possible, and if not, return what they gave us anyway. this should make interoperating
    with fuzzy XML-RPC clients easier.
    
    if exception reporting is turned on, do best-effort error responses, so that
    we can avoid "Internal protocol error" with no details if there is a bug in
    AWS itself.
    
    also perform extensive cleanups on AWS proper.
    
    
    git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@800 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Loading