{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by blowfishpro"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 32,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "267c64af949627f55fe740296773b4d72ef88c7e",
            "branch" : [
              {
                "SHA1" : "267c64af949627f55fe740296773b4d72ef88c7e",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "267c64af949627f55fe740296773b4d72ef88c7e",
            "branch" : [
              {
                "SHA1" : "267c64af949627f55fe740296773b4d72ef88c7e",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "267c64af949627f55fe740296773b4d72ef88c7e",
        "branch" : [
          {
            "SHA1" : "267c64af949627f55fe740296773b4d72ef88c7e",
            "name" : "refs/remotes/origin/dev"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/sarbian/ModuleManager.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "ModuleManager.dll",
      "fileName" : "ModuleManager.dll",
      "relativePath" : "ModuleManager.dll"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#32",
  "duration" : 6753,
  "estimatedDuration" : 6498,
  "executor" : None,
  "fullDisplayName" : "ModuleManager-Dev #32",
  "id" : "32",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 32,
  "queueId" : 224,
  "result" : "SUCCESS",
  "timestamp" : 1524634226008,
  "url" : "https://ksp.sarbian.com/jenkins/user/lamont/my-views/view/All/job/ModuleManager-Dev/32/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ModuleManagerTests/ModuleManagerTests.csproj",
          "ModuleManager/MMPatchLoader.cs",
          "ModuleManagerTests/MMPatchLoaderTest.cs"
        ],
        "commitId" : "c28744139c01a32caf2c98e8749ff9ba5276c3d5",
        "timestamp" : 1524206409000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/joeydwong",
          "fullName" : "joeydwong"
        },
        "authorEmail" : "joeydwong@gmail.com",
        "comment" : "Fix value assignment with * indexer\u000aBroken in #111 - probably an unusual case but it would have worked \u000abefore.\u000aAdded tests to ensure that this fixes it.  Tests are not and will \u000aprobably never cover all of MMPatchLoader.ModifyNode but useful to add \u000abugfix cases here as they occur.\u000a",
        "date" : "2018-04-19 23:40:09 -0700",
        "id" : "c28744139c01a32caf2c98e8749ff9ba5276c3d5",
        "msg" : "Fix value assignment with * indexer",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ModuleManager/MMPatchLoader.cs"
          },
          {
            "editType" : "edit",
            "file" : "ModuleManagerTests/ModuleManagerTests.csproj"
          },
          {
            "editType" : "add",
            "file" : "ModuleManagerTests/MMPatchLoaderTest.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "TestUtils/UrlBuilder.cs",
          "ModuleManagerTests/NeedsCheckerTest.cs"
        ],
        "commitId" : "0aa64b5f002c42400ffc3ef7f5499370f79a0313",
        "timestamp" : 1524298081000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/joeydwong",
          "fullName" : "joeydwong"
        },
        "authorEmail" : "joeydwong@gmail.com",
        "comment" : "Reflection fields should be readonly\u000a",
        "date" : "2018-04-21 01:08:01 -0700",
        "id" : "0aa64b5f002c42400ffc3ef7f5499370f79a0313",
        "msg" : "Reflection fields should be readonly",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "TestUtils/UrlBuilder.cs"
          },
          {
            "editType" : "edit",
            "file" : "ModuleManagerTests/NeedsCheckerTest.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "TestUtils/UrlBuilder.cs",
          "TestUtilsTests/UrlBuilderTest.cs"
        ],
        "commitId" : "ae2a14f9154564360f07a6ef9d41ebc5add23eb6",
        "timestamp" : 1524298140000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/joeydwong",
          "fullName" : "joeydwong"
        },
        "authorEmail" : "joeydwong@gmail.com",
        "comment" : "Create special GameData subdirectory\u000aIt's special\u000a",
        "date" : "2018-04-21 01:09:00 -0700",
        "id" : "ae2a14f9154564360f07a6ef9d41ebc5add23eb6",
        "msg" : "Create special GameData subdirectory",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "TestUtils/UrlBuilder.cs"
          },
          {
            "editType" : "edit",
            "file" : "TestUtilsTests/UrlBuilderTest.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ModuleManager/NeedsChecker.cs",
          "ModuleManagerTests/NeedsCheckerTest.cs"
        ],
        "commitId" : "4a7e3c8a455084f1a05ec187819c46db66a2b1d3",
        "timestamp" : 1524298614000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/joeydwong",
          "fullName" : "joeydwong"
        },
        "authorEmail" : "joeydwong@gmail.com",
        "comment" : "Allow checking needs against directories\u000aIf the needs string contains a / it will check for a directory with that \u000apath in GameData.  Notes:\u000a* PluginData folders are excluded\u000a* Leading and trailing slashes are allowed\u000a* Multiple slashes together will be treated as a single slash\u000a* Comaprison is case sensitive\u000a",
        "date" : "2018-04-21 01:16:54 -0700",
        "id" : "4a7e3c8a455084f1a05ec187819c46db66a2b1d3",
        "msg" : "Allow checking needs against directories",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ModuleManager/NeedsChecker.cs"
          },
          {
            "editType" : "edit",
            "file" : "ModuleManagerTests/NeedsCheckerTest.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ModuleManager/MMPatchLoader.cs"
        ],
        "commitId" : "6c73797fa180d354ffabf9cc39500af6d3c625ab",
        "timestamp" : 1524634214000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/joeydwong",
          "fullName" : "joeydwong"
        },
        "authorEmail" : "joeydwong@gmail.com",
        "comment" : "Make patch stopwatch local\u000aIt's not needed outside of ProcessPatch(), which contains everything it \u000aneeds to time\u000a",
        "date" : "2018-04-24 22:30:14 -0700",
        "id" : "6c73797fa180d354ffabf9cc39500af6d3c625ab",
        "msg" : "Make patch stopwatch local",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ModuleManager/MMPatchLoader.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ModuleManager/MMPatchLoader.cs"
        ],
        "commitId" : "267c64af949627f55fe740296773b4d72ef88c7e",
        "timestamp" : 1524634214000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/joeydwong",
          "fullName" : "joeydwong"
        },
        "authorEmail" : "joeydwong@gmail.com",
        "comment" : "Make useCache local\u000aReally only needed for a few lines in ProcessPatch()\u000a",
        "date" : "2018-04-24 22:30:14 -0700",
        "id" : "267c64af949627f55fe740296773b4d72ef88c7e",
        "msg" : "Make useCache local",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ModuleManager/MMPatchLoader.cs"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/joeydwong",
      "fullName" : "joeydwong"
    }
  ]
}