1. 21 9月, 2016 1 次提交
  2. 16 8月, 2016 1 次提交
  3. 07 8月, 2016 1 次提交
  4. 19 4月, 2016 1 次提交
    • J
      Cable: Extract stream handler construction · 3ba0eec2
      Jeremy Daer 提交于
      * Use separate stream handler builders for easy override and testing.
      * Fix worker pool execution that was silently failing since it only
        expected connection receivers.
      
      Sparked by code in #24162.
      3ba0eec2
  5. 31 3月, 2016 1 次提交
    • J
      Cable message encoding · b168eb58
      Jeremy Daer 提交于
      * Introduce a connection coder responsible for encoding Cable messages
        as WebSocket messages, defaulting to `ActiveSupport::JSON` and duck-
        typing to any object responding to `#encode` and `#decode`.
      * Consolidate encoding responsibility to the connection. No longer
        explicitly JSON-encode from channels or other sources. Pass Cable
        messages as Hashes to `#transmit` and rely on it to encode.
      * Introduce stream encoders responsible for decoding pubsub messages.
        Preserve the currently raw encoding, but make it easy to use JSON.
        Same duck type as the connection encoder.
      * Revert recent data normalization/quoting (#23649) which treated
        `identifier` and `data` values as nested JSON objects rather than as
        opaque JSON-encoded strings. That dealt us an awkward hand where we'd
        decode JSON strings… or not, but always encode as JSON. Embedding
        JSON object values directly is preferably, no extra JSON encoding,
        but that should be a purposeful protocol version change rather than
        ambiguously, inadvertently supporting multiple message formats.
      b168eb58
  6. 02 3月, 2016 2 次提交
  7. 28 2月, 2016 1 次提交
  8. 30 1月, 2016 1 次提交
  9. 27 1月, 2016 1 次提交
  10. 24 1月, 2016 2 次提交
  11. 19 1月, 2016 1 次提交
  12. 16 1月, 2016 1 次提交
  13. 09 1月, 2016 1 次提交
  14. 06 1月, 2016 1 次提交
    • M
      Move async execution from celluloid to concurrent-ruby · 547713b4
      Mike Perham 提交于
      This removes 8 runtime gem dependencies from Rails:
      
      ```
      Using hitimes 1.2.3
      Using timers 4.1.1
      Using celluloid-essentials 0.20.5
      Using celluloid-extras 0.20.5
      Using celluloid-fsm 0.20.5
      Using celluloid-pool 0.20.5
      Using celluloid-supervision 0.20.5
      Using celluloid 0.17.2
      ```
      547713b4
  15. 17 12月, 2015 1 次提交
  16. 14 12月, 2015 1 次提交
  17. 17 10月, 2015 2 次提交
  18. 16 10月, 2015 4 次提交
  19. 23 7月, 2015 1 次提交
  20. 14 7月, 2015 3 次提交
  21. 13 7月, 2015 2 次提交
  22. 13 2月, 2015 1 次提交
  23. 05 2月, 2015 1 次提交
  24. 16 1月, 2015 1 次提交