Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Mar 17, 2013
  1. Version 0.2.0

    authored
  2. Changelog finished.

    authored
  3. Aleph 0.3.0-beta15

    authored
  4. CHANGES

    authored
  5. Fix a test for lamina 0.3.0-beta

    authored
  6. aleph 0.3.0-beta14

    authored
Commits on Mar 13, 2013
  1. Merge pull request #166 from mblair/riemann-config-emacs

    authored
    Tell Emacs that riemann configs are Clojure code.
Commits on Mar 11, 2013
  1. @mblair
  2. bin/reload runs in a mutex.

    authored
    Fixes #160, where kill-hup too frequently was subject to a race
    condition.
  3. Update to aleph 0.2.2

    authored
  4. Clojure 1.5

    authored
  5. A core's pubsub registry works through reloads.

    authored
    Adds a protocol and records for subscriptions and their registries.
    Pubsub registries are a Service. Subscriptions come in two flavors:
    persistent and transient. Transient subscriptions, like those used in
    streams, are wiped when the config is reloaded. Persistent
    subscriptions, like the ones used by servers, survive the sweeping
    process. Since the core now considers pubsub registries equivalent
    during transition!, the same registry will be used across reloads.
    
    This means the dash can continue to receive updates for queries against
    an index, even through reloads. Closes #88.
Commits on Mar 10, 2013
  1. riemann-clojure-client 0.2.0

    authored
Commits on Mar 8, 2013
  1. Speed up TCP handler slightly

    authored
    Iterates over states and events separately; a tad faster than iterating
    over concat.
Commits on Mar 7, 2013
Commits on Mar 6, 2013
  1. Merge pull request #164 from PeterScott/graphite-server-bug

    authored
    Fix type error in graphite server.
  2. @PeterScott
Commits on Mar 2, 2013
  1. riemann.streams/exception-stream

    authored
    Allows streams (both at execution and run time) to capture exceptions
    and redirect them as events to a given stream, for alerting.
Commits on Mar 1, 2013
  1. ExecutorServiceService comparison is more sane now.

    authored
    Also, it actually works when services aren't yet started. Some awkward
    macro magic and brittle code involved, but it does handle the common
    case OK. Closes #159, sort of.
  2. riemann.config/async-queue!

    authored
    Wraps streams that require asynchronous IO.
  3. streams/execute-on

    authored
    A stream which defers evaluation of events against child streams onto an
    Executor.
  4. Introduces Executor Services.

    authored
    Service is now split into Service and ServiceEquiv. You can create a
    Service which, when started, invokes a function to create an
    ExecutorService. This Service acts as an Executor itself, so you
    can execute any function on that service. It also knows enough about
    common executors and queues to tell when two of these services are
    equivalent.
    
    riemann.config's add-service! is now just service!. service! may
    optionally re-use an existing service from the current core. service!
    now returns the service it chooses, so you can bind it to a variable and
    use it within the config. This makes it possible to create executor
    services in the config, bind them to variables, and use them to schedule
    IO-bound functions for asynchronous execution.
Commits on Feb 26, 2013
  1. Index state is preserved across reloads.

    authored
    The index is now a Service, and core/transition! knows how to transition
    between cores with similar indices. Closes #138
  2. Bring back config/validate-config

    authored
    The reload process uses it to try and avoid wiping the scheduler until
    we've got a good chance of success. Not perfect, but helps.
  3. config: use load-file instead of load-string (slurp file))

    authored
    Not sure why I made this choice in the first place, but I'm pretty sure
    I was crazy to do it. Removes the need for config file validation,
    simplifies error handling. Closes #114.
  4. Expand tests for (where)

    authored
  5. Note that ws-server :host does nothing

    authored
    Closes #156
  6. riemann.folds: total redesign of semantics.

    authored
    Most folds now come in a friendly (sum) and a strict (sum*) variety,
    intended to do sane, informative, correct things under common
    circumstances like being asked to reduce nil events or events with nil
    metrics. Should close #157, I believe. May do some fine-tuning before
    release.
Commits on Feb 25, 2013
  1. streams/smap ignores nil values

    authored
    streams/smap* preserves nil values, like smap used to.
Commits on Feb 24, 2013
Commits on Feb 23, 2013
Commits on Feb 22, 2013
  1. splitp rewrite

    authored
    Expanded documentation and tests. Evaluates streams only once.
Commits on Feb 21, 2013
  1. Formatting

    authored
Something went wrong with that request. Please try again.