Comments (12)
@benjchristensen sure! We should target 0.5.x as that is where all development is happening.
from rsocket-java.
Sounds good. We will keep you updated as we make progress. Thanks.
from rsocket-java.
We plan to start on this soon as the spec is nearing completion and we're working on reactivesocket-cpp right now.
from rsocket-java.
Is it essential for the code to remain backwards compatible (server taking older frames), or can it be a breaking change where both client and server deployments need to be upgraded?
I assume backwards compatibility is needed, but it would be easier and cleaner to break.
from rsocket-java.
I think a clean break would be ok - no need to add tech debt right now.
from rsocket-java.
Great, that makes this far simpler. Thanks Robert.
from rsocket-java.
Since we are going to be in flux for a bit, we are going to do this on a separate branch while we submit, review, and merge all the diffs for framing. So we don't break everyone on 0.5.x during that time, I have created 1.0.x for all of that right now.
Any issues with us targeting 1.0 Release Candidate once we get the framing nailed down? Or would you prefer something like 0.6?
from rsocket-java.
This relates to rsocket/rsocket#143 where we are approaching v1.0 of the spec. We will call it 1.0 Final once we prove the implementation in both Java and C++.
The Java and C++ 1.0 versions will happen whenever they consider themselves ready, not related to us considering the spec final at 1.0
from rsocket-java.
We should probably add back in the TCK before we start making release candidates? Maybe version 0.6 after the framing stuff is added?
from rsocket-java.
https://github.com/ReactiveSocket/reactivesocket-java/tree/1.0.x now contains mostly an up-to-date impl of the 1.0 spec. The bit missing is handling of the NEXT bit of payloads, both sending it and not handing data of to onNext() if it's not present.
I'll spend the rest of this date writing tests to verify that the wire format is according to spec, but I agree having the TCK would be nice before we release anything. I believe somebody from Facebook was going to start working on the TCK, @benjchristensen ?
from rsocket-java.
from rsocket-java.
Can this be closed?
from rsocket-java.
Related Issues (20)
- Ability to limit number of open requests at transport level
- CompositeByteBuf memory allocation for Frame messages HOT 1
- Ability to store session object inside RSocketRequester chain HOT 1
- About JWT authentication and authorization HOT 1
- How to set SETUP setupRoute
- SendUtils onDiscard handler class cast exception HOT 5
- https://maven.pkg.github.com/rsocket/rsocket-java (needs permission to access) HOT 1
- Tcp Example Server and Client in Seperate files doesn't work HOT 5
- NoSuchFieldError: rsocket-core overrides dependency for netty-buffer and therefore clashes with reactor-bom / reactor-netty HOT 2
- ClosedChannelException making RSocket request with invalid credentials HOT 1
- Bump reactor-bom to 2020.0.24 to fix CVE in reactor-netty HOT 2
- 1.1.4 Regression - RejectedSetupException on auth failure results in ClosedChannelException HOT 3
- Releasing memory in ZERO_COPY mode.
- Ongoing flux subscription is not getting cancelled even if the client is closed
- LoadbalanceRSocketClient lacks reconnection and retry functions HOT 1
- Send a message to an already established request-stream connection from the rsocket-server to all signed rscoket-clients except one
- How to keep RSocket connection alive forever. What should be configuration values for keepalive(interval, maxLifeTime) to achieve this? HOT 1
- Update "Supported Core Protocol Features Matrix" to add that Resumption is supported
- Server does not close and re-connect on no keep alive ack issue.
- Rsocket error "java.lang.IllegalStateException: Source has to be ASYNC fuseable" with Spring boot 3.2.x & JDK17 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rsocket-java.