<commit_before><Project>
  <ItemGroup>
    <!--
        List of container files that will be opened and checked for files that need to be signed.

        Note that we use $(ArtifactsDir)packages instead of $(ArtifactsPackagesDir) because the later
        includes $(Configuration) which is actually different for each of our package outputs compared
        to what is in when we run the Sign.proj. Corefx encodes more then just Debug/Release into the
        Configuration property so we simply need to glob everything under packages.
     -->
    <ItemsToSign Include="$(ArtifactsDir)packages\**\*.nupkg" Include="$(ArtifactsDir)packages\**\*symbols.nupkg" />
  </ItemGroup>

  <Target Name="ValidateSignFileListIsNotEmpty" BeforeTargets="Sign">
    <!-- we don't sign any files during our netfx build because we don't have any packages we produce there -->
    <Error Condition="'@(ItemsToSign)' == '' and '$(TargetGroup)' != 'netfx'" Text="List of files to sign is empty. Ensure '$(ArtifactsDir)packages' contains nupkg files to sign." />
    <Message Importance="High" Text="Attempting to sign %(ItemsToSign.Identity)" />
  </Target>
</Project><commit_msg>Fix ItemsToSign error with duplicated Include<commit_after><Project>
  <ItemGroup>
    <!--
        List of container files that will be opened and checked for files that need to be signed.

        Note that we use $(ArtifactsDir)packages instead of $(ArtifactsPackagesDir) because the later
        includes $(Configuration) which is actually different for each of our package outputs compared
        to what is in when we run the Sign.proj. Corefx encodes more then just Debug/Release into the
        Configuration property so we simply need to glob everything under packages.
     -->
    <ItemsToSign Include="$(ArtifactsDir)packages\**\*.nupkg" Exclude="$(ArtifactsDir)packages\**\*symbols.nupkg" />
  </ItemGroup>

  <Target Name="ValidateSignFileListIsNotEmpty" BeforeTargets="Sign">
    <!-- we don't sign any files during our netfx build because we don't have any packages we produce there -->
    <Error Condition="'@(ItemsToSign)' == '' and '$(TargetGroup)' != 'netfx'" Text="List of files to sign is empty. Ensure '$(ArtifactsDir)packages' contains nupkg files to sign." />
    <Message Importance="High" Text="Attempting to sign %(ItemsToSign.Identity)" />
  </Target>
</Project>
{'fraction_non_alphanumeric': 0.1085665818490246, 'fraction_numerical': 0.0, 'mean_word_length': 3.9558823529411766, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3779642', 'n_tokens_mistral': 632, 'n_tokens_neox': 599, 'n_words': 250}