{
  "_class" : "hudson.maven.MavenModuleSetBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user PseudoKnight",
          "userId" : "pseudoknight",
          "userName" : "PseudoKnight"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 7,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c21762fa9c012e61cb3f073db2606f2ecb0bb3a9",
            "branch" : [
              {
                "SHA1" : "c21762fa9c012e61cb3f073db2606f2ecb0bb3a9",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c21762fa9c012e61cb3f073db2606f2ecb0bb3a9",
            "branch" : [
              {
                "SHA1" : "c21762fa9c012e61cb3f073db2606f2ecb0bb3a9",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "c21762fa9c012e61cb3f073db2606f2ecb0bb3a9",
        "branch" : [
          {
            "SHA1" : "c21762fa9c012e61cb3f073db2606f2ecb0bb3a9",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/EngineHub/CommandHelper.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.maven.reporters.SurefireAggregatedReport",
      "failCount" : 0,
      "skipCount" : 18,
      "totalCount" : 826,
      "urlName" : "testReport"
    },
    {
      "_class" : "hudson.maven.reporters.MavenAggregatedArtifactRecord"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "commandhelper-3.3.5-SNAPSHOT-full.jar",
      "fileName" : "commandhelper-3.3.5-SNAPSHOT-full.jar",
      "relativePath" : "target/commandhelper-3.3.5-SNAPSHOT-full.jar"
    },
    {
      "displayPath" : "commandhelper-3.3.5-SNAPSHOT.jar",
      "fileName" : "commandhelper-3.3.5-SNAPSHOT.jar",
      "relativePath" : "target/commandhelper-3.3.5-SNAPSHOT.jar"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#7",
  "duration" : 967659,
  "estimatedDuration" : 897730,
  "executor" : None,
  "fullDisplayName" : "CommandHelper #7",
  "id" : "7",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 7,
  "queueId" : 122,
  "result" : "SUCCESS",
  "timestamp" : 1711716386497,
  "url" : "https://letsbuild.net/jenkins/job/CommandHelper/7/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/constructs/CClassType.java",
          "src/main/java/com/laytonsmith/core/Easings.java",
          "src/main/java/com/laytonsmith/core/constructs/CArray.java",
          "src/main/java/com/laytonsmith/core/functions/Easings.java"
        ],
        "commitId" : "ed6f39756c4b218f2d781635393e0c3ca9c427a6",
        "timestamp" : 1711291801000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Add a library of easing functions.\u000a",
        "date" : "2024-03-24 15:50:01 +0100",
        "id" : "ed6f39756c4b218f2d781635393e0c3ca9c427a6",
        "msg" : "Add a library of easing functions.",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/functions/Easings.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClassType.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/Easings.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CArray.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java"
        ],
        "commitId" : "59790126d8c17b6e2413b8233306c12fc8f224f5",
        "timestamp" : 1711343945000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Initialize extensions earlier during plugin load\u000a\u000aMoves extension initialization to the plugin's onLoad() method. This enables extensions to process things earlier in the loading process using the new extension onLoad() method.\u000a\u000aMoves version assignment earlier so that it can be used for upgrade tasks. This is much faster than loadSelfVersion(), saving tens of milliseconds on the load time.\u000a",
        "date" : "2024-03-24 22:19:05 -0700",
        "id" : "59790126d8c17b6e2413b8233306c12fc8f224f5",
        "msg" : "Initialize extensions earlier during plugin load",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Compiler.java",
          "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
        ],
        "commitId" : "84290d0cd9c268ba6a278f250fec34865074abae",
        "timestamp" : 1711345395000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Improve bare string exceptions\u000a\u000aThis prints the bare string that caused the exception, which is useful for debugging from logs, and removes the extra and less useful \"Not a statement\" exception in these cases.\u000a",
        "date" : "2024-03-24 22:43:15 -0700",
        "id" : "84290d0cd9c268ba6a278f250fec34865074abae",
        "msg" : "Improve bare string exceptions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/Static.java"
        ],
        "commitId" : "3bd0f4f5198597b67c10e64bedf64839d085938f",
        "timestamp" : 1711346564000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Fix LogLevel.ALWAYS logging\u000a",
        "date" : "2024-03-24 23:02:44 -0700",
        "id" : "3bd0f4f5198597b67c10e64bedf64839d085938f",
        "msg" : "Fix LogLevel.ALWAYS logging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Static.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/IncludeCache.java",
          "src/main/java/com/laytonsmith/tools/Interpreter.java",
          "src/main/java/com/laytonsmith/PureUtilities/ExecutionQueueImpl.java"
        ],
        "commitId" : "f0bd0bac2ac30b29d6920815322ae2b8eb588d5a",
        "timestamp" : 1711399601000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Cmdline interpreter mode improvements.\u000a\u000aThis adds the ability to clear the environment with ~, and also adds the\u000aability to print out a variable just by running a line with the\u000avariable.\u000a",
        "date" : "2024-03-25 21:46:41 +0100",
        "id" : "f0bd0bac2ac30b29d6920815322ae2b8eb588d5a",
        "msg" : "Cmdline interpreter mode improvements.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/PureUtilities/ExecutionQueueImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/IncludeCache.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/Interpreter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/tools/Interpreter.java"
        ],
        "commitId" : "017c0dd07d5b2ba19c1373928f432071aa73acb8",
        "timestamp" : 1711404943000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
          "fullName" : "Pieter12345"
        },
        "authorEmail" : "P.J.S.Kools@student.tudelft.nl",
        "comment" : "Fix StaticAnalysis persisting over cmdline environment clear\u000a",
        "date" : "2024-03-25 23:15:43 +0100",
        "id" : "017c0dd07d5b2ba19c1373928f432071aa73acb8",
        "msg" : "Fix StaticAnalysis persisting over cmdline environment clear",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/Interpreter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java",
          "src/main/java/com/laytonsmith/abstraction/MCPlayer.java",
          "src/main/java/com/laytonsmith/core/functions/Environment.java"
        ],
        "commitId" : "50aae24df91dae4e7e9ba298c95ebf229ec2ac00",
        "timestamp" : 1711408812000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Support entity sound source in play_named_sound\u000a",
        "date" : "2024-03-26 00:20:12 +0100",
        "id" : "50aae24df91dae4e7e9ba298c95ebf229ec2ac00",
        "msg" : "Support entity sound source in play_named_sound",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/entities/BukkitMCPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCPlayer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Environment.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java",
          "src/main/java/com/laytonsmith/abstraction/MCWorld.java",
          "src/main/java/com/laytonsmith/core/functions/Environment.java"
        ],
        "commitId" : "4c8f1dedfc20e49db716da07c2e8525a1e4fb2ea",
        "timestamp" : 1711419381000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Fix entity source for named sound with no player arg\u000a",
        "date" : "2024-03-25 19:16:21 -0700",
        "id" : "4c8f1dedfc20e49db716da07c2e8525a1e4fb2ea",
        "msg" : "Fix entity source for named sound with no player arg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCWorld.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCWorld.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Environment.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java"
        ],
        "commitId" : "a67b83d9a21c8acb7ad3750d5e75c61c02e03088",
        "timestamp" : 1711419581000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Add tests for \"in\" keyword\u000a",
        "date" : "2024-03-25 19:19:41 -0700",
        "id" : "a67b83d9a21c8acb7ad3750d5e75c61c02e03088",
        "msg" : "Add tests for \"in\" keyword",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
        ],
        "commitId" : "65f154d8d76288dca3723e2b303847ddb15648d2",
        "timestamp" : 1711419695000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Handle exception when block displays are given bad blockdata format\u000a",
        "date" : "2024-03-25 19:21:35 -0700",
        "id" : "65f154d8d76288dca3723e2b303847ddb15648d2",
        "msg" : "Handle exception when block displays are given bad blockdata format",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml",
          "src/main/java/com/laytonsmith/persistence/RedisDataSource.java"
        ],
        "commitId" : "fd0913f7b2f1cd1c6b08e4aa73dbebfbe6940b47",
        "timestamp" : 1711565411000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Update dependency versions\u000a",
        "date" : "2024-03-27 19:50:11 +0100",
        "id" : "fd0913f7b2f1cd1c6b08e4aa73dbebfbe6940b47",
        "msg" : "Update dependency versions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/persistence/RedisDataSource.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "308e188cd1b7016f2791ced0758f0a53ccb1a55b",
        "timestamp" : 1711565792000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Revert hamcrest upgrade\u000a",
        "date" : "2024-03-27 19:56:32 +0100",
        "id" : "308e188cd1b7016f2791ced0758f0a53ccb1a55b",
        "msg" : "Revert hamcrest upgrade",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml",
          "src/test/java/com/laytonsmith/testing/CustomMatchers.java"
        ],
        "commitId" : "cdff7f8bb4db4d0adc0b33956818991b3fc98f59",
        "timestamp" : 1711565856000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Unrevert hamcrest upgrade\u000a",
        "date" : "2024-03-27 19:57:36 +0100",
        "id" : "cdff7f8bb4db4d0adc0b33956818991b3fc98f59",
        "msg" : "Unrevert hamcrest upgrade",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/CustomMatchers.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "34d8f525c3c5ea4b098c05601649e395fee3d337",
        "timestamp" : 1711566762000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Upgrade some missed deps since they were in separate variables\u000a",
        "date" : "2024-03-27 20:12:42 +0100",
        "id" : "34d8f525c3c5ea4b098c05601649e395fee3d337",
        "msg" : "Upgrade some missed deps since they were in separate variables",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "azure-pipelines.yml"
        ],
        "commitId" : "00b9f6c13f2a81fe120638319bd4a2f399dadcf3",
        "timestamp" : 1711567450000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Update azure-pipelines.yml for Azure Pipelines\u000a",
        "date" : "2024-03-27 20:24:10 +0100",
        "id" : "00b9f6c13f2a81fe120638319bd4a2f399dadcf3",
        "msg" : "Update azure-pipelines.yml for Azure Pipelines",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "azure-pipelines.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "azure-pipelines.yml"
        ],
        "commitId" : "188bad09cc0ccd677f08e8b10b490936ed1ce7af",
        "timestamp" : 1711567829000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Update azure-pipelines.yml for Azure Pipelines\u000a",
        "date" : "2024-03-27 20:30:29 +0100",
        "id" : "188bad09cc0ccd677f08e8b10b490936ed1ce7af",
        "msg" : "Update azure-pipelines.yml for Azure Pipelines",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "azure-pipelines.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "4d46b1b450785c17884062fea339f645569f88ee",
        "timestamp" : 1711644409000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
          "fullName" : "Pieter12345"
        },
        "authorEmail" : "P.J.S.Kools@student.tudelft.nl",
        "comment" : "Fix okio dependency shading\u000a\u000aFixes NoClassDefFoundError in Minecraft environment startup.\u000a",
        "date" : "2024-03-28 17:46:49 +0100",
        "id" : "4d46b1b450785c17884062fea339f645569f88ee",
        "msg" : "Fix okio dependency shading",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/resources/apps.methodscript.com/README.md",
          ".gitignore",
          "src/main/java/io/swagger/client/model/BuildArtifact.java",
          "scripts/windows/update-apps-api.ps1",
          "src/main/java/io/swagger/client/api/TelemetryApi.java",
          "src/main/java/io/swagger/client/ApiClient.java",
          "src/main/resources/apps.methodscript.com.yaml",
          "src/main/java/com/laytonsmith/core/Updater.java",
          "src/main/java/io/swagger/client/JSON.java",
          "src/main/resources/apps.methodscript.com/package-lock.json",
          "scripts/bash/update-apps-api",
          "src/main/resources/apps.methodscript.com/tspconfig.yaml",
          "src/main/resources/apps.methodscript.com/main.tsp",
          "src/main/java/io/swagger/client/api/MetaApi.java",
          "src/main/resources/apps.methodscript.com/package.json",
          "src/main/java/io/swagger/client/model/Artifact.java",
          "src/main/java/io/swagger/client/api/BuildsApi.java"
        ],
        "commitId" : "8eee562c691ac505ea8c4f80e90f2207975cabdc",
        "timestamp" : 1711653358000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Swap from using openapi directly to using TypeSpec.\u000a\u000aThis changes the format of the apps.methodscript.com specification to\u000ause TypeSpec. It is an easier to use format, which has several long term\u000aadvantages over using OpenAPI yaml directly. There are no changes to the\u000aclient itself, other than to provide an actual object for\u000aBuildArtifacts, which simplifies the parsing of the Updater code. The\u000aSwaggerGenerator version is also updated to the latest version of 3.0.0\u000anow.\u000a",
        "date" : "2024-03-28 20:15:58 +0100",
        "id" : "8eee562c691ac505ea8c4f80e90f2207975cabdc",
        "msg" : "Swap from using openapi directly to using TypeSpec.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/io/swagger/client/api/MetaApi.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/resources/apps.methodscript.com.yaml"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/apps.methodscript.com/tspconfig.yaml"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/apps.methodscript.com/package.json"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/io/swagger/client/api/TelemetryApi.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/io/swagger/client/model/Artifact.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Updater.java"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/io/swagger/client/api/BuildsApi.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/io/swagger/client/model/BuildArtifact.java"
          },
          {
            "editType" : "edit",
            "file" : "scripts/windows/update-apps-api.ps1"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/io/swagger/client/ApiClient.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/apps.methodscript.com/main.tsp"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/apps.methodscript.com/README.md"
          },
          {
            "editType" : "add",
            "file" : "src/main/resources/apps.methodscript.com/package-lock.json"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/io/swagger/client/JSON.java"
          },
          {
            "editType" : "edit",
            "file" : "scripts/bash/update-apps-api"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java",
          "src/main/java/com/laytonsmith/core/functions/Compiler.java",
          "src/main/java/com/laytonsmith/core/functions/DataHandling.java",
          "src/main/java/com/laytonsmith/core/functions/Exceptions.java"
        ],
        "commitId" : "7f8657dc03362151849adc835dbc85d9d8e37b9f",
        "timestamp" : 1711665204000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
          "fullName" : "Pieter12345"
        },
        "authorEmail" : "Pieter12345@users.noreply.github.com",
        "comment" : "Generate specific exceptions for using undefined types\u000a\u000a- Wrap bare strings in `__type_ref__()` if they are used as a type in syntax.\u000a- Handle `__type_ref__()` unknown types in StaticAnalysis typechecking.\u000a- Handle `__type_ref__()` unknown types in runtime when StaticAnalysis is disabled.\u000a\u000aAvoids getting a set of cryptic exceptions when using an non-existent types.\u000a",
        "date" : "2024-03-28 23:33:24 +0100",
        "id" : "7f8657dc03362151849adc835dbc85d9d8e37b9f",
        "msg" : "Generate specific exceptions for using undefined types",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Exceptions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Compiler.java"
        ],
        "commitId" : "2a1b2a18e8fb7c2f3daccfd4c7fef93e3ec5c88a",
        "timestamp" : 1711665204000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
          "fullName" : "Pieter12345"
        },
        "authorEmail" : "Pieter12345@users.noreply.github.com",
        "comment" : "Move unresolved type errors to compile time when SA is disabled\u000a",
        "date" : "2024-03-28 23:33:24 +0100",
        "id" : "2a1b2a18e8fb7c2f3daccfd4c7fef93e3ec5c88a",
        "msg" : "Move unresolved type errors to compile time when SA is disabled",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/DataHandling.java",
          "src/main/java/com/laytonsmith/core/functions/Compiler.java"
        ],
        "commitId" : "0211c577e3af157043416a806dafe4adc4386f79",
        "timestamp" : 1711665204000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
          "fullName" : "Pieter12345"
        },
        "authorEmail" : "Pieter12345@users.noreply.github.com",
        "comment" : "Support FQCN types in MethodScript code\u000a\u000aSupport FQCN in `ms.lang.int @a = 1;`, `try {} catch (ms.lang.Exception @ex) {}` and `proc _a(ms.lang.int @a) {}` syntax. Note that `assign(ms.lang.int, @a, 1)` is not supported due to `assign.postParseRewrite()` running after bare string warning/error generation.\u000a",
        "date" : "2024-03-28 23:33:24 +0100",
        "id" : "0211c577e3af157043416a806dafe4adc4386f79",
        "msg" : "Support FQCN types in MethodScript code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataHandling.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java"
        ],
        "commitId" : "7c6bdd87813f4a6218453ddb9921ff5de0b2ff7e",
        "timestamp" : 1711665204000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
          "fullName" : "Pieter12345"
        },
        "authorEmail" : "Pieter12345@users.noreply.github.com",
        "comment" : "Add FQCN typing tests\u000a",
        "date" : "2024-03-28 23:33:24 +0100",
        "id" : "7c6bdd87813f4a6218453ddb9921ff5de0b2ff7e",
        "msg" : "Add FQCN typing tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "bed96864e7f3a89d257685095a05d276da661c4c",
        "timestamp" : 1711702904000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Shade kotlin-stdlib for okio\u000a",
        "date" : "2024-03-29 02:01:44 -0700",
        "id" : "bed96864e7f3a89d257685095a05d276da661c4c",
        "msg" : "Shade kotlin-stdlib for okio",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/functions/Compiler.java",
          "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
        ],
        "commitId" : "c21762fa9c012e61cb3f073db2606f2ecb0bb3a9",
        "timestamp" : 1711703463000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
          "fullName" : "PseudoKnight"
        },
        "authorEmail" : "michael.jt.smith@gmail.com",
        "comment" : "Further validate type format before rewrite\u000a",
        "date" : "2024-03-29 02:11:03 -0700",
        "id" : "c21762fa9c012e61cb3f073db2606f2ecb0bb3a9",
        "msg" : "Further validate type format before rewrite",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
      "fullName" : "LadyCailin"
    },
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/pseudoknight",
      "fullName" : "PseudoKnight"
    },
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/pieter12345",
      "fullName" : "Pieter12345"
    }
  ],
  "mavenArtifacts" : {
    
  },
  "mavenVersionUsed" : "3.9.6"
}