<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by Geolykt</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>5</buildNumber><marked><SHA1>e1378372635f559a474c863c44cde74f6cb56b14</SHA1><branch><SHA1>e1378372635f559a474c863c44cde74f6cb56b14</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e1378372635f559a474c863c44cde74f6cb56b14</SHA1><branch><SHA1>e1378372635f559a474c863c44cde74f6cb56b14</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e1378372635f559a474c863c44cde74f6cb56b14</SHA1><branch><SHA1>e1378372635f559a474c863c44cde74f6cb56b14</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/stianloader/Starloader.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://stianloader.org/jenkins/job/launcher-sponge/5/artifact</artifactsUrl><changesUrl>https://stianloader.org/jenkins/job/launcher-sponge/changes</changesUrl><displayUrl>https://stianloader.org/jenkins/job/launcher-sponge/5/</displayUrl><testsUrl>https://stianloader.org/jenkins/job/launcher-sponge/5/testReport</testsUrl></action><building>false</building><displayName>#5</displayName><duration>25304</duration><estimatedDuration>23452</estimatedDuration><fullDisplayName>launcher-sponge #5</fullDisplayName><id>5</id><inProgress>false</inProgress><keepLog>false</keepLog><number>5</number><queueId>121</queueId><result>SUCCESS</result><timestamp>1722256956626</timestamp><url>https://stianloader.org/jenkins/job/launcher-sponge/5/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><affectedPath>.gitignore</affectedPath><commitId>9b9faae0a0b9aba5ef124d7fc8412494226325fe</commitId><timestamp>1722255989000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Update dependencies

Mostly prompted by SLAPI requiring a bugfix introduced in a new version of
micromixin-transformer
</comment><date>2024-07-29 14:26:29 +0200</date><id>9b9faae0a0b9aba5ef124d7fc8412494226325fe</id><msg>Update dependencies</msg><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>ebc36754cc7331e38e569249b07ee31e338b4884</commitId><timestamp>1722256006000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Update picoresolve

The POM of the picoresolve release from yesterday was malformed
due to https://github.com/codemonstur/simplexml/issues/9 - I have
since then fixed the issue in the production release of
nightly-paperpusher and with that we can plainly use the release of
today that was published with a correct POM.
</comment><date>2024-07-29 14:26:46 +0200</date><id>ebc36754cc7331e38e569249b07ee31e338b4884</id><msg>Update picoresolve</msg><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</affectedPath><commitId>74487b8fd0346683a054fadabfa73a97d52ac12b</commitId><timestamp>1722256015000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Fixed dependencies not being resolved properly

Extension classloaders were stored in a weak map.
However, the issue was that the key was basically guaranteed to be gone near-instantly,
thus causing the entry to be deleted off the map and the ExtensionManager believing
that dependents don't have the needed dependencies available.

That being said, this bug existed since day 1 and I am extremely surprised
I only discovered this bug now. Could have been JVM-specific? But even that
is a bit of a stretch to the point that I'd blame a bad commit from the previous
days, but that is extremely unlikely to be the cause. Oh well.
</comment><date>2024-07-29 14:26:55 +0200</date><id>74487b8fd0346683a054fadabfa73a97d52ac12b</id><msg>Fixed dependencies not being resolved properly</msg><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java</affectedPath><commitId>6d3d507f92fe1e62b369426220f80910d1daa644</commitId><timestamp>1722256042000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Allow the exclusion of transitive dependencies

Also sorted the members of DiscoveredExtensions and did more heavy refractors there,
so the diff of this commit will be a bit bloated
</comment><date>2024-07-29 14:27:22 +0200</date><id>6d3d507f92fe1e62b369426220f80910d1daa644</id><msg>Allow the exclusion of transitive dependencies</msg><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/net/minestom/server/extras/selfmodification/HierarchyClassLoader.java</affectedPath><commitId>f62ca69f2910ffae9000390141d995fc79906a3e</commitId><timestamp>1722256128000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Fix getResourceAsStreamWithChildren querying parent classloaders

The method will now query the classloader itself and it's children.

This change fixes an issue where the development environment wouldn't
properly apply mixins when launching through eclipse's launch system.
This mostly affects environments with asymmetric deobfuscation mappings,
as the resource on the classpath will not be remapped to the common
deobfuscation mapping, causing mixins to fail to apply at times.
</comment><date>2024-07-29 14:28:48 +0200</date><id>f62ca69f2910ffae9000390141d995fc79906a3e</id><msg>Fix getResourceAsStreamWithChildren querying parent classloaders</msg><path><editType>edit</editType><file>src/main/java/net/minestom/server/extras/selfmodification/HierarchyClassLoader.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>16d0fee2a0670e9edbd92bd7bf9a0c07ebdfa71a</commitId><timestamp>1722256196000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Fix javadoc generation

I always get bamboozled by the fact that this tagname does not exist.
Eclipse - why do you suggest this then?
</comment><date>2024-07-29 14:29:56 +0200</date><id>16d0fee2a0670e9edbd92bd7bf9a0c07ebdfa71a</id><msg>Fix javadoc generation</msg><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/de/geolykt/starloader/util/LogFileAppender.java</affectedPath><affectedPath>src/main/resources/logback.xml</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/deobf/access/AccessWidenerReader.java</affectedPath><affectedPath>src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/deobf/access/AccessTransformInfo.java</affectedPath><commitId>d7b4d5a86ccd886f80b1f0063d21e76940da13da</commitId><timestamp>1722256375000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Improved classloading failure diagnosis; use jansi in logging
</comment><date>2024-07-29 14:32:55 +0200</date><id>d7b4d5a86ccd886f80b1f0063d21e76940da13da</id><msg>Improved classloading failure diagnosis; use jansi in logging</msg><path><editType>edit</editType><file>pom.xml</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/util/LogFileAppender.java</file></path><path><editType>edit</editType><file>src/main/resources/logback.xml</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/deobf/access/AccessTransformInfo.java</file></path><path><editType>edit</editType><file>src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/deobf/access/AccessWidenerReader.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/de/geolykt/starloader/launcher/CLILauncher.java</affectedPath><affectedPath>src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/Starloader.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/launcher/LauncherConfiguration.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/launcher/Utils.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/util/XDGAwareRollingPolicy.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/util/LogFileAppender.java</affectedPath><affectedPath>src/main/resources/logback.xml</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/UnlikelyEventException.java</affectedPath><commitId>460d664f17781b8e1f2549836f297614e3d67336</commitId><timestamp>1722256442000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Refractor log rotation

Also removed a bunch of legacy code that wasn't really in use for a while now
</comment><date>2024-07-29 14:34:02 +0200</date><id>460d664f17781b8e1f2549836f297614e3d67336</id><msg>Refractor log rotation</msg><path><editType>delete</editType><file>src/main/java/de/geolykt/starloader/util/LogFileAppender.java</file></path><path><editType>add</editType><file>src/main/java/de/geolykt/starloader/util/XDGAwareRollingPolicy.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/launcher/CLILauncher.java</file></path><path><editType>delete</editType><file>src/main/java/de/geolykt/starloader/launcher/LauncherConfiguration.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/launcher/Utils.java</file></path><path><editType>edit</editType><file>src/main/resources/logback.xml</file></path><path><editType>delete</editType><file>src/main/java/de/geolykt/starloader/UnlikelyEventException.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/Starloader.java</file></path><path><editType>edit</editType><file>src/main/java/net/minestom/server/extras/selfmodification/MinestomRootClassLoader.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/de/geolykt/starloader/launcher/CLILauncher.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/ExtensionPrototype.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/NamedExtensionPrototype.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/Starloader.java</affectedPath><commitId>023f2a1f7220ad3b0c616dbee0c75cc97b5f9330</commitId><timestamp>1722256773000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Fix mods in CLI mode starting as disabled

Also updated micromixin
</comment><date>2024-07-29 14:39:33 +0200</date><id>023f2a1f7220ad3b0c616dbee0c75cc97b5f9330</id><msg>Fix mods in CLI mode starting as disabled</msg><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/Starloader.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/NamedExtensionPrototype.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/launcher/CLILauncher.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/ExtensionPrototype.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/de/geolykt/starloader/launcher/CLILauncher.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/ExtensionPrototype.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/NamedExtensionPrototype.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/launcher/Utils.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/Extension.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java</affectedPath><affectedPath>src/main/java/de/geolykt/starloader/launcher/IDELauncher.java</affectedPath><commitId>e1378372635f559a474c863c44cde74f6cb56b14</commitId><timestamp>1722256911000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Allow to expand placeholders in the extension.json file when using the IDELauncher
</comment><date>2024-07-29 14:41:51 +0200</date><id>e1378372635f559a474c863c44cde74f6cb56b14</id><msg>Allow to expand placeholders in the extension.json file when using the IDELauncher</msg><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/launcher/Utils.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/ExtensionPrototype.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/launcher/CLILauncher.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/Extension.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/launcher/IDELauncher.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/NamedExtensionPrototype.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/DiscoveredExtension.java</file></path><path><editType>edit</editType><file>src/main/java/de/geolykt/starloader/mod/ExtensionManager.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><description></description><fullName>Geolykt</fullName><id>geolykt</id></culprit></freeStyleBuild>