Skip to content
Snippets Groups Projects
  1. Aug 10, 2015
  2. Aug 04, 2015
    • Craig Tiller's avatar
      Testing port server · f53d9c8d
      Craig Tiller authored
      run_tests.py will start a server (if it's not running, or if the running
      port server mismatches the 'current' one) that serves ports to use for
      tests. The server is left running after run_tests.py finishes, so that
      in environments such as Mac and Windows where tests run unshielded from
      each other, we don't start jumping on already used ports.
      f53d9c8d
    • yang-g's avatar
      Add StubOptions · 297a25b0
      yang-g authored
      297a25b0
  3. Jul 30, 2015
    • Alistair Veitch's avatar
    • Craig Tiller's avatar
      Add a subchannel factory decorator library · 83f4d4e2
      Craig Tiller authored
      83f4d4e2
    • Craig Tiller's avatar
      Allow specific pollers to be woken · 5ddbb9d4
      Craig Tiller authored
      Currently, if two threads call grpc_completion_queue_pluck on the same
      completion queue for different tags, there is a 50% chance that we
      deliver the completion wakeup to the wrong poller - forcing the correct
      poller to wait until its polling times out before it can return an event
      up to the application.
      
      This change tweaks our polling interfaces so that we can indeed wake a
      specific poller.
      
      Nothing has been performance tuned yet. It's definitely sub-optimal in a
      number of places. Wakeup file-descriptors should be recycled. We should
      have a path that avoids calling poll() followed by epoll(). We can
      probably live without it right at the second though.
      
      This code will fail on Windows at least (I'll do that port when I'm in the office and have a Windows
      machine).
      5ddbb9d4
  4. Jul 23, 2015
  5. Jul 20, 2015
  6. Jul 18, 2015
  7. Jul 17, 2015
  8. Jul 16, 2015
  9. Jul 15, 2015
  10. Jul 11, 2015
  11. Jul 10, 2015
  12. Jul 08, 2015
  13. Jul 06, 2015
  14. Jul 02, 2015
  15. Jun 30, 2015
  16. Jun 29, 2015
  17. Jun 28, 2015
  18. Jun 27, 2015
  19. Jun 26, 2015
  20. Jun 25, 2015
  21. Jun 24, 2015
Loading