{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user sarbian",
          "userId" : "sarbian",
          "userName" : "sarbian"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 26,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "92d389e70f3c0d8b46628d54e9be89db16f5242e",
            "branch" : [
              {
                "SHA1" : "92d389e70f3c0d8b46628d54e9be89db16f5242e",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "92d389e70f3c0d8b46628d54e9be89db16f5242e",
            "branch" : [
              {
                "SHA1" : "92d389e70f3c0d8b46628d54e9be89db16f5242e",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 74,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dec5bc9229d335f1a7e131f3380449fe7febc9e5",
            "branch" : [
              {
                "SHA1" : "dec5bc9229d335f1a7e131f3380449fe7febc9e5",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dec5bc9229d335f1a7e131f3380449fe7febc9e5",
            "branch" : [
              {
                "SHA1" : "dec5bc9229d335f1a7e131f3380449fe7febc9e5",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "dec5bc9229d335f1a7e131f3380449fe7febc9e5",
        "branch" : [
          {
            "SHA1" : "dec5bc9229d335f1a7e131f3380449fe7febc9e5",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/sarbian/SmokeScreen.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#74",
  "duration" : 1885,
  "estimatedDuration" : 3247,
  "executor" : None,
  "fullDisplayName" : "SmokeScreen #74",
  "id" : "74",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 74,
  "queueId" : 9,
  "result" : "FAILURE",
  "timestamp" : 1562502300934,
  "url" : "https://ksp.sarbian.com/jenkins/user/noreply/my-views/view/All/job/SmokeScreen/74/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ModelMultiShurikenPersistFX.cs"
        ],
        "commitId" : "36560709235d8a12cd10e399cada8fd03ab6edbc",
        "timestamp" : 1559945116000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Fix for first model transform being misaligned because of different\u000ainstantiation process.\u000aThis is a fix for the problem discussed at\u000ahttps://github.com/KSP-RO/RealPlume-StockConfigs/pull/81 and\u000ahttps://github.com/PorktoberRevolution/ReStocked/issues/533\u000a I'm not sure if this was always an issue that just went unnoticed, or\u000aif Unity changed something, but whatever the case it is now necessary to\u000aset worldPositionStays false.  See\u000ahttps://docs.unity3d.com/ScriptReference/Transform.SetParent.html\u000a In the old ModelMultiParticlePersistFX all the emitterGameObjects were\u000ainstantiated off the original GameObject model and then model was\u000adestroyed at the end.  ModelMultiShurikenPersistFX instead opts to\u000atransform model for use as the first emitterGameObject and only\u000ainstantiate more  starting with the second transform if the engine has\u000amultiple transforms.  However, with worldPositionStays true (the\u000adefault) parent-relative position, scale and rotation are modified so\u000athe first transform may end up out of alignment with the subsequent\u000aones.\u000a",
        "date" : "2019-06-07 18:05:16 -0400",
        "id" : "36560709235d8a12cd10e399cada8fd03ab6edbc",
        "msg" : "Fix for first model transform being misaligned because of different",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ModelMultiShurikenPersistFX.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "PersistentKSPShurikenEmitter.cs",
          "ModelMultiShurikenPersistFX.cs"
        ],
        "commitId" : "d2cb58255794c5d605d01fd68e8355cc3df37992",
        "timestamp" : 1562169252000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/patrykwyp",
          "fullName" : "patrykwyp"
        },
        "authorEmail" : "patrykwyp@poczta.fm",
        "comment" : "Added a 'declutter'ing option to 'MODEL_MULTI_SHURIKEN_PERSIST'\u000a",
        "date" : "2019-07-03 17:54:12 +0200",
        "id" : "d2cb58255794c5d605d01fd68e8355cc3df37992",
        "msg" : "Added a 'declutter'ing option to 'MODEL_MULTI_SHURIKEN_PERSIST'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ModelMultiShurikenPersistFX.cs"
          },
          {
            "editType" : "edit",
            "file" : "PersistentKSPShurikenEmitter.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "PersistentKSPShurikenEmitter.cs",
          "SmokeScreenConfig.cs",
          ".gitignore",
          "SmokeScreenUI.cs",
          "ModelMultiShurikenPersistFX.cs"
        ],
        "commitId" : "9327fd748723a0fc7ebdd423a980d20a5e12c41c",
        "timestamp" : 1562449602000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/patrykwyp",
          "fullName" : "patrykwyp"
        },
        "authorEmail" : "patrykwyp@poczta.fm",
        "comment" : "Added an option to emit particles on LateUpdate: 'emitOnUpdate'\u000a",
        "date" : "2019-07-06 23:46:42 +0200",
        "id" : "9327fd748723a0fc7ebdd423a980d20a5e12c41c",
        "msg" : "Added an option to emit particles on LateUpdate: 'emitOnUpdate'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "PersistentKSPShurikenEmitter.cs"
          },
          {
            "editType" : "edit",
            "file" : "ModelMultiShurikenPersistFX.cs"
          },
          {
            "editType" : "edit",
            "file" : "SmokeScreenUI.cs"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "edit",
            "file" : "SmokeScreenConfig.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "PersistentKSPShurikenEmitter.cs",
          "ModelMultiShurikenPersistFX.cs"
        ],
        "commitId" : "beee34f71f9fab96391c400d367b3b63e0a97e84",
        "timestamp" : 1562501259000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/sarbian",
          "fullName" : "sarbian"
        },
        "authorEmail" : "sebastien.gaggini@gmail.com",
        "comment" : "Tabs, typos and foreach\u000a",
        "date" : "2019-07-07 14:07:39 +0200",
        "id" : "beee34f71f9fab96391c400d367b3b63e0a97e84",
        "msg" : "Tabs, typos and foreach",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "PersistentKSPShurikenEmitter.cs"
          },
          {
            "editType" : "edit",
            "file" : "ModelMultiShurikenPersistFX.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "PersistentKSPShurikenEmitter.cs"
        ],
        "commitId" : "508c1f333421d8f2843842d1e1e7d84ff2624c73",
        "timestamp" : 1562501879000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/sarbian",
          "fullName" : "sarbian"
        },
        "authorEmail" : "sebastien.gaggini@gmail.com",
        "comment" : "Vector math and order of operations\u000aSee\u000ahttps://docs.unity3d.com/Manual/BestPracticeUnderstandingPerformanceInUnity7.html\u000a",
        "date" : "2019-07-07 14:17:59 +0200",
        "id" : "508c1f333421d8f2843842d1e1e7d84ff2624c73",
        "msg" : "Vector math and order of operations",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "PersistentKSPShurikenEmitter.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "PersistentKSPShurikenEmitter.cs",
          "ModelMultiShurikenPersistFX.cs"
        ],
        "commitId" : "5eaf1a31ca1ef9abc05375d023bd49fa320614e6",
        "timestamp" : 1562501907000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/sarbian",
          "fullName" : "sarbian"
        },
        "authorEmail" : "sebastien.gaggini@gmail.com",
        "comment" : "More tabs/formating\u000a",
        "date" : "2019-07-07 14:18:27 +0200",
        "id" : "5eaf1a31ca1ef9abc05375d023bd49fa320614e6",
        "msg" : "More tabs/formating",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ModelMultiShurikenPersistFX.cs"
          },
          {
            "editType" : "edit",
            "file" : "PersistentKSPShurikenEmitter.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "PersistentKSPShurikenEmitter.cs",
          "ModelMultiShurikenPersistFX.cs"
        ],
        "commitId" : "ef6def419326f43b95398b7d474828f68790c660",
        "timestamp" : 1562502233000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/sarbian",
          "fullName" : "sarbian"
        },
        "authorEmail" : "sebastien.gaggini@gmail.com",
        "comment" : "Couple more Vector math order\u000a",
        "date" : "2019-07-07 14:23:53 +0200",
        "id" : "ef6def419326f43b95398b7d474828f68790c660",
        "msg" : "Couple more Vector math order",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "PersistentKSPShurikenEmitter.cs"
          },
          {
            "editType" : "edit",
            "file" : "ModelMultiShurikenPersistFX.cs"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Properties/AssemblyInfo.cs"
        ],
        "commitId" : "dec5bc9229d335f1a7e131f3380449fe7febc9e5",
        "timestamp" : 1562502259000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/sarbian",
          "fullName" : "sarbian"
        },
        "authorEmail" : "sebastien.gaggini@gmail.com",
        "comment" : "v2.8.2\u000a",
        "date" : "2019-07-07 14:24:19 +0200",
        "id" : "dec5bc9229d335f1a7e131f3380449fe7febc9e5",
        "msg" : "v2.8.2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Properties/AssemblyInfo.cs"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/patrykwyp",
      "fullName" : "patrykwyp"
    },
    {
      "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/sarbian",
      "fullName" : "sarbian"
    },
    {
      "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ]
}