Bud 0.9.0 released!

10 views
Skip to first unread message

Neil Conway

unread,
Mar 22, 2012, 12:56:36 AM3/22/12
to bloom...@googlegroups.com
Bud 0.9.0 has been released, and is available for download via RubyGems.

This is a major new release of Bud! It is much faster than the 0.0.x
release series, and includes a query evaluator that has been largely
rewritten from scratch. It is also compatible with Ruby 1.9 (as well
as Ruby 1.8.7). Support for a few features has also been dropped --
the release notes for this release are included below.

On behalf of the Bloom folks:

Peter Alvaro
Peter Bailis
Neil Conway
Joe Hellerstein
Bill Marczak
Sriram Srinivasan

================

Release Notes

== 0.9.0 / 2012-03-21

* Major performance enhancements
* Much, much faster: rewritten runtime that now uses a push-based dataflow
* Operator state is cached; only deltas are updated across ticks in many cases
* Joins that use collection keys can use collection storage for improved
performance
* Improved compatibility: Bud now works with MRI 1.9 (as well as 1.8.7)
* Switched from ParseTree to ruby_parser
* Rewritten Bloom module system
* Tuples are now represented as Ruby Structs, rather than Arrays
* This avoids the need to define column accessor methods by hand
* Tests now use MiniTest rather than Test::Unit
* Observe the following incompatibilities:
* Support for "semi-structured" collections have been removed. That is,
previously you could store extra field values into a tuple; those values
would be collapsed into a single array that was tacked onto the end of the
tuple.
* Support for Bloom-based signal handling has been removed
* Support for the "with" syntax has been removed
* The Bloom-based "deployment" framework has been removed
* Support for Tokyo Cabinet-based collections has been removed

Reply all
Reply to author
Forward
0 new messages