[EXTERNAL] forum
and real-time-forum
: Allow both gofrs/uuid and google/uuid
#2872
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR updates allowed packages in
forum
andreal-time-forum
projects to permit google/uuid for UUID generation along with gofrs/uuid. The projects are web-based forums with a generel-purpose use case, where UUIDs are primarily used for session tokens. Since the projects are written in Go (which was designed at Google), it's reasonable to allow both UUID implementations to give learners flexibility while ensuring compatibility with best practices in the Go ecosystem. This change does not introduce new dependencies but broadens the allowed options for UUID handling within the projects.Information & Rationale:
google/uuid
is developed by Google, making it a natural fit for Go-based projects. It is efficient, lightweight, and optimized for performance, aligning with Go’s design philosophy.gofrs/uuid
is designed as a secure replacement forsatori/go.uuid
, addressing past vulnerabilities. It prioritizes correctness and safe randomness handling.