)]}'
{
  "commit": "d7db8e118cd802eae41d9f0decf91e6ca9a3d96a",
  "tree": "707b0281d78ab62351d5f389a6dbea1ee777d455",
  "parents": [
    "1eddb1df3a7fed0837a9bf52bd97f5f50b45000f"
  ],
  "author": {
    "name": "Paul Irwin",
    "email": "paulirwin@gmail.com",
    "time": "Tue Sep 23 00:06:39 2025 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 23 13:06:39 2025 +0700"
  },
  "message": "Update project for initial Apache release (#1)\n\n* Upgrade NuGet packages, add Sample project and enable debugging, remove VSIX, fix unit tests and analyser warnings\n\n* Add remaining samples\n\n* Add github action file\n\n* Fix comment generation in Resources.Designer.cs, remove from source control\n\n* Rename unit test project\n\n* Add more detail to analyzer titles\n\n* Rename GitHub workflow file\n\n* Change GitHub Actions triggers\n\n* Add strong name key signing\n\n* Add README and Diagnostic IDs reservations file\n\n* Fix NuGet pack output path and settings\n\n* Added Dirctory.Build.props, Directory.Build.targets. and Directory.Packages.props files to share common settings and enable Central Package Management.\n\n* Added version.json file for Nerdbank.GitVersioning\n\n* Added Lucene.Net.CodeAnalysis.Dev.Package project to provide centralized packaging for analyzers, code fixes, and the sample project\n\n* Added Lucene.Net.CodeAnalysis.Dev.Vsix project for Visual Studio live debugging\n\n* Renamed Helpers namespace to Utility\n\n* Migrated DiagnosticDescriptor declarations to their own Descriptors class\n\n* SWEEP: Converted all tests to use Microsoft.CodeAnalysis.Analyzer.Testing\n\n* Lucene.Net.CodeAnalysis.Dev.sln: Added Solution Items folder\n\n* Lucene.Net.CodeAnalysis.Dev.sln: Added .github, docs, and eng folders as .folderproj (NoTargets) projects that allow the IDE to edit the underlying file structure\n\n* Moved Lucene.Net.snk file to the eng directory\n\n* Lucene.Net.CodeAnalysis.Dev.sln: Added Directory.Build.targets and Directory.Build.props files to src and tests folders\n\n* Added GitHub workflows for build/release automation\n\n* docs: Added building-and-testing, make-release, and visual-studio-debugging documentation\n\n* Added Powershell script to run the Release Audit Tool\n\n* rat.ps1: Changed RAT version to 0.13, since that is what we know works\n\n* SWEEP: Ran the Apache Release Audit Tool to add missing license headers\n\n* docs/make-release.md: Added section for Release Audit Tool\n\n* Added .editorconfig and .gitattributes for most often hand-edited files\n\n* Added Lucene.Net.CodeAnalysis.Dev.CodeFixes project and Lucene.Net.CodeAnalysis.Dev.CodeFixes.Tests\n\n* Lucene.Net.CodeAnalysis.Dev.CodeFixes: Fixed CodeFixResources.resx code generation so it is not a committed file\n\n* LuceneDev1001_FloatingPointFormattingCSCodeFixProvider: Dynamically build title based off of localized resource and actual code element.\n\n* LuceneDev1001_FloatingPointFormattingCSCodeFixProvider: Refactored to make use of shared TryGetJ2NTypeAndMember() method to reduce duplicated code.\n\n* Lucene.Net.CodeAnalysis.Dev.CodeFixes.csproj: Removed unnecessary PackageReference on Microsoft.CodeAnalysis.CSharp\n\n* tests/Directory.Build.targets: Set IsPublishable\u003dtrue if IsTestProject is true\n\n* Lucene.Net.CodeAnalysis.Dev.Tests.csproj: Enabled nullable reference type support\n\n* Lucene.Net.CodeAnalysis.Dev.Utilty.Descriptors: Use static fields instead of properties for DiagnosticDescriptors or the AnalyzerReleases release management analyzers do not recognize the diagnositic ids as being implemented.\n\n* Lucene.Net.CodeAnalysis.Dev: Cleaned up usings\n\n* Lucene.Net.CodeAnalysis.Dev: Removed AnalyzerReleases from AdditionalFiles, as it is only necessary if these are needed within one of our analyzers\n\n* SWEEP: Moved all analyzers, code fixes, and analyzer/code fix tests into organizational LuceneDev1xxx folders.\n\n* SWEEP: Added Apache 2.0 license headers to all .props, .targets, and .*proj files\n\n* SWEEP: Added Apache 2.0 license headers to all .yml and .ps1 files\n\n* SWEEP: Added Apache 2.0 license headers to all .md files (except AnalyzerReleases which require a specific format to be parsed)\n\n* eng/nuget.props: Added LICENSE.txt and NOTICE.txt to the NuGet package.\n\n* eng/nuget.props: Resolved conflict - cannot specify PackageLicenseExpression and PackageLicenseFile at the same time. Removed the PackageLicenseFile property, but kept the automation to pack the file into the NuGet package.\n\n* Lucene.Net.CodeAnalysis.Dev.sln: Added .editorconfig and .gitattributes files to Solution Items\n\n* Added Git commit hook to insert the current NuGetPackageVersion into a placeholder token {{vnext}} in the AnalyzerReleases.Shipped.md file, only if preceeded by \"## Release \".\n\n* docs/make-release.md: Simplified release procedure and included step to update AnalyzerReleases documents.\n\n* version.json: Updated version.json to enforce 3-component release branch numbers.\n\n* docs/make-release: Added workflow for release build outcomes. Also corrected release branching info to show branches with 3 version components.\n\n* docs/make-release.md: Added info about deciding between major, minor, patch, and prerelease when choosing a version number.\n\n* release-build-outcomes.md: Updated Mermaid markup to reflect the same state as the release-build-outcomes.svg file.\n\n* Markdown-Formatting.Tests.ps1: Removed stray assert\n\n* .github/workflows/ci.yml: Removed x86 tests and SDK setup\n\n* docs/make-release.md: Corrected slash in release branch notes\n\n* docs/make-release.md: Added info about how to check the version of the current commit\n\n* nuget.props: Converted to nuget.targets and added target to set \u003cPackageReleaseNotes\u003e after Nerdbank.GitVersioning injects the PackageVersion into the pipeline.\n\n* renovate.json: Disabled dependency dashboard issue and enabled fork processing for Forking Renovate\n\n* .github/workflows/renovate-dependencies.yml: deleted, since we will be using Forking Renovate and we probably won\u0027t be able to run this workflow, anyway.\n\n* Lucene.Net.CodeAnalysis.Dev.Package.csproj: Removed conditions for CodeFixes project and fixed paths to include (future) code fix resource files in the package if we ever localize it.\n\n* Lucene.Net.CodeAnalysis.Dev.Vsix/source.extension.vsixmanifest: Changed Publisher attribute to Apache Software Foundation\n\n---------\n\nCo-authored-by: Shad Storhaug \u003cshad@shadstorhaug.com\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc104509c9d67b5a0fdb1bc989fe38785db063cf",
      "new_mode": 33188,
      "new_path": ".editorconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4947c44911f908d83fe4d057e4070e6d85da2ca6",
      "new_mode": 33188,
      "new_path": ".gitattributes"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8933ebd01af84f42cf497d0cc8502907003bb7a7",
      "new_mode": 33188,
      "new_path": ".github/.github.folderproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f9a33227a69661cea072e33109897be4ded6188",
      "new_mode": 33188,
      "new_path": ".github/release.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fff9699c018ce7fd47c06c1b63d98fd2de51a3e",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e53b363e8dece906237df1cedd75e8830f655dc",
      "new_mode": 33188,
      "new_path": ".github/workflows/powershell-tests.yml"
    },
    {
      "type": "modify",
      "old_id": "8dd4607a4b3c4f581d2728ef1cd2d15ad42e2ee2",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "1f78d9369b0747bde2c45671dfc14b81fb926af3",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41fdbac22c9a5d4245a8844bd89ddbec1cd142c0",
      "new_mode": 33188,
      "new_path": ".rat-excludes"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "588b28a2ccbeff08eb3b282483fc12c1a911f972",
      "new_mode": 33188,
      "new_path": "DiagnosticCategoryAndIdRanges.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25245ae77bc75b9916f884cb81ef64d4deabe907",
      "new_mode": 33188,
      "new_path": "Directory.Build.props"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d2df08dba086d7173c5ecbf8eb8c7f66d3a1851",
      "new_mode": 33188,
      "new_path": "Directory.Build.targets"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84f2cd39e08344e6a4927f0c358126ae4c8bfe0c",
      "new_mode": 33188,
      "new_path": "Directory.Packages.props"
    },
    {
      "type": "modify",
      "old_id": "93b51b184151662a7fd4e4cb275b2a8c4c121547",
      "old_mode": 33188,
      "old_path": "LICENSE.txt",
      "new_id": "a8a243457193fc4d0c09ef0842f450912e541f48",
      "new_mode": 33188,
      "new_path": "LICENSE.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42cff23a2e88ac50281dff571824d9bbec978b88",
      "new_mode": 33188,
      "new_path": "Lucene.Net.CodeAnalysis.Dev.ChildProcessDbgSettings"
    },
    {
      "type": "modify",
      "old_id": "44f51dbdb36887f70e698864ee065053865b0507",
      "old_mode": 33188,
      "old_path": "Lucene.Net.CodeAnalysis.Dev.sln",
      "new_id": "31531c094919bbcaf66f3fcbf15427aa0e00dda5",
      "new_mode": 33188,
      "new_path": "Lucene.Net.CodeAnalysis.Dev.sln"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a76bc6b09d9e8d6c3745105e0b4c3687055f585",
      "new_mode": 33188,
      "new_path": "NOTICE.txt"
    },
    {
      "type": "delete",
      "old_id": "745e6c9f2386c8e1c54dd0a62b9dcf8313eca23e",
      "old_mode": 33188,
      "old_path": "NuGet.config",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18002cd77537d9d8b918cbcdab2a74ebdcbc130b",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85cbdee401bec841ad0a2a75807f8e929374e2b6",
      "new_mode": 33188,
      "new_path": "branding/lucene-net-icon-128x128.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a984a7a8bff8ad2882a384c4b8af08d566438343",
      "new_mode": 33188,
      "new_path": "docs/building-and-testing.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8933ebd01af84f42cf497d0cc8502907003bb7a7",
      "new_mode": 33188,
      "new_path": "docs/docs.folderproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fcc16374107f3e835dc7c094feada6b35da4201",
      "new_mode": 33188,
      "new_path": "docs/images/release-build-outcomes.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9c6b07b6a7488100ef716193522b25d2a53ff4f",
      "new_mode": 33188,
      "new_path": "docs/images/release-build-outcomes.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f1728da907b463d561d4a39df01302ba737da7b",
      "new_mode": 33188,
      "new_path": "docs/images/release-workflow.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "113591c3ebf9892acc2e6da14c197bfeaa8d896a",
      "new_mode": 33188,
      "new_path": "docs/images/release-workflow.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75e3cd8ba8633b8d3024a2f237a1a9a0f3df617d",
      "new_mode": 33188,
      "new_path": "docs/images/vs-child-process-debugging-settings.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "895789e8610b3897e6c599cdd69a63b3b6536d78",
      "new_mode": 33188,
      "new_path": "docs/images/vs-native-debugging-setting.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29857acfb9ed541f021d799bd7f140bd190ff55e",
      "new_mode": 33188,
      "new_path": "docs/images/vs-test-architecture.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8afd434b2bbdcb89bf837496aed2e8ce0563b9f",
      "new_mode": 33188,
      "new_path": "docs/make-release.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "346d4104d42362a51d9976c25c91297e9666e24c",
      "new_mode": 33188,
      "new_path": "docs/visual-studio-debugging.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05c86fafc776a69830286dd1498749ddde3bbf6d",
      "new_mode": 33188,
      "new_path": "eng/Ensure-Powershell-Dependencies.ps1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7f9ee5e03ff5538325e01010dbe3a8b4b8b299f",
      "new_mode": 33188,
      "new_path": "eng/Lucene.Net.snk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fac11df51cb80dbac4554ad53ae3e19ad45025f",
      "new_mode": 33188,
      "new_path": "eng/WildcardVersionSupport.targets"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8156138c5ae955eb5bd26ed3d4bda19971d961f",
      "new_mode": 33188,
      "new_path": "eng/build/Markdown-Formatting.Tests.ps1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "651e85d9ce6b71707b7f296acf550419228a1900",
      "new_mode": 33188,
      "new_path": "eng/build/Markdown-Formatting.ps1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1489fcf34ee02006826f5f6eb0541d7a169d4f61",
      "new_mode": 33188,
      "new_path": "eng/build/Parse-Test-Results.Tests.ps1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67af2ca7f3cff0ceb3787462873e296fe57bdae5",
      "new_mode": 33188,
      "new_path": "eng/build/Parse-Test-Results.ps1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdd999f782fa62d193014d2b536d0c059f86e2fd",
      "new_mode": 33188,
      "new_path": "eng/build/coverage.runsettings"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5711dc79220864f983825f9036c78c60c5fc75d",
      "new_mode": 33188,
      "new_path": "eng/eng.folderproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5918708b5d4fe364e1f3c452b62aa9c30fbd95a2",
      "new_mode": 33261,
      "new_path": "eng/git-hooks/post-commit"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5bd1d1403937dcc10271ebd7b29d728b8bebb69",
      "new_mode": 33188,
      "new_path": "eng/nuget.targets"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d6478c31dff16b94c62552bb24dfb383e70116f",
      "new_mode": 33188,
      "new_path": "global.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15dd4c658ac97eab1c65b74e6b13a51bc51d9853",
      "new_mode": 33188,
      "new_path": "rat.ps1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da166212fc77f9b96c0949a648b6f9b1de7e5832",
      "new_mode": 33188,
      "new_path": "renovate.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67c7a9db803aa61f6e4aa8fa2b64484ea99179e8",
      "new_mode": 33188,
      "new_path": "src/Directory.Build.props"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebdaddf37e8e20fe77d4e960a53c6c29a71f52d5",
      "new_mode": 33188,
      "new_path": "src/Directory.Build.targets"
    },
    {
      "type": "delete",
      "old_id": "76dad94eee54992f7fc0796a3cf1795c62c27c91",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev.CodeFixes/CodeFixResources.Designer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "97abe6894560751443bf649a56fb63d9a9e20949",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev.CodeFixes/CodeFixResources.resx",
      "new_id": "d4db943df2ec65306d8662d207f9993bd4e0ecd8",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.CodeFixes/CodeFixResources.resx"
    },
    {
      "type": "modify",
      "old_id": "67ce140bf8e5826bd8a2610085a248514cf468ad",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev.CodeFixes/Lucene.Net.CodeAnalysis.Dev.CodeFixes.csproj",
      "new_id": "f38ca605e4cd484ef75ebd54e3c8590871c4c92a",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.CodeFixes/Lucene.Net.CodeAnalysis.Dev.CodeFixes.csproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d278ee05fef08b7c86e6873bd71c00fdf7747f6",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.CodeFixes/LuceneDev1xxx/LuceneDev1001_FloatingPointFormattingCSCodeFixProvider.cs"
    },
    {
      "type": "delete",
      "old_id": "9cd6ad8b71df4ea7e5a28a242a8a05431595ba32",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev.CodeFixes/LuceneNetCodeAnalysisDevCodeFixProvider.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9a68c2b342f0f961119f9a80a7dbca49a72cf15",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.CodeFixes/Utility/CodeActionHelper.cs"
    },
    {
      "type": "modify",
      "old_id": "b64fa4177aecf838e28abe64cb613c2cc18210d0",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev.Package/Lucene.Net.CodeAnalysis.Dev.Package.csproj",
      "new_id": "bd3d1c1f4dc49582d2136a8fe4a636e05ae0a9df",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Package/Lucene.Net.CodeAnalysis.Dev.Package.csproj"
    },
    {
      "type": "delete",
      "old_id": "42c5309c7434c04669857cc33b71e3c0fc32f6d6",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev.Package/tools/install.ps1",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6f54d9118eac32682a3711a9b79fc0037ccddf0e",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev.Package/tools/uninstall.ps1",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ac3045de76b7b3d8ed69d94556798fbe2f6c725",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Sample/Lucene.Net.CodeAnalysis.Dev.Sample.csproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cbdda5e33069f7493feee96d09e7467001c6381",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Sample/LuceneDev1000Sample.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a0978fb448decd18d4dbb0d6c906e800e3da961",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Sample/LuceneDev1001Sample.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5bd594273185e9ce9c15db6ca2ccd0d791c2339",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Sample/LuceneDev1002Sample.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "187fbdd933c23615e9ac0679f765477742c47443",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Sample/LuceneDev1003Sample.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b8d1c237294a8f0e5120c2bbc19499efaece8f8",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Sample/LuceneDev1004Sample.cs"
    },
    {
      "type": "modify",
      "old_id": "dc023da589263dad37d20d5590382808b67f5424",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev.Vsix/Lucene.Net.CodeAnalysis.Dev.Vsix.csproj",
      "new_id": "cc5cc8110b6fc38a2f1d66e38b584d970f4333ac",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Vsix/Lucene.Net.CodeAnalysis.Dev.Vsix.csproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ca9c6d1e315350c8d81a875cd333b8201f10c23",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Vsix/localized.resources.targets"
    },
    {
      "type": "modify",
      "old_id": "8f7cdae997905578238b4ac7f1b764480cb20410",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev.Vsix/source.extension.vsixmanifest",
      "new_id": "ddd3fb93b35e48c6e1a6382aa1a8b0c0280177c3",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev.Vsix/source.extension.vsixmanifest"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6b0d6c54aa8440409cf6cbc878049fb612bcd3a",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/AnalyzerReleases.Shipped.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0074893f8693dc99755802af35ba9f171e12db5",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/AnalyzerReleases.Unshipped.md"
    },
    {
      "type": "delete",
      "old_id": "15038f0e4aa39f89a317e38d68f1b8a681ca78f6",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev/Helpers/FloatingPoint.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "649e37b28f96b9f632b25d2c89206f9a8ae026e1",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev/Lucene.Net.CodeAnalysis.Dev.csproj",
      "new_id": "eb4a28b2c4e700e2b90057507d4caa36807e1312",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/Lucene.Net.CodeAnalysis.Dev.csproj"
    },
    {
      "type": "delete",
      "old_id": "1ddd54cda8b395136c822bced28ac8a4fa13fadb",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1000_FloatingPointEqualityCSCodeAnalyzer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "88a7010f8b5c219e99013f1ca671767c0736e3d7",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1001_FloatingPointFormattingCSCodeAnalyzer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "56ef9aff48b3b0d61890a3f24fde51c89f6b1f20",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1003_ArrayMethodParameterCSCodeAnalyzer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c3e1a761a79208d3497416be6508b2adcfff1ffc",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1004_ArrayMethodReturnValueCSCodeAnalyzer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d70ae00ed6bdb96106a929a4a66dc9ac18c3b564",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1xxx/LuceneDev1000_FloatingPointEqualityCSCodeAnalyzer.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86f2af4f5bfd399bd699188c6d30100b49f8d1c7",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1xxx/LuceneDev1001_FloatingPointFormattingCSCodeAnalyzer.cs"
    },
    {
      "type": "rename",
      "old_id": "31c23131c9aea93289e3fbedc85795687a185800",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1002_FloatingPointArithmeticCSCodeAnalyzer.cs",
      "new_id": "4b386385956571365ece33e41bdd1901242af620",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1xxx/LuceneDev1002_FloatingPointArithmeticCSCodeAnalyzer.cs",
      "score": 62
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c4f6a0999c3b85d947a80ae85570665db7639a7",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1xxx/LuceneDev1003_ArrayMethodParameterCSCodeAnalyzer.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6609059cdc19802656abb43c895cc0a5e805cca",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/LuceneDev1xxx/LuceneDev1004_ArrayMethodReturnValueCSCodeAnalyzer.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22c69f8a378c9ad212426cab29b42b92e1fcf3a0",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/Properties/launchSettings.json"
    },
    {
      "type": "delete",
      "old_id": "b8e5f0286f61df5bb1089880d48cc2edf776efb4",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev/Resources.Designer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "76444685d006abd1886deded93c5bb2c8d8244bb",
      "old_mode": 33188,
      "old_path": "src/Lucene.Net.CodeAnalysis.Dev/Resources.resx",
      "new_id": "d61ab13724dbeabb202f4266bfa2e73f9615feb1",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/Resources.resx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21b6be65d77d3a1eb29ff29a13e872aa7a779256",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/Utility/Category.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "471a667e0617c21943803d5584c80d0cdef4631d",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/Utility/Descriptors.LuceneDev1xxx.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "629c56c81771e705acba4f6be872a9117feec5b9",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/Utility/Descriptors.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9fbe97a27f38068d9dc2e0d55f1c8297aea3d12",
      "new_mode": 33188,
      "new_path": "src/Lucene.Net.CodeAnalysis.Dev/Utility/FloatingPoint.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4914c26f33fd1e96865ee9428a733b9759144f3",
      "new_mode": 33188,
      "new_path": "tests/Directory.Build.props"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b8366d8797c1b6ce69c71d05d573ae70cc7acf9",
      "new_mode": 33188,
      "new_path": "tests/Directory.Build.targets"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a30a900235ff857db44d08abac1e9870869ac9a",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.CodeFixes.Tests/Lucene.Net.CodeAnalysis.Dev.CodeFixes.Tests.csproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf1ddbbbc5a598109e4a200140d31a775e206428",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.CodeFixes.Tests/LuceneDev1xxx/TestLuceneDev1001_FloatingPointFormattingCSCodeFixProvider.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37ca8ef0abf34e2de79e82201dc31a576fd1e40c",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.TestUtilities/InjectableAnalyzerTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8664b0cf522dd13805a1b549648f857f20f3bb6a",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.TestUtilities/InjectableCodeFixTest.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9432c96178f31a4539d72bc548a0dcbfd4a11b7",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.TestUtilities/Lucene.Net.CodeAnalysis.Dev.TestUtilities.csproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b45bcf022effd65cf4d06ec5addcf1bbf14c13d",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.TestUtilities/Verifier.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69570fdbf0c7d67984b5355751f6c90f379cff07",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.Tests/Lucene.Net.CodeAnalysis.Dev.Tests.csproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99753cc4a4190029d34049aea48db40f73b84ca8",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.Tests/LuceneDev1xxx/TestLuceneDev1000_FloatingPointEqualityCSCodeAnalyzer.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a786e0db94650e266a989314ac3e0113a6c7eb78",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.Tests/LuceneDev1xxx/TestLuceneDev1001_FloatingPointFormattingCSCodeAnalyzer.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed1ce2b90b85456dd4a16d8ddb62a2047dc796d9",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.Tests/LuceneDev1xxx/TestLuceneDev1002_FloatingPointArithmeticCSCodeAnalyzer.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "beb09d7aac933ef7fbd6df46d5137f4dfd523886",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.Tests/LuceneDev1xxx/TestLuceneDev1003_ArrayMethodParameterCSCodeAnalyzer.cs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93513b675c5aab61949d928dad951b06f080cceb",
      "new_mode": 33188,
      "new_path": "tests/Lucene.Net.CodeAnalysis.Dev.Tests/LuceneDev1xxx/TestLuceneDev1004_ArrayMethodReturnValueCSCodeAnalyzer.cs"
    },
    {
      "type": "delete",
      "old_id": "328d48578d44b034f2c6c4b072cda8a4a3a16dff",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/Helpers/CodeFixVerifier.Helper.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "605e0ba0bf0b18c5271290712991c8ae77738b71",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/Helpers/DiagnosticResult.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "893c55b51097ef660d9da468c5cb523745bffd50",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/Helpers/DiagnosticVerifier.Helper.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "81a0277cde4833f9fb4a74f5a1000bc8de8ff525",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/Lucene.Net.Tests.CodeAnalysis.Dev.csproj",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1bba34af483b7d5fe25bfb54c13268549cede25e",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/TestLuceneDev1000_FloatingPointEqualityCSCodeAnalyzer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c8b7373148aca4c77aa3536c3c1380008c466e90",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/TestLuceneDev1001_FloatingPointFormattingCSCodeAnalyzer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fe65ea1f708d07e8f85c4affd7a18cfe771789eb",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/TestLuceneDev1002_FloatingPointArithmeticCSCodeAnalyzer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "640def39023cfc60cc5d609d0d748306175e2559",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/TestLuceneDev1003_ArrayMethodParameterCSCodeAnalyzer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d9ab723ae861a0342e1714cb51729eca59ee78a2",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/TestLuceneDev1004_ArrayMethodReturnValueCSCodeAnalyzer.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9c01a0b9ac8b132f2a9fe32faf4d1e9eb3221f2f",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/Verifiers/CodeFixVerifier.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3fe73c9cf035959b6c8b9c66f63c721ed3385597",
      "old_mode": 33188,
      "old_path": "tests/Lucene.Net.Tests.CodeAnalysis.Dev/Verifiers/DiagnosticVerifier.cs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "489db6922269d9d70c3284b698ad64e4a8b44c15",
      "new_mode": 33188,
      "new_path": "version.json"
    }
  ]
}
