Skip to content

Backward Compatibility Question #110

Open
@adkapur

Description

@adkapur

As per the below mentioned paragraph listing backward compatibility rules it is not clear what happens when for an already existing field we keep the same data type and offset but we just change the rule to make the data type optional rather than required

For example if we change the data type from uInt8 to uInt8NULL then we would expect this to be a backward compatible change since we are not changing the wire format or offset for a field using this data type and the only change is that the null value of 255 can be sent

This is happening since we are using the data type to represent whether a field can be construed as optional or required rather than the presence attribute of the field itself

Could we please add this clarification to the specification?

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions