-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Internal Code
-
Server Programmability
-
Service Arch 2022-05-02, Programmability 2025-07-21, Programmability 2025-08-04
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
-
None
It is way too easy to forget the annotations, and they are incompatible with some forms of the methods. Since LittleEndian is almost always what we want and NativeEndian is almost never, it seems like LittleEndian is the better implict default. Either way, I think we should never implicitly default to Native and require making it explicit.
- depends on
-
SERVER-107723 BufReader callers should read explicitly endian or single byte types
-
- Closed
-
- is depended on by
-
SERVER-107724 Stricter endianness handling in DataView and DataRange
-
- Open
-
- is related to
-
SERVER-29774 OpMsg::parse() needs LittleEndian annotations
-
- Closed
-
-
SERVER-91530 Fix sbe KeyString serialization/deserialization on BigEndian arch
-
- Closed
-
-
SERVER-99879 Fix TextOr spilling on big-endian architectures
-
- Closed
-