Skip to content
Commits on Jun 27, 2013
  1. @omarkj

    Added some tests for `canary_fetch`. Since logplex

    doesn't use standard http to deliver the logs the
    body isn't tested in this test. That's something 
    I'd need to fix by writing a custom http client.
    omarkj committed Jun 27, 2013
  2. @ferd

    Moving from crypto:md5/1 -> crypto:hash/2

    crypto:md5(Data) is getting deprecated in favour of
    crypto:hash(md5,Data) in R16B02, and R16B01 will be generating warnings
    for it.
    This is preemptively future-proofing the code so we can keep using
    warning-as-errors settings.
    ferd committed Jun 27, 2013
Commits on Jun 26, 2013
  1. @omarkj
  2. @omarkj
  3. @ferd

    Merge branch 'v68'

    ferd committed Jun 26, 2013
  4. @omarkj

    Merge pull request #46 from heroku/shard_update

    Changes applied to the branch, so I'm merging it in to the master.
    omarkj committed Jun 25, 2013
Commits on Jun 25, 2013
  1. @omarkj
  2. @omarkj
  3. @omarkj

    Check for the `LOGPLEX_NODE_NAME` variable and

    connect to it rather then the local node if it is
    set. This is mostly used for testing.
    omarkj committed Jun 25, 2013
  4. @omarkj

    Removed the -s flag and added a -k flag to read

    from the file. Also did a bit of refactoring to
    be able to reuse more code.
    omarkj committed Jun 25, 2013
  5. @ferd

    Adding redgrid management escript

    The escript allows to do a few operations on redgrid:
    - get the redgrid process status
    - get a list of connected nodes according to redgrid
    - suspend redgrid (and unregister from it)
    - resume redgrid (and connect to it)
    The script connects as a hidden node.
    ferd committed Jun 25, 2013
Commits on Jun 21, 2013
  1. add canary fetch logs endpoint

    Tristan Sloughter committed Jun 21, 2013
  2. @omarkj

    Created a escript that updates shards in a running

    logplex node.
    omarkj committed Jun 20, 2013
  3. @omarkj

    Added a shorthand to updating the single node, it

    still uses the old functions but if the plan is to
    stop using them this should be refactored to not
    use rpc-style gen_server calls.
    omarkj committed Jun 20, 2013
  4. @omarkj

    Since there is now only one type of shard

    replacement the atom that separated the old two
    types is now redundant.
    omarkj committed Jun 20, 2013
  5. @omarkj

    Removed unused and broken `one_for_one` shard

    omarkj committed Jun 20, 2013
Commits on Jun 18, 2013
  1. @ferd

    fixing test dependencies

    fix suite argument order also
    ferd committed Jun 18, 2013
  2. @ferd

    ETS write concurrency for real time

    ferd committed Jun 14, 2013
  3. @ferd
  4. @ferd

    Updating rebar to newer version

    ferd committed Jun 12, 2013
  5. @ferd

    Allowing write concurrency on logplex_stats

    Logplex_stats is a table that receives a very large amount of writes for
    one big read every minute. We should be able to generally benefit by
    reducing contention on resources given pretty much all drains write to
    that table, at the cost of a slightly longer blocking time when reading.
    ferd committed Jun 11, 2013
  6. @ferd

    Partial support for cowboy 0.8.5

    Also upgrades the header on bad responses to contain the explanation
    instead of the generic HTTP message
    ferd committed Jun 11, 2013
  7. @ferd

    Requiring R16B

    ferd committed Jun 10, 2013
  8. @ferd

    Adding a way to unregister a channel

    Tests are included. The feature will be required when upgrading
    tcpsyslog drains from one kind to another -- the drain process itself
    will need to transfer the channel property to the drain buffer process,
    otherwise messages will be duplicated.
    ferd committed May 24, 2013
  9. @ferd

    Fixing bad shutdown in end_testcase

    The end per testcase function is common to multiple tests, but some of
    them do not use an active drain. This fix makes the end_per_testcase
    function blind to whether it exists or not.
    ferd committed May 23, 2013
  10. @ferd

    Remove stale code from http drains

    Had to do with runtime compatibility in older versions, no longer
    ferd committed May 22, 2013
  11. @ferd

    extend logplex_drain_buffer API

    allow to resize the buffer dynamically, which would be useful to support
    an API similar to the tcpsyslog one.
    ferd committed May 22, 2013
  12. @ferd

    Bad shutdown fix

    Part of tcpsyslog drains (when connected) were sensitive to a previous
    race condition on shutdown
    ferd committed May 22, 2013
  13. @ferd

    Basic test suite for TCP drains

    The send behaviour is documented, along with basic L10'ing.
    There is otherwise not a need for tests as advanced as for the http
    drain buffers given there is not a lot of similar error handling code
    included. (TCP drains just ignore all send errors and keep going)
    ferd committed May 10, 2013
  14. @ferd

    Merge branch 'v67.1'

    ferd committed Jun 18, 2013
Commits on Jun 14, 2013
  1. @ferd

    fixing redgrid monitor bug

    ferd committed Jun 14, 2013
Commits on May 31, 2013
  1. @ferd

    Merge pull request #44 from appplemac/readme-fixes

    Fixed a pair of typos in
    ferd committed May 31, 2013
  2. @appplemac

    Fixed a pair of typos

    appplemac committed May 31, 2013
  3. @ferd

    Merge branch 'v67.1'

    ferd committed May 31, 2013
  4. @ferd

    Upgrade paths

    v66->v67 will automatically work for v67.1 on top of v67 given the
        purely functional changes brought to the library.
    v67->v67.1 will just reload the two changed modules.
    ferd committed May 31, 2013
Something went wrong with that request. Please try again.