Skip to content
Snippets Groups Projects
  1. Dec 27, 2014
    • ale's avatar
      refactor RadioNode for robustness · bc86eb31
      ale authored
      Increase robustness of the config watcher by reloading the full
      configuration on Etcd errors (fixes an issue with the very common error
      401).
      
      Make sure that the Icecast config reload is only triggered if the
      configuration has actually changed.
      
      Added a way to stop the node properly, which ensures that we are
      tracking all the resources and that there are no deadlocks in the
      internal communications.
      
      MasterElection now closes the update channel when it's done.
      bc86eb31
    • ale's avatar
      remove some obvious race conditions from mock_etcd · 089bdf32
      ale authored
      089bdf32
    • ale's avatar
      more tests for node.go · 51d682cd
      ale authored
      51d682cd
  2. Dec 26, 2014
    • ale's avatar
      refactor masterelection to remove races; add tests · 03a67c17
      ale authored
      Master election code should be more robust now, this commit eliminates
      the discrepancy between role and master info (previously it was possible
      for these two to be non synchronized).
      
      This commit also includes an in-memory etcd mock, which implements
      enough of the etcd interface to test the masterelection code.
      03a67c17
  3. Dec 24, 2014
  4. Dec 07, 2014
  5. Dec 06, 2014
  6. Dec 01, 2014
    • ale's avatar
      support arbitrary public IPs · 01d010c9
      ale authored
      Introduce node names, allowing a node to have multiple IP addresses.
      Also, make the front-end code IPv6-aware and support AAAA records.
      01d010c9
  7. Nov 30, 2014
  8. Nov 14, 2014
  9. Nov 07, 2014
  10. Nov 05, 2014
  11. Oct 19, 2014
  12. Oct 18, 2014
  13. Oct 17, 2014
  14. Oct 15, 2014
  15. Oct 14, 2014
  16. Oct 12, 2014
  17. Oct 11, 2014
Loading