Details
-
Bug
-
Status: Open
-
Normal
-
Resolution: Unresolved
-
None
-
None
-
Normal
Description
Protocol V5 defines the duration type to be on the wire as months, days and nanoseconds. Days and months require a timezone to make sense of the duration and varies depending on from which they are applied for.
Go defines a duration type as nanoseconds in int64 which can represent ~290 years. Java duration does not have way to handle months.
I suggest that before 4.0 is release the duration format is converted to just be represented as nanoseconds.