<commit_before><Project ToolsVersion="15.0">
  <!-- Check if the build is running on linux or OSX -->
  <PropertyGroup Condition=" '$(IsXPlat)' == '' ">
    <IsXPlat>false</IsXPlat>
    <IsXPlat Condition=" $(MSBuildProjectFullPath.StartsWith('/')) == 'true' OR $(MSBuildProjectFullPath.StartsWith('\')) == 'true' ">true</IsXPlat>
  </PropertyGroup>

  <!-- Common -->
  <PropertyGroup>
    <RepositoryRootDirectory>$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'README.md'))\</RepositoryRootDirectory>
    <RepositoryBuildDirectory>$(RepositoryRootDirectory)build\</RepositoryBuildDirectory>
    <BuildCommonDirectory>$(RepositoryRootDirectory)build\common\</BuildCommonDirectory>
    <SolutionFile>$(RepositoryRootDirectory)$(RepositoryName).sln</SolutionFile>
    <ArtifactsDirectory>$(RepositoryRootDirectory)artifacts\</ArtifactsDirectory>
    <DotnetExePath>$(RepositoryRootDirectory).cli\dotnet.exe</DotnetExePath>
    <DotnetExePath Condition=" '$(IsXPlat)' == 'true' ">$(RepositoryRootDirectory).cli\dotnet</DotnetExePath>
    <TestResultsDirectory>$(ArtifactsDirectory)TestResults\</TestResultsDirectory>
    <NuGetExePath>$(RepositoryRootDirectory).nuget\nuget.exe</NuGetExePath>
    <PackagesConfigDirectory>$(RepositoryRootDirectory).nuget\packages\</PackagesConfigDirectory>
    <CIRootDirectory>$(RepositoryRootDirectory).ci\</CIRootDirectory>
    <MSBuildArtifactsDirectory>$(RepositoryRootDirectory)artifacts\msbuild\</MSBuildArtifactsDirectory>
    <XunitConsoleExePath>$(PackagesConfigDirectory)xunit.runner.console.2.3.1\tools\net452\xunit.console.exe</XunitConsoleExePath>
    <NupkgOutputDirectory>$(ArtifactsDirectory)nupkgs\</NupkgOutputDirectory>
    <PublishOutputDirectory>$(ArtifactsDirectory)publish\</PublishOutputDirectory>
    <LogOutputDirectory>$(ArtifactsDirectory)logs\</LogOutputDirectory>
  </PropertyGroup>

  <!-- Properties -->
  <PropertyGroup>
    <TreatWarningsAsErrors>True</TreatWarningsAsErrors>
    <WarningsAsErrors>True</WarningsAsErrors>
    <DebugType>portable</DebugType>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ComVisible>false</ComVisible>
    <Deterministic>true</Deterministic>
    <Features>strict</Features>
  </PropertyGroup>

  <!-- output paths -->
  <PropertyGroup Condition=" '$(TestProject)' != 'true' ">
    <BaseIntermediateOutputPath>$(ArtifactsDirectory)proj\$(MSBuildProjectName)\obj\</BaseIntermediateOutputPath>
    <IntermediateOutputPath>$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath>
    <BaseOutputPath>$(ArtifactsDirectory)proj\$(MSBuildProjectName)\bin\</BaseOutputPath>
    <OutputPath>$(BaseOutputPath)$(Configuration)\</OutputPath>
  </PropertyGroup>

  <!-- Import .ci build specific props if needed -->
  <PropertyGroup>
    <CICommonProps>$(CIRootDirectory)common\common.props</CICommonProps>
    <CIRepoProps>$(CIRootDirectory)$(RepositoryName)\common.props</CIRepoProps>
  </PropertyGroup>

  <Import Project="$(CIRootDirectory)common\*.props" />
  <Import Project="$(CIRootDirectory)$(RepositoryName)\*.props" />

  <!-- MSBuild generated props -->
  <Import Project="$(MSBuildArtifactsDirectory)*.props" />
</Project><commit_msg>Update common build scripts<commit_after><Project ToolsVersion="15.0">
  <!-- Check if the build is running on linux or OSX -->
  <PropertyGroup Condition=" '$(IsXPlat)' == '' ">
    <IsXPlat>false</IsXPlat>
    <IsXPlat Condition=" $(MSBuildProjectFullPath.StartsWith('/')) == 'true' OR $(MSBuildProjectFullPath.StartsWith('\')) == 'true' ">true</IsXPlat>
  </PropertyGroup>

  <!-- Common -->
  <PropertyGroup>
    <RepositoryRootDirectory>$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'README.md'))\</RepositoryRootDirectory>
    <RepositoryBuildDirectory>$(RepositoryRootDirectory)build\</RepositoryBuildDirectory>
    <BuildCommonDirectory>$(RepositoryRootDirectory)build\common\</BuildCommonDirectory>
    <SolutionFile>$(RepositoryRootDirectory)$(RepositoryName).sln</SolutionFile>
    <ArtifactsDirectory>$(RepositoryRootDirectory)artifacts\</ArtifactsDirectory>
    <DotnetExePath>$(RepositoryRootDirectory).cli\dotnet.exe</DotnetExePath>
    <DotnetExePath Condition=" '$(IsXPlat)' == 'true' ">$(RepositoryRootDirectory).cli\dotnet</DotnetExePath>
    <TestResultsDirectory>$(ArtifactsDirectory)TestResults\</TestResultsDirectory>
    <NuGetExePath>$(RepositoryRootDirectory).nuget\nuget.exe</NuGetExePath>
    <PackagesConfigDirectory>$(RepositoryRootDirectory).nuget\packages\</PackagesConfigDirectory>
    <CIRootDirectory>$(RepositoryRootDirectory).ci\</CIRootDirectory>
    <MSBuildArtifactsDirectory>$(RepositoryRootDirectory)artifacts\msbuild\</MSBuildArtifactsDirectory>
    <XunitConsoleExePath>$(PackagesConfigDirectory)xunit.runner.console.2.3.1\tools\net452\xunit.console.exe</XunitConsoleExePath>
    <NupkgOutputDirectory>$(ArtifactsDirectory)nupkgs\</NupkgOutputDirectory>
    <PublishOutputDirectory>$(ArtifactsDirectory)publish\</PublishOutputDirectory>
    <LogOutputDirectory>$(ArtifactsDirectory)logs\</LogOutputDirectory>
  </PropertyGroup>

  <!-- Properties -->
  <PropertyGroup>
    <TreatWarningsAsErrors>True</TreatWarningsAsErrors>
    <WarningsAsErrors>True</WarningsAsErrors>
    <DebugType>portable</DebugType>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ComVisible>false</ComVisible>
    <Deterministic>true</Deterministic>
    <Features>strict</Features>
  </PropertyGroup>

  <!-- output paths -->
  <PropertyGroup Condition=" '$(TestProject)' != 'true'  AND '$(DisableArtifactsOutputPath)' != 'true' ">
    <BaseIntermediateOutputPath>$(ArtifactsDirectory)proj\$(MSBuildProjectName)\obj\</BaseIntermediateOutputPath>
    <IntermediateOutputPath>$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath>
    <BaseOutputPath>$(ArtifactsDirectory)proj\$(MSBuildProjectName)\bin\</BaseOutputPath>
    <OutputPath>$(BaseOutputPath)$(Configuration)\</OutputPath>
  </PropertyGroup>

  <!-- Import .ci build specific props if needed -->
  <PropertyGroup>
    <CICommonProps>$(CIRootDirectory)common\common.props</CICommonProps>
    <CIRepoProps>$(CIRootDirectory)$(RepositoryName)\common.props</CIRepoProps>
  </PropertyGroup>

  <Import Project="$(CIRootDirectory)common\*.props" />
  <Import Project="$(CIRootDirectory)$(RepositoryName)\*.props" />

  <!-- MSBuild generated props -->
  <Import Project="$(MSBuildArtifactsDirectory)*.props" />
</Project>
{'fraction_non_alphanumeric': 0.15585789871504158, 'fraction_numerical': 0.0027210884353741495, 'mean_word_length': 6.792697290930507, 'pattern_counts': {'":': 0, '<': 173, '<?xml version=': 0, '>': 173, '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': '6118978', 'n_tokens_mistral': 1977, 'n_tokens_neox': 1912, 'n_words': 201}