<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>32</buildNumber><marked><SHA1>267c64af949627f55fe740296773b4d72ef88c7e</SHA1><branch><SHA1>267c64af949627f55fe740296773b4d72ef88c7e</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>267c64af949627f55fe740296773b4d72ef88c7e</SHA1><branch><SHA1>267c64af949627f55fe740296773b4d72ef88c7e</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>267c64af949627f55fe740296773b4d72ef88c7e</SHA1><branch><SHA1>267c64af949627f55fe740296773b4d72ef88c7e</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/videogamer0907/my-views/view/all/job/ModuleManager-Dev/32/artifact</artifactsUrl><changesUrl>https://ksp.sarbian.com/jenkins/user/videogamer0907/my-views/view/all/job/ModuleManager-Dev/changes</changesUrl><displayUrl>https://ksp.sarbian.com/jenkins/user/videogamer0907/my-views/view/all/job/ModuleManager-Dev/32/</displayUrl><testsUrl>https://ksp.sarbian.com/jenkins/user/videogamer0907/my-views/view/all/job/ModuleManager-Dev/32/testReport</testsUrl></action><artifact><displayPath>ModuleManager.dll</displayPath><fileName>ModuleManager.dll</fileName><relativePath>ModuleManager.dll</relativePath></artifact><building>false</building><displayName>#32</displayName><duration>6753</duration><estimatedDuration>6498</estimatedDuration><fullDisplayName>ModuleManager-Dev #32</fullDisplayName><id>32</id><inProgress>false</inProgress><keepLog>false</keepLog><number>32</number><queueId>224</queueId><result>SUCCESS</result><timestamp>1524634226008</timestamp><url>https://ksp.sarbian.com/jenkins/user/videogamer0907/my-views/view/all/job/ModuleManager-Dev/32/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><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>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/MMPatchLoaderTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</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>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>TestUtils/UrlBuilder.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>ModuleManager/NeedsChecker.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>6c73797fa180d354ffabf9cc39500af6d3c625ab</commitId><timestamp>1524634214000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make patch stopwatch local
It's not needed outside of ProcessPatch(), which contains everything it 
needs to time
</comment><date>2018-04-24 22:30:14 -0700</date><id>6c73797fa180d354ffabf9cc39500af6d3c625ab</id><msg>Make patch stopwatch local</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>267c64af949627f55fe740296773b4d72ef88c7e</commitId><timestamp>1524634214000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make useCache local
Really only needed for a few lines in ProcessPatch()
</comment><date>2018-04-24 22:30:14 -0700</date><id>267c64af949627f55fe740296773b4d72ef88c7e</id><msg>Make useCache local</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName><id>joeydwong</id></culprit></freeStyleBuild>