Upgraded ZeroMQ Scala Binding to work with ZeroMQ 3.2.0

I just pushed an experimental upgrade of zeromq-scala-binding to branch wip-scala-2.10.0-M7-zeromq-upgrade-3.2 here http://github.com/helena/zeromq-scala-binding.

Here is a summary of changes:

  • Compatible with:
    • ZeroMQ 3.2.0
    • SBT 0.12.0
    • Scala 2.10.0-M7
  • Tested against 2.2.0 and 3.2.0 on MacOSX
  • See Changes.md for full list of additions, removals, modifications based on the ZeroMQ 3.2 API and Upgrading from libzmq 2.x to 3.2 docs
  • Added scalariform plugin
  • Added sbt-run test duration output
  • Removed build.sbt and replaced it with project/Build.scala
  • Removed the sbt plugin – that should live in the developer’s env vs the codebase
  • Removed sbt build file (see above)
  • Upgraded jnr
  • Upgraded jna

I call it experimental because it has been tested against ZeroMQ 3.2 and 2.2 only, and on one OS only – Mac. The test coverage in the API originally was sparse, and is still in need of further coverage, particularly regarding socket options. If anyone feels like trying it out, let me know what you think. I will try to pick away at test coverage and on a few other OS vm’s over the next few months.


Leave a Reply