v4.0 #27

Closed
rubiii opened this Issue May 11, 2013 · 5 comments

Comments

Projects
None yet
1 participant
@rubiii
Contributor

rubiii commented May 11, 2013

There's a lot of stuff I want to hack on for 4.0, so here's my TODO list:

  • Solve performance problems #7.
  • Support WSDL imports #1.
  • Properly separate operations by service and port.
  • Support XML Schema imports.
  • Remove the dependency on HTTPI as an HTTP client.
  • Parse operation input parameters and generate a map of types for the message body.
  • Integrate Wasabi 4.0 with Savon so people can easily test it as soon as possible.
  • Add support for message headers defined in the WSDL.
  • Finish initial documentation.
  • Push to GitHub!
  • Add support for attributes.
  • Change the response Hash format to match the request Hash format.
  • Convert Hash values to SOAP values (DateTime, etc) according to the type definition.
  • Support WS-Policy/WS-Addressable (see savonrb/savon#409).
  • Store the proper order of parameters so we can get rid of the :order! hack.
  • Support for multipart responses using the new Savon::Multipart gem.
  • Maybe support relative WSDL/Schema import locations? Can't find the specification for this.

This list is far from complete and constantly updated. If you feel like anythings missing, please let me know.
Major changes are also added to the CHANGELOG and the README should reflect the interface changes.

@rubiii

This comment has been minimized.

Show comment
Hide comment
@rubiii

rubiii May 14, 2013

Contributor

fyi: i renamed Wasabi#inspect to #to_hash for now. this might still change before the release.

Contributor

rubiii commented May 14, 2013

fyi: i renamed Wasabi#inspect to #to_hash for now. this might still change before the release.

@rubiii

This comment has been minimized.

Show comment
Hide comment
@rubiii

rubiii May 14, 2013

Contributor

removed Wasabi#to_hash, but started to replace the legacy "schema type system".

Contributor

rubiii commented May 14, 2013

removed Wasabi#to_hash, but started to replace the legacy "schema type system".

rubiii added a commit that referenced this issue May 27, 2013

added support for xml schema imports /cc #27
unfortunately, these specs come with a lot of schema fixtures.

rubiii added a commit that referenced this issue May 29, 2013

removed the dependency on HTTPI /cc #27
Since Wasabi only does GET requests, it only needs a very simple
interface for sending HTTP requests which works great with testing
and allows you to use any HTTP client via a very simple adapter.

see spec/support/http_mock.rb for an example.

@rubiii rubiii referenced this issue in savonrb/savon-multipart Jun 3, 2013

Closed

Support Savon version 2 requests #7

rubiii added a commit to savonrb/savon that referenced this issue Jun 3, 2013

added support for soap headers
this supports multiple explicit and implicit header parts
and it works the same as the request body.

renamed the accessor for the http headers from #headers to
#http_headers to separate it from the new Operation#header
method for specifying the soap header to send.

/cc savonrb/wasabi#27
@rubiii

This comment has been minimized.

Show comment
Hide comment
@rubiii

rubiii Jun 3, 2013

Contributor

pushed what's supposed to become savon 3.0 to github!
there's also some documentation that should get you started.

please give it a try and let me know if it works for you!

Contributor

rubiii commented Jun 3, 2013

pushed what's supposed to become savon 3.0 to github!
there's also some documentation that should get you started.

please give it a try and let me know if it works for you!

rubiii added a commit to savonrb/savon that referenced this issue Jun 4, 2013

first code and specs to support attributes
example Hashes contain attributes prefixed with _ (underscore).
the @-sign would be more natural for this, but it doesn't work
with the new ruby 1.9 hash syntax.

/cc savonrb/wasabi#27

rubiii added a commit to savonrb/savon that referenced this issue Jun 5, 2013

rubiii added a commit to savonrb/savon that referenced this issue Jun 5, 2013

@rubiii

This comment has been minimized.

Show comment
Hide comment
@rubiii

rubiii Jun 5, 2013

Contributor

please be aware, that for the response Hash, we currently still use Nori. and that will change!
the response format should match the request format, so i'm going to "unify" those so people
can re-use parts of a response for the next request.

Contributor

rubiii commented Jun 5, 2013

please be aware, that for the response Hash, we currently still use Nori. and that will change!
the response format should match the request format, so i'm going to "unify" those so people
can re-use parts of a response for the next request.

@rubiii rubiii referenced this issue in savonrb/savon Jun 29, 2013

Closed

v3.0.0 #473

12 of 19 tasks complete
@rubiii

This comment has been minimized.

Show comment
Hide comment
@rubiii

rubiii Jun 29, 2013

Contributor

the new code for wasabi will be integrated into savon version 3. please subscribe to savonrb/savon#473!

Contributor

rubiii commented Jun 29, 2013

the new code for wasabi will be integrated into savon version 3. please subscribe to savonrb/savon#473!

@rubiii rubiii closed this Jun 29, 2013

@tjarratt tjarratt referenced this issue in savonrb/sekken Apr 22, 2014

Open

Finish 1.0 #1

12 of 19 tasks complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment