<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>23</buildNumber><marked><SHA1>a6d651959d203e0b4103ecf51746488ca88a44a2</SHA1><branch><SHA1>a6d651959d203e0b4103ecf51746488ca88a44a2</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>a6d651959d203e0b4103ecf51746488ca88a44a2</SHA1><branch><SHA1>a6d651959d203e0b4103ecf51746488ca88a44a2</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>a6d651959d203e0b4103ecf51746488ca88a44a2</SHA1><branch><SHA1>a6d651959d203e0b4103ecf51746488ca88a44a2</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'></action><building>false</building><displayName>#23</displayName><duration>3570</duration><estimatedDuration>6498</estimatedDuration><fullDisplayName>ModuleManager-Dev #23</fullDisplayName><id>23</id><inProgress>false</inProgress><keepLog>false</keepLog><number>23</number><queueId>111</queueId><result>FAILURE</result><timestamp>1507964973984</timestamp><url>https://ksp.sarbian.com/jenkins/user/videogamer0907/my-views/view/all/job/ModuleManager-Dev/23/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>9cf00111aa40a9ae6a39ff6714613c5d68d200a5</commitId><timestamp>1506826253000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Accidentally removed
</comment><date>2017-09-30 19:50:53 -0700</date><id>9cf00111aa40a9ae6a39ff6714613c5d68d200a5</id><msg>Accidentally removed</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><commitId>fde3fbc3782c23cbc0527e4128c49d08eb2cfbba</commitId><timestamp>1506883658000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Move tracking number of patches
from mod list to sorting patches
</comment><date>2017-10-01 11:47:38 -0700</date><id>fde3fbc3782c23cbc0527e4128c49d08eb2cfbba</id><msg>Move tracking number of patches</msg><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><commitId>f09622f190f8bb289df5229f6c45cf1a71885838</commitId><timestamp>1506883815000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Put progress counts in their own object
Allows the same counts to be used with a different logger.  Also remove 
unused setter for NeedsUnsatisfiedRootCount
</comment><date>2017-10-01 11:50:15 -0700</date><id>f09622f190f8bb289df5229f6c45cf1a71885838</id><msg>Put progress counts in their own object</msg><path><editType>edit</editType><file>ModuleManager/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>ce43104059244df30ebad90bfd928ab08ec4bd7d</commitId><timestamp>1506890154000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Move exception handling out of FIleSHA
Callers should be aware of exceptions anyway
</comment><date>2017-10-01 13:35:54 -0700</date><id>ce43104059244df30ebad90bfd928ab08ec4bd7d</id><msg>Move exception handling out of FIleSHA</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>2dc9f9121be35ea1c30ada09c0dc0456cc7b0c1a</commitId><timestamp>1506892495000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract FileSHA
Interacts with the file system so difficult to test unfortunately
</comment><date>2017-10-01 14:14:55 -0700</date><id>2dc9f9121be35ea1c30ada09c0dc0456cc7b0c1a</id><msg>Extract FileSHA</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManager/Utils/FileUtils.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>6f2693924bbd2b85b5b4ea598a8437f0c9f2a49c</commitId><timestamp>1506894329000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix unassigned variable
</comment><date>2017-10-01 14:45:29 -0700</date><id>6f2693924bbd2b85b5b4ea598a8437f0c9f2a49c</id><msg>Fix unassigned variable</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>f3352db53fdd4685c73706845d0fea5e435330ff</commitId><timestamp>1507083585000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make this extractable
</comment><date>2017-10-03 19:19:45 -0700</date><id>f3352db53fdd4685c73706845d0fea5e435330ff</id><msg>Make this extractable</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModListGenerator.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>e40426a633c90762f8fb034d561aefb388f57634</commitId><timestamp>1507085540000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract GenerateModList
Unfortunately interacts with AssemblyLoader and the file system so not 
really testable
</comment><date>2017-10-03 19:52:20 -0700</date><id>e40426a633c90762f8fb034d561aefb388f57634</id><msg>Extract GenerateModList</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManager/ModListGenerator.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>ModuleManagerTests/Collections/MessageQueueTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Collections/MessageQueue.cs</affectedPath><commitId>7a2e18da8eb06d4215e4d034984e98ca0e770af8</commitId><timestamp>1507085733000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add MessageQueue
</comment><date>2017-10-03 19:55:33 -0700</date><id>7a2e18da8eb06d4215e4d034984e98ca0e770af8</id><msg>Add MessageQueue</msg><path><editType>add</editType><file>ModuleManager/Collections/MessageQueue.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>add</editType><file>ModuleManagerTests/Collections/MessageQueueTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Logging/NormalMessage.cs</affectedPath><affectedPath>ModuleManager/Logging/ILogMessage.cs</affectedPath><affectedPath>ModuleManager/Logging/QueueLogger.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/NormalMessageTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Logging/ExceptionMessage.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/ExceptionMessageTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManagerTests/Logging/QueueLoggerTest.cs</affectedPath><commitId>7d0c5878014b0e000808f8cb7b04d5665e280aa9</commitId><timestamp>1507085739000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add QueueLogger and supporting classes
Allows logging to a queue
</comment><date>2017-10-03 19:55:39 -0700</date><id>7d0c5878014b0e000808f8cb7b04d5665e280aa9</id><msg>Add QueueLogger and supporting classes</msg><path><editType>add</editType><file>ModuleManager/Logging/ILogMessage.cs</file></path><path><editType>add</editType><file>ModuleManager/Logging/ExceptionMessage.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>add</editType><file>ModuleManager/Logging/NormalMessage.cs</file></path><path><editType>add</editType><file>ModuleManager/Logging/QueueLogger.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/ExceptionMessageTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/NormalMessageTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/QueueLoggerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><commitId>d1975dbdd1bc2c61488644dd8e53ab92c557befd</commitId><timestamp>1507170155000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Don't keep track of non-root needs unsatisfied
Isn't used anywhere
</comment><date>2017-10-04 19:22:35 -0700</date><id>d1975dbdd1bc2c61488644dd8e53ab92c557befd</id><msg>Don't keep track of non-root needs unsatisfied</msg><path><editType>edit</editType><file>ModuleManagerTests/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/FatalErrorHandler.cs</affectedPath><commitId>78d46359c18677bf34a7cbe0f1b510e2c2b9dc1e</commitId><timestamp>1507181240000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add FatalErrorHandler
Allows us to display a message to the user and quit when an 
unrecoverable error occurs.
Can't really be tested unfortunately.
</comment><date>2017-10-04 22:27:20 -0700</date><id>78d46359c18677bf34a7cbe0f1b510e2c2b9dc1e</id><msg>Add FatalErrorHandler</msg><path><editType>add</editType><file>ModuleManager/FatalErrorHandler.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Threading/BackgroundTaskTest.cs</affectedPath><affectedPath>ModuleManager/Threading/BackgroundTask.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Threading/TaskStatusTest.cs</affectedPath><affectedPath>ModuleManager/Threading/ITaskStatus.cs</affectedPath><affectedPath>ModuleManager/Threading/TaskStatus.cs</affectedPath><affectedPath>ModuleManager/Threading/TaskStatusWrapper.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>172e2f3c845c42f1a4b4fb14182314891b00939a</commitId><timestamp>1507181921000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add background task support
Allows a background task to be run and monitored, including if it exits 
due to an exception
</comment><date>2017-10-04 22:38:41 -0700</date><id>172e2f3c845c42f1a4b4fb14182314891b00939a</id><msg>Add background task support</msg><path><editType>add</editType><file>ModuleManager/Threading/ITaskStatus.cs</file></path><path><editType>add</editType><file>ModuleManager/Threading/TaskStatusWrapper.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Threading/BackgroundTaskTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Threading/TaskStatusTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Threading/BackgroundTask.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManager/Threading/TaskStatus.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><commitId>7f9088719a5d478f5b5119fe7123ad06ba17a340</commitId><timestamp>1507182502000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Begin creating Progress namespace
</comment><date>2017-10-04 22:48:22 -0700</date><id>7f9088719a5d478f5b5119fe7123ad06ba17a340</id><msg>Begin creating Progress namespace</msg><path><editType>add</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>delete</editType><file>ModuleManagerTests/PatchProgressTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>delete</editType><file>ModuleManager/IPatchProgress.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>delete</editType><file>ModuleManager/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModListGenerator.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><affectedPath>ModuleManager/PatchContext.cs</affectedPath><commitId>b0f72c293f1ae36994c73c628eca346906ba59b5</commitId><timestamp>1507182930000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Finish creating Progress namespace
</comment><date>2017-10-04 22:55:30 -0700</date><id>b0f72c293f1ae36994c73c628eca346906ba59b5</id><msg>Finish creating Progress namespace</msg><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchContext.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModListGenerator.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>3dbfbb1ad344efa8326def114cea916d685aefc0</commitId><timestamp>1507182954000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Unnecessary directives
</comment><date>2017-10-04 22:55:54 -0700</date><id>3dbfbb1ad344efa8326def114cea916d685aefc0</id><msg>Unnecessary directives</msg><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><commitId>92ae91f6a8fef397d17f658e67538bc060a50d23</commitId><timestamp>1507184003000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add needs test for and/or and capitalization
</comment><date>2017-10-04 23:13:23 -0700</date><id>92ae91f6a8fef397d17f658e67538bc060a50d23</id><msg>Add needs test for and/or and capitalization</msg><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Utils/CounterTest.cs</affectedPath><affectedPath>ModuleManager/Progress/ProgressCounter.cs</affectedPath><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/Utils/Counter.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><commitId>6596b47e64677ee615718e6194d85e7ee6787659</commitId><timestamp>1507186313000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Separate out progress counter
Make it so that all the values can be incremented but not otherwise 
messed with.
Allow a new progress tracker to be initialized that shares a counter 
with another but uses a different logger
</comment><date>2017-10-04 23:51:53 -0700</date><id>6596b47e64677ee615718e6194d85e7ee6787659</id><msg>Separate out progress counter</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/Utils/CounterTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Utils/Counter.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path><path><editType>add</editType><file>ModuleManager/Progress/ProgressCounter.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Utils/CounterTest.cs</affectedPath><affectedPath>ModuleManager/Utils/Counter.cs</affectedPath><commitId>9a05e1b8902043f474c6d8bec4ed88da10ecf328</commitId><timestamp>1507187146000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Ensure Counter behaves like an int
</comment><date>2017-10-05 00:05:46 -0700</date><id>9a05e1b8902043f474c6d8bec4ed88da10ecf328</id><msg>Ensure Counter behaves like an int</msg><path><editType>edit</editType><file>ModuleManager/Utils/Counter.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Utils/CounterTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Utils/Counter.cs</affectedPath><commitId>97368004915876f14236207ea72b490ed85c86e7</commitId><timestamp>1507187157000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>More unnecessary using
</comment><date>2017-10-05 00:05:57 -0700</date><id>97368004915876f14236207ea72b490ed85c86e7</id><msg>More unnecessary using</msg><path><editType>edit</editType><file>ModuleManager/Utils/Counter.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><commitId>a1af72527f8c6356509a9e12cfecea7c76a86570</commitId><timestamp>1507341464000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add test for ! (not) in :NEEDS
</comment><date>2017-10-06 18:57:44 -0700</date><id>a1af72527f8c6356509a9e12cfecea7c76a86570</id><msg>Add test for ! (not) in :NEEDS</msg><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><affectedPath>ModuleManager/Command.cs</affectedPath><affectedPath>ModuleManager/CommandParser.cs</affectedPath><commitId>3a19ff8e6698a8f15660cc8cb2edacd3cb2fcf70</commitId><timestamp>1507874242000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>More unnecessary using directives
</comment><date>2017-10-12 22:57:22 -0700</date><id>3a19ff8e6698a8f15660cc8cb2edacd3cb2fcf70</id><msg>More unnecessary using directives</msg><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/CommandParser.cs</file></path><path><editType>edit</editType><file>ModuleManager/Command.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>e9c341a3e1fcfa5061a441bc9c1455acd60bf275</commitId><timestamp>1507874639000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract application of patches to its own thread
Allows it to not be bound by logging which can be slow
</comment><date>2017-10-12 23:03:59 -0700</date><id>e9c341a3e1fcfa5061a441bc9c1455acd60bf275</id><msg>Extract application of patches to its own thread</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/PatchApplier.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><commitId>b0e02e098a73aa19b1ef214f75aaaec2790d33ce</commitId><timestamp>1507875363000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Test and fix PatchProgress.ProgressFraction
Patches are now only counted after needs are checked, so this shouldn't 
consider needs unsatisfied nodes
</comment><date>2017-10-12 23:16:03 -0700</date><id>b0e02e098a73aa19b1ef214f75aaaec2790d33ce</id><msg>Test and fix PatchProgress.ProgressFraction</msg><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>ba24af38d82bae9f5ed17dbf5115a7bed26441a8</commitId><timestamp>1507943655000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Tweak
</comment><date>2017-10-13 18:14:15 -0700</date><id>ba24af38d82bae9f5ed17dbf5115a7bed26441a8</id><msg>Tweak</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></culprit></freeStyleBuild>