-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Versioning or Feature Announcement #23
Comments
I think these aren't incompatible, so I would vote for having both informations. version = 2 |
The problem is: with WAMPv1, a client won't send anything to the server until it has received the
Since there is not client-to-server WELCOME message, the server won't ever know which protocol version the client supports. So we have 2 options: the server will later use WAMPv2 features / message structure (incompatible with WAMPv1), and the only valid client behavior would be to immediately bail out after receiving a Anyway you put it, I think the "versioning" that WAMPv1 claims to support is severly broken. Its my fault. I havent put enough thought into it. Sorry, but I think it's broken enough to make a clear cut. And if we make a clear cut, then my suggestion is not to fix "versioning", but to drop it altogether and instead implement "feature announcement" and built in extensibility points (like the dict options present in various messages). |
The problem is: with WAMPv1, a client won't send anything to the server until it has received the
Since there is no client-to-server WELCOME message, the server won't ever know which protocol version the client supports. So we have 2 options: the server will later use WAMPv2 features / message structure (incompatible with WAMPv1), and the only valid client behavior would be to immediately bail out after receiving a Anyway you put it, I think the "versioning" that WAMPv1 claims to support is severly broken. Its my fault. I havent put enough thought into it. Sorry, but I think it's broken enough to make a clear cut. And if we make a clear cut, then my suggestion is not to fix "versioning", but to drop it altogether and instead implement "feature announcement" and build in extensibility points (like the dict options present in various messages). |
WAMPv2 has (extensible) feature announcement via the |
No description provided.
The text was updated successfully, but these errors were encountered: