Skip to content

Simplify the web_socket_channel implementation #1679

Closed
@brianquinlan

Description

@brianquinlan

There are two components:

  1. reimplement web_socket_channel in terms of package:web_socket
  2. remove the WebSocketChannel constructor (the only known usage is in package:shelf_web_socket).

Steps:

  • Update package:shelf_web_socket to not rely on the WebSocketChannel constructor PR
  • Update package:web_socket_channel:
    • implement functionality in terms of package:web_socket PR
    • Remove WebSocketChannel constructor and make that class an interface
  • Publish package:web_socket_channel 3.x (branch: v3_release) PR
  • Update package:shelf_web_socket to accept package:web_socket_channel 3.x (branch: v2_release) PR
  • Publish package:shelf_web_socket 2.x
  • Update package:test to accept package:web_socket_channel 3.x and package:shelf_web_socket 2.x (branch: web_socket_version_constraints) PR
  • Publish package:test

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions