1. 18 Nov, 2013 1 commit
  2. 14 Nov, 2013 3 commits
  3. 13 Nov, 2013 12 commits
  4. 12 Nov, 2013 10 commits
  5. 11 Nov, 2013 4 commits
    • antirez's avatar
      Sentinel: leadership handling changes WIP. · 8c1bf9a2
      antirez authored
      Changes to leadership handling.
      
      Now the leader gets selected by every Sentinel, for a specified epoch,
      when the SENTINEL is-master-down-by-addr is sent.
      
      This command now includes the runid and the currentEpoch of the instance
      seeking for a vote. The Sentinel only votes a single time in a given
      epoch.
      
      Still a work in progress, does not even compile at this stage.
      8c1bf9a2
    • antirez's avatar
      Sentinel: handle Hello messages received via slaves correctly. · 0bac36d0
      antirez authored
      Even when messages are received via the slave, we should perform
      operations (like adding a new Sentinel) in the context of the master.
      0bac36d0
    • antirez's avatar
      9e1b27d4
    • antirez's avatar
      Sentinel: epoch introduced. · b93b0adc
      antirez authored
      Sentinel state now includes the idea of current epoch and config epoch.
      In the Hello message, that is now published both on masters and slaves,
      a Sentinel no longer just advertises itself but also broadcasts its
      current view of the configuration: the master name / ip / port and its
      current epoch.
      
      Sentinels receiving such information switch to the new master if the
      configuration epoch received is newer and the ip / port of the master
      are indeed different compared to the previos ones.
      b93b0adc
  6. 06 Nov, 2013 3 commits
  7. 26 Sep, 2013 1 commit
  8. 24 Jul, 2013 1 commit
    • antirez's avatar
      sdsrange() does not need to return a value. · 6ea8e094
      antirez authored
      Actaully the string is modified in-place and a reallocation is never
      needed, so there is no need to return the new sds string pointer as
      return value of the function, that is now just "void".
      6ea8e094
  9. 11 Jul, 2013 2 commits
  10. 10 Jul, 2013 1 commit
  11. 09 Jul, 2013 1 commit
  12. 08 Jul, 2013 1 commit
    • Geoff Garside's avatar
      Add IPv6 support to sentinel.c. · e04fdf26
      Geoff Garside authored
      This has been done by exposing the anetSockName() function anet.c
      to be used when the sentinel is publishing its existence to the masters.
      
      This implementation is very unintelligent as it will likely break if used
      with IPv6 as the nested colons will break any parsing of the PUBLISH string
      by the master.
      e04fdf26