Comments (6)
SBE version 1.0 has reached Technical Standard status and therefore, it is now immutable. Changes may only be made to subsequent versions of SBE, including proposed 2.0 (and later if necessary). Each version must go through the FIX technical standardization process.
from fix-simple-binary-encoding.
Fair enough, changed SBE 1.0 to SBE 1.1
We need to delineate the minor clarifications requested in the specification for SBE 1.0 which would morph into SBE 1.1 versus the changes which are not backward compatible with SBE 1.0 in SBE 2.0
from fix-simple-binary-encoding.
Aditya, you are apparently proposing to create two new standard versions simultaneously. Both would have to go through the standardization process of release candidate -> draft standard -> standard. I question whether we would want to commit resources to do that and what benefits it would have. It seems to me that it would likely cause fragmentation of implementations like you see with Android.
Also, issue #35 resulted in a change to the XML schema, so it would not be back compatible with version 1.0.
To be discussed on the High Performance Working Group meeting on June 14. I would like to hear other opinions on this.
from fix-simple-binary-encoding.
I cannot join next week's call but am concerned about the value or better the negative potential. If we want the community to move to 2.0 (or to start with 2.0) then it is dangerous to offer enhancements by means of 1.x versions. Version 1.0 is the base version which is ready to use. The "installed base" of SBE is very small and we do not want a split of non-interoperable implementations. Clarifications of 1.0 are useful and only depend on the available resources but that would be a 1.01 and not a 1.1 for me. Communication strategy is important here.
from fix-simple-binary-encoding.
Oh okay I see, I am not strongly wedded to the concept of SBE 1.1 and have removed any reference to it. We can all hop on the SBE 2.0 train going forward. My only goal was to jump start this and move it forward. We can certainly discuss this further.
Don, I will not be able to join on wednesday and even Hanno will not be available. Not sure if we should cancel or reschedule it to another day just for this one time
from fix-simple-binary-encoding.
For future releases, we can use GitHub Projects and Milestones features for tracking themes and groups of issues since they can be managed dynamically.
from fix-simple-binary-encoding.
Related Issues (20)
- Version 2 XML schema proposal HOT 1
- Invalid character in the v2-0-RC3\resources\xsd\sbe-2.0rc3.xsd HOT 1
- Possibly redundant "description" attrubute in the "semanticAttributes" attributeGroup HOT 5
- Decimal number representation for monetary amounts
- Version 2 RC schema does not allow semanticType on encoding types
- Clarify offset and length related types HOT 5
- How extension mechanism is supposed to work when dimension type is unknown? HOT 7
- Improve variadic-length field specification HOT 1
- Why is nullValue not allowed for required field? HOT 4
- Questions about common field attributes HOT 2
- How unique should message member's `id` be? HOT 3
- Why `symbolicName_t` is limited to 64 chars? HOT 3
- Can enum/set be optional? HOT 2
- Question: Forward compatibility between encoder code and schema version HOT 1
- Can `<field>` override presence of its type? HOT 2
- Schema extension mechanism violation
- SBE 2.0 features in 1.0 spec HOT 1
- Should `ref` use custom offset of the referred type?
- Better version constraints
- Ownership
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 fix-simple-binary-encoding.