{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 36764,
      "executingTimeMillis" : 36764,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 0,
      "waitingTimeMillis" : 0
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 120,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5acd0d98cc4c1e905271d1ffc1ff9084ae4d632e",
            "branch" : [
              {
                "SHA1" : "5acd0d98cc4c1e905271d1ffc1ff9084ae4d632e",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5acd0d98cc4c1e905271d1ffc1ff9084ae4d632e",
            "branch" : [
              {
                "SHA1" : "5acd0d98cc4c1e905271d1ffc1ff9084ae4d632e",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "5acd0d98cc4c1e905271d1ffc1ff9084ae4d632e",
        "branch" : [
          {
            "SHA1" : "5acd0d98cc4c1e905271d1ffc1ff9084ae4d632e",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/threerings/getdown.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.disk_usage.BuildDiskUsageAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "getdown-ant-1.8.7-SNAPSHOT.jar",
      "fileName" : "getdown-ant-1.8.7-SNAPSHOT.jar",
      "relativePath" : "ant/target/getdown-ant-1.8.7-SNAPSHOT.jar"
    },
    {
      "displayPath" : "foo.jar",
      "fileName" : "foo.jar",
      "relativePath" : "core/src/it/resources/testapp/foo.jar"
    },
    {
      "displayPath" : "testapp.jar",
      "fileName" : "testapp.jar",
      "relativePath" : "core/src/it/resources/testapp/testapp.jar"
    },
    {
      "displayPath" : "getdown-core-1.8.7-SNAPSHOT.jar",
      "fileName" : "getdown-core-1.8.7-SNAPSHOT.jar",
      "relativePath" : "core/target/getdown-core-1.8.7-SNAPSHOT.jar"
    },
    {
      "displayPath" : "getdown-launcher-1.8.7-SNAPSHOT.jar",
      "fileName" : "getdown-launcher-1.8.7-SNAPSHOT.jar",
      "relativePath" : "launcher/target/getdown-launcher-1.8.7-SNAPSHOT.jar"
    },
    {
      "displayPath" : "getdown-launcher-1.8.7-SNAPSHOT_proguard_base.jar",
      "fileName" : "getdown-launcher-1.8.7-SNAPSHOT_proguard_base.jar",
      "relativePath" : "launcher/target/getdown-launcher-1.8.7-SNAPSHOT_proguard_base.jar"
    },
    {
      "displayPath" : "jregistrykey-1.0.jar",
      "fileName" : "jregistrykey-1.0.jar",
      "relativePath" : "lib/jregistrykey/jregistrykey/1.0/jregistrykey-1.0.jar"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#120",
  "duration" : 36764,
  "estimatedDuration" : 52526,
  "executor" : None,
  "fullDisplayName" : "com.threerings.getdown #120",
  "id" : "120",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 120,
  "queueId" : 2021,
  "result" : "FAILURE",
  "timestamp" : 1655861286981,
  "url" : "https://consolving.de/jenkins/view/all/job/com.threerings.getdown/120/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "launcher/src/main/java/com/threerings/getdown/launcher/ProxyPanel.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/Getdown.java",
          "core/src/main/java/com/threerings/getdown/data/Resource.java",
          "core/src/main/java/com/threerings/getdown/util/FileUtil.java",
          "core/src/main/java/com/threerings/getdown/data/Digest.java",
          "core/src/main/java/com/threerings/getdown/tools/JarDiffPatcher.java",
          "core/src/test/java/com/threerings/getdown/data/PathBuilderTest.java",
          "core/src/test/java/com/threerings/getdown/util/ConfigTest.java",
          "core/src/main/java/com/threerings/getdown/data/Application.java",
          "core/src/test/java/com/threerings/getdown/cache/GarbageCollectorTest.java",
          "core/src/test/java/com/threerings/getdown/util/FileUtilTest.java",
          "core/src/test/java/com/threerings/getdown/data/ClassPathTest.java",
          "core/src/main/java/com/threerings/getdown/Log.java",
          "core/src/test/java/com/threerings/getdown/data/EnvConfigTest.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/AbortPanel.java",
          "core/src/main/java/com/threerings/getdown/util/ProgressAggregator.java"
        ],
        "commitId" : "a4e38057ae1b300b5ddd2f4a42f278b0b08f6b69",
        "timestamp" : 1655490005000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
          "fullName" : "anosh"
        },
        "authorEmail" : "anosh@anosh.se",
        "comment" : "Make fields final. Remove redundant modifier on final-class\u000a",
        "date" : "2022-06-17 20:20:05 +0200",
        "id" : "a4e38057ae1b300b5ddd2f4a42f278b0b08f6b69",
        "msg" : "Make fields final. Remove redundant modifier on final-class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/Log.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/data/Application.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/data/PathBuilderTest.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/cache/GarbageCollectorTest.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/data/Resource.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/util/FileUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/Getdown.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/AbortPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/data/ClassPathTest.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/util/ConfigTest.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/data/Digest.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/ProxyPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/util/FileUtilTest.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/util/ProgressAggregator.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/data/EnvConfigTest.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/tools/JarDiffPatcher.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "launcher/src/main/java/com/threerings/getdown/launcher/ProxyPanel.java",
          "core/src/test/java/com/threerings/getdown/cache/ResourceCacheTest.java",
          "core/src/main/java/com/threerings/getdown/util/LaunchUtil.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/Getdown.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/GetdownApp.java",
          "core/src/main/java/com/threerings/getdown/Log.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/StatusPanel.java",
          "core/src/main/java/com/threerings/getdown/util/MessageUtil.java"
        ],
        "commitId" : "2b30d9dab0b0e4d8faffab96dda082f1c7bc7709",
        "timestamp" : 1655490231000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
          "fullName" : "anosh"
        },
        "authorEmail" : "anosh@anosh.se",
        "comment" : "Make fields final. Remove protected-modifier in final class\u000a",
        "date" : "2022-06-17 20:23:51 +0200",
        "id" : "2b30d9dab0b0e4d8faffab96dda082f1c7bc7709",
        "msg" : "Make fields final. Remove protected-modifier in final class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/GetdownApp.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/cache/ResourceCacheTest.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/Log.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/ProxyPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/StatusPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/util/LaunchUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/Getdown.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/util/MessageUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "launcher/src/main/java/com/threerings/getdown/launcher/RotatingBackgrounds.java",
          "core/src/main/java/com/threerings/getdown/util/StringUtil.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/StatusPanel.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/ProxyUtil.java"
        ],
        "commitId" : "245f5386ceb783c8fd20fbc0acf269502fd047e1",
        "timestamp" : 1655490382000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
          "fullName" : "anosh"
        },
        "authorEmail" : "anosh@anosh.se",
        "comment" : "Remove protected-modifier in final class\u000a",
        "date" : "2022-06-17 20:26:22 +0200",
        "id" : "245f5386ceb783c8fd20fbc0acf269502fd047e1",
        "msg" : "Remove protected-modifier in final class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/RotatingBackgrounds.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/util/StringUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/StatusPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/ProxyUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "core/src/test/java/com/threerings/getdown/data/ClassPathTest.java",
          "core/src/main/java/com/threerings/getdown/data/Application.java",
          "core/src/main/java/com/threerings/getdown/util/VersionUtil.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/GetdownApp.java",
          "core/src/main/java/com/threerings/getdown/tools/JarDiff.java"
        ],
        "commitId" : "258d85b934615e992be8e69ca011f684f6f433a2",
        "timestamp" : 1655490592000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
          "fullName" : "anosh"
        },
        "authorEmail" : "anosh@anosh.se",
        "comment" : "Remove redundant throws clause\u000a",
        "date" : "2022-06-17 20:29:52 +0200",
        "id" : "258d85b934615e992be8e69ca011f684f6f433a2",
        "msg" : "Remove redundant throws clause",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/data/Application.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/data/ClassPathTest.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/util/VersionUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/GetdownApp.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/tools/JarDiff.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "core/src/main/java/com/threerings/getdown/data/PathBuilder.java",
          "core/src/test/java/com/threerings/getdown/data/ClassPathTest.java",
          "core/src/main/java/com/threerings/getdown/data/Application.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/ProxyUtil.java"
        ],
        "commitId" : "03ed2f52d1d75ca6202fb37d9a00d5e6fde60324",
        "timestamp" : 1655490780000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
          "fullName" : "anosh"
        },
        "authorEmail" : "anosh@anosh.se",
        "comment" : "Type inference. Use autoboxing for int\u000a",
        "date" : "2022-06-17 20:33:00 +0200",
        "id" : "03ed2f52d1d75ca6202fb37d9a00d5e6fde60324",
        "msg" : "Type inference. Use autoboxing for int",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/data/ClassPathTest.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/ProxyUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/data/Application.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/data/PathBuilder.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "core/src/main/java/com/threerings/getdown/util/VersionUtil.java",
          "core/src/main/java/com/threerings/getdown/util/LaunchUtil.java",
          "launcher/src/main/java/com/threerings/getdown/launcher/ProxyUtil.java"
        ],
        "commitId" : "508ef73d8584149f7ef450fb1bbbd80a2a7fcab3",
        "timestamp" : 1655490898000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
          "fullName" : "anosh"
        },
        "authorEmail" : "anosh@anosh.se",
        "comment" : "Use factory method for creating FileInputStream\u000a",
        "date" : "2022-06-17 20:34:58 +0200",
        "id" : "508ef73d8584149f7ef450fb1bbbd80a2a7fcab3",
        "msg" : "Use factory method for creating FileInputStream",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/util/VersionUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/ProxyUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "core/src/main/java/com/threerings/getdown/util/LaunchUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "launcher/src/main/java/com/threerings/getdown/launcher/StatusPanel.java"
        ],
        "commitId" : "42dfbe47356300c21907930cf8e5ec4a8d721b5f",
        "timestamp" : 1655490938000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
          "fullName" : "anosh"
        },
        "authorEmail" : "anosh@anosh.se",
        "comment" : "Replace string concatenation in loop with StringBuilder\u000a",
        "date" : "2022-06-17 20:35:38 +0200",
        "id" : "42dfbe47356300c21907930cf8e5ec4a8d721b5f",
        "msg" : "Replace string concatenation in loop with StringBuilder",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "launcher/src/main/java/com/threerings/getdown/launcher/StatusPanel.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "core/src/test/java/com/threerings/getdown/util/ConfigTest.java"
        ],
        "commitId" : "eb8c7f67fb19c0d0076a87f4be5db8f3cec6a341",
        "timestamp" : 1655491227000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
          "fullName" : "anosh"
        },
        "authorEmail" : "anosh@anosh.se",
        "comment" : "Simplify assertions\u000a",
        "date" : "2022-06-17 20:40:27 +0200",
        "id" : "eb8c7f67fb19c0d0076a87f4be5db8f3cec6a341",
        "msg" : "Simplify assertions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/util/ConfigTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "core/src/test/java/com/threerings/getdown/data/PathBuilderTest.java"
        ],
        "commitId" : "513c40c735667b166f96cff9c9d101fdfc21a101",
        "timestamp" : 1655491554000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
          "fullName" : "anosh"
        },
        "authorEmail" : "anosh@anosh.se",
        "comment" : "Replace deprecated Mockito-class\u000a",
        "date" : "2022-06-17 20:45:54 +0200",
        "id" : "513c40c735667b166f96cff9c9d101fdfc21a101",
        "msg" : "Replace deprecated Mockito-class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "core/src/test/java/com/threerings/getdown/data/PathBuilderTest.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://consolving.de/jenkins/user/mdb",
      "fullName" : "mdb"
    },
    {
      "absoluteUrl" : "https://consolving.de/jenkins/user/anosh",
      "fullName" : "anosh"
    }
  ]
}