Skip to content

Commit 9274fcc

Browse files
committed
feat: remove section about treating v4 as a default
Discussion in #3 showed that there is general agreement for only supporting the v4 algorithm. However, there are concerns that, if we design an API that promotes one algorithm as the default, this assumption might not hold in the future. In order to provide a more future-proof API we may therefore only support certain algorithms, but will likely not treat any of the supported algorithms in a speacial way.
1 parent abada13 commit 9274fcc

File tree

1 file changed

+0
-12
lines changed

1 file changed

+0
-12
lines changed

README.md

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -127,18 +127,6 @@ implementations have led to
127127
It is for this reason that this spec mandates that any random numbers used come from a
128128
"cryptographically secure" source, thereby (hopefully) avoiding such issues.
129129

130-
### Why does the standard library API treat `v4` UUIDs as a default?
131-
132-
An analysis of popular Open Source projects that were using `v1` UUIDs has shown that the majority
133-
of identified projects did not have a compelling reason for using `v1` UUIDs, and with education
134-
were willing to migrate to `v4` UUIDs.
135-
136-
We have reached out to the developers of the 6 most popular (based on watch count) actively
137-
maintained GitHub projects where this was the case and all of them accepted our pull requests.
138-
139-
Please refer to [analysis/README.md](./analysis/README.md#accidental-v1-usage) for more
140-
information.
141-
142130
### But aren't v1 UUIDs better because they are guaranteed to be unique?
143131

144132
As an oversimplification, `v1` UUIDs consist of two parts: A high-precision `timestamp` and a

0 commit comments

Comments
 (0)