<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by blowfishpro</shortDescription></cause></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>29</buildNumber><marked><SHA1>e0ae3a4d951d5d6785d6fbaaaafbfbdaf6be2f77</SHA1><branch><SHA1>e0ae3a4d951d5d6785d6fbaaaafbfbdaf6be2f77</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e0ae3a4d951d5d6785d6fbaaaafbfbdaf6be2f77</SHA1><branch><SHA1>e0ae3a4d951d5d6785d6fbaaaafbfbdaf6be2f77</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e0ae3a4d951d5d6785d6fbaaaafbfbdaf6be2f77</SHA1><branch><SHA1>e0ae3a4d951d5d6785d6fbaaaafbfbdaf6be2f77</SHA1><name>refs/remotes/origin/dev</name></branch></lastBuiltRevision><remoteUrl>https://github.com/sarbian/ModuleManager.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/ModuleManager-Dev/29/artifact</artifactsUrl><changesUrl>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/ModuleManager-Dev/changes</changesUrl><displayUrl>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/ModuleManager-Dev/29/</displayUrl><testsUrl>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/ModuleManager-Dev/29/testReport</testsUrl></action><artifact><displayPath>ModuleManager.dll</displayPath><fileName>ModuleManager.dll</fileName><relativePath>ModuleManager.dll</relativePath></artifact><building>false</building><displayName>#29</displayName><duration>6232</duration><estimatedDuration>6498</estimatedDuration><fullDisplayName>ModuleManager-Dev #29</fullDisplayName><id>29</id><inProgress>false</inProgress><keepLog>false</keepLog><number>29</number><queueId>181</queueId><result>SUCCESS</result><timestamp>1521918366192</timestamp><url>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/ModuleManager-Dev/29/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><commitId>60171d951e7a5d7a1954119afdc0d9b82df894d2</commitId><timestamp>1512541526000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix NEEDS checking for inner nodes/values
Didn't work if you had both top level NEEDS and NEEDS on a subnode/value 
since it was checking NEEDS on the wrong node in that case
</comment><date>2017-12-05 22:25:26 -0800</date><id>60171d951e7a5d7a1954119afdc0d9b82df894d2</id><msg>Fix NEEDS checking for inner nodes/values</msg><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>58e1ca29a64494d72a06e6b4dffa300f9a79f349</commitId><timestamp>1512557221000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v3.0.1 for KSP 1.3.1
</comment><date>2017-12-06 11:47:01 +0100</date><id>58e1ca29a64494d72a06e6b4dffa300f9a79f349</id><msg>v3.0.1 for KSP 1.3.1</msg><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>0d4d22033fd9c12c3a446cb2274aafef7c64edde</commitId><timestamp>1513904950000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Allow 0 or many spaces before operator
</comment><date>2017-12-21 17:09:10 -0800</date><id>0d4d22033fd9c12c3a446cb2274aafef7c64edde</id><msg>Allow 0 or many spaces before operator</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>TestUtilsTests/packages.config</affectedPath><affectedPath>TestUtilsTests/TestUtilsTests.csproj</affectedPath><affectedPath>ModuleManagerTests/packages.config</affectedPath><commitId>b4a2f10099e58256443c8735cd9a8551ee5b4852</commitId><timestamp>1518069828000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Update some packages
</comment><date>2018-02-07 22:03:48 -0800</date><id>b4a2f10099e58256443c8735cd9a8551ee5b4852</id><msg>Update some packages</msg><path><editType>edit</editType><file>ModuleManagerTests/packages.config</file></path><path><editType>edit</editType><file>TestUtilsTests/packages.config</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>TestUtilsTests/TestUtilsTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><commitId>61b1c4588736198a568a75685d74733868f94899</commitId><timestamp>1518069967000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix :NEEDS causing nodes to be reodered
Fixes #90
</comment><date>2018-02-07 22:06:07 -0800</date><id>61b1c4588736198a568a75685d74733868f94899</id><msg>Fix :NEEDS causing nodes to be reodered</msg><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>f70701e0abc339c2236bae1e403c2722353a27ab</commitId><timestamp>1518078232000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v3.0.2 for KSP 1.3.1
</comment><date>2018-02-08 09:23:52 +0100</date><id>f70701e0abc339c2236bae1e403c2722353a27ab</id><msg>v3.0.2 for KSP 1.3.1</msg><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>ab2a0242f4ee844b0fcd9e4fe08eee8c9f63f65f</commitId><timestamp>1518184479000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Fix for #92 - non-US Linux decimal separator fix
</comment><date>2018-02-09 14:54:39 +0100</date><id>ab2a0242f4ee844b0fcd9e4fe08eee8c9f63f65f</id><msg>Fix for #92 - non-US Linux decimal separator fix</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>94e57a9f31b44e3c5de3ac7fb1fc25dce410a53f</commitId><timestamp>1518184522000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v3.0.3 for KSP 1.3.1
</comment><date>2018-02-09 14:55:22 +0100</date><id>94e57a9f31b44e3c5de3ac7fb1fc25dce410a53f</id><msg>v3.0.3 for KSP 1.3.1</msg><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>7f23ad8f988e8a8eb1208d9b06326fdb1acca812</commitId><timestamp>1518327883000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Allow operator-like character in value name
Means that the operator needs a space before it in most cases
Already was the case with - and * but now also the case for other 
operator-like characters + / ^ !
</comment><date>2018-02-10 21:44:43 -0800</date><id>7f23ad8f988e8a8eb1208d9b06326fdb1acca812</id><msg>Allow operator-like character in value name</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>7dff915b4fc4704641319d15ab23d514de696c14</commitId><timestamp>1518339113000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v3.0.4
</comment><date>2018-02-11 09:51:53 +0100</date><id>7dff915b4fc4704641319d15ab23d514de696c14</id><msg>v3.0.4</msg><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><commitId>07547be2571c6197575ec989e024c174dd09dfbc</commitId><timestamp>1518390739000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix :NEEDS clause sometimes not getting removed
Fixes #94
</comment><date>2018-02-11 15:12:19 -0800</date><id>07547be2571c6197575ec989e024c174dd09dfbc</id><msg>Fix :NEEDS clause sometimes not getting removed</msg><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.gitignore</affectedPath><commitId>97a19680aa32608b1a0ec440adc5c7258461e79c</commitId><timestamp>1518502268000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>remove ModuleManager.csproj from .gitignore
It was under version control anyway
</comment><date>2018-02-12 22:11:08 -0800</date><id>97a19680aa32608b1a0ec440adc5c7258461e79c</id><msg>remove ModuleManager.csproj from .gitignore</msg><path><editType>edit</editType><file>.gitignore</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/copy_build.sh</affectedPath><commitId>532581d39680f597e2dd19d46a6af8e4a0c78dc9</commitId><timestamp>1518502376000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make post build into a shell script, allowing cross-platform
compatibility
Just requires sh to be installed on Windows.  Relies on $PDB2MDB to find
the pdb2mdb executable, and $KSPDIR to find where to copy to.  If either
of these are absent, it will be ignored (but the build will still work)
</comment><date>2018-02-12 22:12:56 -0800</date><id>532581d39680f597e2dd19d46a6af8e4a0c78dc9</id><msg>Make post build into a shell script, allowing cross-platform</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/copy_build.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>a73b85e8149b0b57817af64fe3798bd56d84dca4</commitId><timestamp>1520456498000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v3.0.4 - KSP 1.4 require a recompile
</comment><date>2018-03-07 22:01:38 +0100</date><id>a73b85e8149b0b57817af64fe3798bd56d84dca4</id><msg>v3.0.4 - KSP 1.4 require a recompile</msg><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>b8476b845b214eb6746368a78109b43363503212</commitId><timestamp>1520456625000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v3.0.5 because I am blind
</comment><date>2018-03-07 22:03:45 +0100</date><id>b8476b845b214eb6746368a78109b43363503212</id><msg>v3.0.5 because I am blind</msg><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Cats/CatMover.cs</affectedPath><affectedPath>ModuleManager/Cats/CatManager.cs</affectedPath><affectedPath>ModuleManager/Cats/CatOrbiter.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>3c4b8c3c75c0f27edaea7c75c93a2e1b2ff7227b</commitId><timestamp>1520985191000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Cats trails fix and better text position
</comment><date>2018-03-14 00:53:11 +0100</date><id>3c4b8c3c75c0f27edaea7c75c93a2e1b2ff7227b</id><msg>Cats trails fix and better text position</msg><path><editType>edit</editType><file>ModuleManager/Cats/CatMover.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatOrbiter.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>1d8d97cf2be8c7e84cbc79c0012959973683943c</commitId><timestamp>1520985200000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v3.0.6
</comment><date>2018-03-14 00:53:20 +0100</date><id>1d8d97cf2be8c7e84cbc79c0012959973683943c</id><msg>v3.0.6</msg><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>ef917abe1462d2e52e4114c04971451f5eacc5b6</commitId><timestamp>1521264120000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix deprecation
</comment><date>2018-03-16 22:22:00 -0700</date><id>ef917abe1462d2e52e4114c04971451f5eacc5b6</id><msg>Fix deprecation</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Logging/ModLoggerTest.cs</affectedPath><affectedPath>ModuleManager/Extensions/IBasicLoggerExtensions.cs</affectedPath><affectedPath>ModuleManager/Logging/QueueLogger.cs</affectedPath><affectedPath>ModuleManager/Logging/ModLogger.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/Logging/IBasicLogger.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManagerTests/Logging/QueueLoggerTest.cs</affectedPath><commitId>30fd490b1ff5ff505070a9d2a34992f622fddb8a</commitId><timestamp>1521399471000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Turn some semi-redundant methods into extensions
Keeps having to reimplement them for every IBasicLogger implementation
</comment><date>2018-03-18 11:57:51 -0700</date><id>30fd490b1ff5ff505070a9d2a34992f622fddb8a</id><msg>Turn some semi-redundant methods into extensions</msg><path><editType>edit</editType><file>ModuleManager/Logging/IBasicLogger.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/QueueLoggerTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Extensions/IBasicLoggerExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/Logging/QueueLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/ModLogger.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Logging/ModLoggerTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/UnityLoggerTest.cs</affectedPath><affectedPath>ModuleManager/Logging/ModLogger.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Logging/UnityLogger.cs</affectedPath><commitId>e152f673fc60ffd04f47ce01e0b1d466f66b4ee7</commitId><timestamp>1521399547000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Split up prefixing and translating logs for unity
Should be separate classes.
</comment><date>2018-03-18 11:59:07 -0700</date><id>e152f673fc60ffd04f47ce01e0b1d466f66b4ee7</id><msg>Split up prefixing and translating logs for unity</msg><path><editType>edit</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManager/Logging/UnityLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/ModLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/UnityLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><description></description><fullName>sarbian</fullName><id>sarbian</id></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName><id>joeydwong</id></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName><id>noreply</id></culprit></freeStyleBuild>