<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user sarbian</shortDescription><userId>sarbian</userId><userName>sarbian</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>53</buildNumber><marked><SHA1>aa022badeb26e22a85b71f631f019190b617fb8a</SHA1><branch><SHA1>aa022badeb26e22a85b71f631f019190b617fb8a</SHA1><name>origin/master</name></branch></marked><revision><SHA1>aa022badeb26e22a85b71f631f019190b617fb8a</SHA1><branch><SHA1>aa022badeb26e22a85b71f631f019190b617fb8a</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>142</buildNumber><marked><SHA1>66443617dbb6700955d0db084d2a4f49283ec3a7</SHA1><branch><SHA1>66443617dbb6700955d0db084d2a4f49283ec3a7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>66443617dbb6700955d0db084d2a4f49283ec3a7</SHA1><branch><SHA1>66443617dbb6700955d0db084d2a4f49283ec3a7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>66443617dbb6700955d0db084d2a4f49283ec3a7</SHA1><branch><SHA1>66443617dbb6700955d0db084d2a4f49283ec3a7</SHA1><name>refs/remotes/origin/master</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'></action><artifact><displayPath>ModuleManager-3.0.7.zip</displayPath><fileName>ModuleManager-3.0.7.zip</fileName><relativePath>ModuleManager-3.0.7.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.0.7.dll</displayPath><fileName>ModuleManager.3.0.7.dll</fileName><relativePath>ModuleManager.3.0.7.dll</relativePath></artifact><building>false</building><displayName>#142</displayName><duration>4090</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #142</fullDisplayName><id>142</id><inProgress>false</inProgress><keepLog>false</keepLog><number>142</number><queueId>233</queueId><result>SUCCESS</result><timestamp>1525517901707</timestamp><url>https://ksp.sarbian.com/jenkins/user/jonnyothan/my-views/view/all/job/ModuleManager/142/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><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/ModLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/QueueLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/IBasicLogger.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/QueueLogger.cs</file></path><path><editType>add</editType><file>ModuleManager/Extensions/IBasicLoggerExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/UnityLoggerTest.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/ModLoggerTest.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>ModuleManager/MMPatchLoader.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>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>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>cc34564ef7fcb7a316ca6ce4429b8c0e4401c47c</commitId><timestamp>1522447111000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Allow parentheses in value name
</comment><date>2018-03-30 14:58:31 -0700</date><id>cc34564ef7fcb7a316ca6ce4429b8c0e4401c47c</id><msg>Allow parentheses in value name</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>a0111d261d211f4731b6afaaa330584a3c381637</commitId><timestamp>1522993795000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Allow spaces in value names
Addresses #107
</comment><date>2018-04-05 22:49:55 -0700</date><id>a0111d261d211f4731b6afaaa330584a3c381637</id><msg>Allow spaces in value names</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Operator.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/OperatorParser.cs</affectedPath><affectedPath>ModuleManagerTests/OperatorParserTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>ab6b5c4610295521555a860cf25af829a9ae8446</commitId><timestamp>1523170758000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix operators
Addresses #110
Operators are now parsed like commands, removed from the regex.
</comment><date>2018-04-07 23:59:18 -0700</date><id>ab6b5c4610295521555a860cf25af829a9ae8446</id><msg>Fix operators</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManager/Operator.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManager/OperatorParser.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/OperatorParserTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/MMPatchLoaderTest.cs</affectedPath><commitId>c28744139c01a32caf2c98e8749ff9ba5276c3d5</commitId><timestamp>1524206409000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix value assignment with * indexer
Broken in #111 - probably an unusual case but it would have worked 
before.
Added tests to ensure that this fixes it.  Tests are not and will 
probably never cover all of MMPatchLoader.ModifyNode but useful to add 
bugfix cases here as they occur.
</comment><date>2018-04-19 23:40:09 -0700</date><id>c28744139c01a32caf2c98e8749ff9ba5276c3d5</id><msg>Fix value assignment with * indexer</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/MMPatchLoaderTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtils/UrlBuilder.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><commitId>0aa64b5f002c42400ffc3ef7f5499370f79a0313</commitId><timestamp>1524298081000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Reflection fields should be readonly
</comment><date>2018-04-21 01:08:01 -0700</date><id>0aa64b5f002c42400ffc3ef7f5499370f79a0313</id><msg>Reflection fields should be readonly</msg><path><editType>edit</editType><file>TestUtils/UrlBuilder.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtils/UrlBuilder.cs</affectedPath><affectedPath>TestUtilsTests/UrlBuilderTest.cs</affectedPath><commitId>ae2a14f9154564360f07a6ef9d41ebc5add23eb6</commitId><timestamp>1524298140000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Create special GameData subdirectory
It's special
</comment><date>2018-04-21 01:09:00 -0700</date><id>ae2a14f9154564360f07a6ef9d41ebc5add23eb6</id><msg>Create special GameData subdirectory</msg><path><editType>edit</editType><file>TestUtilsTests/UrlBuilderTest.cs</file></path><path><editType>edit</editType><file>TestUtils/UrlBuilder.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><commitId>4a7e3c8a455084f1a05ec187819c46db66a2b1d3</commitId><timestamp>1524298614000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Allow checking needs against directories
If the needs string contains a / it will check for a directory with that 
path in GameData.  Notes:
* PluginData folders are excluded
* Leading and trailing slashes are allowed
* Multiple slashes together will be treated as a single slash
* Comaprison is case sensitive
</comment><date>2018-04-21 01:16:54 -0700</date><id>4a7e3c8a455084f1a05ec187819c46db66a2b1d3</id><msg>Allow checking needs against directories</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/OperatorParser.cs</affectedPath><affectedPath>ModuleManagerTests/OperatorParserTest.cs</affectedPath><commitId>1b642c0d7193148d2058f5fd1d8e50fc5140314d</commitId><timestamp>1525510949000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Require at least one space before the operator (#119)
Fixes wildcards in value names.  If * appears in at the end of value
name without a space it should be interpreted as a wildcard rather than
the multiplication operator
</comment><date>2018-05-05 11:02:29 +0200</date><id>1b642c0d7193148d2058f5fd1d8e50fc5140314d</id><msg>Require at least one space before the operator (#119)</msg><path><editType>edit</editType><file>ModuleManager/OperatorParser.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/OperatorParserTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>dc4802f4ca2a6cd112b587ab202276727047a9a0</commitId><timestamp>1525517814000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/unknown</absoluteUrl><fullName>unknown</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Fix SHA generation for DLL - Fix #120
Make sure TransformFinalBlock is called *after* the last block
</comment><date>2018-05-05 12:56:54 +0200</date><id>dc4802f4ca2a6cd112b587ab202276727047a9a0</id><msg>Fix SHA generation for DLL - Fix #120</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>66443617dbb6700955d0db084d2a4f49283ec3a7</commitId><timestamp>1525517868000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/unknown</absoluteUrl><fullName>unknown</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v3.0.7
</comment><date>2018-05-05 12:57:48 +0200</date><id>66443617dbb6700955d0db084d2a4f49283ec3a7</id><msg>v3.0.7</msg><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/unknown</absoluteUrl><fullName>unknown</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit></freeStyleBuild>