1. 04 Apr, 2018 8 commits
  2. 23 Mar, 2018 1 commit
  3. 22 Mar, 2018 6 commits
    • Nick Craver's avatar
      Optimize test times a bit · 82e68d6c
      Nick Craver authored
      82e68d6c
    • Nick Craver's avatar
      Greatly reduce race condition on .MakeMaster() calls at low-latency. · 88dcf0c9
      Nick Craver authored
      This was breaking integration tests but affects all zero-latency server situations. There's a good description in code, but the basics are a race between a broadcast (which goes first) and the post-SLAVEOF reconfig (which loses) creates a situation where the proper topology isn't seen until the next reconfig time span pass.
      
      We now prevent that broadcast (we're broadcasting to ourselves) from running on ourselves because we're about to run another one anyway. This doesn't 100% eliminate the race because there's a minute chance of a pub/sub landing between the 2 if blocks here in an external Interlock. But the chance is crazy small now, at least.
      
      Note: the logging of *why* a reconfig didn't run is now enhanced as well. We log what was trying to run and what was blocking it in the output for much easier debugging next time.
      88dcf0c9
    • Nick Craver's avatar
      Auto-props cleanup · e11171dc
      Nick Craver authored
      e11171dc
    • Nick Craver's avatar
      Message: line endings · c76b249d
      Nick Craver authored
      c76b249d
    • Nick Craver's avatar
      2e5923b0
    • Nick Craver's avatar
      Cleanup: ServerEndpoint · d5fff16f
      Nick Craver authored
      d5fff16f
  4. 21 Mar, 2018 4 commits
  5. 19 Mar, 2018 7 commits
  6. 17 Mar, 2018 4 commits
  7. 16 Mar, 2018 5 commits
  8. 15 Mar, 2018 2 commits
  9. 14 Mar, 2018 3 commits