Closed oberstet closed 6 years ago
We probably should follow http://semver.org/ at least after 1.0
I think we should do semver. This requires a definition of "public API" first.
In a way, we have that already:
But this doesn't cover
autobahn.wamp.types.ComponentConfig
and suchWe should look at these issues at least:
We don't have a consolidated list of API which is supposed to be "public and supported".
Well, we do have:
but this isn't exhaustive.
another thing I am unhappy with is https://github.com/tavendo/AutobahnPython/blob/master/autobahn/websocket/protocol.py#L3557 and even https://github.com/tavendo/AutobahnPython/blob/master/autobahn/websocket/protocol.py#L1097
https://github.com/tavendo/AutobahnPython/blob/master/autobahn/websocket/interfaces.py#L107 is limiting: it should have been def on_message(msg)
where msg
is a struct like thing.
Also, the logging should be sanitized, and more importantly, parameters like debug_wamp=False
should go away.
subseded/fixed in https://github.com/crossbario/autobahn-python/issues/964
We need to have a clear statement regarding what's the public API and featureset that we strive to support long-term (after 1.0).