Skip to content
Browse files

bump to 0.5.0

  • Loading branch information...
1 parent 09b3797 commit 72b0a419d3c399e5b850e28c97420f03ed63b671 Chuck Remes committed
Showing with 31 additions and 12 deletions.
  1. +22 −0 History.txt
  2. +8 −11 ffi-rzmq.gemspec
  3. +1 −1 version.txt
View
22 History.txt
@@ -1,3 +1,25 @@
+== 0.5.0 / 20100606
+ * Updated the bindings to conform to the 0mq 2.0.7 release.
+ Several parts of the API changed.
+
+ * Updated all examples to use the new Context api.
+
+ * Added Socket#getsockopt.
+
+ * Added a Socket#identity and Socket#identity= method pair to
+ allow for easy get/put on socket identities. Useful for async
+ request/reply using XREQ/XREP sockets.
+
+ * Added more specs (slowly but surely).
+
+ * Support multi-part messages (new as of 2.0.7). I am unsure how
+ to best support multi-part messages so the Message (and related)
+ API may change in the future. Added Socket#more_parts?.
+
+ * Lots of fixes. Many classes use finalizers to deallocate native
+ memory when they go out of scope; be sure to use JRuby 1.5.1 or
+ later to get important finalizer fixes.
+
== 0.4.1 / 20100511
* I was misusing all of the FFI memory allocator classes. I now
wrap libc and use malloc/free directly for creating buffers
View
19 ffi-rzmq.gemspec
@@ -2,11 +2,11 @@
Gem::Specification.new do |s|
s.name = %q{ffi-rzmq}
- s.version = "0.4.1"
+ s.version = "0.5.0"
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
s.authors = ["Chuck Remes"]
- s.date = %q{2010-05-10}
+ s.date = %q{2010-06-06}
s.description = %q{This gem wraps the ZeroMQ networking library using the ruby FFI (foreign
function interface). It's a pure ruby wrapper so this gem can be loaded
and run by any ruby runtime that supports FFI. Right now that means
@@ -19,28 +19,25 @@ code from outside extensions. ZeroMQ is heavily threaded, so until the
other runtimes remove their GIL, JRuby will likely be the best
environment to run this library.}
s.email = %q{cremes@mac.com}
- s.extra_rdoc_files = ["History.txt", "README.txt", "version.txt"]
- s.files = [".bnsignore", "History.txt", "README.txt", "Rakefile", "examples/local_lat.rb", "examples/remote_lat.rb", "examples/publish_subscribe.rb", "examples/reqrep_poll.rb", "examples/request_response.rb", "lib/ffi-rzmq.rb", "lib/ffi-rzmq/context.rb", "lib/ffi-rzmq/exceptions.rb", "lib/ffi-rzmq/message.rb", "lib/ffi-rzmq/poll.rb", "lib/ffi-rzmq/poll_items.rb", "lib/ffi-rzmq/socket.rb", "lib/ffi-rzmq/wrapper.rb", "lib/ffi-rzmq/zmq.rb", "spec/context_spec.rb", "spec/reqrep_spec.rb", "spec/spec_helper.rb", "version.txt"]
+ s.extra_rdoc_files = ["History.txt", "README.rdoc", "version.txt"]
+ s.files = ["History.txt", "README.rdoc", "Rakefile", "examples/local_lat.rb", "examples/local_lat_zerocopy.rb", "examples/publish_subscribe.rb", "examples/remote_lat.rb", "examples/remote_lat_zerocopy.rb", "examples/reqrep_poll.rb", "examples/request_response.rb", "ffi-rzmq.gemspec", "lib/ffi-rzmq.rb", "lib/ffi-rzmq/context.rb", "lib/ffi-rzmq/exceptions.rb", "lib/ffi-rzmq/message.rb", "lib/ffi-rzmq/poll.rb", "lib/ffi-rzmq/poll_items.rb", "lib/ffi-rzmq/socket.rb", "lib/ffi-rzmq/wrapper.rb", "lib/ffi-rzmq/zmq.rb", "spec/context_spec.rb", "spec/reqrep_spec.rb", "spec/socket_spec.rb", "spec/spec_helper.rb", "version.txt"]
s.homepage = %q{http://github.com/chuckremes/ffi-rzmq}
- s.has_rdoc = true
- s.rdoc_options = ["--main", "README.txt"]
+ s.rdoc_options = ["--main", "README.rdoc"]
s.require_paths = ["lib"]
s.rubyforge_project = %q{ffi-rzmq}
s.rubygems_version = %q{1.3.6}
s.summary = %q{This gem wraps the ZeroMQ networking library using the ruby FFI (foreign function interface)}
- s.add_dependency 'ffi'
-
if s.respond_to? :specification_version then
current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
s.specification_version = 3
if Gem::Version.new(Gem::RubyGemsVersion) >= Gem::Version.new('1.2.0') then
- s.add_development_dependency(%q<bones>, [">= 3.4.1"])
+ s.add_development_dependency(%q<bones>, [">= 3.4.3"])
else
- s.add_dependency(%q<bones>, [">= 3.4.1"])
+ s.add_dependency(%q<bones>, [">= 3.4.3"])
end
else
- s.add_dependency(%q<bones>, [">= 3.4.1"])
+ s.add_dependency(%q<bones>, [">= 3.4.3"])
end
end
View
2 version.txt
@@ -1 +1 @@
-0.4.1
+0.5.0

0 comments on commit 72b0a41

Please sign in to comment.
Something went wrong with that request. Please try again.