Skip to content

🤖 Fix invalid UUIDs#1928

Merged
iHiD merged 1 commit into
exercism:mainfrom
ee7:fix-invalid-uuids
Apr 28, 2021
Merged

🤖 Fix invalid UUIDs#1928
iHiD merged 1 commit into
exercism:mainfrom
ee7:fix-invalid-uuids

Conversation

@ee7
Copy link
Copy Markdown
Member

@ee7 ee7 commented Apr 28, 2021

This PR regenerates each UUID on the track that was invalid.

To be valid, each value of a uuid key must:

  • Be a well-formed version 4 UUID (compliant with RFC 4122) in the
    canonical textual representation [1]
  • Not exist elsewhere on the track
  • Not exist elsewhere on Exercism

A track can generate a suitable UUID by running configlet uuid.

In the future, configlet lint will produce an error for an invalid
UUID.

[1] That is, it must match this regular expression:

^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$

Tracking

exercism/v3-launch#29

This commit regenerates each UUID that also existed elsewhere on
Exercism.

Every UUID should be unique Exercism-wide.

A track can generate a suitable UUID by running `configlet uuid`.
@iHiD iHiD merged commit a722b35 into exercism:main Apr 28, 2021
@ee7 ee7 deleted the fix-invalid-uuids branch April 28, 2021 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants