Permalink
Commits on Dec 4, 2012
  1. 0.1.5

    aphyr committed Dec 4, 2012
  2. Critical bugfix: (where) evaluated its children every time.

    When I added (else) blocks to (where) in 0.1.3, I inadvertently
    introduced a bug which caused children of (where) to be evaluated
    *every* time. This breaks all stateful streams like ddt, rate, etc. It's
    a straightforward fix. I've also added a test explicitly confirming
    that (by) evaluates its children at the correct times.
    
    Future changes to macros will be accompanied by careful
    time-of-evaluation tests. This stuff is surprisingly tricky to do right.
    aphyr committed Dec 4, 2012
  3. 0.1.5-SNAPSHOT

    aphyr committed Dec 4, 2012
  4. Version 0.1.4

    aphyr committed Dec 4, 2012
  5. Bin scripts pass through java options, avoid -XX opts.

    This should improve portability and make it easier for
    users to deploy with optimizations.
    
    riemann               ; Basic java -jar riemann.jar /default/config
    riemann foo.config    ; Custom config file
    riemann -a foo.config ; Aggressive options
    riemann -a -Xmx512m   ; Add custom JVM options
    aphyr committed Dec 4, 2012
Commits on Dec 3, 2012
  1. Switch to Cheshire.

    aphyr committed Dec 3, 2012
  2. Version 0.1.4-SNAPSHOT

    aphyr committed Dec 3, 2012
  3. riemann-clojure-client 0.0.6

    aphyr committed Dec 3, 2012
  4. Add doubles, longs, and bigints.

    aphyr committed Dec 3, 2012
Commits on Nov 25, 2012
  1. Merge pull request #70 from pyr/bugfix-graphite-server

    graphite was forgotten in the move to atoms :-(
    aphyr committed Nov 25, 2012
Commits on Nov 14, 2012
Commits on Nov 13, 2012
  1. Version 0.1.3

    aphyr committed Nov 13, 2012
  2. Try to fix travis. :(

    aphyr committed Nov 13, 2012
  3. lein pkg task

    aphyr committed Nov 13, 2012
  4. Add tar task

    aphyr committed Nov 13, 2012
  5. Tune JVM opts.

    Add compressed object pointers, drop -d64, port to pkg/ scripts.
    aphyr committed Nov 13, 2012
  6. Replace localhost with 127.0.0.1.

    Stop confusing users with ipv6 jvms.
    aphyr committed Nov 13, 2012
  7. Merge pull request #60 from jib/bin-exec

    * this should exec, rather than launch a subprocess. this way it works n...
    aphyr committed Nov 13, 2012
  8. * this should exec, rather than launch a subprocess. this way it work…

    …s nicely under supervisor, etc
    Jos Boumans committed Nov 13, 2012
Commits on Nov 11, 2012
  1. Clarify the relationship between where, where-event, and match.

    (where expr) rewrites expr in complex ways, as well as binding
    symbols like 'event, 'metric, and 'state. In cases where you want to
    write a predicate without symbol capture, (where-event event-name expr)
    allowed you to bind the event to an arbitrary symbol inside expr.
    
    We already have a system for binding variables in scope: function
    arguments. We also have a large library of functions which take events
    and return truthy values. It made sense to consolidate these two into a
    new stream: (where* f), which takes a *function* of an event instead of
    an expression. (where*) does not rewrite its arguments, except to
    provide (where)'s (else ...) blocks.
    
    (where-event) is gone; (where*) provides all its functionality in a more
    composable way.
    
    (match) has been underappreciated for a while now. I've made it more
    powerful by using the new Match protocol in riemann.common, which allows
    it to apply functions, regexes, sets, and values as predicates for
    matching aspects of an event. It should be a solid complement to
    (where) with these changes.
    aphyr committed Nov 11, 2012
Commits on Nov 10, 2012
  1. streams/tagged-all and tagged-any take strings now, too.

    Their documentation lied! Now, (tagged-all "cat" prn) works the same as
    (tagged-all ["cat"] prn).
    aphyr committed Nov 10, 2012
  2. streams/adjust is no longer a multimethod.

    Also document that streams/smap is to be preferred to adjust's
    functional form.
    aphyr committed Nov 10, 2012