Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[workspace] Deprecate the stduuid external #18610

Merged
merged 1 commit into from
Jan 18, 2023

Conversation

jwnimmer-tri
Copy link
Collaborator

@jwnimmer-tri jwnimmer-tri commented Jan 18, 2023

Fork it to @stduuid_internal instead.
Fix the new copy to actually install its license file.
Adjust the new copy to use a numbered version now that upstream uses tags.
Adjust the new copy to be vendored and linker-hidden.
Rework gsl build rule and note that gsl is soon-to-be unused.

Towards #17231.

Note that Focal users will still be at ODR-risk for gsl::span, since we don't vendor that here. It doesn't seem worth the effort since Focal support will eventually evaporate.


This change is Reviewable

@jwnimmer-tri jwnimmer-tri added priority: low release notes: newly deprecated This pull request contains new deprecations labels Jan 18, 2023
Fork it to stduuid_internal (with hidden C++ visibility) instead.
Fix the new copy to actually install its license file.
Adjust the new copy to be vendored and linker-hidden.
Rework gsl build rule and note that gsl is soon-to-be unused.

Co-authored-by: Betsy McPhail <[email protected]>
Co-authored-by: Matthew Woehlke <[email protected]>
Co-authored-by: Russ Tedrake <[email protected]>
@jwnimmer-tri jwnimmer-tri marked this pull request as ready for review January 18, 2023 09:57
@jwnimmer-tri
Copy link
Collaborator Author

+@rpoyner-tri for feature review, please. (Or both reviews, if you like.)

Note that some of the code in workspace/stduuid_internal here is copied from the original workspace/stduuid, though it's been altered just enough that reviewing as-new without worrying about the copy diffs is probably just as well.

@rpoyner-tri rpoyner-tri added the status: single reviewer ok https://drake.mit.edu/reviewable.html label Jan 18, 2023
Copy link
Contributor

@rpoyner-tri rpoyner-tri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:lgtm:

+(status: single reviewer ok)

Reviewed 9 of 9 files at r1, all commit messages.
Reviewable status: :shipit: complete! all discussions resolved, LGTM from assignee rpoyner-tri(platform) (waiting on @jwnimmer-tri)

@rpoyner-tri rpoyner-tri merged commit b3a86c8 into RobotLocomotion:master Jan 18, 2023
@jwnimmer-tri jwnimmer-tri deleted the stduuid-internal branch January 18, 2023 19:41
xuchenhan-tri pushed a commit to xuchenhan-tri/drake that referenced this pull request Feb 3, 2023
Co-Authored-By: Betsy McPhail <[email protected]>
Co-Authored-By: Matthew Woehlke <[email protected]>
Co-Authored-By: Russ Tedrake <[email protected]>
marcoag pushed a commit to marcoag/drake that referenced this pull request Feb 6, 2023
Co-Authored-By: Betsy McPhail <[email protected]>
Co-Authored-By: Matthew Woehlke <[email protected]>
Co-Authored-By: Russ Tedrake <[email protected]>
xuchenhan-tri pushed a commit to xuchenhan-tri/drake that referenced this pull request Feb 6, 2023
Co-Authored-By: Betsy McPhail <[email protected]>
Co-Authored-By: Matthew Woehlke <[email protected]>
Co-Authored-By: Russ Tedrake <[email protected]>
marcoag pushed a commit to marcoag/drake that referenced this pull request Mar 8, 2023
Co-Authored-By: Betsy McPhail <[email protected]>
Co-Authored-By: Matthew Woehlke <[email protected]>
Co-Authored-By: Russ Tedrake <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority: low release notes: newly deprecated This pull request contains new deprecations status: single reviewer ok https://drake.mit.edu/reviewable.html
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants