{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by lamont-granquist"
        },
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by lamont-granquist"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1559,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc3e753488303c899af615e4c1f5c6da061fb8bb",
            "branch" : [
              {
                "SHA1" : "bc3e753488303c899af615e4c1f5c6da061fb8bb",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc3e753488303c899af615e4c1f5c6da061fb8bb",
            "branch" : [
              {
                "SHA1" : "bc3e753488303c899af615e4c1f5c6da061fb8bb",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "bc3e753488303c899af615e4c1f5c6da061fb8bb",
        "branch" : [
          {
            "SHA1" : "bc3e753488303c899af615e4c1f5c6da061fb8bb",
            "name" : "refs/remotes/origin/dev"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/MuMech/MechJeb2.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "MechJeb2-2.15.1.0-1559.zip",
      "fileName" : "MechJeb2-2.15.1.0-1559.zip",
      "relativePath" : "MechJeb2-2.15.1.0-1559.zip"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1559",
  "duration" : 23182,
  "estimatedDuration" : 21510,
  "executor" : None,
  "fullDisplayName" : "MechJeb2-Dev #1559",
  "id" : "1559",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1559,
  "queueId" : 2571,
  "result" : "SUCCESS",
  "timestamp" : 1776034701427,
  "url" : "https://ksp.sarbian.com/jenkins/user/bengt.lueers/my-views/view/All/job/MechJeb2-Dev/1559/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "MechJeb2/MechJebCore.cs",
          "MechJeb2/MechJebModuleWaypointWindow.cs",
          "MechJeb2/MuUtils.cs"
        ],
        "commitId" : "a80de9eac23f7a95e279f768d21fc690bc13536e",
        "timestamp" : 1776034546000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/lamont",
          "fullName" : "lamont"
        },
        "authorEmail" : "lamont@scriptkiddie.org",
        "comment" : "Prevent Reflection errors from other mods tanking MJ\u000a\u000aAvoids using the KSP.IO.File.Exist<T>() API that walks the loaded\u000aassemblies and throws, looking for the path to the assembly with\u000athe type T.\u000a\u000aThe MuUtils helper replicates the side effect of this API of\u000acreating the directory.\u000a\u000aSince we construct the path afterwards anyway to load the file the\u000aonly reason I can see for the reflection-driven-API is for that\u000aside-effect, and to cause weird bugs if someone ever moves the DLL\u000alocation around and makes the two APIs start to disagree.\u000a",
        "date" : "2026-04-12 15:55:46 -0700",
        "id" : "a80de9eac23f7a95e279f768d21fc690bc13536e",
        "msg" : "Prevent Reflection errors from other mods tanking MJ",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "MechJeb2/MechJebCore.cs"
          },
          {
            "editType" : "edit",
            "file" : "MechJeb2/MechJebModuleWaypointWindow.cs"
          },
          {
            "editType" : "edit",
            "file" : "MechJeb2/MuUtils.cs"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/lamont",
      "fullName" : "lamont"
    }
  ]
}