Permalink
Switch branches/tags
Commits on Jun 26, 2013
  1. Backporting redgrid management escript

    ferd committed Jun 25, 2013
    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.
    
    Conflicts:
    	test.rebar.config
Commits on Jun 18, 2013
  1. fixing test dependencies

    ferd committed Jun 18, 2013
  2. ETS write concurrency for real time

    ferd committed Jun 14, 2013
  3. Updating rebar to newer version

    ferd committed Jun 12, 2013
  4. Allowing write concurrency on logplex_stats

    ferd committed Jun 12, 2013
    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.
  5. Drop live code upgrade

    ferd committed Jun 12, 2013
    Changes getting too complex, will require a rolling upgrade that tears
    nodes down.
  6. Partial support for cowboy 0.8.5

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

    ferd committed Jun 10, 2013
  8. Fix bad syntax in script

    ferd committed Jun 4, 2013
  9. Supporting v67.1

    ferd committed Jun 3, 2013
    Also adding better control for synchronous upgrading of the node.
    
    Rolling the fleet might just be simpler than live upgrades at this
    point.
  10. Attempt to speed-up live upgrade

    ferd committed May 31, 2013
    Let's go for concurrency since sequential stuff was so abysmally bad
    on large deploys.
  11. Fixing pids for upgrade script

    ferd committed May 27, 2013
  12. Upgrade path for v67->v68

    ferd committed May 27, 2013
    A few stateless updates, and logic to upgrade the tcpsyslog drains
  13. Fixing tests following merge of tcpsyslog drains

    ferd committed May 27, 2013
    The benchmark is now skipped by default according to the spec,
    and the drain suite swapped from logplex_tcpsyslog_drain2 back to
    logplex_tcpsyslog_drain.
  14. Replacing the old drains by the new one

    ferd committed May 24, 2013
    Upgrade procedure left to be properly tested.
  15. Adding upgrade procedure for tcpsyslog2

    ferd committed May 24, 2013
    There is no direct update to be done between both components, but the
    function could be used, for example, if logplex_tcpsyslog_drain decided
    to use enter_loop to upgrade.
  16. Adding a way to unregister a channel

    ferd committed May 24, 2013
    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.
  17. Fixing bad shutdown in end_testcase

    ferd committed May 23, 2013
    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.
  18. Fixing copyright line

    ferd committed May 23, 2013
  19. Add prototype of tcpsylog drain with external buff

    ferd committed May 22, 2013
    The prototype uses logplex_drain_buffer, which allows synchronous TCP
    handling, allowing to get rid of raw prim_inet use, and simplifies the
    state machine, on top of likely making the drain more resilient.
  20. Remove stale code from http drains

    ferd committed May 22, 2013
    Had to do with runtime compatibility in older versions, no longer
    required.
  21. extend logplex_drain_buffer API

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

    ferd committed May 22, 2013
    Part of tcpsyslog drains (when connected) were sensitive to a previous
    race condition on shutdown
  23. Basic test suite for TCP drains

    ferd committed May 10, 2013
    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)
  24. Merge branch 'v67.1'

    ferd committed Jun 18, 2013
Commits on Jun 14, 2013
  1. fixing redgrid monitor bug

    ferd committed Jun 14, 2013
Commits on May 31, 2013
  1. Merge pull request #44 from appplemac/readme-fixes

    ferd committed May 31, 2013
    Fixed a pair of typos in README.md
  2. Fixed a pair of typos

    appplemac committed May 31, 2013
  3. Merge branch 'v67.1'

    ferd committed May 31, 2013
  4. Upgrade paths

    ferd committed May 31, 2013
    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.
Commits on May 27, 2013
  1. Merge branch 'v67'

    ferd committed May 27, 2013