-
Notifications
You must be signed in to change notification settings - Fork 8.4k
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
Switch to v5 UUIDs as profile GUIDs for the default profiles #913
Conversation
@miniksa Bad news! The if we fix that:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Other than the tests thing, looks good
@zadjii-msft you called types “dependency-free”, so I should feel less comfortable adding a dependency on |
@DHowett-MSFT when I say "dependency-free", I guess I meant more that it didn't have any other dependencies w/in our codebase. It was a bottom(?)-clean lib that could be used by any other lib without introducing a bunch of other dependencies. This is contrasted with the server lib, which is also fundamentally dependent upon the host lib |
You can order them however is necessary to get linkage to work correctly. The only reason I might have said something like "the order is important here, watch yourself" in a comment near those is for the common-editing case (to scare folks away). Not for this case where we're actually trying to change the whole linking world. |
I am not concerned about external dependencies. Technically the whole types library has a CRT and STL dependency. It's more that our internal project-to-project layering should strive to be less garbage over time (per where @zadjii-msft was going with his comment.) |
that was harrowing
Followups filed! |
Summary of the Pull Request
This pull request switches the GUIDs for default profiles from being randomly generated to being version 5 UUIDs. More info in #870.
PR Checklist
Detailed Description of the Pull Request / Additional comments
This pull request has a number of changes that seem ancillary, but they're general goodness. Let me explain:
onecore_apiset.lib
to the front of the link line, where it will deflect the linker away from most of the other libs automagically.