spec icon indicating copy to clipboard operation
spec copied to clipboard

README: clarify monotonicity requirements

Open peterbourgon opened this issue 3 years ago • 2 comments

peterbourgon avatar Jan 26 '22 00:01 peterbourgon

The monotonic algorithm suggested by the spec is somewhat näive, and has resulted in a lot of confusion and discussion among consumers and implementors. An example here. In fact the spec should probably not recommend an algorithm for monotonicity in the random component at all.

peterbourgon avatar Feb 21 '22 01:02 peterbourgon

@alizain In the last few months, I've seen multiple instances where developers cited this (flawed) approach for monotonicity as an authoritative source of truth, and made similar mistakes in their own domains: other ULID implementations, ULID adaptations, discussions about future UUID specifications, and more. Please give this PR a review. I think it is important.

peterbourgon avatar Mar 08 '22 02:03 peterbourgon