-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
Added OS and Bit Specific tags to accordingly .csproj files. #637
Conversation
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.
Looks good. Thanks. Has a comprehensive list of traits been defined somewhere?
Formally, no. In the discussions held with @VSadov, @jashook, and @trylek, we came up with other possibilities, such as GCLongRunning and GCStressIncompatible, but those ought to be treated with care. So, the decision was to just formalize the two I added and, as the include/exclude mechanism is developed, adding them as necessary. |
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.
LGTM, thank you!
@@ -11,4 +11,7 @@ | |||
<ItemGroup> | |||
<Compile Include="$(MSBuildProjectName).cs" /> | |||
</ItemGroup> | |||
<ItemGroup> |
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.
Is this supposed to be the TagList
? I actually like TraitTags
more, just want to confirm this is intentional use of the name.
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.
Yes, TraitTags is the name currently given to the taglist.
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.
I must admit I give a damn about the actual identifier. As you two guys are mostly working on this now and no work has been done to support these in the actual test projects AFAIK, I guess you two just figure out whatever naming you're happy with.
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.
Me too :-) . Just wanted to make sure this is not something different.
TraitTags
sounds good to me.
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.
LGTM
As part of the test build infrastructure changes, tags determining OS-specific, Bitness-Specific, and other behaviors will be added to the necessary project files. This will be used in the future by an include/exclude mechanism for builds. By looking into preprocessor directives in the test files, this PR adds the first two tags mentioned before.