{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4b0a6cab88a450c39b374a2b6bdee937c9ad7092",
            "branch" : [
              {
                "SHA1" : "4b0a6cab88a450c39b374a2b6bdee937c9ad7092",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4b0a6cab88a450c39b374a2b6bdee937c9ad7092",
            "branch" : [
              {
                "SHA1" : "4b0a6cab88a450c39b374a2b6bdee937c9ad7092",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4b0a6cab88a450c39b374a2b6bdee937c9ad7092",
        "branch" : [
          {
            "SHA1" : "4b0a6cab88a450c39b374a2b6bdee937c9ad7092",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/Majiir/Kethane.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "Kethane.dll",
      "fileName" : "Kethane.dll",
      "relativePath" : "Kethane.dll"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#2",
  "duration" : 2348,
  "estimatedDuration" : 3006,
  "executor" : None,
  "fullDisplayName" : "SCANsat-Kethane #2",
  "id" : "2014-09-07_22-11-10",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 2,
  "queueId" : -1,
  "result" : "FAILURE",
  "timestamp" : 1410127870000,
  "url" : "https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist/my-views/view/all/job/SCANsat-Kethane/2/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/MapOverlay.cs",
          "Plugin/KethaneScanningTutorial.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/Cell.cs",
          "Plugin/IResourceGenerator.cs",
          "Plugin/LegacyResourceGenerator.cs",
          "Plugin/KethaneData.cs",
          "Plugin/CellularResourceGenerator.cs",
          "Plugin/Kethane.csproj",
          "Plugin/TerrainData.cs"
        ],
        "commitId" : "0719de54fb2819d4aa42f46462a9c94c6de40046",
        "timestamp" : 1409612299000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move Cell to its own namespace\u000a",
        "date" : "2014-09-01T18:58:19-0400",
        "id" : "0719de54fb2819d4aa42f46462a9c94c6de40046",
        "msg" : "Move Cell to its own namespace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/LegacyResourceGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/MapOverlay.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/IResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/CellularResourceGenerator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Cell.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/TerrainData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/MapOverlay.cs",
          "Plugin/GeodesicGrid/Map.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/Kethane.csproj",
          "Plugin/TerrainData.cs",
          "Plugin/CellularResourceGenerator.cs"
        ],
        "commitId" : "652abe2211aa32fc3f87bcef2a6f8b8e877ead62",
        "timestamp" : 1409612544000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Lift Cell.Map to a namespace-level class\u000a",
        "date" : "2014-09-01T19:02:24-0400",
        "id" : "652abe2211aa32fc3f87bcef2a6f8b8e877ead62",
        "msg" : "Lift Cell.Map to a namespace-level class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/TerrainData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/CellularResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/MapOverlay.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/Map.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/GeodesicGrid/Set.cs",
          "Plugin/KethaneData.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "be87d24d0006f6b35662e166943bdba7229476bf",
        "timestamp" : 1409612660000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Lift Cell.Set to a namespace-level class\u000a",
        "date" : "2014-09-01T19:04:20-0400",
        "id" : "be87d24d0006f6b35662e166943bdba7229476bf",
        "msg" : "Lift Cell.Set to a namespace-level class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/Set.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/CellMap.cs",
          "Plugin/MapOverlay.cs",
          "Plugin/GeodesicGrid/Map.cs",
          "Plugin/Kethane.csproj",
          "Plugin/CellularResourceGenerator.cs",
          "Plugin/TerrainData.cs"
        ],
        "commitId" : "d09ce324e0a9be6c3bcaff178e407b833876525e",
        "timestamp" : 1409612754000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Rename Map -> CellMap\u000a",
        "date" : "2014-09-01T19:05:54-0400",
        "id" : "d09ce324e0a9be6c3bcaff178e407b833876525e",
        "msg" : "Rename Map -> CellMap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/CellularResourceGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/CellMap.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/TerrainData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/MapOverlay.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/Map.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/Set.cs",
          "Plugin/KethaneData.cs",
          "Plugin/GeodesicGrid/CellSet.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "dbd70d7f13c22f1bcc6594385911fbf72c005467",
        "timestamp" : 1409612783000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Rename Set -> CellSet\u000a",
        "date" : "2014-09-01T19:06:23-0400",
        "id" : "dbd70d7f13c22f1bcc6594385911fbf72c005467",
        "msg" : "Rename Set -> CellSet",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/Set.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/CellSet.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/GeodesicGrid/ChildType.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "bb759eef658dcc46432e448ab40088f87c4f7d0f",
        "timestamp" : 1409613595000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move ChildType to its own file\u000a",
        "date" : "2014-09-01T19:19:55-0400",
        "id" : "bb759eef658dcc46432e448ab40088f87c4f7d0f",
        "msg" : "Move ChildType to its own file",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/ChildType.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/Cell.cs"
        ],
        "commitId" : "6a89ebc7778b13632a5510ced8adec6f89e9bd06",
        "timestamp" : 1409613752000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Remove unused using directive\u000a",
        "date" : "2014-09-01T19:22:32-0400",
        "id" : "6a89ebc7778b13632a5510ced8adec6f89e9bd06",
        "msg" : "Remove unused using directive",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/Cell.cs"
        ],
        "commitId" : "7fe32bf52301c5b9537bb757fb23f4f0ca96bd7f",
        "timestamp" : 1409613822000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Explicitly bring UnityEngine types into scope\u000a",
        "date" : "2014-09-01T19:23:42-0400",
        "id" : "7fe32bf52301c5b9537bb757fb23f4f0ca96bd7f",
        "msg" : "Explicitly bring UnityEngine types into scope",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/MapOverlay.cs",
          "Plugin/GeodesicGrid/BoundsMap.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "3423d4681a0f7a82ee4bf7868f4a02d01d461f19",
        "timestamp" : 1409614028000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Lift Cell.BoundsMap to a namespace-level class\u000a",
        "date" : "2014-09-01T19:27:08-0400",
        "id" : "3423d4681a0f7a82ee4bf7868f4a02d01d461f19",
        "msg" : "Lift Cell.BoundsMap to a namespace-level class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/BoundsMap.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/MapOverlay.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/IntMath.cs",
          "Plugin/Misc.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "872ae4bab5f71db894ffc2152a8b838003bfb3de",
        "timestamp" : 1409629704000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move integer math functions to GeodesicGrid namespace\u000a",
        "date" : "2014-09-01T23:48:24-0400",
        "id" : "872ae4bab5f71db894ffc2152a8b838003bfb3de",
        "msg" : "Move integer math functions to GeodesicGrid namespace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/IntMath.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/IntMath.cs",
          "Plugin/GeodesicGrid/Cell.cs"
        ],
        "commitId" : "5accecdf5d51ad63c519f99325622ce5bc848818",
        "timestamp" : 1409629727000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Rename IntPow -> Pow\u000a",
        "date" : "2014-09-01T23:48:47-0400",
        "id" : "5accecdf5d51ad63c519f99325622ce5bc848818",
        "msg" : "Rename IntPow -> Pow",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/IntMath.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Misc.cs",
          "Plugin/GeodesicGrid/CellSet.cs"
        ],
        "commitId" : "c8c0be9a2fc2f62ff1c8d89f94f047c4588d9129",
        "timestamp" : 1409629972000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Inline ToByteArray extension method\u000a",
        "date" : "2014-09-01T23:52:52-0400",
        "id" : "c8c0be9a2fc2f62ff1c8d89f94f047c4588d9129",
        "msg" : "Inline ToByteArray extension method",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/CellSet.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/GeodesicGrid/TriangleHit.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "87b606c5571e6542ad1f211dabc9d0683011bcac",
        "timestamp" : 1409630215000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Lift Cell.Triangle to a namespace-level class\u000a",
        "date" : "2014-09-01T23:56:55-0400",
        "id" : "87b606c5571e6542ad1f211dabc9d0683011bcac",
        "msg" : "Lift Cell.Triangle to a namespace-level class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/TriangleHit.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/Cell.cs"
        ],
        "commitId" : "dba22afa8bb1d73e4b1fb818e7287696b7fd4bc3",
        "timestamp" : 1409630314000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Remove unused using directive\u000a",
        "date" : "2014-09-01T23:58:34-0400",
        "id" : "dba22afa8bb1d73e4b1fb818e7287696b7fd4bc3",
        "msg" : "Remove unused using directive",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/Cell.cs"
        ],
        "commitId" : "dce52c6d512fbcdd0f93372ae49c48ccc40a8a62",
        "timestamp" : 1409634225000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Expose getFirstParent() as GetParent()\u000a",
        "date" : "2014-09-02T01:03:45-0400",
        "id" : "dce52c6d512fbcdd0f93372ae49c48ccc40a8a62",
        "msg" : "Expose getFirstParent() as GetParent()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/Cell.cs"
        ],
        "commitId" : "a3b694bfdc06eae4c7a20f6ba221a60a87cfdc49",
        "timestamp" : 1409634700000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Expose getNeighbor() as GetFrontNeighbor()\u000a",
        "date" : "2014-09-02T01:11:40-0400",
        "id" : "a3b694bfdc06eae4c7a20f6ba221a60a87cfdc49",
        "msg" : "Expose getNeighbor() as GetFrontNeighbor()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/BoundsMap.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/GeodesicGrid/TriangleHit.cs",
          "Plugin/GeodesicGrid/Triangle.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "4390636c5a7c796300bef6052d510af5d46365f4",
        "timestamp" : 1409634934000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Lift Cell.Triangle to a namespace-level class\u000a",
        "date" : "2014-09-02T01:15:34-0400",
        "id" : "4390636c5a7c796300bef6052d510af5d46365f4",
        "msg" : "Lift Cell.Triangle to a namespace-level class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/BoundsMap.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/TriangleHit.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/BoundsMap.cs",
          "Plugin/EnumerableExtensions.cs",
          "Plugin/KethaneConverter.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/EnumerableExtensions/EnumerableExtensions.cs",
          "Plugin/GeodesicGrid/Triangle.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "bb21be1b675ac90b9cf982d46fcd27c01ce9f449",
        "timestamp" : 1409645699000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move EnumerableExtensions to new namespace\u000a",
        "date" : "2014-09-02T04:14:59-0400",
        "id" : "bb21be1b675ac90b9cf982d46fcd27c01ce9f449",
        "msg" : "Move EnumerableExtensions to new namespace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/EnumerableExtensions.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/EnumerableExtensions/EnumerableExtensions.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneConverter.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/BoundsMap.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/EnumerableExtensions/EnumerableExtensions.cs"
        ],
        "commitId" : "f0e05b8ec3ac9b6a1850d1449c9974c27eb442f9",
        "timestamp" : 1409645699000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Enumerable extension class is public so it can be accessed across assemblies\u000a",
        "date" : "2014-09-02T04:14:59-0400",
        "id" : "f0e05b8ec3ac9b6a1850d1449c9974c27eb442f9",
        "msg" : "Enumerable extension class is public so it can be accessed across",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/EnumerableExtensions/EnumerableExtensions.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/EnumerableExtensions/EnumerableExtensions.cs",
          "Plugin/EnumerableExtensions/ReverseComparer.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/EnumerableExtensions/MinMaxBy.cs",
          "Plugin/Kethane.csproj",
          "Plugin/GeodesicGrid/Triangle.cs"
        ],
        "commitId" : "381b369c250ed01088fc5f5ea5c8ed9fd8df4cc1",
        "timestamp" : 1409645699000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Replace WithMin/WithMax methods with MinBy/MaxBy and associated overloads\u000a",
        "date" : "2014-09-02T04:14:59-0400",
        "id" : "381b369c250ed01088fc5f5ea5c8ed9fd8df4cc1",
        "msg" : "Replace WithMin/WithMax methods with MinBy/MaxBy and associated",
        "paths" : [
          {
            "editType" : "add",
            "file" : "Plugin/EnumerableExtensions/MinMaxBy.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/EnumerableExtensions/EnumerableExtensions.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/EnumerableExtensions/ReverseComparer.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/EnumerableExtensions/EnumerableExtensions.cs"
        ],
        "commitId" : "812fd10c953df136a9f428bb1206aaea3ed78a43",
        "timestamp" : 1409645700000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Improvements to Append/Prepend enumeration and arguments checking\u000a",
        "date" : "2014-09-02T04:15:00-0400",
        "id" : "812fd10c953df136a9f428bb1206aaea3ed78a43",
        "msg" : "Improvements to Append/Prepend enumeration and arguments checking",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/EnumerableExtensions/EnumerableExtensions.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/EnumerableExtensions/EnumerableExtensions.cs",
          "Plugin/EnumerableExtensions/AppendPrepend.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "62c495428b94559d19d41e0d0f57a6aa4400538e",
        "timestamp" : 1409645700000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move Append/Prepend methods to own file\u000a",
        "date" : "2014-09-02T04:15:00-0400",
        "id" : "62c495428b94559d19d41e0d0f57a6aa4400538e",
        "msg" : "Move Append/Prepend methods to own file",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "add",
            "file" : "Plugin/EnumerableExtensions/AppendPrepend.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/EnumerableExtensions/EnumerableExtensions.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/EnumerableExtensions/EnumerableExtensions.cs",
          "Plugin/EnumerableExtensions/Pair.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "4cc5d7b0a3582cf7f9165bce4504c2319a4f99d3",
        "timestamp" : 1409645700000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move Pair struct to its own file\u000a",
        "date" : "2014-09-02T04:15:00-0400",
        "id" : "4cc5d7b0a3582cf7f9165bce4504c2319a4f99d3",
        "msg" : "Move Pair struct to its own file",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "add",
            "file" : "Plugin/EnumerableExtensions/Pair.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/EnumerableExtensions/EnumerableExtensions.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/EnumerableExtensions/Edges.cs",
          "Plugin/EnumerableExtensions/Repeat.cs",
          "Plugin/GeodesicGrid/BoundsMap.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/EnumerableExtensions/EnumerableExtensions.cs",
          "Plugin/GeodesicGrid/Triangle.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "a4cd9134617834ae006121a3a22e45b8d7801797",
        "timestamp" : 1409645701000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Reimplement AdjacentPairs as a composition of RepeatFirst and Edges\u000a",
        "date" : "2014-09-02T04:15:01-0400",
        "id" : "a4cd9134617834ae006121a3a22e45b8d7801797",
        "msg" : "Reimplement AdjacentPairs as a composition of RepeatFirst and Edges",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/EnumerableExtensions/Edges.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/EnumerableExtensions/Repeat.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/EnumerableExtensions/EnumerableExtensions.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/GeodesicGrid/BoundsMap.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Toolbar/ToolbarWrapper.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "7a082ebf10a0c13498bbda9d406de305eea1750c",
        "timestamp" : 1409645756000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Add Toolbar 1.7.6 reflection wrapper\u000a",
        "date" : "2014-09-02T04:15:56-0400",
        "id" : "7a082ebf10a0c13498bbda9d406de305eea1750c",
        "msg" : "Add Toolbar 1.7.6 reflection wrapper",
        "paths" : [
          {
            "editType" : "add",
            "file" : "Plugin/Toolbar/ToolbarWrapper.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/IWindowToggle.cs",
          "Plugin/MapOverlay.cs",
          "Plugin/Kethane.sln",
          "KethaneToolbar/KethaneToolbar.cs",
          "KethaneToolbar/KethaneToolbar.csproj",
          "Plugin/WindowToggle.cs",
          "KethaneToolbar/Properties/AssemblyInfo.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "8a3b19a76ae6d8d0a00b6581c5c48a805a5e1310",
        "timestamp" : 1409645756000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Use Toolbar wrapper instead of separate assembly\u000a",
        "date" : "2014-09-02T04:15:56-0400",
        "id" : "8a3b19a76ae6d8d0a00b6581c5c48a805a5e1310",
        "msg" : "Use Toolbar wrapper instead of separate assembly",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "KethaneToolbar/KethaneToolbar.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.sln"
          },
          {
            "editType" : "add",
            "file" : "Plugin/WindowToggle.cs"
          },
          {
            "editType" : "delete",
            "file" : "KethaneToolbar/KethaneToolbar.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/IWindowToggle.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/MapOverlay.cs"
          },
          {
            "editType" : "delete",
            "file" : "KethaneToolbar/Properties/AssemblyInfo.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/OrthogonalIntake.cs",
          "Plugin/KethaneDrillAnimator.cs",
          "Plugin/PartModules/HeatSinkAnimator.cs",
          "Plugin/IDetectorAnimator.cs",
          "Plugin/PartModules/KethaneParticleDynamics.cs",
          "Plugin/PartModules/KethaneParticleEmitter.cs",
          "Plugin/KethaneParticleDynamics.cs",
          "Plugin/PartModules/KethaneConverter.cs",
          "Plugin/PartModules/KethaneDetectorAnimator.cs",
          "Plugin/Kethane.csproj",
          "Plugin/KethaneExtractor.cs",
          "Plugin/PartModules/KethaneKerbalBlender.cs",
          "Plugin/KethaneDetectorAnimatorUnity.cs",
          "Plugin/PartModules/KethaneDetector.cs",
          "Plugin/TimedMovingAverage.cs",
          "Plugin/KethaneDetector.cs",
          "Plugin/KethaneKerbalBlender.cs",
          "Plugin/PartModules/IDetectorAnimator.cs",
          "Plugin/PartModules/IExtractorAnimator.cs",
          "Plugin/PartModules/KethaneDrillAnimator.cs",
          "Plugin/KethaneGenerator.cs",
          "Plugin/KethaneDrillAnimatorLegacy.cs",
          "Plugin/PartModules/TimedMovingAverage.cs",
          "Plugin/KethaneScanningTutorial.cs",
          "Plugin/KethaneConverter.cs",
          "Plugin/PartModules/KethaneGenerator.cs",
          "Plugin/KethaneWetMassIndicator.cs",
          "Plugin/KethaneParticleEmitter.cs",
          "Plugin/PartModules/KethaneWetMassIndicator.cs",
          "Plugin/PartModules/OrthogonalIntake.cs",
          "Plugin/PartModules/KethaneDrillAnimatorLegacy.cs",
          "Plugin/PartModules/KethaneExtractor.cs",
          "Plugin/KethaneDetectorAnimator.cs",
          "Plugin/IExtractorAnimator.cs",
          "Plugin/HeatSinkAnimator.cs",
          "Plugin/PartModules/KethaneDetectorAnimatorUnity.cs"
        ],
        "commitId" : "a5cb4dba880398a251bf03ff8ce2be9286aceb7f",
        "timestamp" : 1409648522000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move PartModule classes to their own namespace\u000a",
        "date" : "2014-09-02T05:02:02-0400",
        "id" : "a5cb4dba880398a251bf03ff8ce2be9286aceb7f",
        "msg" : "Move PartModule classes to their own namespace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneConverter.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneDrillAnimator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneDetectorAnimatorUnity.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneDetector.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/IDetectorAnimator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneDrillAnimatorLegacy.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneExtractor.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneParticleDynamics.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/OrthogonalIntake.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneWetMassIndicator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/TimedMovingAverage.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneDetector.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneDetectorAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneDrillAnimatorLegacy.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/IDetectorAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/OrthogonalIntake.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneWetMassIndicator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneExtractor.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/TimedMovingAverage.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/HeatSinkAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/HeatSinkAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneDetectorAnimator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneParticleEmitter.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneDrillAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneParticleDynamics.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/IExtractorAnimator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGenerator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneKerbalBlender.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneKerbalBlender.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/IExtractorAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneDetectorAnimatorUnity.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneConverter.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/KethaneParticleEmitter.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Utilities/InstallChecker.cs",
          "Plugin/Utilities/InstallCleanup.cs",
          "Plugin/Utilities/TutorialInstaller.cs",
          "Plugin/Utilities/CompatibilityChecker.cs",
          "Plugin/TutorialInstaller.cs",
          "Plugin/InstallChecker.cs",
          "Plugin/CompatibilityChecker.cs",
          "Plugin/Kethane.csproj",
          "Plugin/InstallCleanup.cs"
        ],
        "commitId" : "4dea5ad3434186af68cfea18a45179434d215ff3",
        "timestamp" : 1409649980000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Create Utilities namespace for installers and checkers\u000a",
        "date" : "2014-09-02T05:26:20-0400",
        "id" : "4dea5ad3434186af68cfea18a45179434d215ff3",
        "msg" : "Create Utilities namespace for installers and checkers",
        "paths" : [
          {
            "editType" : "add",
            "file" : "Plugin/Utilities/InstallCleanup.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Utilities/CompatibilityChecker.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/TutorialInstaller.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Utilities/InstallChecker.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/CompatibilityChecker.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/InstallCleanup.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/InstallChecker.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Utilities/TutorialInstaller.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Scenarios/KethaneScanningTutorial.cs",
          "Plugin/Kethane.csproj",
          "Plugin/KethaneScanningTutorial.cs"
        ],
        "commitId" : "82af687df96a83d38eb6ad60c3f716f689338120",
        "timestamp" : 1409650163000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Create Scenarios namespace for tutorials and future ScenarioModules\u000a",
        "date" : "2014-09-02T05:29:23-0400",
        "id" : "82af687df96a83d38eb6ad60c3f716f689338120",
        "msg" : "Create Scenarios namespace for tutorials and future ScenarioModules",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Scenarios/KethaneScanningTutorial.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneController.cs"
        ],
        "commitId" : "ad80573fa69bf06caa448fa50bbd5abd824d1a13",
        "timestamp" : 1409653685000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Clean up resource definition loading\u000a",
        "date" : "2014-09-02T06:28:05-0400",
        "id" : "ad80573fa69bf06caa448fa50bbd5abd824d1a13",
        "msg" : "Clean up resource definition loading",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneController.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Generators/LegacyResourceGenerator.cs",
          "Plugin/LegacyResourceGenerator.cs",
          "Plugin/Generators/CellularResourceGenerator.cs",
          "Plugin/CellularResourceGenerator.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "16b95323ae4bc36d80ba853e1af1111a1f17b218",
        "timestamp" : 1409653815000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move resource generator implementations to new namespace\u000a",
        "date" : "2014-09-02T06:30:15-0400",
        "id" : "16b95323ae4bc36d80ba853e1af1111a1f17b218",
        "msg" : "Move resource generator implementations to new namespace",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "Plugin/LegacyResourceGenerator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/CellularResourceGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Generators/LegacyResourceGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Generators/CellularResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/PartModules/KethaneExtractor.cs",
          "Plugin/KethaneData.cs"
        ],
        "commitId" : "105f9c3efecebdf34e056560276acb565ae1d8d8",
        "timestamp" : 1409654672000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Eliminate GetDepositUnder method\u000a",
        "date" : "2014-09-02T06:44:32-0400",
        "id" : "105f9c3efecebdf34e056560276acb565ae1d8d8",
        "msg" : "Eliminate GetDepositUnder method",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneExtractor.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneData.cs"
        ],
        "commitId" : "0165af5931d960ae14c78072058084b78473d48e",
        "timestamp" : 1409706397000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Extract LoadBodyResources from OnLoad\u000a",
        "date" : "2014-09-02T21:06:37-0400",
        "id" : "0165af5931d960ae14c78072058084b78473d48e",
        "msg" : "Extract LoadBodyResources from OnLoad",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneData.cs"
        ],
        "commitId" : "c9fcf450ecfc12bf40b151a6149cd6e6c33f8f8d",
        "timestamp" : 1409706873000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Eliminate resourceName parameter\u000a",
        "date" : "2014-09-02T21:14:33-0400",
        "id" : "c9fcf450ecfc12bf40b151a6149cd6e6c33f8f8d",
        "msg" : "Eliminate resourceName parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneData.cs"
        ],
        "commitId" : "3bb002452c6e2033bdfb458fa8e1412acf608317",
        "timestamp" : 1409707335000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Extract LoadResource from OnLoad\u000a",
        "date" : "2014-09-02T21:22:15-0400",
        "id" : "3bb002452c6e2033bdfb458fa8e1412acf608317",
        "msg" : "Extract LoadResource from OnLoad",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneData.cs"
        ],
        "commitId" : "aafe7cd8d3289422e66b000cb09c1ff9d5fc511b",
        "timestamp" : 1409707398000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Eliminate resourceName parameter\u000a",
        "date" : "2014-09-02T21:23:18-0400",
        "id" : "aafe7cd8d3289422e66b000cb09c1ff9d5fc511b",
        "msg" : "Eliminate resourceName parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneData.cs"
        ],
        "commitId" : "a0e65f87fffc6f29358a7c146527a1c71c41a89d",
        "timestamp" : 1409708313000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Reset scans along with body data\u000a",
        "date" : "2014-09-02T21:38:33-0400",
        "id" : "a0e65f87fffc6f29358a7c146527a1c71c41a89d",
        "msg" : "Reset scans along with body data",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneData.cs"
        ],
        "commitId" : "f65599a355dd9c07a45f124d289567e4d8c2e01e",
        "timestamp" : 1409709801000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Remove save file upgrade code. This breaks compatibility with pre-0.8.1 saves.\u000a",
        "date" : "2014-09-02T22:03:21-0400",
        "id" : "f65599a355dd9c07a45f124d289567e4d8c2e01e",
        "msg" : "Remove save file upgrade code. This breaks compatibility with pre-0.8.1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneData.cs"
        ],
        "commitId" : "6d0bf362ac3a0f2500ce7905fb8b52e474b316e9",
        "timestamp" : 1409712138000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Extract saveBodyData from OnSave\u000a",
        "date" : "2014-09-02T22:42:18-0400",
        "id" : "6d0bf362ac3a0f2500ce7905fb8b52e474b316e9",
        "msg" : "Extract saveBodyData from OnSave",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Scenarios/KethaneScanningTutorial.cs",
          "Plugin/MapOverlay.cs",
          "Plugin/BodyResourceData.cs",
          "Plugin/KethaneData.cs",
          "Plugin/Kethane.csproj",
          "Plugin/PartModules/KethaneDetector.cs"
        ],
        "commitId" : "ec63cf46a04c825e99e407d0167078b6893347a7",
        "timestamp" : 1409713299000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Create BodyResourceData class to encapsulate scan data and body resource provider\u000a",
        "date" : "2014-09-02T23:01:39-0400",
        "id" : "ec63cf46a04c825e99e407d0167078b6893347a7",
        "msg" : "Create BodyResourceData class to encapsulate scan data and body resource",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/MapOverlay.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/BodyResourceData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Scenarios/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneDetector.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneData.cs"
        ],
        "commitId" : "a44b423dd1fa9b6dab03efe0a8cc8b05c92f460a",
        "timestamp" : 1409713363000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Re-inline saveBodyData\u000a",
        "date" : "2014-09-02T23:02:43-0400",
        "id" : "a44b423dd1fa9b6dab03efe0a8cc8b05c92f460a",
        "msg" : "Re-inline saveBodyData",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Scenarios/KethaneScanningTutorial.cs",
          "Plugin/MapOverlay.cs",
          "Plugin/ResourceData.cs",
          "Plugin/KethaneData.cs",
          "Plugin/PartModules/KethaneDetector.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "625886ffd6ca5db922152351ba6be29677b314de",
        "timestamp" : 1409723565000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Create ResourceData class to encapsulate state for each resource\u000a",
        "date" : "2014-09-03T01:52:45-0400",
        "id" : "625886ffd6ca5db922152351ba6be29677b314de",
        "msg" : "Create ResourceData class to encapsulate state for each resource",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneDetector.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/ResourceData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Scenarios/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/MapOverlay.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Scenarios/KethaneScanningTutorial.cs",
          "Plugin/MapOverlay.cs",
          "Plugin/KethaneData.cs",
          "Plugin/PartModules/KethaneDetector.cs"
        ],
        "commitId" : "048b216c1e9f1a0b6eb1cf5fd815536c7f6ffb4b",
        "timestamp" : 1409723888000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Hide internal resources dictionary behind indexer\u000a",
        "date" : "2014-09-03T01:58:08-0400",
        "id" : "048b216c1e9f1a0b6eb1cf5fd815536c7f6ffb4b",
        "msg" : "Hide internal resources dictionary behind indexer",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/MapOverlay.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneDetector.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Scenarios/KethaneScanningTutorial.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/ResourceDefinition.cs",
          "Plugin/KethaneData.cs",
          "Plugin/ResourceData.cs"
        ],
        "commitId" : "1a81a68bd2b16a426d574774a33ab869b5657ee2",
        "timestamp" : 1409724271000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Formatting and unused using directives\u000a",
        "date" : "2014-09-03T02:04:31-0400",
        "id" : "1a81a68bd2b16a426d574774a33ab869b5657ee2",
        "msg" : "Formatting and unused using directives",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/ResourceData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/ResourceDefinition.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Resources/GridIndices.txt",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "800e0624fe0eb825279276fc70e5c10b43afe9e5",
        "timestamp" : 1409734546000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Clean up unused resource file\u000a",
        "date" : "2014-09-03T04:55:46-0400",
        "id" : "800e0624fe0eb825279276fc70e5c10b43afe9e5",
        "msg" : "Clean up unused resource file",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "Plugin/Resources/GridIndices.txt"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/PartModules/KethaneConverter.cs"
        ],
        "commitId" : "3df9e5df092a498dd5c7940f383ebc1292d3fd59",
        "timestamp" : 1409804352000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Eliminate PartModules dependency on EnumerableExtensions\u000a",
        "date" : "2014-09-04T00:19:12-0400",
        "id" : "3df9e5df092a498dd5c7940f383ebc1292d3fd59",
        "msg" : "Eliminate PartModules dependency on EnumerableExtensions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneConverter.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Misc.cs",
          "Plugin/PartModules/KethaneDetectorAnimator.cs"
        ],
        "commitId" : "f624355f996514ec7412616ccb1043026877962f",
        "timestamp" : 1409804777000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move otherwise unused static methods from Misc to KethaneDetectorAnimator\u000a",
        "date" : "2014-09-04T00:26:17-0400",
        "id" : "f624355f996514ec7412616ccb1043026877962f",
        "msg" : "Move otherwise unused static methods from Misc to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneDetectorAnimator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Misc.cs"
        ],
        "commitId" : "054a50bfe7292a7ec878ca4a3adc3b43356c3007",
        "timestamp" : 1409805257000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Remove unused methods in Misc\u000a",
        "date" : "2014-09-04T00:34:17-0400",
        "id" : "054a50bfe7292a7ec878ca4a3adc3b43356c3007",
        "msg" : "Remove unused methods in Misc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Misc.cs",
          "Plugin/PartModules/KethaneDetector.cs"
        ],
        "commitId" : "6fda1ca3b34ab0dd3a9eec4cbac42eccf12c6943",
        "timestamp" : 1409805284000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move GetTrueAltitude to KethaneDetector\u000a",
        "date" : "2014-09-04T00:34:44-0400",
        "id" : "6fda1ca3b34ab0dd3a9eec4cbac42eccf12c6943",
        "msg" : "Move GetTrueAltitude to KethaneDetector",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneDetector.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Misc.cs",
          "Plugin/Generators/RandomExtensions.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "a1610c2738bf4030d95ef32c04fc05c05ee6b31d",
        "timestamp" : 1409805730000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move Range methods to Generators namespace\u000a",
        "date" : "2014-09-04T00:42:10-0400",
        "id" : "a1610c2738bf4030d95ef32c04fc05c05ee6b31d",
        "msg" : "Move Range methods to Generators namespace",
        "paths" : [
          {
            "editType" : "add",
            "file" : "Plugin/Generators/RandomExtensions.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Misc.cs",
          "Plugin/PartModules/KethaneConverter.cs",
          "Plugin/PartModules/KethaneGenerator.cs",
          "Plugin/PartModules/KethaneDrillAnimator.cs",
          "Plugin/PartModules/HeatSinkAnimator.cs",
          "Plugin/PartModules/KethaneDetectorAnimatorUnity.cs"
        ],
        "commitId" : "d6fd4eb71cea4ddef1e65316cf629a7d1c1f49f5",
        "timestamp" : 1409806406000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Convert GetConnectedResources and SetUpAnimation to Part extension methods\u000a",
        "date" : "2014-09-04T00:53:26-0400",
        "id" : "d6fd4eb71cea4ddef1e65316cf629a7d1c1f49f5",
        "msg" : "Convert GetConnectedResources and SetUpAnimation to Part extension",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/HeatSinkAnimator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneDrillAnimator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneDetectorAnimatorUnity.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneConverter.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/KethaneGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Misc.cs",
          "Plugin/PartModules/PartExtensions.cs",
          "Plugin/Kethane.csproj"
        ],
        "commitId" : "d914607a76925de4a70243af22d92a068e046f4d",
        "timestamp" : 1409806545000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move Part extension methods to PartModules namespace\u000a",
        "date" : "2014-09-04T00:55:45-0400",
        "id" : "d914607a76925de4a70243af22d92a068e046f4d",
        "msg" : "Move Part extension methods to PartModules namespace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/PartModules/PartExtensions.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/MapOverlay.cs",
          "Plugin/Misc.cs",
          "Plugin/KethaneData.cs",
          "Plugin/PartModules/HeatSinkAnimator.cs"
        ],
        "commitId" : "5fe2ab63a1bb5f59681e38be0bbf2aef569c41ac",
        "timestamp" : 1409807264000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Inline infrequently used extension methods\u000a",
        "date" : "2014-09-04T01:07:44-0400",
        "id" : "5fe2ab63a1bb5f59681e38be0bbf2aef569c41ac",
        "msg" : "Inline infrequently used extension methods",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/PartModules/HeatSinkAnimator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/MapOverlay.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Misc.cs"
        ],
        "commitId" : "067e5251aeaf6010eb0d8966b5197e4558429ab8",
        "timestamp" : 1409807326000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Remove unused using directives\u000a",
        "date" : "2014-09-04T01:08:46-0400",
        "id" : "067e5251aeaf6010eb0d8966b5197e4558429ab8",
        "msg" : "Remove unused using directives",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Misc.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/IntMath.cs",
          "Plugin/Kethane/PartModules/KethaneParticleDynamics.cs",
          "Plugin/Kethane/GeodesicGrid/BoundsMap.cs",
          "Plugin/PartModules/HeatSinkAnimator.cs",
          "Plugin/Kethane/GeodesicGrid/CellMap.cs",
          "Plugin/PartModules/KethaneParticleEmitter.cs",
          "Plugin/EnumerableExtensions/AppendPrepend.cs",
          "Plugin/TerrainData.cs",
          "Plugin/MapOverlay.cs",
          "Plugin/Kethane/TerrainData.cs",
          "Plugin/Kethane.sln",
          "Plugin/Kethane/PartModules/IDetectorAnimator.cs",
          "Plugin/PartModules/IExtractorAnimator.cs",
          "Plugin/PartModules/KethaneDrillAnimator.cs",
          "Plugin/GeodesicGrid/Triangle.cs",
          "Plugin/Kethane/Generators/LegacyResourceGenerator.cs",
          "Plugin/PartModules/TimedMovingAverage.cs",
          "Plugin/KethaneController.cs",
          "Plugin/Kethane/Properties/AssemblyInfo.cs",
          "Plugin/Kethane/GeodesicGrid/ChildType.cs",
          "Plugin/Kethane/Misc.cs",
          "Plugin/Kethane/EnumerableExtensions/MinMaxBy.cs",
          "Plugin/Kethane/Resources/AlphaUnlitVertexColored.txt",
          "Plugin/PartModules/KethaneDetectorAnimatorUnity.cs",
          "Plugin/Misc.cs",
          "Plugin/BodyResourceData.cs",
          "Plugin/Kethane/PartModules/KethaneExtractor.cs",
          "Plugin/Kethane/PartModules/TimedMovingAverage.cs",
          "Plugin/Utilities/TutorialInstaller.cs",
          "Plugin/Kethane/Utilities/InstallCleanup.cs",
          "Plugin/Kethane/Utilities/TutorialInstaller.cs",
          "Plugin/PartModules/KethaneConverter.cs",
          "Plugin/PartModules/KethaneDetectorAnimator.cs",
          "Plugin/Kethane/EnumerableExtensions/AppendPrepend.cs",
          "Plugin/Scenarios/KethaneScanningTutorial.cs",
          "Plugin/Kethane/PartModules/KethaneDrillAnimatorLegacy.cs",
          "Plugin/Kethane/PartModules/KethaneGenerator.cs",
          "Plugin/EnumerableExtensions/ReverseComparer.cs",
          "Plugin/Kethane/PartModules/KethaneDetector.cs",
          "Plugin/PartModules/KethaneDetector.cs",
          "Plugin/Kethane/EnumerableExtensions/ReverseComparer.cs",
          "Plugin/Kethane/Utilities/InstallChecker.cs",
          "Plugin/PartModules/KethaneGenerator.cs",
          "Plugin/Kethane/PartModules/KethaneWetMassIndicator.cs",
          "Plugin/EnumerableExtensions/Repeat.cs",
          "Plugin/EnumerableExtensions/Edges.cs",
          "Plugin/Kethane/PartModules/HeatSinkAnimator.cs",
          "Plugin/Kethane/PartModules/IExtractorAnimator.cs",
          "Plugin/Kethane/KethaneController.cs",
          "Plugin/Kethane/WindowToggle.cs",
          "Plugin/GeodesicGrid/TriangleHit.cs",
          "Plugin/Kethane/GeodesicGrid/IntMath.cs",
          "Plugin/Kethane/PartModules/OrthogonalIntake.cs",
          "Plugin/EnumerableExtensions/MinMaxBy.cs",
          "Plugin/IResourceGenerator.cs",
          "Plugin/PartModules/KethaneParticleDynamics.cs",
          "Plugin/Kethane/EnumerableExtensions/Edges.cs",
          "Plugin/ResourceData.cs",
          "Plugin/Kethane.csproj",
          "Plugin/GeodesicGrid/CellMap.cs",
          "Plugin/SettingsManager.cs",
          "Plugin/Utilities/InstallCleanup.cs",
          "Plugin/PartModules/KethaneKerbalBlender.cs",
          "Plugin/Generators/CellularResourceGenerator.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/Generators/RandomExtensions.cs",
          "Plugin/Kethane/Generators/RandomExtensions.cs",
          "Plugin/Kethane/Generators/CellularResourceGenerator.cs",
          "Plugin/Kethane/EnumerableExtensions/Repeat.cs",
          "Plugin/Generators/LegacyResourceGenerator.cs",
          "Plugin/Kethane/Utilities/CompatibilityChecker.cs",
          "Plugin/PartModules/IDetectorAnimator.cs",
          "Plugin/Kethane/GeodesicGrid/Triangle.cs",
          "Plugin/Kethane/PartModules/PartExtensions.cs",
          "Plugin/Kethane/KethaneData.cs",
          "Plugin/Kethane/PartModules/KethaneConverter.cs",
          "Plugin/Properties/AssemblyInfo.cs",
          "Plugin/Kethane/IResourceGenerator.cs",
          "Plugin/PartModules/OrthogonalIntake.cs",
          "Plugin/ResourceDefinition.cs",
          "Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs",
          "Plugin/PartModules/KethaneDrillAnimatorLegacy.cs",
          "Plugin/Kethane/ResourceDefinition.cs",
          "Plugin/Kethane/Kethane.csproj",
          "Plugin/Utilities/CompatibilityChecker.cs",
          "Plugin/PartModules/PartExtensions.cs",
          "Plugin/PartModules/KethaneExtractor.cs",
          "Plugin/Kethane/MapOverlay.cs",
          "Plugin/Kethane/SettingsManager.cs",
          "Plugin/WindowToggle.cs",
          "Plugin/Kethane/Toolbar/ToolbarWrapper.cs",
          "Plugin/KethaneData.cs",
          "Plugin/Kethane/EnumerableExtensions/Pair.cs",
          "Plugin/Resources/AlphaUnlitVertexColored.txt",
          "Plugin/Toolbar/ToolbarWrapper.cs",
          "Plugin/Kethane/ResourceData.cs",
          "Plugin/Kethane/GeodesicGrid/CellSet.cs",
          "Plugin/Kethane/GeodesicGrid/Cell.cs",
          "Plugin/Kethane/PartModules/KethaneParticleEmitter.cs",
          "Plugin/Utilities/InstallChecker.cs",
          "Plugin/GeodesicGrid/BoundsMap.cs",
          "Plugin/Kethane/PartModules/KethaneDrillAnimator.cs",
          "Plugin/Kethane/BodyResourceData.cs",
          "Plugin/Kethane/PartModules/KethaneDetectorAnimatorUnity.cs",
          "Plugin/PartModules/KethaneWetMassIndicator.cs",
          "Plugin/Kethane/PartModules/KethaneDetectorAnimator.cs",
          "Plugin/GeodesicGrid/CellSet.cs",
          "Plugin/Kethane/PartModules/KethaneKerbalBlender.cs",
          "Plugin/EnumerableExtensions/Pair.cs",
          "Plugin/GeodesicGrid/ChildType.cs",
          "Plugin/Kethane/GeodesicGrid/TriangleHit.cs"
        ],
        "commitId" : "5a1df504ee8d1d5c15a152f1cb0bc9f7b8cbfa06",
        "timestamp" : 1409816494000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move Kethane project into its own folder alongside the solution file\u000a",
        "date" : "2014-09-04T03:41:34-0400",
        "id" : "5a1df504ee8d1d5c15a152f1cb0bc9f7b8cbfa06",
        "msg" : "Move Kethane project into its own folder alongside the solution file",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane.csproj"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Generators/LegacyResourceGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Utilities/InstallChecker.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/TerrainData.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Scenarios/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/IExtractorAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneDrillAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/GeodesicGrid/ChildType.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Generators/RandomExtensions.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Utilities/CompatibilityChecker.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Generators/CellularResourceGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneKerbalBlender.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/TimedMovingAverage.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/ResourceDefinition.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneDrillAnimator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneWetMassIndicator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/HeatSinkAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Toolbar/ToolbarWrapper.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Utilities/InstallChecker.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/WindowToggle.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Resources/AlphaUnlitVertexColored.txt"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/IDetectorAnimator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneData.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/EnumerableExtensions/ReverseComparer.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/WindowToggle.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/EnumerableExtensions/ReverseComparer.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/PartExtensions.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Misc.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/IDetectorAnimator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Properties/AssemblyInfo.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/EnumerableExtensions/AppendPrepend.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Properties/AssemblyInfo.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/CellMap.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Misc.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneParticleEmitter.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneDrillAnimatorLegacy.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/CellSet.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/ResourceData.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneParticleDynamics.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/KethaneData.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneDrillAnimatorLegacy.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Utilities/InstallCleanup.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/EnumerableExtensions/Repeat.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneDetectorAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/OrthogonalIntake.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneExtractor.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneWetMassIndicator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/TimedMovingAverage.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneDetectorAnimatorUnity.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/PartExtensions.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/EnumerableExtensions/Pair.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/MapOverlay.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/TerrainData.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/EnumerableExtensions/Edges.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/IResourceGenerator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneConverter.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/ResourceDefinition.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/EnumerableExtensions/AppendPrepend.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Generators/CellularResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.sln"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/GeodesicGrid/TriangleHit.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/BodyResourceData.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/GeodesicGrid/CellSet.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneController.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/EnumerableExtensions/Repeat.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/KethaneController.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/MapOverlay.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/GeodesicGrid/CellMap.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneParticleEmitter.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Kethane.csproj"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/IResourceGenerator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneParticleDynamics.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Utilities/InstallCleanup.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/TriangleHit.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Utilities/TutorialInstaller.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/ChildType.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/EnumerableExtensions/Edges.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/EnumerableExtensions/Pair.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/IExtractorAnimator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/EnumerableExtensions/MinMaxBy.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Utilities/CompatibilityChecker.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneDetector.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Utilities/TutorialInstaller.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/OrthogonalIntake.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneExtractor.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/SettingsManager.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/HeatSinkAnimator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/EnumerableExtensions/MinMaxBy.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneConverter.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Generators/RandomExtensions.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneGenerator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneDetectorAnimator.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/BodyResourceData.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/ResourceData.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Resources/AlphaUnlitVertexColored.txt"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/GeodesicGrid/IntMath.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Toolbar/ToolbarWrapper.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/GeodesicGrid/BoundsMap.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Generators/LegacyResourceGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneDetector.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/PartModules/KethaneDetectorAnimatorUnity.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/PartModules/KethaneKerbalBlender.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/SettingsManager.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/BoundsMap.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/IntMath.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneGeodesicGrid/Properties/AssemblyInfo.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Repeat.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/ChildType.cs",
          "Plugin/Kethane/GeodesicGrid/BoundsMap.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/AppendPrepend.cs",
          "Plugin/Kethane/GeodesicGrid/CellMap.cs",
          "Plugin/Kethane/EnumerableExtensions/Edges.cs",
          "Plugin/Kethane/EnumerableExtensions/AppendPrepend.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/ReverseComparer.cs",
          "Plugin/Kethane/EnumerableExtensions/Pair.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/IntMath.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/MinMaxBy.cs",
          "Plugin/Kethane.sln",
          "Plugin/Kethane/EnumerableExtensions/Repeat.cs",
          "Plugin/Kethane/GeodesicGrid/CellSet.cs",
          "Plugin/Kethane/EnumerableExtensions/ReverseComparer.cs",
          "Plugin/KethaneGeodesicGrid/KethaneGeodesicGrid.csproj",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/BoundsMap.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Pair.cs",
          "Plugin/Kethane/GeodesicGrid/Cell.cs",
          "Plugin/Kethane/GeodesicGrid/Triangle.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellMap.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/Cell.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellSet.cs",
          "Plugin/Kethane/GeodesicGrid/ChildType.cs",
          "Plugin/Kethane/Kethane.csproj",
          "Plugin/Kethane/EnumerableExtensions/MinMaxBy.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Edges.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/Triangle.cs",
          "Plugin/Kethane/GeodesicGrid/TriangleHit.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/TriangleHit.cs",
          "Plugin/Kethane/GeodesicGrid/IntMath.cs"
        ],
        "commitId" : "7114386403992aee814dfc3b1470ac84da2a7c48",
        "timestamp" : 1409816572000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Create KethaneGeodesicGrid.dll assembly for restricted components. Initial version is 1.0.0.\u000a",
        "date" : "2014-09-04T03:42:52-0400",
        "id" : "7114386403992aee814dfc3b1470ac84da2a7c48",
        "msg" : "Create KethaneGeodesicGrid.dll assembly for restricted components.",
        "paths" : [
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Edges.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/GeodesicGrid/TriangleHit.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/Properties/AssemblyInfo.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/GeodesicGrid/CellSet.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellMap.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/GeodesicGrid/ChildType.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/TriangleHit.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/GeodesicGrid/CellMap.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/AppendPrepend.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/MinMaxBy.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Pair.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/EnumerableExtensions/Edges.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/GeodesicGrid/IntMath.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellSet.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/EnumerableExtensions/AppendPrepend.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/EnumerableExtensions/MinMaxBy.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/EnumerableExtensions/ReverseComparer.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/ReverseComparer.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/KethaneGeodesicGrid.csproj"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Repeat.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/ChildType.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/GeodesicGrid/BoundsMap.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.sln"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/EnumerableExtensions/Repeat.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Kethane.csproj"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/EnumerableExtensions/Pair.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/IntMath.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/BoundsMap.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/GeodesicGrid/Triangle.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/BodyResourceData.cs",
          "Plugin/Kethane/Generators/CellularResourceGenerator.cs",
          "Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs",
          "Plugin/Kethane/MapOverlay.cs",
          "Plugin/Kethane/KethaneData.cs",
          "Plugin/Kethane/TerrainData.cs"
        ],
        "commitId" : "ce7377343b4455a798f309c33da1c1b6fe976e36",
        "timestamp" : 1409816811000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move GridLevel constant to KethaneData\u000a",
        "date" : "2014-09-04T03:46:51-0400",
        "id" : "ce7377343b4455a798f309c33da1c1b6fe976e36",
        "msg" : "Move GridLevel constant to KethaneData",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/BodyResourceData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/KethaneData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/MapOverlay.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Generators/CellularResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/TerrainData.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs",
          "Plugin/Kethane/UserInterface/WindowToggle.cs",
          "Plugin/Kethane/Kethane.csproj",
          "Plugin/Kethane/PartModules/KethaneExtractor.cs",
          "Plugin/Kethane/PartModules/KethaneDetector.cs",
          "Plugin/Kethane/TerrainData.cs",
          "Plugin/Kethane/UserInterface/MapOverlay.cs",
          "Plugin/Kethane/UserInterface/TerrainData.cs",
          "Plugin/Kethane/MapOverlay.cs",
          "Plugin/Kethane/WindowToggle.cs"
        ],
        "commitId" : "126899c5a99022de9f1331b544f7f6608b65a875",
        "timestamp" : 1409817013000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Create UserInterface namespace for MapOverlay and other UI-related code\u000a",
        "date" : "2014-09-04T03:50:13-0400",
        "id" : "126899c5a99022de9f1331b544f7f6608b65a875",
        "msg" : "Create UserInterface namespace for MapOverlay and other UI-related code",
        "paths" : [
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/UserInterface/TerrainData.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/UserInterface/MapOverlay.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/WindowToggle.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/PartModules/KethaneDetector.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/PartModules/KethaneExtractor.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/UserInterface/WindowToggle.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/MapOverlay.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/TerrainData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/LICENSE.txt"
        ],
        "commitId" : "85f5adceb8deda9f7f6009d17786dd44019a8b33",
        "timestamp" : 1409897832000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Main plugin licensed with BSD 2-Clause.\u000a",
        "date" : "2014-09-05T02:17:12-0400",
        "id" : "85f5adceb8deda9f7f6009d17786dd44019a8b33",
        "msg" : "Main plugin licensed with BSD 2-Clause.",
        "paths" : [
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/LICENSE.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/Kethane.csproj",
          "Plugin/Kethane/Utilities/LicenseSentinel.cs"
        ],
        "commitId" : "890fa0743baf5c132a974374c3965e1a29aefd70",
        "timestamp" : 1409964349000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Ensure license file always accompanies the assembly\u000a",
        "date" : "2014-09-05T20:45:49-0400",
        "id" : "890fa0743baf5c132a974374c3965e1a29aefd70",
        "msg" : "Ensure license file always accompanies the assembly",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Kethane.csproj"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Utilities/LicenseSentinel.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/Kethane.csproj",
          "Plugin/Kethane/Utilities/LicenseSentinel.cs",
          "Plugin/Kethane/Kethane-LICENSE.txt",
          "Plugin/Kethane/LICENSE.txt"
        ],
        "commitId" : "3844fd201ce3ec8b9f8f2759ce195a43db840b51",
        "timestamp" : 1409969258000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Rename LICENSE.txt -> Kethane-LICENSE.txt (for consistency with LicenseSentinel)\u000a",
        "date" : "2014-09-05T22:07:38-0400",
        "id" : "3844fd201ce3ec8b9f8f2759ce195a43db840b51",
        "msg" : "Rename LICENSE.txt -> Kethane-LICENSE.txt (for consistency with",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Kethane.csproj"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/Kethane/LICENSE.txt"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Utilities/LicenseSentinel.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/Kethane/Kethane-LICENSE.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/UserInterface/MapOverlay.cs"
        ],
        "commitId" : "5dd03068367be15c5bdb1bf3ef4ab15477c78c25",
        "timestamp" : 1409981556000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Remove unused variable\u000a",
        "date" : "2014-09-06T01:32:36-0400",
        "id" : "5dd03068367be15c5bdb1bf3ef4ab15477c78c25",
        "msg" : "Remove unused variable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/UserInterface/MapOverlay.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/Generators/LegacyResourceGenerator.cs",
          "Plugin/Kethane/PartModules/KethaneExtractor.cs",
          "Plugin/Kethane/KethaneData.cs",
          "Plugin/Kethane/PartModules/KethaneDetector.cs",
          "Plugin/Kethane/UserInterface/MapOverlay.cs",
          "Plugin/Kethane/Generators/CellularResourceGenerator.cs",
          "Plugin/Kethane/BodyResourceData.cs",
          "Plugin/Kethane/IResourceGenerator.cs"
        ],
        "commitId" : "f11229c233192e79883dc804c1b2e43f988e1408",
        "timestamp" : 1409982331000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Eliminate ICellResource in favor of parameterized methods\u000a",
        "date" : "2014-09-06T01:45:31-0400",
        "id" : "f11229c233192e79883dc804c1b2e43f988e1408",
        "msg" : "Eliminate ICellResource in favor of parameterized methods",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/PartModules/KethaneExtractor.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/KethaneData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Generators/LegacyResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Generators/CellularResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/PartModules/KethaneDetector.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/BodyResourceData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/UserInterface/MapOverlay.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/IResourceGenerator.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/IResourceGenerator.cs"
        ],
        "commitId" : "81ffc7622c71209a19a8ed01bd575eb5079be6ed",
        "timestamp" : 1409982346000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Reuse the empty body resources object\u000a",
        "date" : "2014-09-06T01:45:46-0400",
        "id" : "81ffc7622c71209a19a8ed01bd575eb5079be6ed",
        "msg" : "Reuse the empty body resources object",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/IResourceGenerator.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/Generators/CellularResourceGenerator.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellMap.cs"
        ],
        "commitId" : "ea36d4d4799c95dfb58e10f1351a6344408a6dd6",
        "timestamp" : 1409983069000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Copy map instead of passing it along\u000a",
        "date" : "2014-09-06T01:57:49-0400",
        "id" : "ea36d4d4799c95dfb58e10f1351a6344408a6dd6",
        "msg" : "Copy map instead of passing it along",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Generators/CellularResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellMap.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/KethaneGeodesicGrid/KethaneGeodesicGrid.csproj",
          "Plugin/Kethane/Kethane.csproj"
        ],
        "commitId" : "684235aab388c1c42210437537e04b8c00fdb526",
        "timestamp" : 1410068491000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Remove unnecessary assembly references\u000a",
        "date" : "2014-09-07T01:41:31-0400",
        "id" : "684235aab388c1c42210437537e04b8c00fdb526",
        "msg" : "Remove unnecessary assembly references",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/KethaneGeodesicGrid/KethaneGeodesicGrid.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Kethane.csproj"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/IntMath.cs",
          "Plugin/Kethane/PartModules/KethaneExtractor.cs",
          "Plugin/KethaneGeodesicGrid/Properties/AssemblyInfo.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Repeat.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/ChildType.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/AppendPrepend.cs",
          "Plugin/GeodesicGrid/EnumerableExtensions/Edges.cs",
          "Plugin/GeodesicGrid/Properties/AssemblyInfo.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/ReverseComparer.cs",
          "Plugin/GeodesicGrid/CellMap.cs",
          "Plugin/GeodesicGrid/EnumerableExtensions/Pair.cs",
          "Plugin/GeodesicGrid/GeodesicGrid.csproj",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/IntMath.cs",
          "Plugin/Kethane/UserInterface/MapOverlay.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/MinMaxBy.cs",
          "Plugin/Kethane.sln",
          "Plugin/Kethane/UserInterface/TerrainData.cs",
          "Plugin/Kethane/Generators/CellularResourceGenerator.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/BoundsMap.cs",
          "Plugin/KethaneGeodesicGrid/KethaneGeodesicGrid.csproj",
          "Plugin/GeodesicGrid/EnumerableExtensions/Repeat.cs",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Pair.cs",
          "Plugin/GeodesicGrid/Triangle.cs",
          "Plugin/Kethane/Generators/LegacyResourceGenerator.cs",
          "Plugin/GeodesicGrid/EnumerableExtensions/MinMaxBy.cs",
          "Plugin/Kethane/KethaneData.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellMap.cs",
          "Plugin/GeodesicGrid/BoundsMap.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/Cell.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellSet.cs",
          "Plugin/Kethane/BodyResourceData.cs",
          "Plugin/GeodesicGrid/EnumerableExtensions/AppendPrepend.cs",
          "Plugin/Kethane/IResourceGenerator.cs",
          "Plugin/GeodesicGrid/CellSet.cs",
          "Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs",
          "Plugin/Kethane/Kethane.csproj",
          "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Edges.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/Triangle.cs",
          "Plugin/GeodesicGrid/ChildType.cs",
          "Plugin/GeodesicGrid/EnumerableExtensions/ReverseComparer.cs",
          "Plugin/GeodesicGrid/TriangleHit.cs",
          "Plugin/KethaneGeodesicGrid/GeodesicGrid/TriangleHit.cs"
        ],
        "commitId" : "013c31baab433a6b33546fdef6ee23ac7db00e9c",
        "timestamp" : 1410070678000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Rename KethaneGeodesicGrid -> GeodesicGrid\u000a",
        "date" : "2014-09-07T02:17:58-0400",
        "id" : "013c31baab433a6b33546fdef6ee23ac7db00e9c",
        "msg" : "Rename KethaneGeodesicGrid -> GeodesicGrid",
        "paths" : [
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/Edges.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/IntMath.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/ChildType.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellSet.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/BodyResourceData.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/BoundsMap.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Generators/LegacyResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/IResourceGenerator.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/UserInterface/TerrainData.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/Repeat.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Generators/CellularResourceGenerator.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/Pair.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/PartModules/KethaneExtractor.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/AppendPrepend.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/Properties/AssemblyInfo.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/TriangleHit.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/ReverseComparer.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/ReverseComparer.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/ChildType.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Repeat.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/KethaneData.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/KethaneGeodesicGrid.csproj"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Kethane.csproj"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/CellMap.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/Properties/AssemblyInfo.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/MinMaxBy.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/CellMap.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/IntMath.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/CellSet.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/TriangleHit.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/MinMaxBy.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Pair.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/GeodesicGrid.csproj"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/Edges.cs"
          },
          {
            "editType" : "add",
            "file" : "Plugin/GeodesicGrid/BoundsMap.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.sln"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/UserInterface/MapOverlay.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/EnumerableExtensions/AppendPrepend.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/KethaneGeodesicGrid/GeodesicGrid/Cell.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/GeodesicGrid/EnumerableExtensions/MinMaxBy.cs",
          "Plugin/GeodesicGrid/IntMath.cs",
          "Plugin/GeodesicGrid/BoundsMap.cs",
          "Plugin/GeodesicGrid/EnumerableExtensions/AppendPrepend.cs",
          "Plugin/GeodesicGrid/EnumerableExtensions/Edges.cs",
          "Plugin/GeodesicGrid/Properties/AssemblyInfo.cs",
          "Plugin/GeodesicGrid/CellSet.cs",
          "Plugin/Kethane/Kethane.csproj",
          "Plugin/GeodesicGrid/CellMap.cs",
          "Plugin/GeodesicGrid/GeodesicGrid.csproj",
          "Plugin/GeodesicGrid/EnumerableExtensions/Pair.cs",
          "Plugin/GeodesicGrid/Cell.cs",
          "Plugin/Kethane.sln",
          "Plugin/GeodesicGrid/ChildType.cs",
          "Plugin/GeodesicGrid/EnumerableExtensions/ReverseComparer.cs",
          "Plugin/GeodesicGrid/EnumerableExtensions/Repeat.cs",
          "Plugin/GeodesicGrid/TriangleHit.cs",
          "Plugin/GeodesicGrid/Triangle.cs"
        ],
        "commitId" : "5ea5a69a3b9455706adfa13d956d193c7a49bd9d",
        "timestamp" : 1410071095000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Remove GeodesicGrid from Kethane.\u000a",
        "date" : "2014-09-07T02:24:55-0400",
        "id" : "5ea5a69a3b9455706adfa13d956d193c7a49bd9d",
        "msg" : "Remove GeodesicGrid from Kethane.",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/GeodesicGrid.csproj"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/MinMaxBy.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Kethane.csproj"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/CellMap.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/Cell.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/Repeat.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/Properties/AssemblyInfo.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/CellSet.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/AppendPrepend.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/TriangleHit.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/ReverseComparer.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/Edges.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/IntMath.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/EnumerableExtensions/Pair.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/Triangle.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/BoundsMap.cs"
          },
          {
            "editType" : "delete",
            "file" : "Plugin/GeodesicGrid/ChildType.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane.sln"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/Utilities/InstallCleanup.cs"
        ],
        "commitId" : "2c2e2767529711f68a75fda4753f2116009ef8c8",
        "timestamp" : 1410073881000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Add KethaneToolbar.dll to InstallCleanup's delete list\u000a",
        "date" : "2014-09-07T03:11:21-0400",
        "id" : "2c2e2767529711f68a75fda4753f2116009ef8c8",
        "msg" : "Add KethaneToolbar.dll to InstallCleanup's delete list",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Utilities/InstallCleanup.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "LICENSE.md"
        ],
        "commitId" : "f90a08984f2f3d6b5f89e50bf968bcad0d73a0be",
        "timestamp" : 1410074299000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "New license summary\u000a",
        "date" : "2014-09-07T03:18:19-0400",
        "id" : "f90a08984f2f3d6b5f89e50bf968bcad0d73a0be",
        "msg" : "New license summary",
        "paths" : [
          {
            "editType" : "add",
            "file" : "LICENSE.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/Properties/AssemblyInfo.cs"
        ],
        "commitId" : "833181f8324bb3c3f5fb6447141a4477e2e0e0b4",
        "timestamp" : 1410134963000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Version 0.9\u000a",
        "date" : "2014-09-07T20:09:23-0400",
        "id" : "833181f8324bb3c3f5fb6447141a4477e2e0e0b4",
        "msg" : "Version 0.9",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Properties/AssemblyInfo.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/Properties/AssemblyInfo.cs"
        ],
        "commitId" : "e9297ddd2c14678876a8cd24639a17ad44676e45",
        "timestamp" : 1410135108000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Add copyright notice in AssemblyInfo\u000a",
        "date" : "2014-09-07T20:11:48-0400",
        "id" : "e9297ddd2c14678876a8cd24639a17ad44676e45",
        "msg" : "Add copyright notice in AssemblyInfo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/Properties/AssemblyInfo.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Plugin/Kethane/ResourceData.cs",
          "Plugin/Kethane/BodyResourceData.cs"
        ],
        "commitId" : "3a8f47ebb6445dd4bc9689e5034ec642b119139f",
        "timestamp" : 1410141316000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
          "fullName" : "majiir"
        },
        "authorEmail" : "majiir@nabaal.net",
        "comment" : "Move null body node check to BodyResourceData.Load()\u000a\u000aFixes NRE with ResetBodyData()\u000a",
        "date" : "2014-09-07T21:55:16-0400",
        "id" : "3a8f47ebb6445dd4bc9689e5034ec642b119139f",
        "msg" : "Move null body node check to BodyResourceData.Load()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/ResourceData.cs"
          },
          {
            "editType" : "edit",
            "file" : "Plugin/Kethane/BodyResourceData.cs"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/majiir",
      "fullName" : "majiir"
    }
  ]
}