<freeStyleProject _class='hudson.model.FreeStyleProject'><action></action><action></action><action></action><action _class='hudson.plugins.jobConfigHistory.JobConfigHistoryProjectAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/</displayUrl></action><action></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description></description><displayName>ModuleManager</displayName><fullDisplayName>ModuleManager</fullDisplayName><fullName>ModuleManager</fullName><name>ModuleManager</name><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/</url><buildable>true</buildable><build _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>163</buildNumber><marked><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/sarbian/ModuleManager.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>ModuleManager-4.2.3.zip</displayPath><fileName>ModuleManager-4.2.3.zip</fileName><relativePath>ModuleManager-4.2.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.2.3.dll</displayPath><fileName>ModuleManager.4.2.3.dll</fileName><relativePath>ModuleManager.4.2.3.dll</relativePath></artifact><building>false</building><displayName>#163</displayName><duration>5088</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #163</fullDisplayName><id>163</id><inProgress>false</inProgress><keepLog>false</keepLog><number>163</number><queueId>1364</queueId><result>SUCCESS</result><timestamp>1688407301446</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/163/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><commitId>2ba651e41aebba1758e57b679f01bb8592b2d536</commitId><timestamp>1684102790000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></author><authorEmail>linuxgurugamer@gmail.com</authorEmail><comment>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files
which are already opened by KSP
</comment><date>2023-05-14 18:19:50 -0400</date><id>2ba651e41aebba1758e57b679f01bb8592b2d536</id><msg>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files</msg><path><editType>edit</editType><file>ModuleManager/Utils/FileUtils.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><commitId>b22136a8302b592626533f864413cb7b37a32126</commitId><timestamp>1684529518000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></author><authorEmail>siim.aaver@gmail.com</authorEmail><comment>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround
</comment><date>2023-05-19 23:51:58 +0300</date><id>b22136a8302b592626533f864413cb7b37a32126</id><msg>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround</msg><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</commitId><timestamp>1688407298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.2.3
</comment><date>2023-07-03 20:01:38 +0200</date><id>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</id><msg>v4.2.3</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/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></build><build _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>162</buildNumber><marked><SHA1>a303e0a7118f3506cc1546b70b03acc04263a6b7</SHA1><branch><SHA1>a303e0a7118f3506cc1546b70b03acc04263a6b7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>a303e0a7118f3506cc1546b70b03acc04263a6b7</SHA1><branch><SHA1>a303e0a7118f3506cc1546b70b03acc04263a6b7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>a303e0a7118f3506cc1546b70b03acc04263a6b7</SHA1><branch><SHA1>a303e0a7118f3506cc1546b70b03acc04263a6b7</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/sarbian/ModuleManager.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>ModuleManager-4.2.2.zip</displayPath><fileName>ModuleManager-4.2.2.zip</fileName><relativePath>ModuleManager-4.2.2.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.2.2.dll</displayPath><fileName>ModuleManager.4.2.2.dll</fileName><relativePath>ModuleManager.4.2.2.dll</relativePath></artifact><building>false</building><displayName>#162</displayName><duration>5310</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #162</fullDisplayName><id>162</id><inProgress>false</inProgress><keepLog>false</keepLog><number>162</number><queueId>936</queueId><result>SUCCESS</result><timestamp>1655576609347</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/162/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>ebe2895e3a55384fc8c39c9e0f964a5e39d3ede9</commitId><timestamp>1655440554000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/nathankell</absoluteUrl><fullName>nathankell</fullName></author><authorEmail>nathankell@gmail.com</authorEmail><comment>Support patching Localization tokens.
* Support wildcards in nodetype matching so you can do @*,* {}
* Support # in value names since loc names start with #
* Tell Localizer to reload the language after MM finishes
</comment><date>2022-06-16 21:35:54 -0700</date><id>ebe2895e3a55384fc8c39c9e0f964a5e39d3ede9</id><msg>Support patching Localization tokens.</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>a303e0a7118f3506cc1546b70b03acc04263a6b7</commitId><timestamp>1655576576000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.2.2
</comment><date>2022-06-18 20:22:56 +0200</date><id>a303e0a7118f3506cc1546b70b03acc04263a6b7</id><msg>v4.2.2</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/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/nathankell</absoluteUrl><fullName>nathankell</fullName></culprit></build><build _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>161</buildNumber><marked><SHA1>86e60c36036c9fa6cd24d9abdc679f452059a8b2</SHA1><branch><SHA1>86e60c36036c9fa6cd24d9abdc679f452059a8b2</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>86e60c36036c9fa6cd24d9abdc679f452059a8b2</SHA1><branch><SHA1>86e60c36036c9fa6cd24d9abdc679f452059a8b2</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>86e60c36036c9fa6cd24d9abdc679f452059a8b2</SHA1><branch><SHA1>86e60c36036c9fa6cd24d9abdc679f452059a8b2</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-4.2.1.zip</displayPath><fileName>ModuleManager-4.2.1.zip</fileName><relativePath>ModuleManager-4.2.1.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.2.1.dll</displayPath><fileName>ModuleManager.4.2.1.dll</fileName><relativePath>ModuleManager.4.2.1.dll</relativePath></artifact><building>false</building><displayName>#161</displayName><duration>4592</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #161</fullDisplayName><id>161</id><inProgress>false</inProgress><keepLog>false</keepLog><number>161</number><queueId>780</queueId><result>SUCCESS</result><timestamp>1627847575092</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/161/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Extensions/StringExtensions.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>d9e9264fb2f04bb3e4f0026133bf5b110bd4296d</commitId><timestamp>1627833092000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/alvin.q.meng</absoluteUrl><fullName>alvin.q.meng</fullName></author><authorEmail>alvin.q.meng@gmail.com</authorEmail><comment>Fix off-by-one string indexing in constraint checking Also change string
comparison type to `StringComparison.Ordinal`, which should be the
correct type according to
https://docs.microsoft.com/en-us/dotnet/standard/base-types/best-practices-strings.
</comment><date>2021-08-01 11:51:32 -0400</date><id>d9e9264fb2f04bb3e4f0026133bf5b110bd4296d</id><msg>Fix off-by-one string indexing in constraint checking Also change string</msg><path><editType>edit</editType><file>ModuleManager/Extensions/StringExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Extensions/StringExtensions.cs</affectedPath><commitId>c60e3c537a352de35b02d5fa79a1a6c712a83e9a</commitId><timestamp>1627844893000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/alvin.q.meng</absoluteUrl><fullName>alvin.q.meng</fullName></author><authorEmail>alvin.q.meng@gmail.com</authorEmail><comment>Undo string comparison change.
</comment><date>2021-08-01 15:08:13 -0400</date><id>c60e3c537a352de35b02d5fa79a1a6c712a83e9a</id><msg>Undo string comparison change.</msg><path><editType>edit</editType><file>ModuleManager/Extensions/StringExtensions.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>86e60c36036c9fa6cd24d9abdc679f452059a8b2</commitId><timestamp>1627847537000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.2.1
</comment><date>2021-08-01 21:52:17 +0200</date><id>86e60c36036c9fa6cd24d9abdc679f452059a8b2</id><msg>v4.2.1</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/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/alvin.q.meng</absoluteUrl><fullName>alvin.q.meng</fullName></culprit></build><build _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>160</buildNumber><marked><SHA1>3894ce10ac129611594f2524bf87fef27aafbd85</SHA1><branch><SHA1>3894ce10ac129611594f2524bf87fef27aafbd85</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>3894ce10ac129611594f2524bf87fef27aafbd85</SHA1><branch><SHA1>3894ce10ac129611594f2524bf87fef27aafbd85</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>3894ce10ac129611594f2524bf87fef27aafbd85</SHA1><branch><SHA1>3894ce10ac129611594f2524bf87fef27aafbd85</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-4.2.0.zip</displayPath><fileName>ModuleManager-4.2.0.zip</fileName><relativePath>ModuleManager-4.2.0.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.2.0.dll</displayPath><fileName>ModuleManager.4.2.0.dll</fileName><relativePath>ModuleManager.4.2.0.dll</relativePath></artifact><building>false</building><displayName>#160</displayName><duration>5023</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #160</fullDisplayName><id>160</id><inProgress>false</inProgress><keepLog>false</keepLog><number>160</number><queueId>779</queueId><result>SUCCESS</result><timestamp>1627807342537</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/160/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/FilePathRepository.cs</affectedPath><commitId>0261dc6dac6b3340357a02c8322d21770be9c09c</commitId><timestamp>1601529315000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Normalize KSP root path
KSP makes it weird
Addresses confusion in #164
</comment><date>2020-09-30 22:15:15 -0700</date><id>0261dc6dac6b3340357a02c8322d21770be9c09c</id><msg>Normalize KSP root path</msg><path><editType>edit</editType><file>ModuleManager/FilePathRepository.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><affectedPath>ModuleManager/CustomConfigsManager.cs</affectedPath><commitId>f6669bf7b7a9a2f0cb818ee757b3d2ed870898bb</commitId><timestamp>1610696471000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Set modded physics and reload earlier
Do it in post patch, this allows the part loader to pick up changes
(e.g. rigidbody min mass)
</comment><date>2021-01-14 23:41:11 -0800</date><id>f6669bf7b7a9a2f0cb818ee757b3d2ed870898bb</id><msg>Set modded physics and reload earlier</msg><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/CustomConfigsManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>983b330b259547f05d1ff2ff10bc5828153c7883</commitId><timestamp>1610697176000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>mark dependencies as copy local false
prevents them from showing up in the target directory
</comment><date>2021-01-14 23:52:56 -0800</date><id>983b330b259547f05d1ff2ff10bc5828153c7883</id><msg>mark dependencies as copy local false</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</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>b3d5ad47526c43b6d175c775cec77b967055cae7</commitId><timestamp>1610697376000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>fix remaining .NET 3.5 nuget packages
upgrade visual studio runner
</comment><date>2021-01-14 23:56:16 -0800</date><id>b3d5ad47526c43b6d175c775cec77b967055cae7</id><msg>fix remaining .NET 3.5 nuget packages</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>TestUtilsTests/packages.config</file></path><path><editType>edit</editType><file>TestUtilsTests/TestUtilsTests.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/packages.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/app.config</affectedPath><affectedPath>ModuleManagerTests/packages.config</affectedPath><commitId>6a32ebb8213c2d7f8bca1d3532b15dcced12a598</commitId><timestamp>1610697438000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Update remaining NuGet packages
</comment><date>2021-01-14 23:57:18 -0800</date><id>6a32ebb8213c2d7f8bca1d3532b15dcced12a598</id><msg>Update remaining NuGet packages</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/app.config</file></path><path><editType>edit</editType><file>ModuleManagerTests/packages.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>TestUtilsTests/TestUtilsTests.csproj</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>TestUtils/TestUtils.csproj</affectedPath><commitId>da38958f48b34bff2052169e5f84885ec2b7daa1</commitId><timestamp>1610697846000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Add specific language markers to all project files
seems to get confused otherwise
</comment><date>2021-01-15 00:04:06 -0800</date><id>da38958f48b34bff2052169e5f84885ec2b7daa1</id><msg>Add specific language markers to all project files</msg><path><editType>edit</editType><file>TestUtils/TestUtils.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>TestUtilsTests/TestUtilsTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Extensions/StringExtensions.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/StringExtensionsTest.cs</affectedPath><commitId>838677db5f2d2c17c1ce653489a3caa974110009</commitId><timestamp>1611383658000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Ensure string comparison is culture invariant
And get rid of message suppresions related to it
</comment><date>2021-01-22 22:34:18 -0800</date><id>838677db5f2d2c17c1ce653489a3caa974110009</id><msg>Ensure string comparison is culture invariant</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/StringExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Extensions/StringExtensions.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><commitId>c6163a2e495628e59822d2074da027e70aa85136</commitId><timestamp>1611383784000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Always replace physics
On a database reload this will already be true but we still want physics
reloading to happen
</comment><date>2021-01-22 22:36:24 -0800</date><id>c6163a2e495628e59822d2074da027e70aa85136</id><msg>Always replace physics</msg><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>3894ce10ac129611594f2524bf87fef27aafbd85</commitId><timestamp>1627807325000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.2.0
</comment><date>2021-08-01 10:42:05 +0200</date><id>3894ce10ac129611594f2524bf87fef27aafbd85</id><msg>v4.2.0</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/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></culprit></build><build _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><cause _class='com.sonyericsson.rebuild.RebuildCause'><shortDescription>Rebuilds build #158</shortDescription><upstreamBuild>158</upstreamBuild><upstreamProject>ModuleManager</upstreamProject><upstreamUrl>job/ModuleManager/</upstreamUrl></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>159</buildNumber><marked><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</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-4.1.4.zip</displayPath><fileName>ModuleManager-4.1.4.zip</fileName><relativePath>ModuleManager-4.1.4.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.1.4.dll</displayPath><fileName>ModuleManager.4.1.4.dll</fileName><relativePath>ModuleManager.4.1.4.dll</relativePath></artifact><building>false</building><displayName>#159</displayName><duration>2749</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #159</fullDisplayName><id>159</id><inProgress>false</inProgress><keepLog>false</keepLog><number>159</number><queueId>427</queueId><result>SUCCESS</result><timestamp>1594142910653</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/159/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></culprit></build><build _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>158</buildNumber><marked><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</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><building>false</building><displayName>#158</displayName><duration>2079</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #158</fullDisplayName><id>158</id><inProgress>false</inProgress><keepLog>false</keepLog><number>158</number><queueId>426</queueId><result>FAILURE</result><timestamp>1594114959766</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/158/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>16ca42a586661ba24be3086dfa73e75386752081</commitId><timestamp>1581582809000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Put both projects on .NET 4.7.1
</comment><date>2020-02-13 00:33:29 -0800</date><id>16ca42a586661ba24be3086dfa73e75386752081</id><msg>Put both projects on .NET 4.7.1</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><commitId>8be22e017db270080393ad6e4cc7e0846b5816d1</commitId><timestamp>1581582816000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Add UnityEngine.CoreModule to test project
</comment><date>2020-02-13 00:33:36 -0800</date><id>8be22e017db270080393ad6e4cc7e0846b5816d1</id><msg>Add UnityEngine.CoreModule to test project</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/FilePathRepository.cs</affectedPath><commitId>35b02dff99eea2d83c6315c264bc46534fa9b9fc</commitId><timestamp>1581582818000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Use multi-argument Path.Combine
now available in .NET 4
</comment><date>2020-02-13 00:33:38 -0800</date><id>35b02dff99eea2d83c6315c264bc46534fa9b9fc</id><msg>Use multi-argument Path.Combine</msg><path><editType>edit</editType><file>ModuleManager/FilePathRepository.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>51290e18ab97ab990bffbe3f3886310d500530d8</commitId><timestamp>1581582820000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Adress a bunch of messages
Delete unused stuff, make stuff readonly, simplify stuff, add
suppressions to legitimate things
</comment><date>2020-02-13 00:33:40 -0800</date><id>51290e18ab97ab990bffbe3f3886310d500530d8</id><msg>Adress a bunch of messages</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><commitId>a2fdef4c38b6aeb066b7f23c212e357eedeacb3d</commitId><timestamp>1594016563000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Don't overwrite other fatal messages
</comment><date>2020-07-05 23:22:43 -0700</date><id>a2fdef4c38b6aeb066b7f23c212e357eedeacb3d</id><msg>Don't overwrite other fatal messages</msg><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><commitId>c4ad2c3dd5defcdd37154831be4fa7040d3d1616</commitId><timestamp>1594016625000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Fix :LAST when mod doesn't exist
Per the original feature design (#96) it should still run
</comment><date>2020-07-05 23:23:45 -0700</date><id>c4ad2c3dd5defcdd37154831be4fa7040d3d1616</id><msg>Fix :LAST when mod doesn't exist</msg><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchList.cs</affectedPath><commitId>8a95d3709f0dd651deb1fc8294007b847e562045</commitId><timestamp>1594101339000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>PatchList handles sorting consistently
eliminates private class that mostly just passed methods through
</comment><date>2020-07-06 22:55:39 -0700</date><id>8a95d3709f0dd651deb1fc8294007b847e562045</id><msg>PatchList handles sorting consistently</msg><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/Cats/CatManager.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Collections/MessageQueueTest.cs</affectedPath><affectedPath>ModuleManager/Cats/CatOrbiter.cs</affectedPath><affectedPath>ModuleManager/Collections/ImmutableStack.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/UnityLoggerTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><affectedPath>ModuleManager/Patches/PatchCompiler.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/Cats/CatMover.cs</affectedPath><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><affectedPath>ModuleManager/Extensions/StringExtensions.cs</affectedPath><affectedPath>ModuleManager/Cats/CatAnimator.cs</affectedPath><affectedPath>ModuleManager/Threading/TaskStatus.cs</affectedPath><affectedPath>ModuleManagerTests/PassTest.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/QueueLoggerTest.cs</affectedPath><affectedPath>ModuleManager/Fix16.cs</affectedPath><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/StreamLoggerTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/PrefixLoggerTest.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><affectedPath>ModuleManager/Threading/TaskStatusWrapper.cs</affectedPath><affectedPath>ModuleManager/Logging/UnityLogger.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</affectedPath><affectedPath>ModuleManager/NodeMatcher.cs</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><commitId>5168b5c743371838de869745081fda8849c86eb0</commitId><timestamp>1594104759000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Address some messages
Do some dependency in jection on InterceptLogHandler, no need to hold
onto a reference to it as Unity will
Remove paramter checks in StreamLogger as StreamWriter does the same
checks Ibut keep basic tests for them)
</comment><date>2020-07-06 23:52:39 -0700</date><id>5168b5c743371838de869745081fda8849c86eb0</id><msg>Address some messages</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/PrefixLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Collections/MessageQueueTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Extensions/StringExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/Utils/FileUtils.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatOrbiter.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatMover.cs</file></path><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatAnimator.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/UnityLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/NodeMatcher.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Threading/TaskStatus.cs</file></path><path><editType>edit</editType><file>ModuleManager/Threading/TaskStatusWrapper.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/StreamLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/PatchCompiler.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/QueueLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PassTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Fix16.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/UnityLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Collections/ImmutableStack.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>e0da6ba13bca4dea7181cd009b49691d9fd47df0</commitId><timestamp>1594114920000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.1.4
</comment><date>2020-07-07 11:42:00 +0200</date><id>e0da6ba13bca4dea7181cd009b49691d9fd47df0</id><msg>v4.1.4</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/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></culprit></build><build _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>157</buildNumber><marked><SHA1>4b7319c9da475e6d7598723151264b9de7112e06</SHA1><branch><SHA1>4b7319c9da475e6d7598723151264b9de7112e06</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>4b7319c9da475e6d7598723151264b9de7112e06</SHA1><branch><SHA1>4b7319c9da475e6d7598723151264b9de7112e06</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>4b7319c9da475e6d7598723151264b9de7112e06</SHA1><branch><SHA1>4b7319c9da475e6d7598723151264b9de7112e06</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-4.1.3.zip</displayPath><fileName>ModuleManager-4.1.3.zip</fileName><relativePath>ModuleManager-4.1.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.1.3.dll</displayPath><fileName>ModuleManager.4.1.3.dll</fileName><relativePath>ModuleManager.4.1.3.dll</relativePath></artifact><building>false</building><displayName>#157</displayName><duration>26004</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #157</fullDisplayName><id>157</id><inProgress>false</inProgress><keepLog>false</keepLog><number>157</number><queueId>127</queueId><result>SUCCESS</result><timestamp>1575125685995</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/157/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</affectedPath><commitId>ae4d27ace9ef61603a813d368609c9d7eba4d378</commitId><timestamp>1575125219000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Cleanup the InterceptLogHandler, remove double logging and avoid any
risk of throwing more
</comment><date>2019-11-30 15:46:59 +0100</date><id>ae4d27ace9ef61603a813d368609c9d7eba4d378</id><msg>Cleanup the InterceptLogHandler, remove double logging and avoid any</msg><path><editType>edit</editType><file>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>51cdc23933193823a45e711174bd4a9591593fd3</commitId><timestamp>1575125237000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v4.1.3
</comment><date>2019-11-30 15:47:17 +0100</date><id>51cdc23933193823a45e711174bd4a9591593fd3</id><msg>v4.1.3</msg><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>4b7319c9da475e6d7598723151264b9de7112e06</commitId><timestamp>1575125646000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Start the Handler earlier
</comment><date>2019-11-30 15:54:06 +0100</date><id>4b7319c9da475e6d7598723151264b9de7112e06</id><msg>Start the Handler earlier</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>156</buildNumber><marked><SHA1>1adea49112048cec35c3a971042ee5517ae0d416</SHA1><branch><SHA1>1adea49112048cec35c3a971042ee5517ae0d416</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>1adea49112048cec35c3a971042ee5517ae0d416</SHA1><branch><SHA1>1adea49112048cec35c3a971042ee5517ae0d416</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>1adea49112048cec35c3a971042ee5517ae0d416</SHA1><branch><SHA1>1adea49112048cec35c3a971042ee5517ae0d416</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-4.1.2.zip</displayPath><fileName>ModuleManager-4.1.2.zip</fileName><relativePath>ModuleManager-4.1.2.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.1.2.dll</displayPath><fileName>ModuleManager.4.1.2.dll</fileName><relativePath>ModuleManager.4.1.2.dll</relativePath></artifact><building>false</building><displayName>#156</displayName><duration>25732</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #156</fullDisplayName><id>156</id><inProgress>false</inProgress><keepLog>false</keepLog><number>156</number><queueId>116</queueId><result>SUCCESS</result><timestamp>1573853656175</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/156/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>d172fc66ff56ffdc665ea47a3a143df8f17f441c</commitId><timestamp>1573853556000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Add an Exception interceptor to catch ReflectionTypeLoadException and
properly blame broken DLLs
</comment><date>2019-11-15 22:32:36 +0100</date><id>d172fc66ff56ffdc665ea47a3a143df8f17f441c</id><msg>Add an Exception interceptor to catch ReflectionTypeLoadException and</msg><path><editType>add</editType><file>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>1adea49112048cec35c3a971042ee5517ae0d416</commitId><timestamp>1573853570000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v4.1.2
</comment><date>2019-11-15 22:32:50 +0100</date><id>1adea49112048cec35c3a971042ee5517ae0d416</id><msg>v4.1.2</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/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>155</buildNumber><marked><SHA1>ff637237458fbd372ca64a8da4d105ae0c0d8719</SHA1><branch><SHA1>ff637237458fbd372ca64a8da4d105ae0c0d8719</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ff637237458fbd372ca64a8da4d105ae0c0d8719</SHA1><branch><SHA1>ff637237458fbd372ca64a8da4d105ae0c0d8719</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ff637237458fbd372ca64a8da4d105ae0c0d8719</SHA1><branch><SHA1>ff637237458fbd372ca64a8da4d105ae0c0d8719</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-4.1.1.zip</displayPath><fileName>ModuleManager-4.1.1.zip</fileName><relativePath>ModuleManager-4.1.1.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.1.1.dll</displayPath><fileName>ModuleManager.4.1.1.dll</fileName><relativePath>ModuleManager.4.1.1.dll</relativePath></artifact><building>false</building><displayName>#155</displayName><duration>25704</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #155</fullDisplayName><id>155</id><inProgress>false</inProgress><keepLog>false</keepLog><number>155</number><queueId>95</queueId><result>SUCCESS</result><timestamp>1572187021319</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/155/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>ff637237458fbd372ca64a8da4d105ae0c0d8719</commitId><timestamp>1572186981000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v4.1.1 - Outdated Firespitter warning
</comment><date>2019-10-27 15:36:21 +0100</date><id>ff637237458fbd372ca64a8da4d105ae0c0d8719</id><msg>v4.1.1 - Outdated Firespitter warning</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>154</buildNumber><marked><SHA1>5aa82999b419e5c05ab7b8076b3034cb8e861b6d</SHA1><branch><SHA1>5aa82999b419e5c05ab7b8076b3034cb8e861b6d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5aa82999b419e5c05ab7b8076b3034cb8e861b6d</SHA1><branch><SHA1>5aa82999b419e5c05ab7b8076b3034cb8e861b6d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5aa82999b419e5c05ab7b8076b3034cb8e861b6d</SHA1><branch><SHA1>5aa82999b419e5c05ab7b8076b3034cb8e861b6d</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-4.1.0.zip</displayPath><fileName>ModuleManager-4.1.0.zip</fileName><relativePath>ModuleManager-4.1.0.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.1.0.dll</displayPath><fileName>ModuleManager.4.1.0.dll</fileName><relativePath>ModuleManager.4.1.0.dll</relativePath></artifact><building>false</building><displayName>#154</displayName><duration>25142</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #154</fullDisplayName><id>154</id><inProgress>false</inProgress><keepLog>false</keepLog><number>154</number><queueId>43</queueId><result>SUCCESS</result><timestamp>1571259379438</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/154/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Extensions/ConfigNodeExtensions.cs</affectedPath><commitId>aa6ff2e35e6dc06c7b5ea3f2941d2d621fd90791</commitId><timestamp>1565669333000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract escaping/unescaping of node values
Allows it to be tested
</comment><date>2019-08-12 21:08:53 -0700</date><id>aa6ff2e35e6dc06c7b5ea3f2941d2d621fd90791</id><msg>Extract escaping/unescaping of node values</msg><path><editType>edit</editType><file>ModuleManager/Extensions/ConfigNodeExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Extensions/UrlFileExtensions.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>4201d5fd486810d249327e76482a617181a03cc7</commitId><timestamp>1565670275000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix dump database to files
* Fix paths getting duplicated resulting in files not being written
* Escape node values before writing
</comment><date>2019-08-12 21:24:35 -0700</date><id>4201d5fd486810d249327e76482a617181a03cc7</id><msg>Fix dump database to files</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/Extensions/UrlFileExtensions.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>cc11776ad6576ae756ae1c03f1903734a191c735</commitId><timestamp>1565670683000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix reload dialog showing 100% when it shouldn't
PartLoader reports 100% done before it has started loading
</comment><date>2019-08-12 21:31:23 -0700</date><id>cc11776ad6576ae756ae1c03f1903734a191c735</id><msg>Fix reload dialog showing 100% when it shouldn't</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Cats/CatMover.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Cats/CatManager.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>a79618e0d1c040ef2ec572e06acc1709a3284716</commitId><timestamp>1571258295000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>KSP 1.8 ! With less cat bugs
</comment><date>2019-10-16 22:38:15 +0200</date><id>a79618e0d1c040ef2ec572e06acc1709a3284716</id><msg>KSP 1.8 ! With less cat bugs</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatMover.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>5aa82999b419e5c05ab7b8076b3034cb8e861b6d</commitId><timestamp>1571258295000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v4.1.0
</comment><date>2019-10-16 22:38:15 +0200</date><id>5aa82999b419e5c05ab7b8076b3034cb8e861b6d</id><msg>v4.1.0</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/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>151</buildNumber><marked><SHA1>3d85ddca5fcf62e81e21904fcb04364039081bbf</SHA1><branch><SHA1>3d85ddca5fcf62e81e21904fcb04364039081bbf</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>3d85ddca5fcf62e81e21904fcb04364039081bbf</SHA1><branch><SHA1>3d85ddca5fcf62e81e21904fcb04364039081bbf</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>3d85ddca5fcf62e81e21904fcb04364039081bbf</SHA1><branch><SHA1>3d85ddca5fcf62e81e21904fcb04364039081bbf</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-4.0.3.zip</displayPath><fileName>ModuleManager-4.0.3.zip</fileName><relativePath>ModuleManager-4.0.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.0.3.dll</displayPath><fileName>ModuleManager.4.0.3.dll</fileName><relativePath>ModuleManager.4.0.3.dll</relativePath></artifact><building>false</building><displayName>#151</displayName><duration>27403</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #151</fullDisplayName><id>151</id><inProgress>false</inProgress><keepLog>false</keepLog><number>151</number><queueId>14</queueId><result>SUCCESS</result><timestamp>1565132679359</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/151/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Collections/KeyValueCache.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManagerTests/Collections/KeyValueCacheTest.cs</affectedPath><commitId>918b0a24de7f604b31a058395e4e2709c7dc8ede</commitId><timestamp>1555720424000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>add thread-safe KeyValueCache
</comment><date>2019-04-19 17:33:44 -0700</date><id>918b0a24de7f604b31a058395e4e2709c7dc8ede</id><msg>add thread-safe KeyValueCache</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManager/Collections/KeyValueCache.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/Collections/KeyValueCacheTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>6e6a465c4a04578772eb989b9f2132b3dd4b4d56</commitId><timestamp>1555720443000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>use new KeyValueCache class as regex cache
Makes it thread safe - doesn't matter in production but might matter in
tests which can be run in parallel
</comment><date>2019-04-19 17:34:03 -0700</date><id>6e6a465c4a04578772eb989b9f2132b3dd4b4d56</id><msg>use new KeyValueCache class as regex cache</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/ProtoUrlConfigTest.cs</affectedPath><commitId>a0c1dfc2c7342c8ee1010bee9a3019a3d4eb2b31</commitId><timestamp>1555720605000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>add test for ProtoUrlConfig
</comment><date>2019-04-19 17:36:45 -0700</date><id>a0c1dfc2c7342c8ee1010bee9a3019a3d4eb2b31</id><msg>add test for ProtoUrlConfig</msg><path><editType>add</editType><file>ModuleManagerTests/ProtoUrlConfigTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ProtoUrlConfig.cs</affectedPath><affectedPath>ModuleManagerTests/ProtoUrlConfigTest.cs</affectedPath><commitId>72717253e9d96fa05a9ca19603b8dbbe3964c444</commitId><timestamp>1555730110000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add name value to applying patch messages
Makes debugging patches easier, since multiple root nodes can save the
same url
Resolves #143
</comment><date>2019-04-19 20:15:10 -0700</date><id>72717253e9d96fa05a9ca19603b8dbbe3964c444</id><msg>Add name value to applying patch messages</msg><path><editType>edit</editType><file>ModuleManager/ProtoUrlConfig.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ProtoUrlConfigTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/StreamLoggerTest.cs</affectedPath><commitId>cfaac6aa5031db26d8d84216f5e6885314a10306</commitId><timestamp>1556598315000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix StreamLogger ignoring messages
Resolves #145
</comment><date>2019-04-29 21:25:15 -0700</date><id>cfaac6aa5031db26d8d84216f5e6885314a10306</id><msg>Fix StreamLogger ignoring messages</msg><path><editType>edit</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/StreamLoggerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Logging/ILogMessage.cs</affectedPath><affectedPath>ModuleManager/Logging/QueueLogger.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/EditPatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/UnityLoggerTest.cs</affectedPath><affectedPath>ModuleManagerTests/InGameTestRunnerTest.cs</affectedPath><affectedPath>ModuleManagerTests/MMPatchLoaderTest.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><affectedPath>ModuleManager/Logging/IBasicLogger.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/QueueLoggerTest.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/ModLoggerTest.cs</affectedPath><affectedPath>ModuleManager/Logging/QueueLogRunner.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/NormalMessageTest.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/LogMessageTest.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/StreamLoggerTest.cs</affectedPath><affectedPath>ModuleManager/Logging/ModLogger.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Logging/ExceptionMessage.cs</affectedPath><affectedPath>ModuleManager/Logging/UnityLogger.cs</affectedPath><affectedPath>ModuleManager/Logging/NormalMessage.cs</affectedPath><affectedPath>ModuleManager/Extensions/IBasicLoggerExtensions.cs</affectedPath><affectedPath>ModuleManager/Logging/LogSplitter.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/LogSplitterTest.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/ExceptionMessageTest.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/Logging/LogMessage.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManagerTests/LoggingAssertionHelpers.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/QueueLogRunnerTest.cs</affectedPath><commitId>d4d0fb78126ad4979c7df55f47dd4e9fc1e55b9b</commitId><timestamp>1556609078000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Redo logging interface
* Convert exceptions to strings rather than keeping a separate interface
for exceptions everywhere
* Log messages know how to convert themselves to log strings
* Simplified interface (including assertions) provided by extension
methods
</comment><date>2019-04-30 00:24:38 -0700</date><id>d4d0fb78126ad4979c7df55f47dd4e9fc1e55b9b</id><msg>Redo logging interface</msg><path><editType>delete</editType><file>ModuleManager/Logging/ExceptionMessage.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/MMPatchLoaderTest.cs</file></path><path><editType>delete</editType><file>ModuleManagerTests/Logging/ExceptionMessageTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Extensions/IBasicLoggerExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/QueueLogRunner.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/LogSplitter.cs</file></path><path><editType>delete</editType><file>ModuleManager/Logging/NormalMessage.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/LogSplitterTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/LogMessageTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/ILogMessage.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/LoggingAssertionHelpers.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/ModLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/QueueLoggerTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Logging/LogMessage.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/UnityLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/UnityLoggerTest.cs</file></path><path><editType>delete</editType><file>ModuleManagerTests/Logging/NormalMessageTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/EditPatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/StreamLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/InGameTestRunnerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/Logging/QueueLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/IBasicLogger.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/QueueLogRunnerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Logging/LogMessage.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/LogMessageTest.cs</affectedPath><affectedPath>ModuleManager/Logging/ModLogger.cs</affectedPath><commitId>fc74f1fcda46031eb9b3139c7a56830b6728d01d</commitId><timestamp>1556609559000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Initialize LogMessage from old LogMessage
with new message
only uses LogType from old message for now but more coming
</comment><date>2019-04-30 00:32:39 -0700</date><id>fc74f1fcda46031eb9b3139c7a56830b6728d01d</id><msg>Initialize LogMessage from old LogMessage</msg><path><editType>edit</editType><file>ModuleManager/Logging/LogMessage.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/ModLogger.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/LogMessageTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/LogMessageTest.cs</affectedPath><affectedPath>ModuleManager/Logging/LogMessage.cs</affectedPath><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><commitId>07afe29d79f4260bbc6a3e6f517535ebc6afbba9</commitId><timestamp>1556686516000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Don't put date on every log message
Instead put it once at the top of the log
</comment><date>2019-04-30 21:55:16 -0700</date><id>07afe29d79f4260bbc6a3e6f517535ebc6afbba9</id><msg>Don't put date on every log message</msg><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/LogMessageTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/LogMessage.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Logging/ModLoggerTest.cs</affectedPath><affectedPath>ModuleManager/Logging/ILogMessage.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/LogMessageTest.cs</affectedPath><affectedPath>ModuleManager/Logging/LogMessage.cs</affectedPath><commitId>0a2c842ae3b141416b4a176f0fdb5fc1df438760</commitId><timestamp>1556686772000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Initialize timestamp with log message
So if it takes some time to actually get to the log it will display the
originating timestamp rather than the timestamp it was logged at
</comment><date>2019-04-30 21:59:32 -0700</date><id>0a2c842ae3b141416b4a176f0fdb5fc1df438760</id><msg>Initialize timestamp with log message</msg><path><editType>edit</editType><file>ModuleManager/Logging/ILogMessage.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/LogMessageTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/LogMessage.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Logging/ModLoggerTest.cs</affectedPath><affectedPath>ModuleManager/Logging/ModLogger.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/PrefixLoggerTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Logging/PrefixLogger.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>a8bcad2adbb10413dd8b3175a0b61ef44390533c</commitId><timestamp>1556686825000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>ModLogger -&gt; PrefixLogger
Explains what it does better
</comment><date>2019-04-30 22:00:25 -0700</date><id>a8bcad2adbb10413dd8b3175a0b61ef44390533c</id><msg>ModLogger -&gt; PrefixLogger</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/Logging/PrefixLogger.cs</file></path><path><editType>delete</editType><file>ModuleManager/Logging/ModLogger.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/PrefixLoggerTest.cs</file></path><path><editType>delete</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><commitId>5711994c101b86891f9403a5c08c47492665810d</commitId><timestamp>1557089742000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Unnecessary using
</comment><date>2019-05-05 13:55:42 -0700</date><id>5711994c101b86891f9403a5c08c47492665810d</id><msg>Unnecessary using</msg><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Patches/PatchCompilerTest.cs</affectedPath><commitId>3650d6927de303a7be7b27fdf4d0a144ee496737</commitId><timestamp>1557089888000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use better assertion
</comment><date>2019-05-05 13:58:08 -0700</date><id>3650d6927de303a7be7b27fdf4d0a144ee496737</id><msg>Use better assertion</msg><path><editType>edit</editType><file>ModuleManagerTests/Patches/PatchCompilerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><affectedPath>ModuleManager/Collections/MessageQueue.cs</affectedPath><commitId>5f7071d88369e69beb0e2fc5a74d1a8d3305c159</commitId><timestamp>1557090388000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Mark disposables as sealed
Microsoft seems to recommend this
</comment><date>2019-05-05 14:06:28 -0700</date><id>5f7071d88369e69beb0e2fc5a74d1a8d3305c159</id><msg>Mark disposables as sealed</msg><path><editType>edit</editType><file>ModuleManager/Collections/MessageQueue.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModListGenerator.cs</affectedPath><commitId>28bd925fbe75663c34b67d0bad6c012e01135602</commitId><timestamp>1557090397000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Another unnecessary using
</comment><date>2019-05-05 14:06:37 -0700</date><id>28bd925fbe75663c34b67d0bad6c012e01135602</id><msg>Another unnecessary using</msg><path><editType>edit</editType><file>ModuleManager/ModListGenerator.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Extensions/UrlDirExtensions.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/UrlDirExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>5e5314e2d73e4ec237684793ec8975c2a2bc84ca</commitId><timestamp>1557120575000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use custom code to lookup file by url
Should be less gc-happy and potentially faster, though this step rarely
takes any signicant amount of time.
Allows extensions to be specified optionally.
Doesn't support &lt;ksp_root&gt;/Parts or &lt;ksp_root&gt;/Internals but probably a
bunch of assumptions in ModuleManager about that too.
</comment><date>2019-05-05 22:29:35 -0700</date><id>5e5314e2d73e4ec237684793ec8975c2a2bc84ca</id><msg>Use custom code to lookup file by url</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManager/Extensions/UrlDirExtensions.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Extensions/UrlDirExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/UrlFileExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Extensions/UrlFileExtensions.cs</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>ae0d7a7c50df234e141909eedb2ceb6c5de6f3d2</commitId><timestamp>1557121702000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Put extension on cache URLs
Makes trailing spaces not break things
Resolves #121
</comment><date>2019-05-05 22:48:22 -0700</date><id>ae0d7a7c50df234e141909eedb2ceb6c5de6f3d2</id><msg>Put extension on cache URLs</msg><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Extensions/UrlFileExtensionsTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Extensions/UrlFileExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.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>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>69ab085da68e4ed3c80f444f0a04bfa65e6171f5</commitId><timestamp>1558992904000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Alphabetize .csproj files
</comment><date>2019-05-27 14:35:04 -0700</date><id>69ab085da68e4ed3c80f444f0a04bfa65e6171f5</id><msg>Alphabetize .csproj files</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Extensions/ByteArrayExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Extensions/ByteArrayExtensions.cs</affectedPath><commitId>e1bed9419ca20a15e04ba24e8bfe7e69563259e4</commitId><timestamp>1559286931000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>improve file sha generator
* Actually dispose the sha when we're done
* Use a better way of converting bytes to hex strings (hopefully less
gc)
* Test byte array to hex string conversion
</comment><date>2019-05-31 00:15:31 -0700</date><id>e1bed9419ca20a15e04ba24e8bfe7e69563259e4</id><msg>improve file sha generator</msg><path><editType>add</editType><file>ModuleManagerTests/Extensions/ByteArrayExtensionsTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Extensions/ByteArrayExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/Utils/FileUtils.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>TestUtilsTests/UrlBuilderTest.cs</affectedPath><commitId>a27cb3df58b5b2218cfff2b0027959ce7332864f</commitId><timestamp>1559286932000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Convert UrlBuilder cfg test to theory
allows more inline data to be added
</comment><date>2019-05-31 00:15:32 -0700</date><id>a27cb3df58b5b2218cfff2b0027959ce7332864f</id><msg>Convert UrlBuilder cfg test to theory</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>TestUtils/UrlBuilder.cs</affectedPath><affectedPath>TestUtilsTests/UrlBuilderTest.cs</affectedPath><commitId>3d8594dd855febd0024a0ac876ad7e8ce03d2848</commitId><timestamp>1559286933000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Set FileType based on common types
Makes checking against them easier
</comment><date>2019-05-31 00:15:33 -0700</date><id>3d8594dd855febd0024a0ac876ad7e8ce03d2848</id><msg>Set FileType based on common types</msg><path><editType>edit</editType><file>TestUtils/UrlBuilder.cs</file></path><path><editType>edit</editType><file>TestUtilsTests/UrlBuilderTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Logging/StreamLoggerTest.cs</affectedPath><commitId>eb3db605b24f56af6e4da5a17a8dbf3b9795292e</commitId><timestamp>1559288013000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>unnecessary using
</comment><date>2019-05-31 00:33:33 -0700</date><id>eb3db605b24f56af6e4da5a17a8dbf3b9795292e</id><msg>unnecessary using</msg><path><editType>edit</editType><file>ModuleManagerTests/Logging/StreamLoggerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Logging/StreamLoggerTest.cs</affectedPath><commitId>9795e3656b9e73a7ed1622d2b832002ad9b70d38</commitId><timestamp>1559288453000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>make StreamLoggerTest.TestLog work on \n platforms
line breaks are shorter which causes an extra null character to exist at
the end of the string, meaning that the default Trim() wasn't removing
that and the newline
</comment><date>2019-05-31 00:40:53 -0700</date><id>9795e3656b9e73a7ed1622d2b832002ad9b70d38</id><msg>make StreamLoggerTest.TestLog work on \n platforms</msg><path><editType>edit</editType><file>ModuleManagerTests/Logging/StreamLoggerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtilsTests/TestConfigNodeTest.cs</affectedPath><commitId>9311cfb45507323f3f56f315dbda61f5034a31b0</commitId><timestamp>1561614957000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Improve TestConfigNodeTest
Strictly assert the structure of the node
</comment><date>2019-06-26 22:55:57 -0700</date><id>9311cfb45507323f3f56f315dbda61f5034a31b0</id><msg>Improve TestConfigNodeTest</msg><path><editType>edit</editType><file>TestUtilsTests/TestConfigNodeTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtils/TestConfigNode.cs</affectedPath><commitId>ee5995f6196cfe58f2f646b1f8f8f847b32b9f0d</commitId><timestamp>1561615106000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Remove redundant parent class
</comment><date>2019-06-26 22:58:26 -0700</date><id>ee5995f6196cfe58f2f646b1f8f8f847b32b9f0d</id><msg>Remove redundant parent class</msg><path><editType>edit</editType><file>TestUtils/TestConfigNode.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtils/TestConfigNode.cs</affectedPath><affectedPath>TestUtilsTests/TestConfigNodeTest.cs</affectedPath><commitId>3e4a9f998ecd40118e07bce7c655da6fb15a8442</commitId><timestamp>1561615407000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix TestConfigNode's handling of escaped chars
KSP removes these automatically, so we want to avoid that by
constructing the Value ourselves
</comment><date>2019-06-26 23:03:27 -0700</date><id>3e4a9f998ecd40118e07bce7c655da6fb15a8442</id><msg>Fix TestConfigNode's handling of escaped chars</msg><path><editType>edit</editType><file>TestUtils/TestConfigNode.cs</file></path><path><editType>edit</editType><file>TestUtilsTests/TestConfigNodeTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><commitId>8e5c29ad0983157c88116085d4745e125941a416</commitId><timestamp>1561616281000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Clean up test a bit
Use AssertValue method Use AssertEmpty rather than asserting count zero
</comment><date>2019-06-26 23:18:01 -0700</date><id>8e5c29ad0983157c88116085d4745e125941a416</id><msg>Clean up test a bit</msg><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/Extensions/ConfigNodeExtensions.cs</affectedPath><commitId>0feef88557d938ee16b889ba5685db307be2c798</commitId><timestamp>1561618409000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix DeepCopy handling of escaped values
KSP removes these in AddValue, we can circumvent that by constructing
the Value ourselves
</comment><date>2019-06-26 23:53:29 -0700</date><id>0feef88557d938ee16b889ba5685db307be2c798</id><msg>Fix DeepCopy handling of escaped values</msg><path><editType>edit</editType><file>ModuleManager/Extensions/ConfigNodeExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Extensions/ConfigNodeExtensions.cs</affectedPath><affectedPath>ModuleManagerTests/MMPatchLoaderTest.cs</affectedPath><commitId>96201a72d6c1037c95dc7f98da8177c25ee867f0</commitId><timestamp>1561620237000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix ModifyNode handling of escaped characters
new AddValueSafe method to handle this
use safe ShallowCopyFrom rather than ConfigNode's CopyTo as recursion is
not necessary and it handles escaped characters correctly
</comment><date>2019-06-27 00:23:57 -0700</date><id>96201a72d6c1037c95dc7f98da8177c25ee867f0</id><msg>Fix ModifyNode handling of escaped characters</msg><path><editType>edit</editType><file>ModuleManager/Extensions/ConfigNodeExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/MMPatchLoaderTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>f2fba86ce98bcba5ab13b7d3ce6c6fd7e51e74ea</commitId><timestamp>1561621217000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Ensure tabs and newlines don't break cache
Explicitly escape \n and \t which the localizer unescapes when game
database is initially loaded
</comment><date>2019-06-27 00:40:17 -0700</date><id>f2fba86ce98bcba5ab13b7d3ce6c6fd7e51e74ea</id><msg>Ensure tabs and newlines don't break cache</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>3d85ddca5fcf62e81e21904fcb04364039081bbf</commitId><timestamp>1565132603000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v4.0.3
</comment><date>2019-08-07 01:03:23 +0200</date><id>3d85ddca5fcf62e81e21904fcb04364039081bbf</id><msg>v4.0.3</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/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit></build><build _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>149</buildNumber><marked><SHA1>6a2ee3ddad4a8c6088886968f45dbf2da8a5c6eb</SHA1><branch><SHA1>6a2ee3ddad4a8c6088886968f45dbf2da8a5c6eb</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>6a2ee3ddad4a8c6088886968f45dbf2da8a5c6eb</SHA1><branch><SHA1>6a2ee3ddad4a8c6088886968f45dbf2da8a5c6eb</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>6a2ee3ddad4a8c6088886968f45dbf2da8a5c6eb</SHA1><branch><SHA1>6a2ee3ddad4a8c6088886968f45dbf2da8a5c6eb</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-4.0.2.zip</displayPath><fileName>ModuleManager-4.0.2.zip</fileName><relativePath>ModuleManager-4.0.2.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.0.2.dll</displayPath><fileName>ModuleManager.4.0.2.dll</fileName><relativePath>ModuleManager.4.0.2.dll</relativePath></artifact><building>false</building><displayName>#149</displayName><duration>4741</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #149</fullDisplayName><id>149</id><inProgress>false</inProgress><keepLog>false</keepLog><number>149</number><queueId>455</queueId><result>SUCCESS</result><timestamp>1549219210449</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/149/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><commitId>4ebd40a5b6ebd770c0cd0ea5d3c280fbc22b706b</commitId><timestamp>1549096046000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix datetime format
Don't want minute as month
</comment><date>2019-02-02 00:27:26 -0800</date><id>4ebd40a5b6ebd770c0cd0ea5d3c280fbc22b706b</id><msg>Fix datetime format</msg><path><editType>edit</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModListGenerator.cs</affectedPath><commitId>2b356b0db6578ce2c723acbb566a5756ae75775b</commitId><timestamp>1549151117000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use KSP's directory listing rather than file system
Avoids asking for Unity's application root path on a thread, which
apparently breaks badly in debug mode
</comment><date>2019-02-02 15:45:17 -0800</date><id>2b356b0db6578ce2c723acbb566a5756ae75775b</id><msg>Use KSP's directory listing rather than file system</msg><path><editType>edit</editType><file>ModuleManager/ModListGenerator.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><commitId>9d9808790ce4a9ab345a69c9ba0ccfe2a992c865</commitId><timestamp>1549151233000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Better status updates in post patch
Each step can take a while, so explicitly say what's going on
</comment><date>2019-02-02 15:47:13 -0800</date><id>9d9808790ce4a9ab345a69c9ba0ccfe2a992c865</id><msg>Better status updates in post patch</msg><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>20d339ad0922fe38d70acd517452909d7c27ab61</commitId><timestamp>1549151233000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add -mm-dont-copy-logs command line flag
If set, don't copy MM log to main log.  Intended for advanced users with
very larger installs where this takes a significant amount of time
</comment><date>2019-02-02 15:47:13 -0800</date><id>20d339ad0922fe38d70acd517452909d7c27ab61</id><msg>Add -mm-dont-copy-logs command line flag</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModListGenerator.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><commitId>c43268f5d4ece8ef2f5c5c55537cd12db081c6cf</commitId><timestamp>1549151355000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Allow assemblies to add to mod list
Allow ModuleManagerAddToModList callback to be defined as a static
method or on MonoBehaviour instances which returns an
IEnumerable&lt;string&gt; to be added to the mod list
It will always be called on the main thread
Result will also be added to the config sha to ensure proper cache
invalidation
</comment><date>2019-02-02 15:49:15 -0800</date><id>c43268f5d4ece8ef2f5c5c55537cd12db081c6cf</id><msg>Allow assemblies to add to mod list</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModListGenerator.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><commitId>811fe8afa127b2bbad03ff5d1189a0c0c54f273b</commitId><timestamp>1549151355000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>wait another frame for plugins to finish initializing
</comment><date>2019-02-02 15:49:15 -0800</date><id>811fe8afa127b2bbad03ff5d1189a0c0c54f273b</id><msg>wait another frame for plugins to finish initializing</msg><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>922114970bbbff001d70cdd3a833419407faaa38</commitId><timestamp>1549173480000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Don't use Unity's time since startup in thread
We only care about delta time here anyway so stopwatch should be fine
</comment><date>2019-02-02 21:58:00 -0800</date><id>922114970bbbff001d70cdd3a833419407faaa38</id><msg>Don't use Unity's time since startup in thread</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>6a2ee3ddad4a8c6088886968f45dbf2da8a5c6eb</commitId><timestamp>1549219179000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v4.0.2
</comment><date>2019-02-03 19:39:39 +0100</date><id>6a2ee3ddad4a8c6088886968f45dbf2da8a5c6eb</id><msg>v4.0.2</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/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit></build><build _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>148</buildNumber><marked><SHA1>89a807960ba09dee297cdecdd51d231640e7215a</SHA1><branch><SHA1>89a807960ba09dee297cdecdd51d231640e7215a</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>89a807960ba09dee297cdecdd51d231640e7215a</SHA1><branch><SHA1>89a807960ba09dee297cdecdd51d231640e7215a</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>89a807960ba09dee297cdecdd51d231640e7215a</SHA1><branch><SHA1>89a807960ba09dee297cdecdd51d231640e7215a</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-4.0.1.zip</displayPath><fileName>ModuleManager-4.0.1.zip</fileName><relativePath>ModuleManager-4.0.1.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.0.1.dll</displayPath><fileName>ModuleManager.4.0.1.dll</fileName><relativePath>ModuleManager.4.0.1.dll</relativePath></artifact><building>false</building><displayName>#148</displayName><duration>4412</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #148</fullDisplayName><id>148</id><inProgress>false</inProgress><keepLog>false</keepLog><number>148</number><queueId>437</queueId><result>SUCCESS</result><timestamp>1548409042550</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/148/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/CustomConfigsManager.cs</affectedPath><commitId>05b2e9aa869bad0acb15880c8ba2729f7b2a076f</commitId><timestamp>1548399836000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Delete unnecessary space
</comment><date>2019-01-24 23:03:56 -0800</date><id>05b2e9aa869bad0acb15880c8ba2729f7b2a076f</id><msg>Delete unnecessary space</msg><path><editType>edit</editType><file>ModuleManager/CustomConfigsManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>22a05651acde051c1d601d5dae4ef224d4f1d8a2</commitId><timestamp>1548402398000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix modded physics and tech tree
* Both should be saved from proto configs, not real game database since
at that point patched nodes are not copied to real database
* Don't need to keep track of physics url file
</comment><date>2019-01-24 23:46:38 -0800</date><id>22a05651acde051c1d601d5dae4ef224d4f1d8a2</id><msg>Fix modded physics and tech tree</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>65f0a36beb784c910726287981870b3a5579bc2d</commitId><timestamp>1548402624000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make physics and tech tree node names constant
</comment><date>2019-01-24 23:50:24 -0800</date><id>65f0a36beb784c910726287981870b3a5579bc2d</id><msg>Make physics and tech tree node names constant</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>89a807960ba09dee297cdecdd51d231640e7215a</commitId><timestamp>1548408996000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.0.1
</comment><date>2019-01-25 10:36:36 +0100</date><id>89a807960ba09dee297cdecdd51d231640e7215a</id><msg>v4.0.1</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/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit></build><build _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>147</buildNumber><marked><SHA1>166b72c9a2a087c3b58e4e3e4ea949171c48c9c7</SHA1><branch><SHA1>166b72c9a2a087c3b58e4e3e4ea949171c48c9c7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>166b72c9a2a087c3b58e4e3e4ea949171c48c9c7</SHA1><branch><SHA1>166b72c9a2a087c3b58e4e3e4ea949171c48c9c7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>166b72c9a2a087c3b58e4e3e4ea949171c48c9c7</SHA1><branch><SHA1>166b72c9a2a087c3b58e4e3e4ea949171c48c9c7</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-4.0.0.zip</displayPath><fileName>ModuleManager-4.0.0.zip</fileName><relativePath>ModuleManager-4.0.0.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.0.0.dll</displayPath><fileName>ModuleManager.4.0.0.dll</fileName><relativePath>ModuleManager.4.0.0.dll</relativePath></artifact><building>false</building><displayName>#147</displayName><duration>4632</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #147</fullDisplayName><id>147</id><inProgress>false</inProgress><keepLog>false</keepLog><number>147</number><queueId>431</queueId><result>SUCCESS</result><timestamp>1548357465632</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/147/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><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>b605a7345aed428c1f1d64856329fcdf722c2391</commitId><timestamp>1547056425000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Update NuGet packages where available
Others require .NET 4
</comment><date>2019-01-09 09:53:45 -0800</date><id>b605a7345aed428c1f1d64856329fcdf722c2391</id><msg>Update NuGet packages where available</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/packages.config</file></path><path><editType>edit</editType><file>TestUtilsTests/TestUtilsTests.csproj</file></path><path><editType>edit</editType><file>TestUtilsTests/packages.config</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><affectedPath>TestUtils/TestUtils.csproj</affectedPath><commitId>29932505aafa752c4a3bb7eb1cd51491118c9fd1</commitId><timestamp>1547056425000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Accessory projects on .NET 4.7.1
Visual Studio apparently requires .NET 4 to run tests now.  Main project
stays on 3.5 since KSP requires that.
</comment><date>2019-01-09 09:53:45 -0800</date><id>29932505aafa752c4a3bb7eb1cd51491118c9fd1</id><msg>Accessory projects on .NET 4.7.1</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>TestUtilsTests/TestUtilsTests.csproj</file></path><path><editType>edit</editType><file>TestUtils/TestUtils.csproj</file></path><path><editType>edit</editType><file>TestUtilsTests/packages.config</file></path><path><editType>edit</editType><file>ModuleManagerTests/packages.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/packages.config</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/app.config</affectedPath><commitId>9a9bd677dadd99e360490bb2b110522b3ca3b1bd</commitId><timestamp>1547056425000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Update NSubstitute to latest
</comment><date>2019-01-09 09:53:45 -0800</date><id>9a9bd677dadd99e360490bb2b110522b3ca3b1bd</id><msg>Update NSubstitute to latest</msg><path><editType>edit</editType><file>ModuleManagerTests/packages.config</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/app.config</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>bb858604b6cdd5f1369ce0b7cad8819e355b133c</commitId><timestamp>1547056425000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Update Xunit
</comment><date>2019-01-09 09:53:45 -0800</date><id>bb858604b6cdd5f1369ce0b7cad8819e355b133c</id><msg>Update Xunit</msg><path><editType>edit</editType><file>TestUtilsTests/packages.config</file></path><path><editType>edit</editType><file>ModuleManagerTests/packages.config</file></path><path><editType>edit</editType><file>TestUtilsTests/TestUtilsTests.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PatchCompilerTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/EditPatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/CopyPatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/DummyTest.cs</affectedPath><affectedPath>TestUtilsTests/DummyTest.cs</affectedPath><commitId>0968853237bbf2341f14a9456a2417a982efc1fb</commitId><timestamp>1547056425000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix Xunit warnings
</comment><date>2019-01-09 09:53:45 -0800</date><id>0968853237bbf2341f14a9456a2417a982efc1fb</id><msg>Fix Xunit warnings</msg><path><editType>edit</editType><file>TestUtilsTests/DummyTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/PatchCompilerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/DummyTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/CopyPatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/EditPatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManagerTests/Logging/StreamLoggerTest.cs</affectedPath><commitId>e03db37b1605fe8496b3456f0af5a7a752439442</commitId><timestamp>1547103160000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>implement stream logger
log to a stream
</comment><date>2019-01-09 22:52:40 -0800</date><id>e03db37b1605fe8496b3456f0af5a7a752439442</id><msg>implement stream logger</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/StreamLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><commitId>16d88d209d5f1cc5f22061d2e9e065122d1f00a9</commitId><timestamp>1547103160000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Unnecessary using
</comment><date>2019-01-09 22:52:40 -0800</date><id>16d88d209d5f1cc5f22061d2e9e065122d1f00a9</id><msg>Unnecessary using</msg><path><editType>edit</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>376b71fe5cdee0ea1410bb4d63763ed00bc251c9</commitId><timestamp>1547103160000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>These are already run by MMPatchLoader
No need to explicitly run them again on database reload
</comment><date>2019-01-09 22:52:40 -0800</date><id>376b71fe5cdee0ea1410bb4d63763ed00bc251c9</id><msg>These are already run by MMPatchLoader</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/InGameTestRunnerTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManagerPostPatch.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/ModuleManagerTestRunner.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>e1a2be8b7b7dfab2c1c9f1acc0a96cc6d3696b34</commitId><timestamp>1547103301000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract post patch
Now its own loading system
Extract test runner and add tests for it (meta!)
</comment><date>2019-01-09 22:55:01 -0800</date><id>e1a2be8b7b7dfab2c1c9f1acc0a96cc6d3696b34</id><msg>Extract post patch</msg><path><editType>add</editType><file>ModuleManager/ModuleManagerPostPatch.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/InGameTestRunnerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.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/ModuleManagerTestRunner.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/Patches/EditPatch.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/ProtoUrlConfig.cs</affectedPath><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/Patches/IPatch.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/EditPatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/CopyPatchTest.cs</affectedPath><affectedPath>ModuleManager/PatchContext.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/DeletePatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/MMPatchLoaderTest.cs</affectedPath><affectedPath>ModuleManager/Patches/PatchCompiler.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><affectedPath>ModuleManager/Patches/DeletePatch.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/InsertPatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PatchCompilerTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Patches/InsertPatch.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><affectedPath>ModuleManager/Patches/CopyPatch.cs</affectedPath><commitId>48df502d6d38721788489652d57cd83d1d16a8dd</commitId><timestamp>1547103580000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Operate on a copy of the game database then apply
* Insert nodes are now patches.  They don't support MM syntax yet (just
applied directly) but that could be added
* ProtoUrlConfig identifies a UrlFile and node without the expectation
that the UrlFile knows about the node (turned into a real UrlConfig at
the end)
* Intermedate state of the game database is now a linked list of nodes
</comment><date>2019-01-09 22:59:40 -0800</date><id>48df502d6d38721788489652d57cd83d1d16a8dd</id><msg>Operate on a copy of the game database then apply</msg><path><editType>edit</editType><file>ModuleManager/Patches/DeletePatch.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/MMPatchLoaderTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/EditPatchTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/InsertPatch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/IPatch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/InsertPatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/CopyPatch.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManager/ProtoUrlConfig.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/PatchCompiler.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/CopyPatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/DeletePatchTest.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>ModuleManagerTests/Patches/PatchCompilerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/EditPatch.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>72f37f1b58158c6dbf5fed3aef2cd06d3ffc9fc5</commitId><timestamp>1547103580000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Move path initialization to static initializer
By the time the plugin is even loaded this should all exist
</comment><date>2019-01-09 22:59:40 -0800</date><id>72f37f1b58158c6dbf5fed3aef2cd06d3ffc9fc5</id><msg>Move path initialization to static initializer</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>122d4bfbfc8d4c32c84cc63a7da43430c0be1c32</commitId><timestamp>1547103580000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make sure cache also uses copy of game db
Configs can be applied after in either case
</comment><date>2019-01-09 22:59:40 -0800</date><id>122d4bfbfc8d4c32c84cc63a7da43430c0be1c32</id><msg>Make sure cache also uses copy of game db</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/CustomConfigsManager.cs</affectedPath><affectedPath>ModuleManager/FilePathRepository.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>ea7b05a6358295f43f20d02aba4095e76e58fef3</commitId><timestamp>1547103580000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract paths to their own class
Forgot that the static initalizers would prevent tests from running
</comment><date>2019-01-09 22:59:40 -0800</date><id>ea7b05a6358295f43f20d02aba4095e76e58fef3</id><msg>Extract paths to their own class</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/CustomConfigsManager.cs</file></path><path><editType>add</editType><file>ModuleManager/FilePathRepository.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><affectedPath>ModuleManager/ModuleManagerPostPatch.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>d50fc9e2403b3860c842267b4ff3ef04d32c53e6</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>patch in background
Patches are now applied on a separate thread to an isolated copy of the 
game database, then copied into the actual game database by post-patch 
runner.  Post patch runner will wait for patched database if it isn't
done yet.
One consequence is that logging during patching can no longer be
directed to the main log (it'll get mixed up with other messages).  Now
directed to
&lt;ksp_root&gt;/Logs/ModuleManager.log
</comment><date>2019-01-09 23:02:01 -0800</date><id>d50fc9e2403b3860c842267b4ff3ef04d32c53e6</id><msg>patch in background</msg><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path><path><editType>add</editType><file>ModuleManager/MMPatchRunner.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManagerPostPatch.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>09b1eff0444f3ecdb1e6b312b1f10906e1ef2b73</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Remove PurgeUnused
Hasn't been necessary for a while
</comment><date>2019-01-09 23:02:01 -0800</date><id>09b1eff0444f3ecdb1e6b312b1f10906e1ef2b73</id><msg>Remove PurgeUnused</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/FilePathRepository.cs</affectedPath><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><commitId>39e4157f86bcce19eafb2d2adbc0fc5b64f520ff</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Put log paths in path repository
</comment><date>2019-01-09 23:02:01 -0800</date><id>39e4157f86bcce19eafb2d2adbc0fc5b64f520ff</id><msg>Put log paths in path repository</msg><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path><path><editType>edit</editType><file>ModuleManager/FilePathRepository.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManagerPostPatch.cs</affectedPath><commitId>de6b621e8e8bfcdbd9ec917f0fcd9404d1967579</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Rename file to reflect class name
</comment><date>2019-01-09 23:02:01 -0800</date><id>de6b621e8e8bfcdbd9ec917f0fcd9404d1967579</id><msg>Rename file to reflect class name</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>delete</editType><file>ModuleManager/ModuleManagerPostPatch.cs</file></path><path><editType>add</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><commitId>6ed6702fcf105168da1552667e2d6cf5a8e5dc2a</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Dump ModuleManager log to main log after patching
Makes it easier to debug people's issues
</comment><date>2019-01-09 23:02:01 -0800</date><id>6ed6702fcf105168da1552667e2d6cf5a8e5dc2a</id><msg>Dump ModuleManager log to main log after patching</msg><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Patches/DeletePatch.cs</affectedPath><affectedPath>ModuleManager/Patches/EditPatch.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/InsertPatchTest.cs</affectedPath><affectedPath>ModuleManager/Patches/IPatch.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/EditPatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/CopyPatchTest.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/DeletePatchTest.cs</affectedPath><affectedPath>ModuleManager/Patches/InsertPatch.cs</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><affectedPath>ModuleManager/Patches/CopyPatch.cs</affectedPath><commitId>1589e0708914af3889854411f44e89ee86c78b02</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Don't count insert nodes as patches
As far as progress is concerned, these take much less time to apply than
patches, and are often less numerous.  This can lead to weird completion
percentages.
</comment><date>2019-01-09 23:02:01 -0800</date><id>1589e0708914af3889854411f44e89ee86c78b02</id><msg>Don't count insert nodes as patches</msg><path><editType>edit</editType><file>ModuleManager/Patches/CopyPatch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/EditPatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/InsertPatch.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/IPatch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/CopyPatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/EditPatch.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/DeletePatch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/DeletePatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/InsertPatchTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>c2424cb2254dbaa3bdd45e2defcfb20c40116e26</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Only display whole percentages
</comment><date>2019-01-09 23:02:01 -0800</date><id>c2424cb2254dbaa3bdd45e2defcfb20c40116e26</id><msg>Only display whole percentages</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/FilePathRepository.cs</affectedPath><commitId>aeca3350c3960f3b87489f73e120c86c8c3f21de</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add subdir under Logs
Makes it consistent with Kopernicus
</comment><date>2019-01-09 23:02:01 -0800</date><id>aeca3350c3960f3b87489f73e120c86c8c3f21de</id><msg>Add subdir under Logs</msg><path><editType>edit</editType><file>ModuleManager/FilePathRepository.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>ed78083e1fd679a0c23ffe272b5fa1863aefd893</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Replace reloading screen messages with dialog
</comment><date>2019-01-09 23:02:01 -0800</date><id>ed78083e1fd679a0c23ffe272b5fa1863aefd893</id><msg>Replace reloading screen messages with dialog</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Logging/LogSplitter.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManagerTests/Logging/LogSplitterTest.cs</affectedPath><commitId>52d8b18040d915575e643cf6d8b5cc039f779fb0</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>add LogSplitter
directs logs to two other loggers
</comment><date>2019-01-09 23:02:01 -0800</date><id>52d8b18040d915575e643cf6d8b5cc039f779fb0</id><msg>add LogSplitter</msg><path><editType>add</editType><file>ModuleManager/Logging/LogSplitter.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/LogSplitterTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/FilePathRepository.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>714500341d17e5a0fccba3baa61b2ac6105e62f9</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Save patch log and dump when loading from cache
This ensures that modders have access to a full history of what
ModuleManager did even when the log was taken from a run where it loaded
from cache
</comment><date>2019-01-09 23:02:01 -0800</date><id>714500341d17e5a0fccba3baa61b2ac6105e62f9</id><msg>Save patch log and dump when loading from cache</msg><path><editType>edit</editType><file>ModuleManager/FilePathRepository.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/StreamLoggerTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><commitId>ee9073b8a94c4ea4e8fbbf01c2e48704cb1088cb</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Get rid of stream logger's exception logger
In theory it should be monitored, and not being able to log is a pretty  
serious condition we'd want to watch for
</comment><date>2019-01-09 23:02:01 -0800</date><id>ee9073b8a94c4ea4e8fbbf01c2e48704cb1088cb</id><msg>Get rid of stream logger's exception logger</msg><path><editType>edit</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/StreamLoggerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>e0c1400300d9aafc649cce033ed99d85df50f24c</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Get rid of trailing whitespace
Thanks VisualStudio
</comment><date>2019-01-09 23:02:01 -0800</date><id>e0c1400300d9aafc649cce033ed99d85df50f24c</id><msg>Get rid of trailing whitespace</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><commitId>326119bc1ec3d1c2cf8b13f22f6d426e47b7e96a</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>use international date format
</comment><date>2019-01-09 23:02:01 -0800</date><id>326119bc1ec3d1c2cf8b13f22f6d426e47b7e96a</id><msg>use international date format</msg><path><editType>edit</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Logging/QueueLogRunner.cs</affectedPath><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Collections/MessageQueueTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Collections/MessageQueue.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/QueueLogRunnerTest.cs</affectedPath><commitId>072b0d002a2e3facd4850a6a9ec9efdd7f6c99c5</commitId><timestamp>1547103721000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>extract common parts of reading logs from queue to its own class
</comment><date>2019-01-09 23:02:01 -0800</date><id>072b0d002a2e3facd4850a6a9ec9efdd7f6c99c5</id><msg>extract common parts of reading logs from queue to its own class</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/Collections/MessageQueue.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/Collections/MessageQueueTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Logging/QueueLogRunner.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/QueueLogRunnerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>166b72c9a2a087c3b58e4e3e4ea949171c48c9c7</commitId><timestamp>1548357325000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v4.0.0
</comment><date>2019-01-24 20:15:25 +0100</date><id>166b72c9a2a087c3b58e4e3e4ea949171c48c9c7</id><msg>v4.0.0</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/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>146</buildNumber><marked><SHA1>9c43ebc9a052171b5ae12a035e3a3ae5f9bb21bc</SHA1><branch><SHA1>9c43ebc9a052171b5ae12a035e3a3ae5f9bb21bc</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>9c43ebc9a052171b5ae12a035e3a3ae5f9bb21bc</SHA1><branch><SHA1>9c43ebc9a052171b5ae12a035e3a3ae5f9bb21bc</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>9c43ebc9a052171b5ae12a035e3a3ae5f9bb21bc</SHA1><branch><SHA1>9c43ebc9a052171b5ae12a035e3a3ae5f9bb21bc</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.1.3.zip</displayPath><fileName>ModuleManager-3.1.3.zip</fileName><relativePath>ModuleManager-3.1.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.1.3.dll</displayPath><fileName>ModuleManager.3.1.3.dll</fileName><relativePath>ModuleManager.3.1.3.dll</relativePath></artifact><building>false</building><displayName>#146</displayName><duration>5335</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #146</fullDisplayName><id>146</id><inProgress>false</inProgress><keepLog>false</keepLog><number>146</number><queueId>401</queueId><result>SUCCESS</result><timestamp>1546974934891</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/146/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Patches/ProtoPatchBuilder.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/ProtoPatchBuilderTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><affectedPath>ModuleManager/Patches/PassSpecifiers/LastPassSpecifier.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PassSpecifiers/LastPassSpecifierTest.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>f00933615ce403b866dd0bf5c0a0f2d62d544073</commitId><timestamp>1541968232000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Implement :LAST[mod] pass
</comment><date>2018-11-11 12:30:32 -0800</date><id>f00933615ce403b866dd0bf5c0a0f2d62d544073</id><msg>Implement :LAST[mod] pass</msg><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/PassSpecifiers/LastPassSpecifierTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/Patches/PassSpecifiers/LastPassSpecifier.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/Patches/ProtoPatchBuilder.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/ProtoPatchBuilderTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchList.cs</affectedPath><commitId>ea89e1a6321aabd8b193969f8a538952b732802a</commitId><timestamp>1541968680000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>return iterator rather than array
This is only iterated over once, I don't know why it was implemented as
an array originally
</comment><date>2018-11-11 12:38:00 -0800</date><id>ea89e1a6321aabd8b193969f8a538952b732802a</id><msg>return iterator rather than array</msg><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><affectedPath>ModuleManager/Fix16.cs</affectedPath><commitId>357259df4184473489420e91c32bfa5b06bb74be</commitId><timestamp>1546974023000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/unknown</absoluteUrl><fullName>unknown</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Workaround for 1.6.0 PartDatabase rebuild
</comment><date>2019-01-08 20:00:23 +0100</date><id>357259df4184473489420e91c32bfa5b06bb74be</id><msg>Workaround for 1.6.0 PartDatabase rebuild</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/Fix16.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>716cbd1e414c7f75b23d8add94de9c21cd11bc94</commitId><timestamp>1546974187000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/unknown</absoluteUrl><fullName>unknown</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v3.1.3
</comment><date>2019-01-08 20:03:07 +0100</date><id>716cbd1e414c7f75b23d8add94de9c21cd11bc94</id><msg>v3.1.3</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/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/unknown</absoluteUrl><fullName>unknown</fullName></culprit></build><build _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>145</buildNumber><marked><SHA1>5567b6c29425772b18d354eb7bcd37ccec6da459</SHA1><branch><SHA1>5567b6c29425772b18d354eb7bcd37ccec6da459</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5567b6c29425772b18d354eb7bcd37ccec6da459</SHA1><branch><SHA1>5567b6c29425772b18d354eb7bcd37ccec6da459</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5567b6c29425772b18d354eb7bcd37ccec6da459</SHA1><branch><SHA1>5567b6c29425772b18d354eb7bcd37ccec6da459</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.1.2.zip</displayPath><fileName>ModuleManager-3.1.2.zip</fileName><relativePath>ModuleManager-3.1.2.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.1.2.dll</displayPath><fileName>ModuleManager.3.1.2.dll</fileName><relativePath>ModuleManager.3.1.2.dll</relativePath></artifact><building>false</building><displayName>#145</displayName><duration>4549</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #145</fullDisplayName><id>145</id><inProgress>false</inProgress><keepLog>false</keepLog><number>145</number><queueId>316</queueId><result>SUCCESS</result><timestamp>1543174898058</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/145/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>6e75d17c8f245e13b8dd7fb5ca271da1e05c9fd1</commitId><timestamp>1542094667000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix color tag
</comment><date>2018-11-12 23:37:47 -0800</date><id>6e75d17c8f245e13b8dd7fb5ca271da1e05c9fd1</id><msg>Fix color tag</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>458b4862eeef6f1d97c5683122e799fbe4e64311</commitId><timestamp>1543131538000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Clear filesSha before generating sha
Otherwise this ends up getting reused for database reloads then
generates a bunch of errors due to duplicate keys and doesn't actually
detect changes
</comment><date>2018-11-24 23:38:58 -0800</date><id>458b4862eeef6f1d97c5683122e799fbe4e64311</id><msg>Clear filesSha before generating sha</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>dd851a136149c97acb1630bc74fb5d712985f7e5</commitId><timestamp>1543131892000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Don't run setup outside of loading screen
KSP tries to re-instantiate all addons ona a database reload.  It NREs
because the loading screen doesn't exist anymore.  None of this stuff
needs to be run again.
</comment><date>2018-11-24 23:44:52 -0800</date><id>dd851a136149c97acb1630bc74fb5d712985f7e5</id><msg>Don't run setup outside of loading screen</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>edc09b68454fc1b4c9f1f378fcfc208fb89d8954</commitId><timestamp>1543133290000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Move election check up
Really none of this stuff should run if it's not the right instance
</comment><date>2018-11-25 00:08:10 -0800</date><id>edc09b68454fc1b4c9f1f378fcfc208fb89d8954</id><msg>Move election check up</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>9f5aa027d834ff26f01fcdce7c6fd3ce00c8b5a8</commitId><timestamp>1543133324000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make MM a once addon
Really shouldn't trigger anyway but just to be sure a duplicate doesn't
get created
</comment><date>2018-11-25 00:08:44 -0800</date><id>9f5aa027d834ff26f01fcdce7c6fd3ce00c8b5a8</id><msg>Make MM a once addon</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>7cb640ac6626f126079572e2a9d1a23b710161aa</commitId><timestamp>1543133363000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Get rid of unnecessary using
</comment><date>2018-11-25 00:09:23 -0800</date><id>7cb640ac6626f126079572e2a9d1a23b710161aa</id><msg>Get rid of unnecessary using</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>4e2af6775cfc1e0ec7b91007863ad3c8c971b6dc</commitId><timestamp>1543172929000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>v3.1.2
</comment><date>2018-11-25 11:08:49 -0800</date><id>4e2af6775cfc1e0ec7b91007863ad3c8c971b6dc</id><msg>v3.1.2</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/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit></build><build _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>144</buildNumber><marked><SHA1>00216d33dcf53034d6c4e593effd84d67e341c49</SHA1><branch><SHA1>00216d33dcf53034d6c4e593effd84d67e341c49</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>00216d33dcf53034d6c4e593effd84d67e341c49</SHA1><branch><SHA1>00216d33dcf53034d6c4e593effd84d67e341c49</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>00216d33dcf53034d6c4e593effd84d67e341c49</SHA1><branch><SHA1>00216d33dcf53034d6c4e593effd84d67e341c49</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.1.1.zip</displayPath><fileName>ModuleManager-3.1.1.zip</fileName><relativePath>ModuleManager-3.1.1.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.1.1.dll</displayPath><fileName>ModuleManager.3.1.1.dll</fileName><relativePath>ModuleManager.3.1.1.dll</relativePath></artifact><building>false</building><displayName>#144</displayName><duration>4881</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #144</fullDisplayName><id>144</id><inProgress>false</inProgress><keepLog>false</keepLog><number>144</number><queueId>308</queueId><result>SUCCESS</result><timestamp>1542047972810</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/144/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>7ea256db1aa3c2e961d0178307fe9561f7206d0d</commitId><timestamp>1540175007000</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-10-21 19:23:27 -0700</date><id>7ea256db1aa3c2e961d0178307fe9561f7206d0d</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>8056f597afe14208b0ff9dd133cf9b8eb9b7c341</commitId><timestamp>1540175007000</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-10-21 19:23:27 -0700</date><id>8056f597afe14208b0ff9dd133cf9b8eb9b7c341</id><msg>Make useCache local</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManagerTests/PatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Patch.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>02bd5817ec393dbecc9cc1eb0143aed2b5389723</commitId><timestamp>1540175570000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make Patch an object
Saves having to parse things multiple times, error/info messages can now 
show the original name (except NEEDS, will be worked on).  More 
functionality will be added to this class in future commits.
</comment><date>2018-10-21 19:32:50 -0700</date><id>02bd5817ec393dbecc9cc1eb0143aed2b5389723</id><msg>Make Patch an object</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path><path><editType>add</editType><file>ModuleManager/Patch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/PatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><commitId>9d37955474438a38696ca0b15ae8dc8c451982d1</commitId><timestamp>1540175570000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Simplify a bit
</comment><date>2018-10-21 19:32:50 -0700</date><id>9d37955474438a38696ca0b15ae8dc8c451982d1</id><msg>Simplify a bit</msg><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><commitId>54c48ffa3ffab3939ec6895ef15756ef19339c0f</commitId><timestamp>1540175570000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extra semicolon
</comment><date>2018-10-21 19:32:50 -0700</date><id>54c48ffa3ffab3939ec6895ef15756ef19339c0f</id><msg>Extra semicolon</msg><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><affectedPath>ModuleManager/Collections/ArrayEnumerator.cs</affectedPath><affectedPath>ModuleManager/Pass.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><affectedPath>ModuleManagerTests/PassTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>e9411608c888b47d128865beedf047b3c622139b</commitId><timestamp>1540175713000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract interface for PatchList, modify PatchExtractor
PatchExtractor did too much at once, it shouldn't enumerate and extract 
at the same time (still some work to be done there...).  PatchList now 
has a clearer interface and obscures more of the details - iterating 
through patches is now handled by it rater than PatchApplier
</comment><date>2018-10-21 19:35:13 -0700</date><id>e9411608c888b47d128865beedf047b3c622139b</id><msg>Extract interface for PatchList, modify PatchExtractor</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Collections/ArrayEnumerator.cs</file></path><path><editType>add</editType><file>ModuleManager/Pass.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/PassTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.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>fef311054bbd8b0298e7af79e09acd935a4409d3</commitId><timestamp>1540175713000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Allow null value in wildcard match
Allows for instance :HAS[#someValue] instead of :HAS[#someValue[*]]
</comment><date>2018-10-21 19:35:13 -0700</date><id>fef311054bbd8b0298e7af79e09acd935a4409d3</id><msg>Allow null value in wildcard match</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManagerTests/PatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/NodeMatcher.cs</affectedPath><affectedPath>ModuleManager/Patch.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><affectedPath>ModuleManagerTests/NodeMatcherTest.cs</affectedPath><commitId>e134c5049ff49671538e6a64e9e494bf3f241a0b</commitId><timestamp>1540175713000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract node matcher
Will eventually be useful in modifying nodes too, but not without some 
refactoring.  For now it is only used on root patches.
</comment><date>2018-10-21 19:35:13 -0700</date><id>e134c5049ff49671538e6a64e9e494bf3f241a0b</id><msg>Extract node matcher</msg><path><editType>edit</editType><file>ModuleManager/Patch.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/NodeMatcherTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchTest.cs</file></path><path><editType>add</editType><file>ModuleManager/NodeMatcher.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Patches/DeletePatch.cs</affectedPath><affectedPath>ModuleManager/Patches/EditPatch.cs</affectedPath><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PatchCompilerTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/Patches/IPatch.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Patches/EditPatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/CopyPatchTest.cs</affectedPath><affectedPath>ModuleManager/Patch.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManager/Pass.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/DeletePatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/PatchTest.cs</affectedPath><affectedPath>ModuleManager/Patches/PatchCompiler.cs</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManagerTests/PassTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><affectedPath>ModuleManager/Patches/CopyPatch.cs</affectedPath><commitId>53d238a7ccc585c66ef21536fa5dd62fbea70328</commitId><timestamp>1540175811000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract IPatch interface, split up root patches
</comment><date>2018-10-21 19:36:51 -0700</date><id>53d238a7ccc585c66ef21536fa5dd62fbea70328</id><msg>Extract IPatch interface, split up root patches</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>delete</editType><file>ModuleManagerTests/PatchTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/EditPatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/EditPatch.cs</file></path><path><editType>delete</editType><file>ModuleManager/Patch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/DeletePatchTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/CopyPatchTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/IPatch.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/DeletePatch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PassTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/PatchCompiler.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/PatchCompilerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/Patches/CopyPatch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path><path><editType>edit</editType><file>ModuleManager/Pass.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PatchCompilerTest.cs</affectedPath><affectedPath>ModuleManagerTests/PassTest.cs</affectedPath><affectedPath>ModuleManagerTests/NodeMatcherTest.cs</affectedPath><commitId>ffbabbbdbeb035211853584a4d7ed43832c58dd0</commitId><timestamp>1540175811000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix tests depending on line endings
Since we're already asserting on the ParamName, we can trust that the 
2nd part of the message will be there and not test it.
</comment><date>2018-10-21 19:36:51 -0700</date><id>ffbabbbdbeb035211853584a4d7ed43832c58dd0</id><msg>Fix tests depending on line endings</msg><path><editType>edit</editType><file>ModuleManagerTests/NodeMatcherTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/PatchCompilerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PassTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Progress/ProgressCounter.cs</affectedPath><commitId>c91258096cc0c5d3fb79a08ccfa30eee950e8939</commitId><timestamp>1540175811000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Whitespace
</comment><date>2018-10-21 19:36:51 -0700</date><id>c91258096cc0c5d3fb79a08ccfa30eee950e8939</id><msg>Whitespace</msg><path><editType>edit</editType><file>ModuleManager/Progress/ProgressCounter.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Progress/ProgressCounter.cs</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><commitId>7b230976b88f11380d84ad3d6f224d0c6a9042b5</commitId><timestamp>1540175811000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Allow warnings
Cache generation can proceed but the user will be alerted.
</comment><date>2018-10-21 19:36:51 -0700</date><id>7b230976b88f11380d84ad3d6f224d0c6a9042b5</id><msg>Allow warnings</msg><path><editType>edit</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/ProgressCounter.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Collections/ArrayEnumerator.cs</affectedPath><affectedPath>ModuleManagerTests/Collections/ArrayEnumeratorTest.cs</affectedPath><commitId>99984913ac564b5a06860a4094bbafe4ff335450</commitId><timestamp>1540175811000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make ArrayEnumerator more versatile
Now optionally accepts start index and length
</comment><date>2018-10-21 19:36:51 -0700</date><id>99984913ac564b5a06860a4094bbafe4ff335450</id><msg>Make ArrayEnumerator more versatile</msg><path><editType>edit</editType><file>ModuleManagerTests/Collections/ArrayEnumeratorTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Collections/ArrayEnumerator.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Tags/TagListParser.cs</affectedPath><affectedPath>ModuleManager/Tags/TagList.cs</affectedPath><affectedPath>ModuleManagerTests/Tags/TagListParserTest.cs</affectedPath><affectedPath>ModuleManager/Tags/Tag.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Tags/TagTest.cs</affectedPath><affectedPath>ModuleManagerTests/Tags/TagListTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>7d994ad71842dd85e4c48efcdeed075d8ed09dd3</commitId><timestamp>1540175811000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Tag, TagList, TagListParser
A lot of things in MM are structured like :tag[value]trailer and this
formalizes that structure
</comment><date>2018-10-21 19:36:51 -0700</date><id>7d994ad71842dd85e4c48efcdeed075d8ed09dd3</id><msg>Tag, TagList, TagListParser</msg><path><editType>add</editType><file>ModuleManagerTests/Tags/TagTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Tags/TagList.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/Tags/TagListParserTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Tags/Tag.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Tags/TagListTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Tags/TagListParser.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/Patches/EditPatch.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PassSpecifiers/AfterPassSpecifierTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PassSpecifiers/InsertPassSpecifierTest.cs</affectedPath><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/Patches/IPatch.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/EditPatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/CopyPatchTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PassSpecifiers/ForPassSpecifierTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PassSpecifiers/FinalPassSpecifierTest.cs</affectedPath><affectedPath>ModuleManager/Patches/PassSpecifiers/FirstPassSpecifier.cs</affectedPath><affectedPath>ModuleManager/Patches/ProtoPatch.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/DeletePatchTest.cs</affectedPath><affectedPath>ModuleManager/Patches/ProtoPatchBuilder.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/ProtoPatchBuilderTest.cs</affectedPath><affectedPath>ModuleManager/Patches/PassSpecifiers/LegacyPassSpecifier.cs</affectedPath><affectedPath>ModuleManager/Patches/PassSpecifiers/BeforePassSpecifier.cs</affectedPath><affectedPath>ModuleManager/Patches/PatchCompiler.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PassSpecifiers/FirstPassSpecifierTest.cs</affectedPath><affectedPath>ModuleManager/Patches/PassSpecifiers/InsertPassSpecifier.cs</affectedPath><affectedPath>ModuleManager/Patches/PassSpecifiers/ForPassSpecifier.cs</affectedPath><affectedPath>ModuleManager/Patches/DeletePatch.cs</affectedPath><affectedPath>ModuleManager/Patches/PassSpecifiers/IPassSpecifier.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PatchCompilerTest.cs</affectedPath><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManagerTests/NodeMatcherTest.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PassSpecifiers/LegacyPassSpecifierTest.cs</affectedPath><affectedPath>ModuleManager/Patches/PassSpecifiers/FinalPassSpecifier.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/NodeMatcher.cs</affectedPath><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><affectedPath>ModuleManagerTests/Patches/PassSpecifiers/BeforePassSpecifierTest.cs</affectedPath><affectedPath>ModuleManager/Patches/CopyPatch.cs</affectedPath><affectedPath>ModuleManager/Patches/PassSpecifiers/AfterPassSpecifier.cs</affectedPath><commitId>9b79b392f325efd89949a41c920f4871946a2ea5</commitId><timestamp>1540175811000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Restructure patch building
Lots of changes
* Parsing/validating patch is now separate code
* Less code in the patch extractor (may even be able to go away entirely
with some simplifications)
* Pass specifier is now an explicit concept
* Needs checker is now an object and has a cleaner interface
* Some things which were errors before are now just warnings
 * If there is more than one pass specifier it will take the first one
and warn
* Syntax for root patch names is much more formal now, this might break
some unusual cases that are silently accepted now
</comment><date>2018-10-21 19:36:51 -0700</date><id>9b79b392f325efd89949a41c920f4871946a2ea5</id><msg>Restructure patch building</msg><path><editType>edit</editType><file>ModuleManager/Patches/CopyPatch.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/PatchCompilerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/NodeMatcher.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/CopyPatchTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/PassSpecifiers/AfterPassSpecifierTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/DeletePatchTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/PassSpecifiers/BeforePassSpecifier.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/PassSpecifiers/BeforePassSpecifierTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/PassSpecifiers/ForPassSpecifier.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/PassSpecifiers/LegacyPassSpecifier.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/ProtoPatch.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/PassSpecifiers/InsertPassSpecifierTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/NodeMatcherTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Patches/EditPatchTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/PassSpecifiers/LegacyPassSpecifierTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/ProtoPatchBuilder.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/IPatch.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/PassSpecifiers/FirstPassSpecifier.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/PassSpecifiers/FirstPassSpecifierTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/PassSpecifiers/ForPassSpecifierTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/Patches/EditPatch.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/PassSpecifiers/AfterPassSpecifier.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/PassSpecifiers/InsertPassSpecifier.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/PassSpecifiers/FinalPassSpecifier.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/PatchCompiler.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/PassSpecifiers/FinalPassSpecifierTest.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Patches/ProtoPatchBuilderTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Patches/PassSpecifiers/IPassSpecifier.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/DeletePatch.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Tags/TagListParser.cs</affectedPath><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManagerTests/Tags/TagListParserTest.cs</affectedPath><commitId>845fd212cf7121a33ff68a2d5706126f09391aa8</commitId><timestamp>1540175811000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make extra colons a warning rather than an error
Been seeing a lot of these and the correct path is determinate
</comment><date>2018-10-21 19:36:51 -0700</date><id>845fd212cf7121a33ff68a2d5706126f09391aa8</id><msg>Make extra colons a warning rather than an error</msg><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/Tags/TagListParser.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Tags/TagListParserTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>00216d33dcf53034d6c4e593effd84d67e341c49</commitId><timestamp>1542047814000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v3.1.1
</comment><date>2018-11-12 19:36:54 +0100</date><id>00216d33dcf53034d6c4e593effd84d67e341c49</id><msg>v3.1.1</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/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>143</buildNumber><marked><SHA1>e6746b440f39c04a0c320ca502aeb7bdaabd81a1</SHA1><branch><SHA1>e6746b440f39c04a0c320ca502aeb7bdaabd81a1</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e6746b440f39c04a0c320ca502aeb7bdaabd81a1</SHA1><branch><SHA1>e6746b440f39c04a0c320ca502aeb7bdaabd81a1</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e6746b440f39c04a0c320ca502aeb7bdaabd81a1</SHA1><branch><SHA1>e6746b440f39c04a0c320ca502aeb7bdaabd81a1</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.1.0.zip</displayPath><fileName>ModuleManager-3.1.0.zip</fileName><relativePath>ModuleManager-3.1.0.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.1.0.dll</displayPath><fileName>ModuleManager.3.1.0.dll</fileName><relativePath>ModuleManager.3.1.0.dll</relativePath></artifact><building>false</building><displayName>#143</displayName><duration>4630</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #143</fullDisplayName><id>143</id><inProgress>false</inProgress><keepLog>false</keepLog><number>143</number><queueId>265</queueId><result>SUCCESS</result><timestamp>1539639434529</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/143/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>d76b7b97af312ef4e0784b6fd238b0d89f3708bd</commitId><timestamp>1525533780000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/unknown</absoluteUrl><fullName>unknown</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Stupid typo
</comment><date>2018-05-05 17:23:00 +0200</date><id>d76b7b97af312ef4e0784b6fd238b0d89f3708bd</id><msg>Stupid typo</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Cats/CatMover.cs</affectedPath><commitId>4dcf1092f50b58011dd8572c20817d4602ff7736</commitId><timestamp>1539062045000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Remove unused variable
</comment><date>2018-10-08 22:14:05 -0700</date><id>4dcf1092f50b58011dd8572c20817d4602ff7736</id><msg>Remove unused variable</msg><path><editType>edit</editType><file>ModuleManager/Cats/CatMover.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Cats/CatMover.cs</affectedPath><commitId>38cbaa10836ae50948e20989dd7354ab6b5f0763</commitId><timestamp>1539062188000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make const stuff const
</comment><date>2018-10-08 22:16:28 -0700</date><id>38cbaa10836ae50948e20989dd7354ab6b5f0763</id><msg>Make const stuff const</msg><path><editType>edit</editType><file>ModuleManager/Cats/CatMover.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><commitId>d6edd62cb52b93e3233d4e8cd204f3f6ff3f1e39</commitId><timestamp>1539063032000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix typo in test
</comment><date>2018-10-08 22:30:32 -0700</date><id>d6edd62cb52b93e3233d4e8cd204f3f6ff3f1e39</id><msg>Fix typo in test</msg><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>e6746b440f39c04a0c320ca502aeb7bdaabd81a1</commitId><timestamp>1539639451000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v3.1.0
</comment><date>2018-10-15 23:37:31 +0200</date><id>e6746b440f39c04a0c320ca502aeb7bdaabd81a1</id><msg>v3.1.0</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/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></build><build _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/azzurite/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/Extensions/IBasicLoggerExtensionsTest.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.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>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManager/Extensions/IBasicLoggerExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/QueueLogger.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/ModLogger.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/QueueLoggerTest.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>add</editType><file>ModuleManager/Logging/UnityLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/UnityLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/ModLogger.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</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>ModuleManagerTests/OperatorParserTest.cs</affectedPath><affectedPath>ModuleManager/OperatorParser.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>add</editType><file>ModuleManagerTests/OperatorParserTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Operator.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.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/OperatorParser.cs</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>add</editType><file>ModuleManagerTests/MMPatchLoaderTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</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>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>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/OperatorParserTest.cs</affectedPath><affectedPath>ModuleManager/OperatorParser.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>ModuleManagerTests/OperatorParserTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/OperatorParser.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></build><build _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>141</buildNumber><marked><SHA1>1d8d97cf2be8c7e84cbc79c0012959973683943c</SHA1><branch><SHA1>1d8d97cf2be8c7e84cbc79c0012959973683943c</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>1d8d97cf2be8c7e84cbc79c0012959973683943c</SHA1><branch><SHA1>1d8d97cf2be8c7e84cbc79c0012959973683943c</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>1d8d97cf2be8c7e84cbc79c0012959973683943c</SHA1><branch><SHA1>1d8d97cf2be8c7e84cbc79c0012959973683943c</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.6.zip</displayPath><fileName>ModuleManager-3.0.6.zip</fileName><relativePath>ModuleManager-3.0.6.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.0.6.dll</displayPath><fileName>ModuleManager.3.0.6.dll</fileName><relativePath>ModuleManager.3.0.6.dll</relativePath></artifact><building>false</building><displayName>#141</displayName><duration>3773</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #141</fullDisplayName><id>141</id><inProgress>false</inProgress><keepLog>false</keepLog><number>141</number><queueId>170</queueId><result>SUCCESS</result><timestamp>1520985212200</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/141/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><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/CatManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatOrbiter.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatMover.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><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>140</buildNumber><marked><SHA1>b8476b845b214eb6746368a78109b43363503212</SHA1><branch><SHA1>b8476b845b214eb6746368a78109b43363503212</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>b8476b845b214eb6746368a78109b43363503212</SHA1><branch><SHA1>b8476b845b214eb6746368a78109b43363503212</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>b8476b845b214eb6746368a78109b43363503212</SHA1><branch><SHA1>b8476b845b214eb6746368a78109b43363503212</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.5.zip</displayPath><fileName>ModuleManager-3.0.5.zip</fileName><relativePath>ModuleManager-3.0.5.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.0.5.dll</displayPath><fileName>ModuleManager.3.0.5.dll</fileName><relativePath>ModuleManager.3.0.5.dll</relativePath></artifact><building>false</building><displayName>#140</displayName><duration>3694</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #140</fullDisplayName><id>140</id><inProgress>false</inProgress><keepLog>false</keepLog><number>140</number><queueId>155</queueId><result>SUCCESS</result><timestamp>1520456634627</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/140/</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>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/copy_build.sh</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</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>add</editType><file>ModuleManager/copy_build.sh</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</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><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>138</buildNumber><marked><SHA1>7dff915b4fc4704641319d15ab23d514de696c14</SHA1><branch><SHA1>7dff915b4fc4704641319d15ab23d514de696c14</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>7dff915b4fc4704641319d15ab23d514de696c14</SHA1><branch><SHA1>7dff915b4fc4704641319d15ab23d514de696c14</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>7dff915b4fc4704641319d15ab23d514de696c14</SHA1><branch><SHA1>7dff915b4fc4704641319d15ab23d514de696c14</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.4.zip</displayPath><fileName>ModuleManager-3.0.4.zip</fileName><relativePath>ModuleManager-3.0.4.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.0.4.dll</displayPath><fileName>ModuleManager.3.0.4.dll</fileName><relativePath>ModuleManager.3.0.4.dll</relativePath></artifact><building>false</building><displayName>#138</displayName><duration>4361</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #138</fullDisplayName><id>138</id><inProgress>false</inProgress><keepLog>false</keepLog><number>138</number><queueId>120</queueId><result>SUCCESS</result><timestamp>1518339113285</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/138/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><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><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit></build><build _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>137</buildNumber><marked><SHA1>94e57a9f31b44e3c5de3ac7fb1fc25dce410a53f</SHA1><branch><SHA1>94e57a9f31b44e3c5de3ac7fb1fc25dce410a53f</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>94e57a9f31b44e3c5de3ac7fb1fc25dce410a53f</SHA1><branch><SHA1>94e57a9f31b44e3c5de3ac7fb1fc25dce410a53f</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>94e57a9f31b44e3c5de3ac7fb1fc25dce410a53f</SHA1><branch><SHA1>94e57a9f31b44e3c5de3ac7fb1fc25dce410a53f</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.3.zip</displayPath><fileName>ModuleManager-3.0.3.zip</fileName><relativePath>ModuleManager-3.0.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.0.3.dll</displayPath><fileName>ModuleManager.3.0.3.dll</fileName><relativePath>ModuleManager.3.0.3.dll</relativePath></artifact><building>false</building><displayName>#137</displayName><duration>3600</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #137</fullDisplayName><id>137</id><inProgress>false</inProgress><keepLog>false</keepLog><number>137</number><queueId>118</queueId><result>SUCCESS</result><timestamp>1518184557438</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/137/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><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><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>136</buildNumber><marked><SHA1>f70701e0abc339c2236bae1e403c2722353a27ab</SHA1><branch><SHA1>f70701e0abc339c2236bae1e403c2722353a27ab</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>f70701e0abc339c2236bae1e403c2722353a27ab</SHA1><branch><SHA1>f70701e0abc339c2236bae1e403c2722353a27ab</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f70701e0abc339c2236bae1e403c2722353a27ab</SHA1><branch><SHA1>f70701e0abc339c2236bae1e403c2722353a27ab</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.2.zip</displayPath><fileName>ModuleManager-3.0.2.zip</fileName><relativePath>ModuleManager-3.0.2.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.0.2.dll</displayPath><fileName>ModuleManager.3.0.2.dll</fileName><relativePath>ModuleManager.3.0.2.dll</relativePath></artifact><building>false</building><displayName>#136</displayName><duration>3511</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #136</fullDisplayName><id>136</id><inProgress>false</inProgress><keepLog>false</keepLog><number>136</number><queueId>116</queueId><result>SUCCESS</result><timestamp>1518079019039</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/136/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>131</buildNumber><marked><SHA1>58e1ca29a64494d72a06e6b4dffa300f9a79f349</SHA1><branch><SHA1>58e1ca29a64494d72a06e6b4dffa300f9a79f349</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>58e1ca29a64494d72a06e6b4dffa300f9a79f349</SHA1><branch><SHA1>58e1ca29a64494d72a06e6b4dffa300f9a79f349</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>58e1ca29a64494d72a06e6b4dffa300f9a79f349</SHA1><branch><SHA1>58e1ca29a64494d72a06e6b4dffa300f9a79f349</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.1.zip</displayPath><fileName>ModuleManager-3.0.1.zip</fileName><relativePath>ModuleManager-3.0.1.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.0.1.dll</displayPath><fileName>ModuleManager.3.0.1.dll</fileName><relativePath>ModuleManager.3.0.1.dll</relativePath></artifact><building>false</building><displayName>#131</displayName><duration>4062</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #131</fullDisplayName><id>131</id><inProgress>false</inProgress><keepLog>false</keepLog><number>131</number><queueId>64</queueId><result>SUCCESS</result><timestamp>1512557282439</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/131/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>bba0efef25a46f00bfd36101197cd7ae25a6f358</commitId><timestamp>1512506632000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Add a -mm-dump cmd line option and redo the export
Now uses the same directory sub tree as GameData
</comment><date>2017-12-05 21:43:52 +0100</date><id>bba0efef25a46f00bfd36101197cd7ae25a6f358</id><msg>Add a -mm-dump cmd line option and redo the export</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><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><kind>git</kind></changeSet><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><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></build><build _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>130</buildNumber><marked><SHA1>1347768e2c921359a2cbbbbabac8774795e1b792</SHA1><branch><SHA1>1347768e2c921359a2cbbbbabac8774795e1b792</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>1347768e2c921359a2cbbbbabac8774795e1b792</SHA1><branch><SHA1>1347768e2c921359a2cbbbbabac8774795e1b792</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>1347768e2c921359a2cbbbbabac8774795e1b792</SHA1><branch><SHA1>1347768e2c921359a2cbbbbabac8774795e1b792</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.0.zip</displayPath><fileName>ModuleManager-3.0.0.zip</fileName><relativePath>ModuleManager-3.0.0.zip</relativePath></artifact><artifact><displayPath>ModuleManager.3.0.0.dll</displayPath><fileName>ModuleManager.3.0.0.dll</fileName><relativePath>ModuleManager.3.0.0.dll</relativePath></artifact><building>false</building><displayName>#130</displayName><duration>4704</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #130</fullDisplayName><id>130</id><inProgress>false</inProgress><keepLog>false</keepLog><number>130</number><queueId>56</queueId><result>SUCCESS</result><timestamp>1512211920272</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/130/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CatAnimator.cs</affectedPath><affectedPath>ModuleManager.cs</affectedPath><affectedPath>MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager.csproj</affectedPath><affectedPath>Cats/CatAnimator.cs</affectedPath><affectedPath>Cats/CatManager.cs</affectedPath><affectedPath>moduleManager.cs</affectedPath><affectedPath>Cats/CatMover.cs</affectedPath><affectedPath>Cats/CatOrbiter.cs</affectedPath><affectedPath>CatOrbiter.cs</affectedPath><affectedPath>CatMover.cs</affectedPath><commitId>e29c9cb61eb97df6e68bfea1bb6290d3ca49e97e</commitId><timestamp>1502371191000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Begin splitting files up (#76)
* rename file
 most of it is MMPatchLoader so that's what it'll be

* Remove corrupt #region
 It starts in one class and ends in another, I can't tell where it's
really supposed to go

* Move addon to its own file

* Put cats in a box

* Can has namespace

* Promote business cat to manager

* Unnecessary now

* Old stuff
</comment><date>2017-08-10 15:19:51 +0200</date><id>e29c9cb61eb97df6e68bfea1bb6290d3ca49e97e</id><msg>Begin splitting files up (#76)</msg><path><editType>add</editType><file>Cats/CatAnimator.cs</file></path><path><editType>add</editType><file>Cats/CatMover.cs</file></path><path><editType>add</editType><file>MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager.csproj</file></path><path><editType>delete</editType><file>CatAnimator.cs</file></path><path><editType>delete</editType><file>CatMover.cs</file></path><path><editType>add</editType><file>ModuleManager.cs</file></path><path><editType>add</editType><file>Cats/CatManager.cs</file></path><path><editType>delete</editType><file>CatOrbiter.cs</file></path><path><editType>delete</editType><file>moduleManager.cs</file></path><path><editType>add</editType><file>Cats/CatOrbiter.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager.csproj</affectedPath><commitId>1191841d6f532aa88c1b53441d1c88687d29fca2</commitId><timestamp>1503176888000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Change debug C# version to default
</comment><date>2017-08-19 14:08:08 -0700</date><id>1191841d6f532aa88c1b53441d1c88687d29fca2</id><msg>Change debug C# version to default</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.gitignore</affectedPath><commitId>d2fd007db31b1e99879e99db56db1a10ad6b43e7</commitId><timestamp>1503781786000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>VS, why u do dis?
</comment><date>2017-08-26 14:09:46 -0700</date><id>d2fd007db31b1e99879e99db56db1a10ad6b43e7</id><msg>VS, why u do dis?</msg><path><editType>edit</editType><file>.gitignore</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Collections/ImmutableStack.cs</affectedPath><affectedPath>ModuleManager.csproj</affectedPath><commitId>536ff0cf0f06e0ae39b42920ce6189be99402d30</commitId><timestamp>1503781872000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add ImmutableStack class
</comment><date>2017-08-26 14:11:12 -0700</date><id>536ff0cf0f06e0ae39b42920ce6189be99402d30</id><msg>Add ImmutableStack class</msg><path><editType>add</editType><file>Collections/ImmutableStack.cs</file></path><path><editType>edit</editType><file>ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>PatchContext.cs</affectedPath><affectedPath>ModuleManager.csproj</affectedPath><commitId>abba87ea8b94ea6cab2ab2a25828f7aed756fc8e</commitId><timestamp>1503803215000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add PatchContext struct
</comment><date>2017-08-26 20:06:55 -0700</date><id>abba87ea8b94ea6cab2ab2a25828f7aed756fc8e</id><msg>Add PatchContext struct</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path><path><editType>add</editType><file>PatchContext.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MMPatchLoader.cs</affectedPath><commitId>05342e2e8914bb5bb221db1ab80921554b006cad</commitId><timestamp>1503803238000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use ImmutableStack and PatchContext in MM
</comment><date>2017-08-26 20:07:18 -0700</date><id>05342e2e8914bb5bb221db1ab80921554b006cad</id><msg>Use ImmutableStack and PatchContext in MM</msg><path><editType>edit</editType><file>MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MMPatchLoader.cs</affectedPath><commitId>8685da977f63049acc2ab326cfb89e8c189049ff</commitId><timestamp>1503815654000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Remove unused code
Apparently had to do with texture replacer corruption, but not called 
anywhere
</comment><date>2017-08-26 23:34:14 -0700</date><id>8685da977f63049acc2ab326cfb89e8c189049ff</id><msg>Remove unused code</msg><path><editType>edit</editType><file>MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Collections/ImmutableStack.cs</affectedPath><affectedPath>Extensions/NodeStackExtensions.cs</affectedPath><commitId>038db2345ec22b9592e1510b850a0f52080baac4</commitId><timestamp>1503863834000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Implement IEnumerable&lt;T&gt;
</comment><date>2017-08-27 12:57:14 -0700</date><id>038db2345ec22b9592e1510b850a0f52080baac4</id><msg>Implement IEnumerable&lt;T&gt;</msg><path><editType>add</editType><file>Extensions/NodeStackExtensions.cs</file></path><path><editType>edit</editType><file>Collections/ImmutableStack.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Collections/ImmutableStack.cs</affectedPath><commitId>946194e0bb9b1d8aca95ae0db677bcc84315b69a</commitId><timestamp>1503863846000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add Depth property
</comment><date>2017-08-27 12:57:26 -0700</date><id>946194e0bb9b1d8aca95ae0db677bcc84315b69a</id><msg>Add Depth property</msg><path><editType>edit</editType><file>Collections/ImmutableStack.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MMPatchLoader.cs</affectedPath><commitId>475aa6627978100bb3cf0aa24eacefea4779b095</commitId><timestamp>1503864192000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use immutability in CheckNeeds
</comment><date>2017-08-27 13:03:12 -0700</date><id>475aa6627978100bb3cf0aa24eacefea4779b095</id><msg>Use immutability in CheckNeeds</msg><path><editType>edit</editType><file>MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MMPatchLoader.cs</affectedPath><commitId>27f788f0c06835ee965c6dae157fa97e95c0dd47</commitId><timestamp>1503865606000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Forgot a using directive
</comment><date>2017-08-27 13:26:46 -0700</date><id>27f788f0c06835ee965c6dae157fa97e95c0dd47</id><msg>Forgot a using directive</msg><path><editType>edit</editType><file>MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MMPatchLoader.cs</affectedPath><commitId>04df68375017aabfe67e589e050325357463952c</commitId><timestamp>1503865770000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Ged rid of Win64 specific code
Doesn't matter anymore
</comment><date>2017-08-27 13:29:30 -0700</date><id>04df68375017aabfe67e589e050325357463952c</id><msg>Ged rid of Win64 specific code</msg><path><editType>edit</editType><file>MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager.csproj</affectedPath><commitId>340d113a0ab871b9df635e07db5d974dad458092</commitId><timestamp>1503986142000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Needs to be included in the project too
</comment><date>2017-08-28 22:55:42 -0700</date><id>340d113a0ab871b9df635e07db5d974dad458092</id><msg>Needs to be included in the project too</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Logging/IBasicLogger.cs</affectedPath><affectedPath>Logging/ModLogger.cs</affectedPath><affectedPath>ModuleManager.csproj</affectedPath><commitId>b1a88634ddaf8a68bb0545cb062714096ad54c65</commitId><timestamp>1503986293000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add logging interface
</comment><date>2017-08-28 22:58:13 -0700</date><id>b1a88634ddaf8a68bb0545cb062714096ad54c65</id><msg>Add logging interface</msg><path><editType>add</editType><file>Logging/IBasicLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager.csproj</file></path><path><editType>add</editType><file>Logging/ModLogger.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>PatchProgress.cs</affectedPath><affectedPath>ModuleManager.csproj</affectedPath><affectedPath>IPatchProgress.cs</affectedPath><commitId>ad61311dcc5cd6c9ed2973e6470a9dc2a4797e1f</commitId><timestamp>1503988314000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract progress into its own object
</comment><date>2017-08-28 23:31:54 -0700</date><id>ad61311dcc5cd6c9ed2973e6470a9dc2a4797e1f</id><msg>Extract progress into its own object</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path><path><editType>add</editType><file>IPatchProgress.cs</file></path><path><editType>add</editType><file>PatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager.cs</affectedPath><affectedPath>PatchContext.cs</affectedPath><affectedPath>MMPatchLoader.cs</affectedPath><commitId>76c998c61895de68f63f79fc57d0f64b30069d40</commitId><timestamp>1503988584000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use logger and progress
Make some things static that no longer depend on the patch loader's 
state
</comment><date>2017-08-28 23:36:24 -0700</date><id>76c998c61895de68f63f79fc57d0f64b30069d40</id><msg>Use logger and progress</msg><path><editType>edit</editType><file>ModuleManager.cs</file></path><path><editType>edit</editType><file>MMPatchLoader.cs</file></path><path><editType>edit</editType><file>PatchContext.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MMPatchLoader.cs</affectedPath><commitId>55fc4e6cc9dddb4b3c3e634002d893d987923463</commitId><timestamp>1503988761000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Remove blocking option
It's no longer used
</comment><date>2017-08-28 23:39:21 -0700</date><id>55fc4e6cc9dddb4b3c3e634002d893d987923463</id><msg>Remove blocking option</msg><path><editType>edit</editType><file>MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MMPatchLoader.cs</affectedPath><commitId>bf640f41e969b14922242a6a6fad577fa8f48b34</commitId><timestamp>1503988970000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use inline variable declaration
</comment><date>2017-08-28 23:42:50 -0700</date><id>bf640f41e969b14922242a6a6fad577fa8f48b34</id><msg>Use inline variable declaration</msg><path><editType>edit</editType><file>MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>PatchProgress.cs</affectedPath><commitId>f751ed43916ed68a37c5f3d921c8caa41c67ca0e</commitId><timestamp>1504073317000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make log messages consistent
</comment><date>2017-08-29 23:08:37 -0700</date><id>f751ed43916ed68a37c5f3d921c8caa41c67ca0e</id><msg>Make log messages consistent</msg><path><editType>edit</editType><file>PatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>PatchProgress.cs</affectedPath><commitId>f03b5789becb4fb64dfd237ee12490bd2f1fa654</commitId><timestamp>1504073835000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make deletes and copies count toward patch count
</comment><date>2017-08-29 23:17:15 -0700</date><id>f03b5789becb4fb64dfd237ee12490bd2f1fa654</id><msg>Make deletes and copies count toward patch count</msg><path><editType>edit</editType><file>PatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>PatchProgress.cs</affectedPath><affectedPath>MMPatchLoader.cs</affectedPath><affectedPath>IPatchProgress.cs</affectedPath><commitId>51b6f75a9e2462d28fc67967cfab16cfcb92b24d</commitId><timestamp>1504073930000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make names more accurate
These are called before the patch is applied
</comment><date>2017-08-29 23:18:50 -0700</date><id>51b6f75a9e2462d28fc67967cfab16cfcb92b24d</id><msg>Make names more accurate</msg><path><editType>edit</editType><file>MMPatchLoader.cs</file></path><path><editType>edit</editType><file>PatchProgress.cs</file></path><path><editType>edit</editType><file>IPatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MMPatchLoader.cs</affectedPath><commitId>8179c4405eca0916cd2edc3c9c4b8572cd6fd7c2</commitId><timestamp>1504074195000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Simplify null check
</comment><date>2017-08-29 23:23:15 -0700</date><id>8179c4405eca0916cd2edc3c9c4b8572cd6fd7c2</id><msg>Simplify null check</msg><path><editType>edit</editType><file>MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Cats/CatManager.cs</affectedPath><affectedPath>ModuleManager/Properties/cat-1.png</affectedPath><affectedPath>IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/Properties/cat-12.png</affectedPath><affectedPath>ModuleManager/Cats/CatOrbiter.cs</affectedPath><affectedPath>ModuleManager/Properties/cat-10.png</affectedPath><affectedPath>packages.config</affectedPath><affectedPath>Properties/rainbow2.png</affectedPath><affectedPath>ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Properties/cat-2.png</affectedPath><affectedPath>ModuleManager/Cats/CatMover.cs</affectedPath><affectedPath>ModuleManager/Logging/IBasicLogger.cs</affectedPath><affectedPath>ModuleManager/Properties/cat-3.png</affectedPath><affectedPath>Cats/CatManager.cs</affectedPath><affectedPath>Cats/CatMover.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><affectedPath>Properties/Resources.Designer.cs</affectedPath><affectedPath>Cats/CatOrbiter.cs</affectedPath><affectedPath>Properties/cat-7.png</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Properties/Resources.resx</affectedPath><affectedPath>Properties/cat-6.png</affectedPath><affectedPath>ModuleManager/CustomConfigsManager.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Properties/cat-4.png</affectedPath><affectedPath>ModuleManager.sln</affectedPath><affectedPath>ModuleManager/Properties/cat-11.png</affectedPath><affectedPath>ModuleManager.cs</affectedPath><affectedPath>ModuleManager/Properties/Resources.Designer.cs</affectedPath><affectedPath>Properties/cat-5.png</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><affectedPath>ModuleManager/Properties/rainbow2.png</affectedPath><affectedPath>Properties/cat-11.png</affectedPath><affectedPath>Logging/IBasicLogger.cs</affectedPath><affectedPath>Extensions/NodeStackExtensions.cs</affectedPath><affectedPath>ModuleManager/Extensions/NodeStackExtensions.cs</affectedPath><affectedPath>ModuleManager/PatchContext.cs</affectedPath><affectedPath>ModuleManager/Properties/cat-5.png</affectedPath><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><affectedPath>ModuleManager/Collections/ImmutableStack.cs</affectedPath><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><affectedPath>ModuleManager/IPatchProgress.cs</affectedPath><affectedPath>Properties/cat-4.png</affectedPath><affectedPath>Properties/cat-12.png</affectedPath><affectedPath>ModuleManager/Cats/CatAnimator.cs</affectedPath><affectedPath>Logging/ModLogger.cs</affectedPath><affectedPath>Collections/ImmutableStack.cs</affectedPath><affectedPath>ModuleManager/Properties/cat-6.png</affectedPath><affectedPath>PatchProgress.cs</affectedPath><affectedPath>PatchContext.cs</affectedPath><affectedPath>ModuleManager/Properties/cat-8.png</affectedPath><affectedPath>Properties/cat-8.png</affectedPath><affectedPath>Properties/cat-3.png</affectedPath><affectedPath>ModuleManager/Logging/ModLogger.cs</affectedPath><affectedPath>ModuleManager/packages.config</affectedPath><affectedPath>CustomConfigsManager.cs</affectedPath><affectedPath>Properties/Resources.resx</affectedPath><affectedPath>ModuleManager/Properties/cat-7.png</affectedPath><affectedPath>Properties/cat-9.png</affectedPath><affectedPath>ModuleManager/Properties/cat-9.png</affectedPath><affectedPath>Cats/CatAnimator.cs</affectedPath><affectedPath>Properties/cat-2.png</affectedPath><affectedPath>Properties/cat-10.png</affectedPath><affectedPath>Properties/cat-1.png</affectedPath><commitId>1a12a253a3addda038bfcd8fef7fa0b0f1840c0c</commitId><timestamp>1504326419000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>move main project to its own directory
Allows more to be added
</comment><date>2017-09-01 21:26:59 -0700</date><id>1a12a253a3addda038bfcd8fef7fa0b0f1840c0c</id><msg>move main project to its own directory</msg><path><editType>delete</editType><file>ModuleManager.csproj</file></path><path><editType>delete</editType><file>Properties/Resources.Designer.cs</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-1.png</file></path><path><editType>add</editType><file>ModuleManager/Cats/CatManager.cs</file></path><path><editType>edit</editType><file>ModuleManager.sln</file></path><path><editType>add</editType><file>ModuleManager/Properties/AssemblyInfo.cs</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-7.png</file></path><path><editType>delete</editType><file>Properties/cat-8.png</file></path><path><editType>delete</editType><file>Cats/CatOrbiter.cs</file></path><path><editType>add</editType><file>ModuleManager/Cats/CatAnimator.cs</file></path><path><editType>delete</editType><file>Logging/ModLogger.cs</file></path><path><editType>delete</editType><file>Properties/AssemblyInfo.cs</file></path><path><editType>delete</editType><file>Properties/cat-11.png</file></path><path><editType>add</editType><file>ModuleManager/PatchProgress.cs</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-10.png</file></path><path><editType>delete</editType><file>PatchProgress.cs</file></path><path><editType>add</editType><file>ModuleManager/PatchContext.cs</file></path><path><editType>delete</editType><file>Properties/cat-7.png</file></path><path><editType>delete</editType><file>IPatchProgress.cs</file></path><path><editType>add</editType><file>ModuleManager/Logging/ModLogger.cs</file></path><path><editType>add</editType><file>ModuleManager/Properties/rainbow2.png</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-3.png</file></path><path><editType>delete</editType><file>CustomConfigsManager.cs</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-11.png</file></path><path><editType>delete</editType><file>Properties/cat-5.png</file></path><path><editType>delete</editType><file>Properties/rainbow2.png</file></path><path><editType>delete</editType><file>Cats/CatAnimator.cs</file></path><path><editType>delete</editType><file>Properties/cat-2.png</file></path><path><editType>delete</editType><file>Collections/ImmutableStack.cs</file></path><path><editType>delete</editType><file>Cats/CatManager.cs</file></path><path><editType>delete</editType><file>Properties/cat-12.png</file></path><path><editType>delete</editType><file>Cats/CatMover.cs</file></path><path><editType>delete</editType><file>Properties/cat-4.png</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-8.png</file></path><path><editType>delete</editType><file>Properties/cat-9.png</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-5.png</file></path><path><editType>add</editType><file>ModuleManager/Cats/CatMover.cs</file></path><path><editType>add</editType><file>ModuleManager/IPatchProgress.cs</file></path><path><editType>add</editType><file>ModuleManager/Extensions/NodeStackExtensions.cs</file></path><path><editType>delete</editType><file>ModuleManager.cs</file></path><path><editType>delete</editType><file>Properties/cat-6.png</file></path><path><editType>add</editType><file>ModuleManager/Logging/IBasicLogger.cs</file></path><path><editType>delete</editType><file>packages.config</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-6.png</file></path><path><editType>add</editType><file>ModuleManager/Collections/ImmutableStack.cs</file></path><path><editType>add</editType><file>ModuleManager/Properties/Resources.resx</file></path><path><editType>add</editType><file>ModuleManager/Properties/Resources.Designer.cs</file></path><path><editType>delete</editType><file>PatchContext.cs</file></path><path><editType>delete</editType><file>Extensions/NodeStackExtensions.cs</file></path><path><editType>delete</editType><file>Properties/Resources.resx</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-2.png</file></path><path><editType>delete</editType><file>Logging/IBasicLogger.cs</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-12.png</file></path><path><editType>add</editType><file>ModuleManager/CustomConfigsManager.cs</file></path><path><editType>delete</editType><file>Properties/cat-1.png</file></path><path><editType>add</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>add</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>delete</editType><file>Properties/cat-10.png</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-4.png</file></path><path><editType>add</editType><file>ModuleManager/packages.config</file></path><path><editType>add</editType><file>ModuleManager/Cats/CatOrbiter.cs</file></path><path><editType>delete</editType><file>MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManager/Properties/cat-9.png</file></path><path><editType>delete</editType><file>Properties/cat-3.png</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>f02f418db54ecb0ef523e08063e3d6c59922f5fd</commitId><timestamp>1504326591000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Better output dir for debug
</comment><date>2017-09-01 21:29:51 -0700</date><id>f02f418db54ecb0ef523e08063e3d6c59922f5fd</id><msg>Better output dir for debug</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>95362b529ab739ad6c62d9a0a50ca7eaf60fe7f1</commitId><timestamp>1504326600000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Do not copy local
</comment><date>2017-09-01 21:30:00 -0700</date><id>95362b529ab739ad6c62d9a0a50ca7eaf60fe7f1</id><msg>Do not copy local</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/packages.config</affectedPath><affectedPath>ModuleManagerTests/DummyTest.cs</affectedPath><affectedPath>ModuleManagerTests/Properties/AssemblyInfo.cs</affectedPath><affectedPath>ModuleManager.sln</affectedPath><commitId>c4ba1b943c1d94fdab9ac7e51c1ca5dc9f26e918</commitId><timestamp>1504327341000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add test project
</comment><date>2017-09-01 21:42:21 -0700</date><id>c4ba1b943c1d94fdab9ac7e51c1ca5dc9f26e918</id><msg>Add test project</msg><path><editType>add</editType><file>ModuleManagerTests/Properties/AssemblyInfo.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/packages.config</file></path><path><editType>add</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager.sln</file></path><path><editType>add</editType><file>ModuleManagerTests/DummyTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><commitId>e8159e1f9d8f8c292c827dc0e47f1b93431efcb2</commitId><timestamp>1504327635000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add MM, Assembly-CSharp, UnityEngine refs
</comment><date>2017-09-01 21:47:15 -0700</date><id>e8159e1f9d8f8c292c827dc0e47f1b93431efcb2</id><msg>Add MM, Assembly-CSharp, UnityEngine refs</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/packages.config</affectedPath><commitId>563a9427e4b3cd21da3ccaa3c38b149c2bb1ee9c</commitId><timestamp>1504328185000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add console runner
Will be needed eventually
</comment><date>2017-09-01 21:56:25 -0700</date><id>563a9427e4b3cd21da3ccaa3c38b149c2bb1ee9c</id><msg>Add console runner</msg><path><editType>edit</editType><file>ModuleManagerTests/packages.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtilsTests/Properties/AssemblyInfo.cs</affectedPath><affectedPath>TestUtilsTests/packages.config</affectedPath><affectedPath>TestUtilsTests/TestUtilsTests.csproj</affectedPath><affectedPath>TestUtilsTests/DummyTest.cs</affectedPath><affectedPath>ModuleManager.sln</affectedPath><affectedPath>TestUtils/Properties/AssemblyInfo.cs</affectedPath><affectedPath>TestUtils/TestUtils.csproj</affectedPath><commitId>a7f901e4654900cde28f93c15e27154d66a36e30</commitId><timestamp>1504329367000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Yo dawg, I heard you like tests
</comment><date>2017-09-01 22:16:07 -0700</date><id>a7f901e4654900cde28f93c15e27154d66a36e30</id><msg>Yo dawg, I heard you like tests</msg><path><editType>add</editType><file>TestUtilsTests/DummyTest.cs</file></path><path><editType>edit</editType><file>ModuleManager.sln</file></path><path><editType>add</editType><file>TestUtilsTests/packages.config</file></path><path><editType>add</editType><file>TestUtilsTests/TestUtilsTests.csproj</file></path><path><editType>add</editType><file>TestUtilsTests/Properties/AssemblyInfo.cs</file></path><path><editType>add</editType><file>TestUtils/TestUtils.csproj</file></path><path><editType>add</editType><file>TestUtils/Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtils/TestConfigNode.cs</affectedPath><affectedPath>TestUtilsTests/TestConfigNodeTest.cs</affectedPath><affectedPath>TestUtilsTests/TestUtilsTests.csproj</affectedPath><affectedPath>TestUtils/TestUtils.csproj</affectedPath><commitId>be37f18a9cff44b889ecbc150b1a9b164b098c66</commitId><timestamp>1504329802000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add TestConfigNode class
Makes testing with ConfigNodes by simplifying creating them
</comment><date>2017-09-01 22:23:22 -0700</date><id>be37f18a9cff44b889ecbc150b1a9b164b098c66</id><msg>Add TestConfigNode class</msg><path><editType>add</editType><file>TestUtils/TestConfigNode.cs</file></path><path><editType>edit</editType><file>TestUtils/TestUtils.csproj</file></path><path><editType>edit</editType><file>TestUtilsTests/TestUtilsTests.csproj</file></path><path><editType>add</editType><file>TestUtilsTests/TestConfigNodeTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><commitId>278dad81e20c01e24505d4b9a48bd6c083eab828</commitId><timestamp>1504329872000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Reference TestUtils
</comment><date>2017-09-01 22:24:32 -0700</date><id>278dad81e20c01e24505d4b9a48bd6c083eab828</id><msg>Reference TestUtils</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>66e6612df80ebeac9c8cd23e37430ad527014a96</commitId><timestamp>1504370462000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Don't reference a specific version of System
</comment><date>2017-09-02 09:41:02 -0700</date><id>66e6612df80ebeac9c8cd23e37430ad527014a96</id><msg>Don't reference a specific version of System</msg><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/ImmutableStackTest.cs</affectedPath><commitId>df9c8ec4ead848c8ec2c7adeb13c7de8a8180477</commitId><timestamp>1504370549000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add test for ImmutableStack
</comment><date>2017-09-02 09:42:29 -0700</date><id>df9c8ec4ead848c8ec2c7adeb13c7de8a8180477</id><msg>Add test for ImmutableStack</msg><path><editType>add</editType><file>ModuleManagerTests/Collections/ImmutableStackTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Extensions/NodeStackExtensionsTest.cs</affectedPath><commitId>3e7100991cc45ea01bc78ee2f95f4cdd38cae0a6</commitId><timestamp>1504393533000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add test for GetPath
</comment><date>2017-09-02 16:05:33 -0700</date><id>3e7100991cc45ea01bc78ee2f95f4cdd38cae0a6</id><msg>Add test for GetPath</msg><path><editType>add</editType><file>ModuleManagerTests/Extensions/NodeStackExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/packages.config</affectedPath><commitId>6e8285c5c6559339826804e599b90c3883284c76</commitId><timestamp>1504402506000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add NSubstitute
</comment><date>2017-09-02 18:35:06 -0700</date><id>6e8285c5c6559339826804e599b90c3883284c76</id><msg>Add NSubstitute</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/packages.config</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Logging/ModLoggerTest.cs</affectedPath><commitId>7398d4d1acbf2a8ed1db9dbc372fa94cf2c9cfa6</commitId><timestamp>1504403632000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add tests for ModLogger
</comment><date>2017-09-02 18:53:52 -0700</date><id>7398d4d1acbf2a8ed1db9dbc372fa94cf2c9cfa6</id><msg>Add tests for ModLogger</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/ModLoggerTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>a5a095fc17b5e3a8c8b9c756a035d0bcbefdbec2</commitId><timestamp>1504403972000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix an error
</comment><date>2017-09-02 18:59:32 -0700</date><id>a5a095fc17b5e3a8c8b9c756a035d0bcbefdbec2</id><msg>Fix an error</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtilsTests/UrlBuilderTest.cs</affectedPath><affectedPath>TestUtilsTests/TestUtilsTests.csproj</affectedPath><affectedPath>TestUtils/URLBuilder.cs</affectedPath><affectedPath>TestUtils/TestUtils.csproj</affectedPath><commitId>564b226028542cf258b2792fb8612baab6b939dc</commitId><timestamp>1504492797000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add UrlBuilder
Hackily creates UrlDir, UrlFile, UrlConfig for testing purposes
</comment><date>2017-09-03 19:39:57 -0700</date><id>564b226028542cf258b2792fb8612baab6b939dc</id><msg>Add UrlBuilder</msg><path><editType>edit</editType><file>TestUtils/TestUtils.csproj</file></path><path><editType>add</editType><file>TestUtils/URLBuilder.cs</file></path><path><editType>add</editType><file>TestUtilsTests/UrlBuilderTest.cs</file></path><path><editType>edit</editType><file>TestUtilsTests/TestUtilsTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><commitId>f190d17f56a1837204b62ad004da8005df624c2b</commitId><timestamp>1504500927000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Progress shouldn't depend on deleted subnodes
The number of needs unsatisfied nodes it should be counting is the 
number of root nodes that have been removed, not subnodes as well
</comment><date>2017-09-03 21:55:27 -0700</date><id>f190d17f56a1837204b62ad004da8005df624c2b</id><msg>Progress shouldn't depend on deleted subnodes</msg><path><editType>edit</editType><file>ModuleManager/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><commitId>fca971747aa52e91653941cc5988cf7fa8119503</commitId><timestamp>1504560261000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>These should use actual URLs
Since all the calls were just using .url anyway
</comment><date>2017-09-04 14:24:21 -0700</date><id>fca971747aa52e91653941cc5988cf7fa8119503</id><msg>These should use actual URLs</msg><path><editType>edit</editType><file>ModuleManager/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/IPatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><commitId>28e4ce78e513990712835ae12a6fe7d89f116ff7</commitId><timestamp>1504561039000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>These too
</comment><date>2017-09-04 14:37:19 -0700</date><id>28e4ce78e513990712835ae12a6fe7d89f116ff7</id><msg>These too</msg><path><editType>edit</editType><file>ModuleManager/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><commitId>8d8463d17795917e4906dd469cae52e53c83bd60</commitId><timestamp>1504587100000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Minor logging tweak
</comment><date>2017-09-04 21:51:40 -0700</date><id>8d8463d17795917e4906dd469cae52e53c83bd60</id><msg>Minor logging tweak</msg><path><editType>edit</editType><file>ModuleManager/PatchProgress.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/PatchProgressTest.cs</affectedPath><commitId>d37f58bc70332b6e5271fe69303d78c3aeb2b741</commitId><timestamp>1504587109000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add tests for PatchProgress
</comment><date>2017-09-04 21:51:49 -0700</date><id>d37f58bc70332b6e5271fe69303d78c3aeb2b741</id><msg>Add tests for PatchProgress</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/PatchProgressTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>ca12c392d34244cddc3eca746d66070f90ae9eee</commitId><timestamp>1504845168000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Replace DeepCopy with ConfigNode.CreateCopy
It does 100% the same thing (and is recursive)
</comment><date>2017-09-07 21:32:48 -0700</date><id>ca12c392d34244cddc3eca746d66070f90ae9eee</id><msg>Replace DeepCopy with ConfigNode.CreateCopy</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>2b824899ff271c0681f7d03f527ec5b549a2f98a</commitId><timestamp>1504845418000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Inline out variable declarations
Yay C#7
</comment><date>2017-09-07 21:36:58 -0700</date><id>2b824899ff271c0681f7d03f527ec5b549a2f98a</id><msg>Inline out variable declarations</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/CustomConfigsManager.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>47ce0154abaa501cb0cbcd10a709b9bd11bd370f</commitId><timestamp>1504845626000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Obey naming conventions
</comment><date>2017-09-07 21:40:26 -0700</date><id>47ce0154abaa501cb0cbcd10a709b9bd11bd370f</id><msg>Obey naming conventions</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/CustomConfigsManager.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Command.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/CommandParser.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManagerTests/CommandParserTest.cs</affectedPath><commitId>a9a990d7f119d0d2d30f50f85a10d8398d27c2b1</commitId><timestamp>1505358686000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Pull Command and ParseCommand out of MMPatchLoader
Would be nice if enums allowed static methods
</comment><date>2017-09-13 20:11:26 -0700</date><id>a9a990d7f119d0d2d30f50f85a10d8398d27c2b1</id><msg>Pull Command and ParseCommand out of MMPatchLoader</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/CommandParser.cs</file></path><path><editType>add</editType><file>ModuleManager/Command.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/CommandParserTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Extensions/ConfigNodeExtensions.cs</affectedPath><commitId>b43f79b20c2759797aa1ad6323331d3e5e834b85</commitId><timestamp>1505358686000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract ShallowCopy
"this" is the node you're copying to so that the extension method is 
only modifying "its" node
</comment><date>2017-09-13 20:11:26 -0700</date><id>b43f79b20c2759797aa1ad6323331d3e5e834b85</id><msg>Extract ShallowCopy</msg><path><editType>add</editType><file>ModuleManager/Extensions/ConfigNodeExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtilsTests/UrlBuilderTest.cs</affectedPath><affectedPath>TestUtils/URLBuilder.cs</affectedPath><commitId>534eee2d6cc93d7e3bf6a8899e201f674c957cb2</commitId><timestamp>1505358686000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Don't create duplicates in UrlBuilder
</comment><date>2017-09-13 20:11:26 -0700</date><id>534eee2d6cc93d7e3bf6a8899e201f674c957cb2</id><msg>Don't create duplicates in UrlBuilder</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>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Collections/ArrayEnumerator.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManagerTests/Collections/ArrayEnumeratorTest.cs</affectedPath><commitId>24f21435b3efc6e0064de654a679ec8d5afba2d3</commitId><timestamp>1505362248000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add ArrayEnumerator
Enumerates arrays in a garbage-free way
</comment><date>2017-09-13 21:10:48 -0700</date><id>24f21435b3efc6e0064de654a679ec8d5afba2d3</id><msg>Add ArrayEnumerator</msg><path><editType>add</editType><file>ModuleManagerTests/Collections/ArrayEnumeratorTest.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>ModuleManager/Collections/ArrayEnumerator.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>7138bbca48c127dda038d199b1518a0dfc84a0a5</commitId><timestamp>1505365141000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>PatchList
list of patches, 'nuff said
</comment><date>2017-09-13 21:59:01 -0700</date><id>7138bbca48c127dda038d199b1518a0dfc84a0a5</id><msg>PatchList</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>add</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><commitId>9a55a65987f83afbc0d2df67b0c1e4c8d80a47e6</commitId><timestamp>1505365320000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add PatchExtractor
Extracts patches from the game database and sorts them
</comment><date>2017-09-13 22:02:00 -0700</date><id>9a55a65987f83afbc0d2df67b0c1e4c8d80a47e6</id><msg>Add PatchExtractor</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/Extensions/UrlConfigExtensions.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>90027c2abade9c7f035948bcfed4e6cddbc32e7e</commitId><timestamp>1505367118000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add SafeUrl extension method for UrlConfig
Makes sure logging doesn't mess up, and fixes the weird quirk where a 
node with a name value ends up displaying that instead of its actual 
name
</comment><date>2017-09-13 22:31:58 -0700</date><id>90027c2abade9c7f035948bcfed4e6cddbc32e7e</id><msg>Add SafeUrl extension method for UrlConfig</msg><path><editType>add</editType><file>ModuleManager/Extensions/UrlConfigExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><commitId>504354d57b7ffdb5128e48cdccccd9010ed22e63</commitId><timestamp>1505369949000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use SafeUrl in logging
</comment><date>2017-09-13 23:19:09 -0700</date><id>504354d57b7ffdb5128e48cdccccd9010ed22e63</id><msg>Use SafeUrl in logging</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>331ab180365a6e243f4d2f192197b762a6820ba0</commitId><timestamp>1505369949000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Remove unused
Doesn't really have any benefit
</comment><date>2017-09-13 23:19:09 -0700</date><id>331ab180365a6e243f4d2f192197b762a6820ba0</id><msg>Remove unused</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManagerTests/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/IPatchProgress.cs</affectedPath><affectedPath>ModuleManager/PatchProgress.cs</affectedPath><commitId>3f8adeeb9ca45e6afd879602d8bf5176ba6f7a65</commitId><timestamp>1505370312000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Log when BEFORE or AFTER patch deleted
This is pretty much equivalent to unsatisfied NEEDS, so it should be 
noted as such.  Also log on an unsatisfied FOR, although this shouldn't 
happen (make it a warning)
</comment><date>2017-09-13 23:25:12 -0700</date><id>3f8adeeb9ca45e6afd879602d8bf5176ba6f7a65</id><msg>Log when BEFORE or AFTER patch deleted</msg><path><editType>edit</editType><file>ModuleManagerTests/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><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/PatchList.cs</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><commitId>50346dc2f17ca43b5d47132e636df295ae95a992</commitId><timestamp>1505370333000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix case issues
Mods may not be lowercase to begin with, need to handle this
</comment><date>2017-09-13 23:25:33 -0700</date><id>50346dc2f17ca43b5d47132e636df295ae95a992</id><msg>Fix case issues</msg><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Extensions/StringExtensions.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><affectedPath>ModuleManagerTests/Extensions/StringExtensionsTest.cs</affectedPath><commitId>99bc0bf583693dd2d83a94d93d1043bc28d03708</commitId><timestamp>1505371760000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract IsBracketBalanced
</comment><date>2017-09-13 23:49:20 -0700</date><id>99bc0bf583693dd2d83a94d93d1043bc28d03708</id><msg>Extract IsBracketBalanced</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/Extensions/StringExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/Extensions/StringExtensions.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><commitId>e52a646ba73fb0639218d779508e7f110aaa1a3f</commitId><timestamp>1505372189000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Remove bracket unbalanced nodes when sorting
</comment><date>2017-09-13 23:56:29 -0700</date><id>e52a646ba73fb0639218d779508e7f110aaa1a3f</id><msg>Remove bracket unbalanced nodes when sorting</msg><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>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>8a8131017d7a26286b0b9f0bf8c64dc4da0d1ecc</commitId><timestamp>1505372266000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Unused method
</comment><date>2017-09-13 23:57:46 -0700</date><id>8a8131017d7a26286b0b9f0bf8c64dc4da0d1ecc</id><msg>Unused method</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Extensions/ConfigNodeExtensions.cs</affectedPath><commitId>5a468bea8d010631895e3e7bdbf40a5682748b13</commitId><timestamp>1505374314000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Bring back DeepCopy
Apparently KSP's default implementation fails on badly formed nodes
</comment><date>2017-09-14 00:31:54 -0700</date><id>5a468bea8d010631895e3e7bdbf40a5682748b13</id><msg>Bring back DeepCopy</msg><path><editType>edit</editType><file>ModuleManager/Extensions/ConfigNodeExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>2e5854df9056d21d8efcac868de3d527e1ddd319</commitId><timestamp>1505374892000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix bad region
</comment><date>2017-09-14 00:41:32 -0700</date><id>2e5854df9056d21d8efcac868de3d527e1ddd319</id><msg>Fix bad region</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><commitId>9bd8253f26f0aaf03891cbef10d5a3c27de3ec6d</commitId><timestamp>1505449711000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make sure badly formed mod passes are an error
</comment><date>2017-09-14 21:28:31 -0700</date><id>9bd8253f26f0aaf03891cbef10d5a3c27de3ec6d</id><msg>Make sure badly formed mod passes are an error</msg><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>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>b0102431984947e8cff86aa4e7874b97119f2361</commitId><timestamp>1505452838000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>That's a bug
</comment><date>2017-09-14 22:20:38 -0700</date><id>b0102431984947e8cff86aa4e7874b97119f2361</id><msg>That's a bug</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/Extensions/ConfigNodeExtensions.cs</affectedPath><commitId>cacc840da0d34307ef18796288eaafb30d2f3229</commitId><timestamp>1505455034000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add some explanatory comments
</comment><date>2017-09-14 22:57:14 -0700</date><id>cacc840da0d34307ef18796288eaafb30d2f3229</id><msg>Add some explanatory comments</msg><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManager/Extensions/ConfigNodeExtensions.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/Extensions/ConfigNodeExtensions.cs</affectedPath><commitId>c00735d7f3322aba14159706f996e7c45bc13dff</commitId><timestamp>1505455076000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Unnecessary using directives
</comment><date>2017-09-14 22:57:56 -0700</date><id>c00735d7f3322aba14159706f996e7c45bc13dff</id><msg>Unnecessary using directives</msg><path><editType>edit</editType><file>ModuleManager/Extensions/ConfigNodeExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>8d71ac691054fcc9e1fa236d4debbb2687be4632</commitId><timestamp>1505455955000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use sorted patches when applying
Improves performance somewhat
Verified that sorting patches takes almost no time even for a fairly 
large number of patches
</comment><date>2017-09-14 23:12:35 -0700</date><id>8d71ac691054fcc9e1fa236d4debbb2687be4632</id><msg>Use sorted patches when applying</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>aa990db608166c83fd2fdbf9cd62fdba40788ff8</commitId><timestamp>1505456264000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Remove now-unnecessary try-catch
There's already one around it and we no longer care about removing 
patches from the database at this stage
</comment><date>2017-09-14 23:17:44 -0700</date><id>aa990db608166c83fd2fdbf9cd62fdba40788ff8</id><msg>Remove now-unnecessary try-catch</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>3ca180142d1cc787cf92ceae683b64cbab04c964</commitId><timestamp>1505456479000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Replace big if with guard clause
Reduces indentation.  Insert nodes shouldn't exist here anyway
</comment><date>2017-09-14 23:21:19 -0700</date><id>3ca180142d1cc787cf92ceae683b64cbab04c964</id><msg>Replace big if with guard clause</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>ec7c67cea50bc2b67ceadeac9b57ae3284816a24</commitId><timestamp>1505456695000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Simplify this
It no longer has to look in actual passes here, so we can just use the 
name we want it to display.
It does change the way it displays in the loading screen but that seems 
fine.
</comment><date>2017-09-14 23:24:55 -0700</date><id>ec7c67cea50bc2b67ceadeac9b57ae3284816a24</id><msg>Simplify this</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>809831304b89671c1abf746c91f5d166dd5a1a86</commitId><timestamp>1505458924000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Invalid command = error on the patch extractor
This seems like the right place to check it
</comment><date>2017-09-15 00:02:04 -0700</date><id>809831304b89671c1abf746c91f5d166dd5a1a86</id><msg>Invalid command = error on the patch extractor</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/Extensions/StringExtensions.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/StringExtensionsTest.cs</affectedPath><commitId>180c2ee8434b8558072fca973299fa4821969f50</commitId><timestamp>1505795809000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract RemoveWS
</comment><date>2017-09-18 21:36:49 -0700</date><id>180c2ee8434b8558072fca973299fa4821969f50</id><msg>Extract RemoveWS</msg><path><editType>edit</editType><file>ModuleManager/Extensions/StringExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/StringExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>20a8afbeaf2aae223c407899649360715249d102</commitId><timestamp>1505801312000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix logging
</comment><date>2017-09-18 23:08:32 -0700</date><id>20a8afbeaf2aae223c407899649360715249d102</id><msg>Fix logging</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Extensions/ConfigNodeExtensions.cs</affectedPath><commitId>35d89f8ab11a495ade7d25719e367b903127a4fa</commitId><timestamp>1505880666000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract PrettyPrint
</comment><date>2017-09-19 21:11:06 -0700</date><id>35d89f8ab11a495ade7d25719e367b903127a4fa</id><msg>Extract PrettyPrint</msg><path><editType>edit</editType><file>ModuleManager/Extensions/ConfigNodeExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/Extensions/UrlConfigExtensions.cs</affectedPath><commitId>b52a80ea42e54cef13a90290c84eaeb493823649</commitId><timestamp>1505880746000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Get rid of unnecesary using directives
</comment><date>2017-09-19 21:12:26 -0700</date><id>b52a80ea42e54cef13a90290c84eaeb493823649</id><msg>Get rid of unnecesary using directives</msg><path><editType>edit</editType><file>ModuleManager/Extensions/UrlConfigExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>45a4c0c2222159a75c17415c16ef499c9e785c71</commitId><timestamp>1506192297000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Don't run PrePatchInit if cache is being used
Mod list is not necessary
</comment><date>2017-09-23 11:44:57 -0700</date><id>45a4c0c2222159a75c17415c16ef499c9e785c71</id><msg>Don't run PrePatchInit if cache is being used</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>d397a80a1157dbd74374fc9abd8a4f9e4b1ebbb3</commitId><timestamp>1506192298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Eliminate mods instance variable
</comment><date>2017-09-23 11:44:58 -0700</date><id>d397a80a1157dbd74374fc9abd8a4f9e4b1ebbb3</id><msg>Eliminate mods instance 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>12780a636b8ace12511cfd71d8ec9302b3a15201</commitId><timestamp>1506192298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use method param rather than instance var
Makes things easier to disentagle
</comment><date>2017-09-23 11:44:58 -0700</date><id>12780a636b8ace12511cfd71d8ec9302b3a15201</id><msg>Use method param rather than instance var</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>b6b628cbed7806607a53eca2815e5e6be441eebf</commitId><timestamp>1506192298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Eliminate Update
Status will be updated when necessary anyway
</comment><date>2017-09-23 11:44:58 -0700</date><id>b6b628cbed7806607a53eca2815e5e6be441eebf</id><msg>Eliminate Update</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>7a40730ad2b966bcc0eccee8968af93d950efaa7</commitId><timestamp>1506192298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Eliminate redundant logging
MMPatchLoader logs this info itself
</comment><date>2017-09-23 11:44:58 -0700</date><id>7a40730ad2b966bcc0eccee8968af93d950efaa7</id><msg>Eliminate redundant logging</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>7e714a47ba7f158718e878ffcad83324f5b30453</commitId><timestamp>1506192298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Keep track of progress fraction independently
</comment><date>2017-09-23 11:44:58 -0700</date><id>7e714a47ba7f158718e878ffcad83324f5b30453</id><msg>Keep track of progress fraction independently</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>9236be107824be90bb56840dc20486aacb4fce7d</commitId><timestamp>1506192298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make StatusUpdate less general
If cache is used, status only needs to be set once, no need to check it 
every time
</comment><date>2017-09-23 11:44:58 -0700</date><id>9236be107824be90bb56840dc20486aacb4fce7d</id><msg>Make StatusUpdate less general</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>8696143e2f3fd17dab5f92f81798141d4eeff69f</commitId><timestamp>1506192298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Move this
What I get for trying to make a bunch of changes and then split them 
into small commits
</comment><date>2017-09-23 11:44:58 -0700</date><id>8696143e2f3fd17dab5f92f81798141d4eeff69f</id><msg>Move this</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>58d52d9572fce69dc234dbd7d1ba4f5b78e48313</commitId><timestamp>1506192298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Eliminate Progress instance variable
Make it local, inject where needed
</comment><date>2017-09-23 11:44:58 -0700</date><id>58d52d9572fce69dc234dbd7d1ba4f5b78e48313</id><msg>Eliminate Progress instance 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>2645d222082cf9a5913590ac97ad6253c6ec92a3</commitId><timestamp>1506192298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make more methods static
All their instance variable dependencies have been eliminated
</comment><date>2017-09-23 11:44:58 -0700</date><id>2645d222082cf9a5913590ac97ad6253c6ec92a3</id><msg>Make more methods static</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>824b077dfc46eee2998bbc56ea3fb28f7c96b776</commitId><timestamp>1506193169000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>This is no longer necessary
And will probably result in an error anyway
</comment><date>2017-09-23 11:59:29 -0700</date><id>824b077dfc46eee2998bbc56ea3fb28f7c96b776</id><msg>This is no longer necessary</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>ac0a149a21efe830c2c8e7df2468526395b6fe6d</commitId><timestamp>1506193250000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Move exception handling outside of PrettyConfig
Callers really shouldn't be trying to print the result if it resulted in 
an exception anyway
</comment><date>2017-09-23 12:00:50 -0700</date><id>ac0a149a21efe830c2c8e7df2468526395b6fe6d</id><msg>Move exception handling outside of PrettyConfig</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><commitId>eb18b601a5662c74712af4eea74c0c60cb7ca467</commitId><timestamp>1506194323000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Tweak test
This isn't the case it was trying to test
</comment><date>2017-09-23 12:18:43 -0700</date><id>eb18b601a5662c74712af4eea74c0c60cb7ca467</id><msg>Tweak test</msg><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtils/TestConfigNode.cs</affectedPath><affectedPath>TestUtilsTests/TestConfigNodeTest.cs</affectedPath><commitId>4fdfb8911e4b93c8f7c332e8fab077a8a1bc6861</commitId><timestamp>1506224183000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Allow adding a ConfigNode.Value in initializer
Not useful yet but maybe at some point
</comment><date>2017-09-23 20:36:23 -0700</date><id>4fdfb8911e4b93c8f7c332e8fab077a8a1bc6861</id><msg>Allow adding a ConfigNode.Value in initializer</msg><path><editType>edit</editType><file>TestUtils/TestConfigNode.cs</file></path><path><editType>edit</editType><file>TestUtilsTests/TestConfigNodeTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Extensions/UrlConfigExtensions.cs</affectedPath><affectedPath>ModuleManager/Extensions/ConfigNodeExtensions.cs</affectedPath><commitId>70eca817c4d6d398c471b84d6ac0288ad4128e37</commitId><timestamp>1506227482000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract PrettyConfig (for UrlConfig)
</comment><date>2017-09-23 21:31:22 -0700</date><id>70eca817c4d6d398c471b84d6ac0288ad4128e37</id><msg>Extract PrettyConfig (for UrlConfig)</msg><path><editType>edit</editType><file>ModuleManager/Extensions/ConfigNodeExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/ConfigNodeExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Extensions/UrlConfigExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</affectedPath><commitId>55308af509bf7b8c082c641528df24847a5b5982</commitId><timestamp>1506231836000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Add one more test
</comment><date>2017-09-23 22:43:56 -0700</date><id>55308af509bf7b8c082c641528df24847a5b5982</id><msg>Add one more test</msg><path><editType>edit</editType><file>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>1a7d1e36c64d27318b002a5505f5959be21551d1</commitId><timestamp>1506234508000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make CheckNeeds static
Can now be extracted
</comment><date>2017-09-23 23:28:28 -0700</date><id>1a7d1e36c64d27318b002a5505f5959be21551d1</id><msg>Make CheckNeeds static</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>bc451c5bdf2dafa43972a7930ee9483a5366e861</commitId><timestamp>1506234530000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>This can already be static
</comment><date>2017-09-23 23:28:50 -0700</date><id>bc451c5bdf2dafa43972a7930ee9483a5366e861</id><msg>This can already be static</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Extensions/NodeStackExtensions.cs</affectedPath><commitId>60cb30aa9e47a292bb08be23f46bfd8d8caaccc5</commitId><timestamp>1506579014000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Remove unnecessary Using
</comment><date>2017-09-27 23:10:14 -0700</date><id>60cb30aa9e47a292bb08be23f46bfd8d8caaccc5</id><msg>Remove unnecessary Using</msg><path><editType>edit</editType><file>ModuleManager/Extensions/NodeStackExtensions.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/Extensions/UrlConfigExtensions.cs</affectedPath><commitId>a035b672edecdefd73f22fefef00c56a9270360f</commitId><timestamp>1506579216000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Improve url and node printing
* Handle null name explicitly
* Include url when printing a UrlConfig
</comment><date>2017-09-27 23:13:36 -0700</date><id>a035b672edecdefd73f22fefef00c56a9270360f</id><msg>Improve url and node printing</msg><path><editType>edit</editType><file>ModuleManagerTests/Extensions/UrlConfigExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Extensions/UrlConfigExtensions.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>59a922067956db3ba32b6c248e53714958425296</commitId><timestamp>1506579311000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Extract CheckNeeds
Equality vs sameness mostly not tested for now, need to determine 
desired behavior
</comment><date>2017-09-27 23:15:11 -0700</date><id>59a922067956db3ba32b6c248e53714958425296</id><msg>Extract CheckNeeds</msg><path><editType>add</editType><file>ModuleManager/NeedsChecker.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>784e7a80059574c888b4626a711359ce5463a5ae</commitId><timestamp>1506582649000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Ensure that final string printed to the screen is the actual status
</comment><date>2017-09-28 00:10:49 -0700</date><id>784e7a80059574c888b4626a711359ce5463a5ae</id><msg>Ensure that final string printed to the screen is the actual status</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>13850b617ff7cdadd06a6bf943c7be22cf51b21a</commitId><timestamp>1506582681000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Fix up mod list logging
* Use a string builder
* Print assemblies in a nicer format (table)
</comment><date>2017-09-28 00:11:21 -0700</date><id>13850b617ff7cdadd06a6bf943c7be22cf51b21a</id><msg>Fix up mod list logging</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>cd3a4680ae697b04680743db8120434c42c135d0</commitId><timestamp>1506652058000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Use Path.Combine
It's more concise then concatenating with the separator char
</comment><date>2017-09-28 19:27:38 -0700</date><id>cd3a4680ae697b04680743db8120434c42c135d0</id><msg>Use Path.Combine</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>901b5a5bc2035719e7e3da3fac1a354ee0cdea56</commitId><timestamp>1506670295000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Unnecessary now
</comment><date>2017-09-29 00:31:35 -0700</date><id>901b5a5bc2035719e7e3da3fac1a354ee0cdea56</id><msg>Unnecessary now</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>a5b1547d4b6020ebad74d1e9cf2668fc9514e58e</commitId><timestamp>1506757571000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Improve assembly list
* Get rid of unused code
* Include KSPAssembly version
</comment><date>2017-09-30 00:46:11 -0700</date><id>a5b1547d4b6020ebad74d1e9cf2668fc9514e58e</id><msg>Improve assembly list</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><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/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.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>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.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/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/IPatchProgress.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/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</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/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>add</editType><file>ModuleManager/Utils/FileUtils.cs</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>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/ModListGenerator.cs</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>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/Collections/MessageQueueTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManager/Collections/MessageQueue.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Logging/NormalMessage.cs</affectedPath><affectedPath>ModuleManager/Logging/ILogMessage.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/NormalMessageTest.cs</affectedPath><affectedPath>ModuleManager/Logging/QueueLogger.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/ExceptionMessage.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Logging/QueueLoggerTest.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>ModuleManager/Logging/QueueLogger.cs</file></path><path><editType>add</editType><file>ModuleManager/Logging/NormalMessage.cs</file></path><path><editType>add</editType><file>ModuleManager/Logging/ILogMessage.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</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>ModuleManager/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchProgressTest.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>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path><path><editType>add</editType><file>ModuleManager/FatalErrorHandler.cs</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/ModuleManager.csproj</affectedPath><affectedPath>ModuleManager/Threading/TaskStatusWrapper.cs</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>edit</editType><file>ModuleManager/ModuleManager.csproj</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>ModuleManagerTests/Threading/TaskStatusTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Threading/ITaskStatus.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Threading/BackgroundTaskTest.cs</file></path><path><editType>add</editType><file>ModuleManager/Threading/TaskStatus.cs</file></path><path><editType>add</editType><file>ModuleManager/Threading/TaskStatusWrapper.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/IPatchProgress.cs</affectedPath><affectedPath>ModuleManagerTests/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</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>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>delete</editType><file>ModuleManager/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</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>delete</editType><file>ModuleManager/PatchProgress.cs</file></path><path><editType>add</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</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>ModuleManager/ModListGenerator.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchContext.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.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>ModuleManagerTests/Utils/CounterTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/Progress/ProgressCounter.cs</affectedPath><affectedPath>ModuleManager/Progress/IPatchProgress.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</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>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/IPatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</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>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/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.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/Command.cs</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.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/Command.cs</file></path><path><editType>edit</editType><file>ModuleManager/CommandParser.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.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>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path><path><editType>add</editType><file>ModuleManagerTests/PatchApplierTest.cs</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>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.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><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>5fe79fd6b901eed0768ec3452ab65c97389b2971</commitId><timestamp>1507966210000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Only convert to array once per pass
This is expensive
</comment><date>2017-10-14 00:30:10 -0700</date><id>5fe79fd6b901eed0768ec3452ab65c97389b2971</id><msg>Only convert to array once per pass</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>20e619287f1e8637476ada51f3a2470200b9b09b</commitId><timestamp>1507966210000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Make node matching its own method
Saves a level of indentation
</comment><date>2017-10-14 00:30:10 -0700</date><id>20e619287f1e8637476ada51f3a2470200b9b09b</id><msg>Make node matching its own method</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>244af1ac93d9c32a017666ff0e59e88d01c75449</commitId><timestamp>1507966210000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Loop only applies to edit patches
Saves another indentation level.  Also remove MM_PATCH_LOOP {} after 
done
</comment><date>2017-10-14 00:30:10 -0700</date><id>244af1ac93d9c32a017666ff0e59e88d01c75449</id><msg>Loop only applies to edit patches</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchApplierTest.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchApplierTest.cs</affectedPath><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>cdeb5f76dbf574eb5d310c71ea5cc605f7077508</commitId><timestamp>1507966210000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Don't convert to an array at all
It's not necessary.  Also don't use switch - makes things cleaner.  It's 
only 3 cases anyway
</comment><date>2017-10-14 00:30:10 -0700</date><id>cdeb5f76dbf574eb5d310c71ea5cc605f7077508</id><msg>Don't convert to an array at all</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.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><commitId>30eeb6f3c1a6ba1525b762ef6583f362b84e64ab</commitId><timestamp>1507966210000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Ensure that user gets updates during long passes
The patcher can potentially generate log messages faster than the main 
thread can log them, causing frames that are noticeably long with no 
updates.  This ensures that yields still happen then.
Verified that this does not meaningfully affect performance.  Previous 
tests suggest that the time wasted by waiting until the next frame is 
relatively small.
</comment><date>2017-10-14 00:30:10 -0700</date><id>30eeb6f3c1a6ba1525b762ef6583f362b84e64ab</id><msg>Ensure that user gets updates during long passes</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>7e42de5a4e85a83ef6711885255a9f1b8b64aa0d</commitId><timestamp>1508305795000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Without switch, i is valid here
</comment><date>2017-10-17 22:49:55 -0700</date><id>7e42de5a4e85a83ef6711885255a9f1b8b64aa0d</id><msg>Without switch, i is valid here</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><commitId>dc1a167b0874120c893962e097388bd8be2a84e3</commitId><timestamp>1508306437000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Ensure time between each check of the log queue
This prevents the queue from being locked too often, slowing down the 
patching thread
</comment><date>2017-10-17 23:00:37 -0700</date><id>dc1a167b0874120c893962e097388bd8be2a84e3</id><msg>Ensure time between each check of the log queue</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>ec5310bdfa4ebd10da8de9e675a2150d3beff098</commitId><timestamp>1508306884000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Convert to an array initially
Apparently it saves a bit of time, and this won't be changed while 
patches run
</comment><date>2017-10-17 23:08:04 -0700</date><id>ec5310bdfa4ebd10da8de9e675a2150d3beff098</id><msg>Convert to an array initially</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>7cc6c5130dc9fe86d6bed7158b1390be88fa5edf</commitId><timestamp>1508307776000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Having an actual array here no longer necessary
</comment><date>2017-10-17 23:22:56 -0700</date><id>7cc6c5130dc9fe86d6bed7158b1390be88fa5edf</id><msg>Having an actual array here no longer necessary</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>bd82d53b561931630a1c5ddda4491e56ab46e727</commitId><timestamp>1508307795000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Apparently Linq slows things down
I guess it matters at scale
</comment><date>2017-10-17 23:23:15 -0700</date><id>bd82d53b561931630a1c5ddda4491e56ab46e727</id><msg>Apparently Linq slows things down</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>ce3893f9682c3dae5232491b3ee9f4f97a6e3b2a</commitId><timestamp>1508310796000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Improve access of name a bit
Looks like GetValue("name") has a bit of overhead, instead we can check 
if the UrlConfig's type == name
</comment><date>2017-10-18 00:13:16 -0700</date><id>ce3893f9682c3dae5232491b3ee9f4f97a6e3b2a</id><msg>Improve access of name a bit</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchApplier.cs</affectedPath><commitId>203ad88debd4cd772d754da569e35d0efd241943</commitId><timestamp>1508312589000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>Move loop out of loop
This is all a bit loopy
</comment><date>2017-10-18 00:43:09 -0700</date><id>203ad88debd4cd772d754da569e35d0efd241943</id><msg>Move loop out of loop</msg><path><editType>edit</editType><file>ModuleManager/PatchApplier.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>TestUtils/UrlBuilder.cs</affectedPath><affectedPath>TestUtils/URLBuilder.cs</affectedPath><commitId>73f7b397ab6cc0930be850a9f8c33dc86a1b58dc</commitId><timestamp>1510476109000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/joeydwong</absoluteUrl><fullName>joeydwong</fullName></author><authorEmail>joeydwong@gmail.com</authorEmail><comment>case should match filename
matters on some filesystems
</comment><date>2017-11-12 00:41:49 -0800</date><id>73f7b397ab6cc0930be850a9f8c33dc86a1b58dc</id><msg>case should match filename</msg><path><editType>add</editType><file>TestUtils/UrlBuilder.cs</file></path><path><editType>delete</editType><file>TestUtils/URLBuilder.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>2caefbd81811147d23444796b5caffdb38ce07ba</commitId><timestamp>1512211138000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v3.0.0 for KSP 1.3.1
</comment><date>2017-12-02 11:38:58 +0100</date><id>2caefbd81811147d23444796b5caffdb38ce07ba</id><msg>v3.0.0 for KSP 1.3.1</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/joeydwong</absoluteUrl><fullName>joeydwong</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>128</buildNumber><marked><SHA1>8a097d20b5979d539cc4533bf4a2853456d1de04</SHA1><branch><SHA1>8a097d20b5979d539cc4533bf4a2853456d1de04</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8a097d20b5979d539cc4533bf4a2853456d1de04</SHA1><branch><SHA1>8a097d20b5979d539cc4533bf4a2853456d1de04</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>8a097d20b5979d539cc4533bf4a2853456d1de04</SHA1><branch><SHA1>8a097d20b5979d539cc4533bf4a2853456d1de04</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-2.8.1.zip</displayPath><fileName>ModuleManager-2.8.1.zip</fileName><relativePath>ModuleManager-2.8.1.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.8.1.dll</displayPath><fileName>ModuleManager.2.8.1.dll</fileName><relativePath>ModuleManager.2.8.1.dll</relativePath></artifact><building>false</building><displayName>#128</displayName><duration>4861</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #128</fullDisplayName><id>128</id><inProgress>false</inProgress><keepLog>false</keepLog><number>128</number><queueId>6</queueId><result>SUCCESS</result><timestamp>1498767207519</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/128/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CatAnimator.cs</affectedPath><affectedPath>CatOrbiter.cs</affectedPath><affectedPath>moduleManager.cs</affectedPath><affectedPath>CatMover.cs</affectedPath><commitId>9d5797bb7f97a69841e112856d2d9bd9e462096a</commitId><timestamp>1498766812000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Improve some cat related code and add -ncats cmd line option
</comment><date>2017-06-29 22:06:52 +0200</date><id>9d5797bb7f97a69841e112856d2d9bd9e462096a</id><msg>Improve some cat related code and add -ncats cmd line option</msg><path><editType>add</editType><file>CatAnimator.cs</file></path><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>edit</editType><file>CatMover.cs</file></path><path><editType>add</editType><file>CatOrbiter.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>e5dce48298639dc7149b5a3a044e745731757c28</commitId><timestamp>1498766854000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Improve logging related to some exceptions
</comment><date>2017-06-29 22:07:34 +0200</date><id>e5dce48298639dc7149b5a3a044e745731757c28</id><msg>Improve logging related to some exceptions</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager.csproj</affectedPath><commitId>e578500c0119e9ecf35037b09578c6e9b54efb8a</commitId><timestamp>1498766891000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Update project file
</comment><date>2017-06-29 22:08:11 +0200</date><id>e578500c0119e9ecf35037b09578c6e9b54efb8a</id><msg>Update project file</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>8a097d20b5979d539cc4533bf4a2853456d1de04</commitId><timestamp>1498766905000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.8.1
</comment><date>2017-06-29 22:08:25 +0200</date><id>8a097d20b5979d539cc4533bf4a2853456d1de04</id><msg>v2.8.1</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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></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>127</buildNumber><marked><SHA1>851df260f9a80a41d3256f73167240af4b0c5e03</SHA1><branch><SHA1>851df260f9a80a41d3256f73167240af4b0c5e03</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>851df260f9a80a41d3256f73167240af4b0c5e03</SHA1><branch><SHA1>851df260f9a80a41d3256f73167240af4b0c5e03</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>851df260f9a80a41d3256f73167240af4b0c5e03</SHA1><branch><SHA1>851df260f9a80a41d3256f73167240af4b0c5e03</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-2.8.0.zip</displayPath><fileName>ModuleManager-2.8.0.zip</fileName><relativePath>ModuleManager-2.8.0.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.8.0.dll</displayPath><fileName>ModuleManager.2.8.0.dll</fileName><relativePath>ModuleManager.2.8.0.dll</relativePath></artifact><building>false</building><displayName>#127</displayName><duration>6297</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #127</fullDisplayName><id>127</id><inProgress>false</inProgress><keepLog>false</keepLog><number>127</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1495789602300</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/127/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>d61f7255b76d601700b927d0e0ab74540d533e6c</commitId><timestamp>1494051656000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Revert "Temp revert of 1.3 changes to release a 1.2 patch"
This reverts commit 29df624348391373485a82fec75e273ceed30648.
</comment><date>2017-05-06 08:20:56 +0200</date><id>d61f7255b76d601700b927d0e0ab74540d533e6c</id><msg>Revert "Temp revert of 1.3 changes to release a 1.2 patch"</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>851df260f9a80a41d3256f73167240af4b0c5e03</commitId><timestamp>1495789389000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.8.0 for KSP 1.3
</comment><date>2017-05-26 11:03:09 +0200</date><id>851df260f9a80a41d3256f73167240af4b0c5e03</id><msg>v2.8.0 for KSP 1.3</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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></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>126</buildNumber><marked><SHA1>29df624348391373485a82fec75e273ceed30648</SHA1><branch><SHA1>29df624348391373485a82fec75e273ceed30648</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>29df624348391373485a82fec75e273ceed30648</SHA1><branch><SHA1>29df624348391373485a82fec75e273ceed30648</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>29df624348391373485a82fec75e273ceed30648</SHA1><branch><SHA1>29df624348391373485a82fec75e273ceed30648</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-2.7.6.zip</displayPath><fileName>ModuleManager-2.7.6.zip</fileName><relativePath>ModuleManager-2.7.6.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.7.6.dll</displayPath><fileName>ModuleManager.2.7.6.dll</fileName><relativePath>ModuleManager.2.7.6.dll</relativePath></artifact><building>false</building><displayName>#126</displayName><duration>6211</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #126</fullDisplayName><id>126</id><inProgress>false</inProgress><keepLog>false</keepLog><number>126</number><queueId>21</queueId><result>SUCCESS</result><timestamp>1494051442863</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/126/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>ca5288be87ca02e59b62c62fc5171dce2a768efe</commitId><timestamp>1491246686000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>KSP 1.3 changes (#66)
* Add names to dialog windows
 Now required

* Adjust MMPatchLoaderIndex
 A new LoadingSystem was added at the beginning (FontLoader).  This
change ensures that MM will always be after the GameDatabase regardless.


* Fix position of MM info in loading screen
 Things seem to have moved

* Remove unused field

* Press Alt+F11 again to dismiss the menu
 Apparently this wasn't a feature before (at least not recently) but
pretty simple to implement
</comment><date>2017-04-03 21:11:26 +0200</date><id>ca5288be87ca02e59b62c62fc5171dce2a768efe</id><msg>KSP 1.3 changes (#66)</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>a3ccdffc895a377c3ffd3c37da974bbc7cec2cad</commitId><timestamp>1494051026000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Reload PartUpgrade System after patching (#70)
As the part-upgrade data is initially populated prior to ModuleManager
patching, this fix allows for the patches that are applied to the
PARTUPGRADE nodes to be reloaded for use by the PartUpgrade system. 
With this fix in place the tech-nodes, names, descriptions, etc, for the
part-upgrade parts located on the tech tree will use the proper
post-patching config data.
 This solution has been tested to work properly when used directly from
a ModuleManagerPostLoad callback.
 Fix for problems discovered in KSP-RO/RealismOverhaul/#1628
</comment><date>2017-05-06 08:10:26 +0200</date><id>a3ccdffc895a377c3ffd3c37da974bbc7cec2cad</id><msg>Reload PartUpgrade System after patching (#70)</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>b301cb997d098eede0f8cdf68f1e18583d67b2ef</commitId><timestamp>1494051157000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v2.7.6
</comment><date>2017-05-06 08:12:37 +0200</date><id>b301cb997d098eede0f8cdf68f1e18583d67b2ef</id><msg>v2.7.6</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>29df624348391373485a82fec75e273ceed30648</commitId><timestamp>1494051413000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Temp revert of 1.3 changes to release a 1.2 patch
</comment><date>2017-05-06 08:16:53 +0200</date><id>29df624348391373485a82fec75e273ceed30648</id><msg>Temp revert of 1.3 changes to release a 1.2 patch</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>125</buildNumber><marked><SHA1>8f7fa2698725fb01b8a10ad9c465f2568c64e989</SHA1><branch><SHA1>8f7fa2698725fb01b8a10ad9c465f2568c64e989</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8f7fa2698725fb01b8a10ad9c465f2568c64e989</SHA1><branch><SHA1>8f7fa2698725fb01b8a10ad9c465f2568c64e989</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>8f7fa2698725fb01b8a10ad9c465f2568c64e989</SHA1><branch><SHA1>8f7fa2698725fb01b8a10ad9c465f2568c64e989</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-2.7.5.zip</displayPath><fileName>ModuleManager-2.7.5.zip</fileName><relativePath>ModuleManager-2.7.5.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.7.5.dll</displayPath><fileName>ModuleManager.2.7.5.dll</fileName><relativePath>ModuleManager.2.7.5.dll</relativePath></artifact><building>false</building><displayName>#125</displayName><duration>5825</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #125</fullDisplayName><id>125</id><inProgress>false</inProgress><keepLog>false</keepLog><number>125</number><queueId>20</queueId><result>SUCCESS</result><timestamp>1480446962982</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/125/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>8f7fa2698725fb01b8a10ad9c465f2568c64e989</commitId><timestamp>1480446880000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.7.5 Reload trait config after the patching
</comment><date>2016-11-29 20:14:40 +0100</date><id>8f7fa2698725fb01b8a10ad9c465f2568c64e989</id><msg>v2.7.5 Reload trait config after the patching</msg><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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></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>124</buildNumber><marked><SHA1>367e6cb03f4a36687c8a975bf2cc9bf84c9e454f</SHA1><branch><SHA1>367e6cb03f4a36687c8a975bf2cc9bf84c9e454f</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>367e6cb03f4a36687c8a975bf2cc9bf84c9e454f</SHA1><branch><SHA1>367e6cb03f4a36687c8a975bf2cc9bf84c9e454f</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>367e6cb03f4a36687c8a975bf2cc9bf84c9e454f</SHA1><branch><SHA1>367e6cb03f4a36687c8a975bf2cc9bf84c9e454f</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-2.7.4.zip</displayPath><fileName>ModuleManager-2.7.4.zip</fileName><relativePath>ModuleManager-2.7.4.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.7.4.dll</displayPath><fileName>ModuleManager.2.7.4.dll</fileName><relativePath>ModuleManager.2.7.4.dll</relativePath></artifact><building>false</building><displayName>#124</displayName><duration>2859</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #124</fullDisplayName><id>124</id><inProgress>false</inProgress><keepLog>false</keepLog><number>124</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1479149552941</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/124/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>CustomConfigsManager.cs</affectedPath><commitId>6fcbb626780942592c189ba698d97270bed109a2</commitId><timestamp>1478714097000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Fix typos (#63)
</comment><date>2016-11-09 18:54:57 +0100</date><id>6fcbb626780942592c189ba698d97270bed109a2</id><msg>Fix typos (#63)</msg><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>edit</editType><file>CustomConfigsManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>833e09bfa61e03e21ab4f1d83a163cd2c19078f2</commitId><timestamp>1479147376000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Fix #64 - Targeting all values applied the operation more than it should
</comment><date>2016-11-14 19:16:16 +0100</date><id>833e09bfa61e03e21ab4f1d83a163cd2c19078f2</id><msg>Fix #64 - Targeting all values applied the operation more than it should</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>ff4d87f50d03f5d801602d45e87d2c34ed9bb98e</commitId><timestamp>1479147397000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.7.4
</comment><date>2016-11-14 19:16:37 +0100</date><id>ff4d87f50d03f5d801602d45e87d2c34ed9bb98e</id><msg>v2.7.4</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>121</buildNumber><marked><SHA1>854aacbfbb8a2e5cffa6dfb99ff3bbdad68f447b</SHA1><branch><SHA1>854aacbfbb8a2e5cffa6dfb99ff3bbdad68f447b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>854aacbfbb8a2e5cffa6dfb99ff3bbdad68f447b</SHA1><branch><SHA1>854aacbfbb8a2e5cffa6dfb99ff3bbdad68f447b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>854aacbfbb8a2e5cffa6dfb99ff3bbdad68f447b</SHA1><branch><SHA1>854aacbfbb8a2e5cffa6dfb99ff3bbdad68f447b</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-2.7.3.zip</displayPath><fileName>ModuleManager-2.7.3.zip</fileName><relativePath>ModuleManager-2.7.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.7.3.dll</displayPath><fileName>ModuleManager.2.7.3.dll</fileName><relativePath>ModuleManager.2.7.3.dll</relativePath></artifact><building>false</building><displayName>#121</displayName><duration>4483</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #121</fullDisplayName><id>121</id><inProgress>false</inProgress><keepLog>false</keepLog><number>121</number><queueId>66</queueId><result>SUCCESS</result><timestamp>1478340885956</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/121/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>854aacbfbb8a2e5cffa6dfb99ff3bbdad68f447b</commitId><timestamp>1478340667000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.7.3 Fix the regex for @value,* =
</comment><date>2016-11-05 11:11:07 +0100</date><id>854aacbfbb8a2e5cffa6dfb99ff3bbdad68f447b</id><msg>v2.7.3 Fix the regex for @value,* =</msg><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>120</buildNumber><marked><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><branch><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><branch><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><branch><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</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-2.7.2.zip</displayPath><fileName>ModuleManager-2.7.2.zip</fileName><relativePath>ModuleManager-2.7.2.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.7.2.dll</displayPath><fileName>ModuleManager.2.7.2.dll</fileName><relativePath>ModuleManager.2.7.2.dll</relativePath></artifact><building>false</building><displayName>#120</displayName><duration>2319</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #120</fullDisplayName><id>120</id><inProgress>false</inProgress><keepLog>false</keepLog><number>120</number><queueId>37</queueId><result>SUCCESS</result><timestamp>1476226346720</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/120/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _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>119</buildNumber><marked><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><branch><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><branch><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</SHA1><branch><SHA1>0f8ea05843dc14dc5481d2508496518aa080d8c1</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-2.7.2.zip</displayPath><fileName>ModuleManager-2.7.2.zip</fileName><relativePath>ModuleManager-2.7.2.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.7.2.dll</displayPath><fileName>ModuleManager.2.7.2.dll</fileName><relativePath>ModuleManager.2.7.2.dll</relativePath></artifact><building>false</building><displayName>#119</displayName><duration>2525</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #119</fullDisplayName><id>119</id><inProgress>false</inProgress><keepLog>false</keepLog><number>119</number><queueId>29</queueId><result>SUCCESS</result><timestamp>1476019495367</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/119/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>0f8ea05843dc14dc5481d2508496518aa080d8c1</commitId><timestamp>1476019425000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>V2.7.2 - put back the mods list/SHA log even when the cache is used
</comment><date>2016-10-09 15:23:45 +0200</date><id>0f8ea05843dc14dc5481d2508496518aa080d8c1</id><msg>V2.7.2 - put back the mods list/SHA log even when the cache is used</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path><path><editType>edit</editType><file>moduleManager.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>118</buildNumber><marked><SHA1>de3a659fca8ebc5885b18e1ac41dce3ab42fb1ad</SHA1><branch><SHA1>de3a659fca8ebc5885b18e1ac41dce3ab42fb1ad</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>de3a659fca8ebc5885b18e1ac41dce3ab42fb1ad</SHA1><branch><SHA1>de3a659fca8ebc5885b18e1ac41dce3ab42fb1ad</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>de3a659fca8ebc5885b18e1ac41dce3ab42fb1ad</SHA1><branch><SHA1>de3a659fca8ebc5885b18e1ac41dce3ab42fb1ad</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-2.7.1.zip</displayPath><fileName>ModuleManager-2.7.1.zip</fileName><relativePath>ModuleManager-2.7.1.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.7.1.dll</displayPath><fileName>ModuleManager.2.7.1.dll</fileName><relativePath>ModuleManager.2.7.1.dll</relativePath></artifact><building>false</building><displayName>#118</displayName><duration>2470</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #118</fullDisplayName><id>118</id><inProgress>false</inProgress><keepLog>false</keepLog><number>118</number><queueId>28</queueId><result>SUCCESS</result><timestamp>1475928454147</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/118/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>517280bd676d5be1958f83bf63e2bd5fbca0552e</commitId><timestamp>1475921201000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Fix the problem with setting value name that include comma (unless the
comma is followed by a number)
</comment><date>2016-10-08 12:06:41 +0200</date><id>517280bd676d5be1958f83bf63e2bd5fbca0552e</id><msg>Fix the problem with setting value name that include comma (unless the</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>aef5577a32a44dcb3702af82d931807e8307c3fd</commitId><timestamp>1475921560000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Dispaly how many exception were encountered
</comment><date>2016-10-08 12:12:40 +0200</date><id>aef5577a32a44dcb3702af82d931807e8307c3fd</id><msg>Dispaly how many exception were encountered</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>2f26781f2505949ecc66aad3fa96b39999a60a9e</commitId><timestamp>1475921612000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Remove some debug spam
</comment><date>2016-10-08 12:13:32 +0200</date><id>2f26781f2505949ecc66aad3fa96b39999a60a9e</id><msg>Remove some debug spam</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>33041dc2c0ef4a48f70d88d94a42f344f2e4229f</commitId><timestamp>1475921686000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Lower garbage by removing implicit allocation in CheckConstraints
</comment><date>2016-10-08 12:14:46 +0200</date><id>33041dc2c0ef4a48f70d88d94a42f344f2e4229f</id><msg>Lower garbage by removing implicit allocation in CheckConstraints</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>e7e1a7908a65aced855d40bee5bc2521a8474a54</commitId><timestamp>1475927924000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Disable some warning that I am getting tired of seeing
</comment><date>2016-10-08 13:58:44 +0200</date><id>e7e1a7908a65aced855d40bee5bc2521a8474a54</id><msg>Disable some warning that I am getting tired of seeing</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>8cd44cf3ffb296bb884172d95beafd534c2e6c9e</commitId><timestamp>1475928117000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Prevent garbage generated by debug string that we do not display or
print
</comment><date>2016-10-08 14:01:57 +0200</date><id>8cd44cf3ffb296bb884172d95beafd534c2e6c9e</id><msg>Prevent garbage generated by debug string that we do not display or</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>cb2f5d8efe6fc48e650840e09b9b6764c8380437</commitId><timestamp>1475928225000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Prevent cache genration when there are exception and display the files
that generated them
</comment><date>2016-10-08 14:03:45 +0200</date><id>cb2f5d8efe6fc48e650840e09b9b6764c8380437</id><msg>Prevent cache genration when there are exception and display the files</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>d21da622d1163e9615b8840f0215385c797dd317</commitId><timestamp>1475928268000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Improved feedback on what is going on
</comment><date>2016-10-08 14:04:28 +0200</date><id>d21da622d1163e9615b8840f0215385c797dd317</id><msg>Improved feedback on what is going on</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>8c062c18f6a2087d26287deb03194c257e6fdf6c</commitId><timestamp>1475928282000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Minor cleanup
</comment><date>2016-10-08 14:04:42 +0200</date><id>8c062c18f6a2087d26287deb03194c257e6fdf6c</id><msg>Minor cleanup</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>de3a659fca8ebc5885b18e1ac41dce3ab42fb1ad</commitId><timestamp>1475928352000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.7.1
</comment><date>2016-10-08 14:05:52 +0200</date><id>de3a659fca8ebc5885b18e1ac41dce3ab42fb1ad</id><msg>v2.7.1</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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></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>117</buildNumber><marked><SHA1>ff943850e51f0ed65dfb25664da9f2bb61ac98ce</SHA1><branch><SHA1>ff943850e51f0ed65dfb25664da9f2bb61ac98ce</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ff943850e51f0ed65dfb25664da9f2bb61ac98ce</SHA1><branch><SHA1>ff943850e51f0ed65dfb25664da9f2bb61ac98ce</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ff943850e51f0ed65dfb25664da9f2bb61ac98ce</SHA1><branch><SHA1>ff943850e51f0ed65dfb25664da9f2bb61ac98ce</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-2.7.0.zip</displayPath><fileName>ModuleManager-2.7.0.zip</fileName><relativePath>ModuleManager-2.7.0.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.7.0.dll</displayPath><fileName>ModuleManager.2.7.0.dll</fileName><relativePath>ModuleManager.2.7.0.dll</relativePath></artifact><building>false</building><displayName>#117</displayName><duration>2450</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #117</fullDisplayName><id>117</id><inProgress>false</inProgress><keepLog>false</keepLog><number>117</number><queueId>27</queueId><result>SUCCESS</result><timestamp>1475700474786</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/117/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>114</buildNumber><marked><SHA1>fd843b287951f0e9cb570859c1e297d898d9f398</SHA1><branch><SHA1>fd843b287951f0e9cb570859c1e297d898d9f398</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>fd843b287951f0e9cb570859c1e297d898d9f398</SHA1><branch><SHA1>fd843b287951f0e9cb570859c1e297d898d9f398</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>fd843b287951f0e9cb570859c1e297d898d9f398</SHA1><branch><SHA1>fd843b287951f0e9cb570859c1e297d898d9f398</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-2.6.25.zip</displayPath><fileName>ModuleManager-2.6.25.zip</fileName><relativePath>ModuleManager-2.6.25.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.25.dll</displayPath><fileName>ModuleManager.2.6.25.dll</fileName><relativePath>ModuleManager.2.6.25.dll</relativePath></artifact><building>false</building><displayName>#114</displayName><duration>4435</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #114</fullDisplayName><id>114</id><inProgress>false</inProgress><keepLog>false</keepLog><number>114</number><queueId>148</queueId><result>SUCCESS</result><timestamp>1463679380930</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/114/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>ae906d90f8ef6c316f9c7c7db3450b30d379e691</commitId><timestamp>1463679323000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Fix Exception for variable searching a value that does not exist
</comment><date>2016-05-19 19:35:23 +0200</date><id>ae906d90f8ef6c316f9c7c7db3450b30d379e691</id><msg>Fix Exception for variable searching a value that does not exist</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>fd843b287951f0e9cb570859c1e297d898d9f398</commitId><timestamp>1463679334000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>v2.6.25
</comment><date>2016-05-19 19:35:34 +0200</date><id>fd843b287951f0e9cb570859c1e297d898d9f398</id><msg>v2.6.25</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>113</buildNumber><marked><SHA1>3fc0f259be1b79fef65b549c3dd40c249f97643e</SHA1><branch><SHA1>3fc0f259be1b79fef65b549c3dd40c249f97643e</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>3fc0f259be1b79fef65b549c3dd40c249f97643e</SHA1><branch><SHA1>3fc0f259be1b79fef65b549c3dd40c249f97643e</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>3fc0f259be1b79fef65b549c3dd40c249f97643e</SHA1><branch><SHA1>3fc0f259be1b79fef65b549c3dd40c249f97643e</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-2.6.24.zip</displayPath><fileName>ModuleManager-2.6.24.zip</fileName><relativePath>ModuleManager-2.6.24.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.24.dll</displayPath><fileName>ModuleManager.2.6.24.dll</fileName><relativePath>ModuleManager.2.6.24.dll</relativePath></artifact><building>false</building><displayName>#113</displayName><duration>3801</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #113</fullDisplayName><id>113</id><inProgress>false</inProgress><keepLog>false</keepLog><number>113</number><queueId>131</queueId><result>SUCCESS</result><timestamp>1462024749151</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/113/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>3fc0f259be1b79fef65b549c3dd40c249f97643e</commitId><timestamp>1462024612000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>2.6.64 - Rebuild for 1.1.2
</comment><date>2016-04-30 15:56:52 +0200</date><id>3fc0f259be1b79fef65b549c3dd40c249f97643e</id><msg>2.6.64 - Rebuild for 1.1.2</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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></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>112</buildNumber><marked><SHA1>428dc485b2c08d242ec84ba51bd6c4023e1e6141</SHA1><branch><SHA1>428dc485b2c08d242ec84ba51bd6c4023e1e6141</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>428dc485b2c08d242ec84ba51bd6c4023e1e6141</SHA1><branch><SHA1>428dc485b2c08d242ec84ba51bd6c4023e1e6141</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>428dc485b2c08d242ec84ba51bd6c4023e1e6141</SHA1><branch><SHA1>428dc485b2c08d242ec84ba51bd6c4023e1e6141</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-2.6.23.zip</displayPath><fileName>ModuleManager-2.6.23.zip</fileName><relativePath>ModuleManager-2.6.23.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.23.dll</displayPath><fileName>ModuleManager.2.6.23.dll</fileName><relativePath>ModuleManager.2.6.23.dll</relativePath></artifact><building>false</building><displayName>#112</displayName><duration>2672</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #112</fullDisplayName><id>112</id><inProgress>false</inProgress><keepLog>false</keepLog><number>112</number><queueId>122</queueId><result>SUCCESS</result><timestamp>1461487432484</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/112/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>33e6b05b12d375c053d4f9b6a05cc951518bc30c</commitId><timestamp>1461176996000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>No point of updating the status outside the loading screen
</comment><date>2016-04-20 20:29:56 +0200</date><id>33e6b05b12d375c053d4f9b6a05cc951518bc30c</id><msg>No point of updating the status outside the loading screen</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Tests/NodeCreate.cfg</affectedPath><affectedPath>moduleManager.cs</affectedPath><affectedPath>Tests/ValueCreate.cfg</affectedPath><commitId>15a63479e359370bcf268e3b1a107fe19fe2327e</commitId><timestamp>1461469836000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@yahoo.com</authorEmail><comment>Add &amp; operator: insert only if it doesn't already exist
Doesn't work with root nodes right now, same as insert (%)
</comment><date>2016-04-23 20:50:36 -0700</date><id>15a63479e359370bcf268e3b1a107fe19fe2327e</id><msg>Add &amp; operator: insert only if it doesn't already exist</msg><path><editType>add</editType><file>Tests/ValueCreate.cfg</file></path><path><editType>add</editType><file>Tests/NodeCreate.cfg</file></path><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>95c333b705f8348392fc22dcdb6d1f10d156eaf4</commitId><timestamp>1461485878000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Make the game always load in background
</comment><date>2016-04-24 10:17:58 +0200</date><id>95c333b705f8348392fc22dcdb6d1f10d156eaf4</id><msg>Make the game always load in background</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>c8ccaa7ace2bbc774aa1d9e7fe407c336f6e7298</commitId><timestamp>1461485923000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Fix the insert NODE at position that blowfish found
</comment><date>2016-04-24 10:18:43 +0200</date><id>c8ccaa7ace2bbc774aa1d9e7fe407c336f6e7298</id><msg>Fix the insert NODE at position that blowfish found</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>cc7f0a697e97f0969e90715e11f8aead2fb7346f</commitId><timestamp>1461487238000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Fix nested node constraints only checking the first set
</comment><date>2016-04-24 10:40:38 +0200</date><id>cc7f0a697e97f0969e90715e11f8aead2fb7346f</id><msg>Fix nested node constraints only checking the first set</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Tests/NodeHas.cfg</affectedPath><commitId>c831bc7b3aae5b73e6dbbf00de93997cd4ebce28</commitId><timestamp>1461487246000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Test for HAS
</comment><date>2016-04-24 10:40:46 +0200</date><id>c831bc7b3aae5b73e6dbbf00de93997cd4ebce28</id><msg>Test for HAS</msg><path><editType>add</editType><file>Tests/NodeHas.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>428dc485b2c08d242ec84ba51bd6c4023e1e6141</commitId><timestamp>1461487269000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>v2.6.23
</comment><date>2016-04-24 10:41:09 +0200</date><id>428dc485b2c08d242ec84ba51bd6c4023e1e6141</id><msg>v2.6.23</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>111</buildNumber><marked><SHA1>d38233a2fea8aa32c789715c04ac3a27be66b7f5</SHA1><branch><SHA1>d38233a2fea8aa32c789715c04ac3a27be66b7f5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>d38233a2fea8aa32c789715c04ac3a27be66b7f5</SHA1><branch><SHA1>d38233a2fea8aa32c789715c04ac3a27be66b7f5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>d38233a2fea8aa32c789715c04ac3a27be66b7f5</SHA1><branch><SHA1>d38233a2fea8aa32c789715c04ac3a27be66b7f5</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-2.6.22.zip</displayPath><fileName>ModuleManager-2.6.22.zip</fileName><relativePath>ModuleManager-2.6.22.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.22.dll</displayPath><fileName>ModuleManager.2.6.22.dll</fileName><relativePath>ModuleManager.2.6.22.dll</relativePath></artifact><building>false</building><displayName>#111</displayName><duration>3688</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #111</fullDisplayName><id>111</id><inProgress>false</inProgress><keepLog>false</keepLog><number>111</number><queueId>103</queueId><result>SUCCESS</result><timestamp>1461094772334</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/111/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>8d0e9248e28873408557532291da9b920b473628</commitId><timestamp>1460123961000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Fix for #50
</comment><date>2016-04-08 15:59:21 +0200</date><id>8d0e9248e28873408557532291da9b920b473628</id><msg>Fix for #50</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>d38233a2fea8aa32c789715c04ac3a27be66b7f5</commitId><timestamp>1461094684000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>v2.6.22 - 1.1 build
</comment><date>2016-04-19 21:38:04 +0200</date><id>d38233a2fea8aa32c789715c04ac3a27be66b7f5</id><msg>v2.6.22 - 1.1 build</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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><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>110</buildNumber><marked><SHA1>11bfda60aa4781f394f1ef55fc301042b81b903f</SHA1><branch><SHA1>11bfda60aa4781f394f1ef55fc301042b81b903f</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>11bfda60aa4781f394f1ef55fc301042b81b903f</SHA1><branch><SHA1>11bfda60aa4781f394f1ef55fc301042b81b903f</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>11bfda60aa4781f394f1ef55fc301042b81b903f</SHA1><branch><SHA1>11bfda60aa4781f394f1ef55fc301042b81b903f</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-2.6.21.zip</displayPath><fileName>ModuleManager-2.6.21.zip</fileName><relativePath>ModuleManager-2.6.21.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.21.dll</displayPath><fileName>ModuleManager.2.6.21.dll</fileName><relativePath>ModuleManager.2.6.21.dll</relativePath></artifact><building>false</building><displayName>#110</displayName><duration>3690</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #110</fullDisplayName><id>110</id><inProgress>false</inProgress><keepLog>false</keepLog><number>110</number><queueId>58</queueId><result>SUCCESS</result><timestamp>1459320509186</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/110/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>ModuleManager.csproj</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>11bfda60aa4781f394f1ef55fc301042b81b903f</commitId><timestamp>1459293723000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>v2.6.21 - With more KSP 1.1 and less x64 complains
</comment><date>2016-03-30 01:22:03 +0200</date><id>11bfda60aa4781f394f1ef55fc301042b81b903f</id><msg>v2.6.21 - With more KSP 1.1 and less x64 complains</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>109</buildNumber><marked><SHA1>44d5342fb60ddf052734b12b7a00200cb829e09a</SHA1><branch><SHA1>44d5342fb60ddf052734b12b7a00200cb829e09a</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>44d5342fb60ddf052734b12b7a00200cb829e09a</SHA1><branch><SHA1>44d5342fb60ddf052734b12b7a00200cb829e09a</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>44d5342fb60ddf052734b12b7a00200cb829e09a</SHA1><branch><SHA1>44d5342fb60ddf052734b12b7a00200cb829e09a</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-2.6.20.zip</displayPath><fileName>ModuleManager-2.6.20.zip</fileName><relativePath>ModuleManager-2.6.20.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.20.dll</displayPath><fileName>ModuleManager.2.6.20.dll</fileName><relativePath>ModuleManager.2.6.20.dll</relativePath></artifact><building>false</building><displayName>#109</displayName><duration>2470</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #109</fullDisplayName><id>109</id><inProgress>false</inProgress><keepLog>false</keepLog><number>109</number><queueId>38</queueId><result>SUCCESS</result><timestamp>1455817885699</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/109/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>2c45afacc58e04df6bef80ff012f7be33c16fee5</commitId><timestamp>1455660779000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Remove the debug spam of the out of node value edit
</comment><date>2016-02-16 23:12:59 +0100</date><id>2c45afacc58e04df6bef80ff012f7be33c16fee5</id><msg>Remove the debug spam of the out of node value edit</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>e8837b6d5809f18719539aa9d522f02ca046a80a</commitId><timestamp>1455817800000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Prevents the creation of a cache if there were errors while patching
</comment><date>2016-02-18 18:50:00 +0100</date><id>e8837b6d5809f18719539aa9d522f02ca046a80a</id><msg>Prevents the creation of a cache if there were errors while patching</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>44d5342fb60ddf052734b12b7a00200cb829e09a</commitId><timestamp>1455817848000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>v2.6.20
</comment><date>2016-02-18 18:50:48 +0100</date><id>44d5342fb60ddf052734b12b7a00200cb829e09a</id><msg>v2.6.20</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>108</buildNumber><marked><SHA1>0fe843249305462ae7ea996e7f5af8fca8bbbe4f</SHA1><branch><SHA1>0fe843249305462ae7ea996e7f5af8fca8bbbe4f</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>0fe843249305462ae7ea996e7f5af8fca8bbbe4f</SHA1><branch><SHA1>0fe843249305462ae7ea996e7f5af8fca8bbbe4f</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>0fe843249305462ae7ea996e7f5af8fca8bbbe4f</SHA1><branch><SHA1>0fe843249305462ae7ea996e7f5af8fca8bbbe4f</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-2.6.19.zip</displayPath><fileName>ModuleManager-2.6.19.zip</fileName><relativePath>ModuleManager-2.6.19.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.19.dll</displayPath><fileName>ModuleManager.2.6.19.dll</fileName><relativePath>ModuleManager.2.6.19.dll</relativePath></artifact><building>false</building><displayName>#108</displayName><duration>2644</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #108</fullDisplayName><id>108</id><inProgress>false</inProgress><keepLog>false</keepLog><number>108</number><queueId>35</queueId><result>SUCCESS</result><timestamp>1455658747041</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/108/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>b32444ae86670dbfdf234a931de85f6b765c0d8a</commitId><timestamp>1455650934000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Add a special "*MM_PATCH_LOOP" node that when found tries to apply the
patch once more on the same NODE
</comment><date>2016-02-16 20:28:54 +0100</date><id>b32444ae86670dbfdf234a931de85f6b765c0d8a</id><msg>Add a special "*MM_PATCH_LOOP" node that when found tries to apply the</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>1ed76b716ddb04abb0fd579d6310b1bc8746b63f</commitId><timestamp>1455658612000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Fix the patch loop id to "MM_PATCH_LOOP"
</comment><date>2016-02-16 22:36:52 +0100</date><id>1ed76b716ddb04abb0fd579d6310b1bc8746b63f</id><msg>Fix the patch loop id to "MM_PATCH_LOOP"</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>d2423e0ab8b831f2fc50f6986d7aa17496a9a254</commitId><timestamp>1455658664000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Allow for out of node editing of values Like :  *@TEST[Test]/copy -= 1
</comment><date>2016-02-16 22:37:44 +0100</date><id>d2423e0ab8b831f2fc50f6986d7aa17496a9a254</id><msg>Allow for out of node editing of values Like :  *@TEST[Test]/copy -= 1</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>0fe843249305462ae7ea996e7f5af8fca8bbbe4f</commitId><timestamp>1455658705000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>v2.6.19
</comment><date>2016-02-16 22:38:25 +0100</date><id>0fe843249305462ae7ea996e7f5af8fca8bbbe4f</id><msg>v2.6.19</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>107</buildNumber><marked><SHA1>82cbfc5f7854b319850544cb72282ce65baf3377</SHA1><branch><SHA1>82cbfc5f7854b319850544cb72282ce65baf3377</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>82cbfc5f7854b319850544cb72282ce65baf3377</SHA1><branch><SHA1>82cbfc5f7854b319850544cb72282ce65baf3377</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>82cbfc5f7854b319850544cb72282ce65baf3377</SHA1><branch><SHA1>82cbfc5f7854b319850544cb72282ce65baf3377</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-2.6.18.zip</displayPath><fileName>ModuleManager-2.6.18.zip</fileName><relativePath>ModuleManager-2.6.18.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.18.dll</displayPath><fileName>ModuleManager.2.6.18.dll</fileName><relativePath>ModuleManager.2.6.18.dll</relativePath></artifact><building>false</building><displayName>#107</displayName><duration>4780</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #107</fullDisplayName><id>107</id><inProgress>false</inProgress><keepLog>false</keepLog><number>107</number><queueId>32</queueId><result>SUCCESS</result><timestamp>1455471856510</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/107/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>a52e02a12bf3a2a7f96095828fac6799a15ecb47</commitId><timestamp>1455464418000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/bengt.lueers</absoluteUrl><fullName>Bengt.Lueers</fullName></author><authorEmail>Bengt.Lueers@gmail.com</authorEmail><comment>Update README.md
</comment><date>2016-02-14 16:40:18 +0100</date><id>a52e02a12bf3a2a7f96095828fac6799a15ecb47</id><msg>Update README.md</msg><path><editType>edit</editType><file>README.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/bengt.lueers</absoluteUrl><fullName>Bengt.Lueers</fullName></culprit></build><build _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><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>106</buildNumber><marked><SHA1>ad08590bd9736f65a2c91e0695dc342ebc97cdaf</SHA1><branch><SHA1>ad08590bd9736f65a2c91e0695dc342ebc97cdaf</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ad08590bd9736f65a2c91e0695dc342ebc97cdaf</SHA1><branch><SHA1>ad08590bd9736f65a2c91e0695dc342ebc97cdaf</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ad08590bd9736f65a2c91e0695dc342ebc97cdaf</SHA1><branch><SHA1>ad08590bd9736f65a2c91e0695dc342ebc97cdaf</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-2.6.18.zip</displayPath><fileName>ModuleManager-2.6.18.zip</fileName><relativePath>ModuleManager-2.6.18.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.18.dll</displayPath><fileName>ModuleManager.2.6.18.dll</fileName><relativePath>ModuleManager.2.6.18.dll</relativePath></artifact><building>false</building><displayName>#106</displayName><duration>3900</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #106</fullDisplayName><id>106</id><inProgress>false</inProgress><keepLog>false</keepLog><number>106</number><queueId>80</queueId><result>SUCCESS</result><timestamp>1453065087295</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/106/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>6c0137697f9a6f5b70c6e027fd969926d58f2f04</commitId><timestamp>1453033786000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Fix a potential bug with the loading of an edited Physic config from the
cache
</comment><date>2016-01-17 13:29:46 +0100</date><id>6c0137697f9a6f5b70c6e027fd969926d58f2f04</id><msg>Fix a potential bug with the loading of an edited Physic config from the</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>ad08590bd9736f65a2c91e0695dc342ebc97cdaf</commitId><timestamp>1453065075000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>v2.6.18
</comment><date>2016-01-17 22:11:15 +0100</date><id>ad08590bd9736f65a2c91e0695dc342ebc97cdaf</id><msg>v2.6.18</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>105</buildNumber><marked><SHA1>90c11ea9d11d89a29b47aa2940c770a2a2145894</SHA1><branch><SHA1>90c11ea9d11d89a29b47aa2940c770a2a2145894</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>90c11ea9d11d89a29b47aa2940c770a2a2145894</SHA1><branch><SHA1>90c11ea9d11d89a29b47aa2940c770a2a2145894</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>90c11ea9d11d89a29b47aa2940c770a2a2145894</SHA1><branch><SHA1>90c11ea9d11d89a29b47aa2940c770a2a2145894</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-2.6.17.zip</displayPath><fileName>ModuleManager-2.6.17.zip</fileName><relativePath>ModuleManager-2.6.17.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.17.dll</displayPath><fileName>ModuleManager.2.6.17.dll</fileName><relativePath>ModuleManager.2.6.17.dll</relativePath></artifact><building>false</building><displayName>#105</displayName><duration>3748</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #105</fullDisplayName><id>105</id><inProgress>false</inProgress><keepLog>false</keepLog><number>105</number><queueId>68</queueId><result>SUCCESS</result><timestamp>1452426462639</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/105/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>c5f00d9d59a6bb0314c9cd261f47ba9972a83861</commitId><timestamp>1452348183000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Prevents nightingale from trying to breaking some stuff. Fix #44
</comment><date>2016-01-09 15:03:03 +0100</date><id>c5f00d9d59a6bb0314c9cd261f47ba9972a83861</id><msg>Prevents nightingale from trying to breaking some stuff. Fix #44</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>c075d6afc0c184c4a045682a4aae0a5f99ac7436</commitId><timestamp>1452352297000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Add a warning for KSP build 1.0.5.1024
</comment><date>2016-01-09 16:11:37 +0100</date><id>c075d6afc0c184c4a045682a4aae0a5f99ac7436</id><msg>Add a warning for KSP build 1.0.5.1024</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>bf4cdfafb214710f08484e91162cf8799dbc7b90</commitId><timestamp>1452372606000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Logging the Exception may be smarter
</comment><date>2016-01-09 21:50:06 +0100</date><id>bf4cdfafb214710f08484e91162cf8799dbc7b90</id><msg>Logging the Exception may be smarter</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>200fb3e4abfce04d58c5f89f434a23096d38659b</commitId><timestamp>1452425390000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>Store SHA for each cfg and log added/changed/removed cfg
</comment><date>2016-01-10 12:29:50 +0100</date><id>200fb3e4abfce04d58c5f89f434a23096d38659b</id><msg>Store SHA for each cfg and log added/changed/removed cfg</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>90c11ea9d11d89a29b47aa2940c770a2a2145894</commitId><timestamp>1452426422000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@Sarbian.com</authorEmail><comment>v2.6.17
</comment><date>2016-01-10 12:47:02 +0100</date><id>90c11ea9d11d89a29b47aa2940c770a2a2145894</id><msg>v2.6.17</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>104</buildNumber><marked><SHA1>8d3e4fca1e338a9ce271c13d1acc1684deeb58d7</SHA1><branch><SHA1>8d3e4fca1e338a9ce271c13d1acc1684deeb58d7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8d3e4fca1e338a9ce271c13d1acc1684deeb58d7</SHA1><branch><SHA1>8d3e4fca1e338a9ce271c13d1acc1684deeb58d7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>8d3e4fca1e338a9ce271c13d1acc1684deeb58d7</SHA1><branch><SHA1>8d3e4fca1e338a9ce271c13d1acc1684deeb58d7</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-2.6.16.zip</displayPath><fileName>ModuleManager-2.6.16.zip</fileName><relativePath>ModuleManager-2.6.16.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.16.dll</displayPath><fileName>ModuleManager.2.6.16.dll</fileName><relativePath>ModuleManager.2.6.16.dll</relativePath></artifact><building>false</building><displayName>#104</displayName><duration>1782</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #104</fullDisplayName><id>104</id><inProgress>false</inProgress><keepLog>false</keepLog><number>104</number><queueId>60</queueId><result>SUCCESS</result><timestamp>1451661384787</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/104/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>37c7595480ec4af8d4c4070912ba0d11682bc54a</commitId><timestamp>1451659678000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/dorianstoll</absoluteUrl><fullName>dorianstoll</fullName></author><authorEmail>dorianstoll@googlemail.com</authorEmail><comment>Added code for !key,* = DEL and fixed group nr. 5
</comment><date>2016-01-01 15:47:58 +0100</date><id>37c7595480ec4af8d4c4070912ba0d11682bc54a</id><msg>Added code for !key,* = DEL and fixed group nr. 5</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>24560d118d08217ca77e88b63cf031bbb224e11b</commitId><timestamp>1451659932000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/dorianstoll</absoluteUrl><fullName>dorianstoll</fullName></author><authorEmail>dorianstoll@googlemail.com</authorEmail><comment>Bumped Assembly Version
</comment><date>2016-01-01 15:52:12 +0100</date><id>24560d118d08217ca77e88b63cf031bbb224e11b</id><msg>Bumped Assembly Version</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/dorianstoll</absoluteUrl><fullName>dorianstoll</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause></action><action></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>103</buildNumber><marked><SHA1>f32b316d7c786e0a3550fac86c1c3263e20439e6</SHA1><branch><SHA1>f32b316d7c786e0a3550fac86c1c3263e20439e6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>f32b316d7c786e0a3550fac86c1c3263e20439e6</SHA1><branch><SHA1>f32b316d7c786e0a3550fac86c1c3263e20439e6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f32b316d7c786e0a3550fac86c1c3263e20439e6</SHA1><branch><SHA1>f32b316d7c786e0a3550fac86c1c3263e20439e6</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-2.6.15.zip</displayPath><fileName>ModuleManager-2.6.15.zip</fileName><relativePath>ModuleManager-2.6.15.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.15.dll</displayPath><fileName>ModuleManager.2.6.15.dll</fileName><relativePath>ModuleManager.2.6.15.dll</relativePath></artifact><building>false</building><displayName>#103</displayName><duration>1715</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #103</fullDisplayName><id>103</id><inProgress>false</inProgress><keepLog>false</keepLog><number>103</number><queueId>59</queueId><result>SUCCESS</result><timestamp>1451576190022</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/103/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>14f095b414c1f75641519e6aef419e17b2e07e48</commitId><timestamp>1451575963000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Fix a bug with #34
</comment><date>2015-12-31 16:32:43 +0100</date><id>14f095b414c1f75641519e6aef419e17b2e07e48</id><msg>Fix a bug with #34</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>93181c88cf87d35e50fdad8163b63deb3b10cafa</commitId><timestamp>1451575992000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>remove some tabs
</comment><date>2015-12-31 16:33:12 +0100</date><id>93181c88cf87d35e50fdad8163b63deb3b10cafa</id><msg>remove some tabs</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>de23900bd3c45cd7d5e6783a335a77043b234804</commitId><timestamp>1451576141000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Comments are nice, let s update them
</comment><date>2015-12-31 16:35:41 +0100</date><id>de23900bd3c45cd7d5e6783a335a77043b234804</id><msg>Comments are nice, let s update them</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>f32b316d7c786e0a3550fac86c1c3263e20439e6</commitId><timestamp>1451576156000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v2.6.15
</comment><date>2015-12-31 16:35:56 +0100</date><id>f32b316d7c786e0a3550fac86c1c3263e20439e6</id><msg>v2.6.15</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>102</buildNumber><marked><SHA1>38baac1591c797c17e1ab1fc146a9cf44adfe775</SHA1><branch><SHA1>38baac1591c797c17e1ab1fc146a9cf44adfe775</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>38baac1591c797c17e1ab1fc146a9cf44adfe775</SHA1><branch><SHA1>38baac1591c797c17e1ab1fc146a9cf44adfe775</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>38baac1591c797c17e1ab1fc146a9cf44adfe775</SHA1><branch><SHA1>38baac1591c797c17e1ab1fc146a9cf44adfe775</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-2.6.14.zip</displayPath><fileName>ModuleManager-2.6.14.zip</fileName><relativePath>ModuleManager-2.6.14.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.14.dll</displayPath><fileName>ModuleManager.2.6.14.dll</fileName><relativePath>ModuleManager.2.6.14.dll</relativePath></artifact><building>false</building><displayName>#102</displayName><duration>3314</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #102</fullDisplayName><id>102</id><inProgress>false</inProgress><keepLog>false</keepLog><number>102</number><queueId>58</queueId><result>SUCCESS</result><timestamp>1451572209797</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/102/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>ce20e25c7db604ac36d97b84de99115ba4e85429</commitId><timestamp>1451507579000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/dorianstoll</absoluteUrl><fullName>dorianstoll</fullName></author><authorEmail>dorianstoll@googlemail.com</authorEmail><comment>Implemented @key,* = something to resolve #37
</comment><date>2015-12-30 21:32:59 +0100</date><id>ce20e25c7db604ac36d97b84de99115ba4e85429</id><msg>Implemented @key,* = something to resolve #37</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>541dee8fef0210ae90e11afddd703ca5831243ff</commitId><timestamp>1451565919000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/dorianstoll</absoluteUrl><fullName>dorianstoll</fullName></author><authorEmail>dorianstoll@googlemail.com</authorEmail><comment>Implemented Vector Editing, using @key,*[0]
There are options for editing all keys [*] and specifing a seperator
(defaults to ,): [0, ] (here we use a space as the seperator). Math also 
works.
</comment><date>2015-12-31 13:45:19 +0100</date><id>541dee8fef0210ae90e11afddd703ca5831243ff</id><msg>Implemented Vector Editing, using @key,*[0]</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>2918d1386b5e0d40981611bbd6471c1810bcae1b</commitId><timestamp>1451567104000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/dorianstoll</absoluteUrl><fullName>dorianstoll</fullName></author><authorEmail>dorianstoll@googlemail.com</authorEmail><comment>Fixed the Regex
</comment><date>2015-12-31 14:05:04 +0100</date><id>2918d1386b5e0d40981611bbd6471c1810bcae1b</id><msg>Fixed the Regex</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>c910cd222295b2e19eb081a850004b2b304fabcd</commitId><timestamp>1451571689000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/dorianstoll</absoluteUrl><fullName>dorianstoll</fullName></author><authorEmail>dorianstoll@googlemail.com</authorEmail><comment>Bumped AssemblyVersion
</comment><date>2015-12-31 15:21:29 +0100</date><id>c910cd222295b2e19eb081a850004b2b304fabcd</id><msg>Bumped AssemblyVersion</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/dorianstoll</absoluteUrl><fullName>dorianstoll</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause></action><action></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>101</buildNumber><marked><SHA1>fc5db393800c6a27fb663b0d950706582cfa48f8</SHA1><branch><SHA1>fc5db393800c6a27fb663b0d950706582cfa48f8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>fc5db393800c6a27fb663b0d950706582cfa48f8</SHA1><branch><SHA1>fc5db393800c6a27fb663b0d950706582cfa48f8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>fc5db393800c6a27fb663b0d950706582cfa48f8</SHA1><branch><SHA1>fc5db393800c6a27fb663b0d950706582cfa48f8</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-2.6.13.zip</displayPath><fileName>ModuleManager-2.6.13.zip</fileName><relativePath>ModuleManager-2.6.13.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.13.dll</displayPath><fileName>ModuleManager.2.6.13.dll</fileName><relativePath>ModuleManager.2.6.13.dll</relativePath></artifact><building>false</building><displayName>#101</displayName><duration>2923</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #101</fullDisplayName><id>101</id><inProgress>false</inProgress><keepLog>false</keepLog><number>101</number><queueId>14</queueId><result>SUCCESS</result><timestamp>1447103214489</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/101/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>fc5db393800c6a27fb663b0d950706582cfa48f8</commitId><timestamp>1447103128000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>2.6.13 - let's just change the number and pretend all is fine for 1.0.5
</comment><date>2015-11-09 22:05:28 +0100</date><id>fc5db393800c6a27fb663b0d950706582cfa48f8</id><msg>2.6.13 - let's just change the number and pretend all is fine for 1.0.5</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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>100</buildNumber><marked><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><branch><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><branch><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><branch><SHA1>a930451449393c961efc76fa937d5576a081ec5b</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-2.6.12.zip</displayPath><fileName>ModuleManager-2.6.12.zip</fileName><relativePath>ModuleManager-2.6.12.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.12.dll</displayPath><fileName>ModuleManager.2.6.12.dll</fileName><relativePath>ModuleManager.2.6.12.dll</relativePath></artifact><building>false</building><displayName>#100</displayName><duration>2857</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #100</fullDisplayName><id>100</id><inProgress>false</inProgress><keepLog>false</keepLog><number>100</number><queueId>11</queueId><result>SUCCESS</result><timestamp>1446677326644</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/100/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _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 _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>99</buildNumber><marked><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><branch><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><branch><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>a930451449393c961efc76fa937d5576a081ec5b</SHA1><branch><SHA1>a930451449393c961efc76fa937d5576a081ec5b</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-2.6.12.zip</displayPath><fileName>ModuleManager-2.6.12.zip</fileName><relativePath>ModuleManager-2.6.12.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.12.dll</displayPath><fileName>ModuleManager.2.6.12.dll</fileName><relativePath>ModuleManager.2.6.12.dll</relativePath></artifact><building>false</building><displayName>#99</displayName><duration>3623</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #99</fullDisplayName><id>99</id><inProgress>false</inProgress><keepLog>false</keepLog><number>99</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1444589937032</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/99/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>ModuleManager.csproj</affectedPath><commitId>84fd93c2be22b7eef22620463c22e6309286e370</commitId><timestamp>1444363714000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/diazo</absoluteUrl><fullName>diazo</fullName></author><authorEmail>diazo@hotmail.com</authorEmail><comment>AssemblyReloader support
</comment><date>2015-10-08 22:08:34 -0600</date><id>84fd93c2be22b7eef22620463c22e6309286e370</id><msg>AssemblyReloader support</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>d94a12b1c9f8453e5dbb329f766f9558f8a05eb9</commitId><timestamp>1444588426000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/diazo</absoluteUrl><fullName>diazo</fullName></author><authorEmail>diazo@hotmail.com</authorEmail><comment>Update AssemblyInfo.cs
Version bump as per request in irc
</comment><date>2015-10-11 12:33:46 -0600</date><id>d94a12b1c9f8453e5dbb329f766f9558f8a05eb9</id><msg>Update AssemblyInfo.cs</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager.csproj</affectedPath><commitId>da50105780bed194487434af45509177f93e5727</commitId><timestamp>1444588913000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/diazo</absoluteUrl><fullName>diazo</fullName></author><authorEmail>diazo@hotmail.com</authorEmail><comment>undo .csproj changes
</comment><date>2015-10-11 12:41:53 -0600</date><id>da50105780bed194487434af45509177f93e5727</id><msg>undo .csproj changes</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager.csproj</affectedPath><commitId>508befb91ae235e9db62139a9da90f75f846edfe</commitId><timestamp>1444589380000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/diazo</absoluteUrl><fullName>diazo</fullName></author><authorEmail>diazo@hotmail.com</authorEmail><comment>undo csproj changes
</comment><date>2015-10-11 12:49:40 -0600</date><id>508befb91ae235e9db62139a9da90f75f846edfe</id><msg>undo csproj changes</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager.csproj</affectedPath><commitId>0217aa05c5a0ecbff7e5b39b45cbd47066825dd8</commitId><timestamp>1444589587000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/diazo</absoluteUrl><fullName>diazo</fullName></author><authorEmail>diazo@hotmail.com</authorEmail><comment>2nd try
</comment><date>2015-10-11 12:53:07 -0600</date><id>0217aa05c5a0ecbff7e5b39b45cbd47066825dd8</id><msg>2nd try</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/diazo</absoluteUrl><fullName>diazo</fullName></culprit></build><build _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 _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>98</buildNumber><marked><SHA1>a660b5be9877ac9e8c7e0519d55c4c49353b0696</SHA1><branch><SHA1>a660b5be9877ac9e8c7e0519d55c4c49353b0696</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>a660b5be9877ac9e8c7e0519d55c4c49353b0696</SHA1><branch><SHA1>a660b5be9877ac9e8c7e0519d55c4c49353b0696</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>a660b5be9877ac9e8c7e0519d55c4c49353b0696</SHA1><branch><SHA1>a660b5be9877ac9e8c7e0519d55c4c49353b0696</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-2.6.11.zip</displayPath><fileName>ModuleManager-2.6.11.zip</fileName><relativePath>ModuleManager-2.6.11.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.11.dll</displayPath><fileName>ModuleManager.2.6.11.dll</fileName><relativePath>ModuleManager.2.6.11.dll</relativePath></artifact><building>false</building><displayName>#98</displayName><duration>4027</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #98</fullDisplayName><id>98</id><inProgress>false</inProgress><keepLog>false</keepLog><number>98</number><queueId>41</queueId><result>SUCCESS</result><timestamp>1442527692733</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/98/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>1577326099e572674a730559c110c7ad36689b0a</commitId><timestamp>1442502660000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/kerbas-ad-astra</absoluteUrl><fullName>Kerbas-ad-astra</fullName></author><authorEmail>Kerbas-ad-astra@users.noreply.github.com</authorEmail><comment>Added try/catch to FileSHA.
</comment><date>2015-09-17 11:11:00 -0400</date><id>1577326099e572674a730559c110c7ad36689b0a</id><msg>Added try/catch to FileSHA.</msg><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/kerbas-ad-astra</absoluteUrl><fullName>Kerbas-ad-astra</fullName></culprit></build><build _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 _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>97</buildNumber><marked><SHA1>4bdb5241a8efa683c4c750de270729220dd6c2a1</SHA1><branch><SHA1>4bdb5241a8efa683c4c750de270729220dd6c2a1</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>4bdb5241a8efa683c4c750de270729220dd6c2a1</SHA1><branch><SHA1>4bdb5241a8efa683c4c750de270729220dd6c2a1</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>4bdb5241a8efa683c4c750de270729220dd6c2a1</SHA1><branch><SHA1>4bdb5241a8efa683c4c750de270729220dd6c2a1</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-2.6.10.zip</displayPath><fileName>ModuleManager-2.6.10.zip</fileName><relativePath>ModuleManager-2.6.10.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.10.dll</displayPath><fileName>ModuleManager.2.6.10.dll</fileName><relativePath>ModuleManager.2.6.10.dll</relativePath></artifact><building>false</building><displayName>#97</displayName><duration>3852</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #97</fullDisplayName><id>97</id><inProgress>false</inProgress><keepLog>false</keepLog><number>97</number><queueId>40</queueId><result>SUCCESS</result><timestamp>1442210876400</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/97/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>ae9d5ad63305572e9243e10b6c98077f43aa6544</commitId><timestamp>1442009794000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/kerbas-ad-astra</absoluteUrl><fullName>Kerbas-ad-astra</fullName></author><authorEmail>Kerbas-ad-astra@users.noreply.github.com</authorEmail><comment>Return empty string if a character-separated list has fewer than the
requested number of elements.
</comment><date>2015-09-11 18:16:34 -0400</date><id>ae9d5ad63305572e9243e10b6c98077f43aa6544</id><msg>Return empty string if a character-separated list has fewer than the</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>d5645335af9c783afff880fd4e5ea6a40d7d7d44</commitId><timestamp>1442201601000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/kerbas-ad-astra</absoluteUrl><fullName>Kerbas-ad-astra</fullName></author><authorEmail>Kerbas-ad-astra@users.noreply.github.com</authorEmail><comment>Update version so sarbian can merge.
</comment><date>2015-09-13 23:33:21 -0400</date><id>d5645335af9c783afff880fd4e5ea6a40d7d7d44</id><msg>Update version so sarbian can merge.</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/kerbas-ad-astra</absoluteUrl><fullName>Kerbas-ad-astra</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause><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><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>96</buildNumber><marked><SHA1>ff7ce871b45b5f742c0fbeea8929e79463c347a5</SHA1><branch><SHA1>ff7ce871b45b5f742c0fbeea8929e79463c347a5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ff7ce871b45b5f742c0fbeea8929e79463c347a5</SHA1><branch><SHA1>ff7ce871b45b5f742c0fbeea8929e79463c347a5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ff7ce871b45b5f742c0fbeea8929e79463c347a5</SHA1><branch><SHA1>ff7ce871b45b5f742c0fbeea8929e79463c347a5</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-2.6.9.zip</displayPath><fileName>ModuleManager-2.6.9.zip</fileName><relativePath>ModuleManager-2.6.9.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.9.dll</displayPath><fileName>ModuleManager.2.6.9.dll</fileName><relativePath>ModuleManager.2.6.9.dll</relativePath></artifact><building>false</building><displayName>#96</displayName><duration>2749</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #96</fullDisplayName><id>96</id><inProgress>false</inProgress><keepLog>false</keepLog><number>96</number><queueId>35</queueId><result>SUCCESS</result><timestamp>1441477753712</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/96/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>4e5e45ccb980dff76b243b39bd176d9706c7fc0f</commitId><timestamp>1441474685000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Prevents NullReferenceException when saving the cache to pause the
loading
</comment><date>2015-09-05 19:38:05 +0200</date><id>4e5e45ccb980dff76b243b39bd176d9706c7fc0f</id><msg>Prevents NullReferenceException when saving the cache to pause the</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>2f100238127bd17a2f1f5eba1e93c034e722c2f0</commitId><timestamp>1441477659000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>30 FPS patching
</comment><date>2015-09-05 20:27:39 +0200</date><id>2f100238127bd17a2f1f5eba1e93c034e722c2f0</id><msg>30 FPS patching</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>ff7ce871b45b5f742c0fbeea8929e79463c347a5</commitId><timestamp>1441477692000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v2.6.9
</comment><date>2015-09-05 20:28:12 +0200</date><id>ff7ce871b45b5f742c0fbeea8929e79463c347a5</id><msg>v2.6.9</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>95</buildNumber><marked><SHA1>868eb4416e1e1e517a0b528c8c181d4e812f90f4</SHA1><branch><SHA1>868eb4416e1e1e517a0b528c8c181d4e812f90f4</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>868eb4416e1e1e517a0b528c8c181d4e812f90f4</SHA1><branch><SHA1>868eb4416e1e1e517a0b528c8c181d4e812f90f4</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>868eb4416e1e1e517a0b528c8c181d4e812f90f4</SHA1><branch><SHA1>868eb4416e1e1e517a0b528c8c181d4e812f90f4</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-2.6.8.zip</displayPath><fileName>ModuleManager-2.6.8.zip</fileName><relativePath>ModuleManager-2.6.8.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.8.dll</displayPath><fileName>ModuleManager.2.6.8.dll</fileName><relativePath>ModuleManager.2.6.8.dll</relativePath></artifact><building>false</building><displayName>#95</displayName><duration>2764</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #95</fullDisplayName><id>95</id><inProgress>false</inProgress><keepLog>false</keepLog><number>95</number><queueId>27</queueId><result>SUCCESS</result><timestamp>1440835330613</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/95/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>5aa1ef55247224f1f0cf72e1fccdd6bc05e5c27c</commitId><timestamp>1440835085000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Fix a bug with nested :NEEDS when the top node also used a :NEEDS
</comment><date>2015-08-29 09:58:05 +0200</date><id>5aa1ef55247224f1f0cf72e1fccdd6bc05e5c27c</id><msg>Fix a bug with nested :NEEDS when the top node also used a :NEEDS</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>868eb4416e1e1e517a0b528c8c181d4e812f90f4</commitId><timestamp>1440835286000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v2.6.8
</comment><date>2015-08-29 10:01:26 +0200</date><id>868eb4416e1e1e517a0b528c8c181d4e812f90f4</id><msg>v2.6.8</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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></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>94</buildNumber><marked><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><branch><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><branch><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><branch><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</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-2.6.7.zip</displayPath><fileName>ModuleManager-2.6.7.zip</fileName><relativePath>ModuleManager-2.6.7.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.7.dll</displayPath><fileName>ModuleManager.2.6.7.dll</fileName><relativePath>ModuleManager.2.6.7.dll</relativePath></artifact><building>false</building><displayName>#94</displayName><duration>1389</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #94</fullDisplayName><id>94</id><inProgress>false</inProgress><keepLog>false</keepLog><number>94</number><queueId>5</queueId><result>SUCCESS</result><timestamp>1438724660041</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/94/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>93</buildNumber><marked><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><branch><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><branch><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</SHA1><branch><SHA1>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</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-2.6.7.zip</displayPath><fileName>ModuleManager-2.6.7.zip</fileName><relativePath>ModuleManager-2.6.7.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.7.dll</displayPath><fileName>ModuleManager.2.6.7.dll</fileName><relativePath>ModuleManager.2.6.7.dll</relativePath></artifact><building>false</building><displayName>#93</displayName><duration>131100</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #93</fullDisplayName><id>93</id><inProgress>false</inProgress><keepLog>false</keepLog><number>93</number><queueId>4</queueId><result>FAILURE</result><timestamp>1438724396050</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/93/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>7fb3ca21df4b636302a00e19fc20116e0ddec343</commitId><timestamp>1438718745000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Log DLLs and KSP exe SHA
</comment><date>2015-08-04 22:05:45 +0200</date><id>7fb3ca21df4b636302a00e19fc20116e0ddec343</id><msg>Log DLLs and KSP exe SHA</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>ca82b5169d07fa11ace19440688e935f55a2422b</commitId><timestamp>1438718785000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>Obey our new VS 2015 overlord
</comment><date>2015-08-04 22:06:25 +0200</date><id>ca82b5169d07fa11ace19440688e935f55a2422b</id><msg>Obey our new VS 2015 overlord</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>94407c728cae0d645c182eb391243aff8dd59cdd</commitId><timestamp>1438724271000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>MJ calls ModuleManagerPostLoad methods in other mods on patching end
</comment><date>2015-08-04 23:37:51 +0200</date><id>94407c728cae0d645c182eb391243aff8dd59cdd</id><msg>MJ calls ModuleManagerPostLoad methods in other mods on patching end</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>d9534c7729914b4ca8d6195359fa237cd7955ba8</commitId><timestamp>1438724333000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>*Press a button by error*. Hum ok, you can replace all var uses
</comment><date>2015-08-04 23:38:53 +0200</date><id>d9534c7729914b4ca8d6195359fa237cd7955ba8</id><msg>*Press a button by error*. Hum ok, you can replace all var uses</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</commitId><timestamp>1438724356000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sebastien.gaggini@gmail.com</authorEmail><comment>v2.6.7
</comment><date>2015-08-04 23:39:16 +0200</date><id>cf0717c4d87f7a1cb493834a3fc626dbf2ca9f3b</id><msg>v2.6.7</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause><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><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>92</buildNumber><marked><SHA1>af68966b3404d77fe48d9e7f9f8ce225a10cf1a6</SHA1><branch><SHA1>af68966b3404d77fe48d9e7f9f8ce225a10cf1a6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>af68966b3404d77fe48d9e7f9f8ce225a10cf1a6</SHA1><branch><SHA1>af68966b3404d77fe48d9e7f9f8ce225a10cf1a6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>af68966b3404d77fe48d9e7f9f8ce225a10cf1a6</SHA1><branch><SHA1>af68966b3404d77fe48d9e7f9f8ce225a10cf1a6</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-2.6.6.zip</displayPath><fileName>ModuleManager-2.6.6.zip</fileName><relativePath>ModuleManager-2.6.6.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.6.dll</displayPath><fileName>ModuleManager.2.6.6.dll</fileName><relativePath>ModuleManager.2.6.6.dll</relativePath></artifact><building>false</building><displayName>#92</displayName><duration>3636</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #92</fullDisplayName><id>92</id><inProgress>false</inProgress><keepLog>false</keepLog><number>92</number><queueId>38</queueId><result>SUCCESS</result><timestamp>1435258455222</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/92/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>b808509f3621732ef581bb6a587a3bf3c62f6310</commitId><timestamp>1435258289000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Add a Quick Reload for ALT F11 menu (skip PartDatabase.cfg generation)
</comment><date>2015-06-25 20:51:29 +0200</date><id>b808509f3621732ef581bb6a587a3bf3c62f6310</id><msg>Add a Quick Reload for ALT F11 menu (skip PartDatabase.cfg generation)</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>c0a37d5c6263dfc5c7cd782fe7a07423fcbc86b8</commitId><timestamp>1435258320000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Ignore the cache (and force a PartDatabase.cfg generation) on KSP
version change
</comment><date>2015-06-25 20:52:00 +0200</date><id>c0a37d5c6263dfc5c7cd782fe7a07423fcbc86b8</id><msg>Ignore the cache (and force a PartDatabase.cfg generation) on KSP</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>af68966b3404d77fe48d9e7f9f8ce225a10cf1a6</commitId><timestamp>1435258383000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.6.6
</comment><date>2015-06-25 20:53:03 +0200</date><id>af68966b3404d77fe48d9e7f9f8ce225a10cf1a6</id><msg>v2.6.6</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>91</buildNumber><marked><SHA1>85732a07c8fef2204903ef206d0314ffd209ea6b</SHA1><branch><SHA1>85732a07c8fef2204903ef206d0314ffd209ea6b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>85732a07c8fef2204903ef206d0314ffd209ea6b</SHA1><branch><SHA1>85732a07c8fef2204903ef206d0314ffd209ea6b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>85732a07c8fef2204903ef206d0314ffd209ea6b</SHA1><branch><SHA1>85732a07c8fef2204903ef206d0314ffd209ea6b</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-2.6.5.zip</displayPath><fileName>ModuleManager-2.6.5.zip</fileName><relativePath>ModuleManager-2.6.5.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.5.dll</displayPath><fileName>ModuleManager.2.6.5.dll</fileName><relativePath>ModuleManager.2.6.5.dll</relativePath></artifact><building>false</building><displayName>#91</displayName><duration>3238</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #91</fullDisplayName><id>91</id><inProgress>false</inProgress><keepLog>false</keepLog><number>91</number><queueId>66</queueId><result>SUCCESS</result><timestamp>1432425632014</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/91/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>957ec9e68b697769307b8c007d3d8a51222a6d14</commitId><timestamp>1432425232000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>KSP "-nyan-nyan" option detection for the true believers
</comment><date>2015-05-24 01:53:52 +0200</date><id>957ec9e68b697769307b8c007d3d8a51222a6d14</id><msg>KSP "-nyan-nyan" option detection for the true believers</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>1e55d698917be3eba31bc1235e3311d0713c851d</commitId><timestamp>1432425334000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Clear the partDatabase if the cache is expired
</comment><date>2015-05-24 01:55:34 +0200</date><id>1e55d698917be3eba31bc1235e3311d0713c851d</id><msg>Clear the partDatabase if the cache is expired</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>8c4831fda45c9ed3d54cb15249839bd6210d06ed</commitId><timestamp>1432425474000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Display the useful log info even if we use the cache
</comment><date>2015-05-24 01:57:54 +0200</date><id>8c4831fda45c9ed3d54cb15249839bd6210d06ed</id><msg>Display the useful log info even if we use the cache</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>ee11e4828867c18b8ec38a1ef7ee47375176e595</commitId><timestamp>1432425507000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Do not use the cache if the techtree cache is not present
</comment><date>2015-05-24 01:58:27 +0200</date><id>ee11e4828867c18b8ec38a1ef7ee47375176e595</id><msg>Do not use the cache if the techtree cache is not present</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>ac9d308c71f224132e227ced63990cd5c31beebc</commitId><timestamp>1432425532000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Format and cleanup
</comment><date>2015-05-24 01:58:52 +0200</date><id>ac9d308c71f224132e227ced63990cd5c31beebc</id><msg>Format and cleanup</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>85732a07c8fef2204903ef206d0314ffd209ea6b</commitId><timestamp>1432425578000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.6.5
</comment><date>2015-05-24 01:59:38 +0200</date><id>85732a07c8fef2204903ef206d0314ffd209ea6b</id><msg>v2.6.5</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>90</buildNumber><marked><SHA1>1bc01f1bad184df7e9fcd362b4d350579237c0fe</SHA1><branch><SHA1>1bc01f1bad184df7e9fcd362b4d350579237c0fe</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>1bc01f1bad184df7e9fcd362b4d350579237c0fe</SHA1><branch><SHA1>1bc01f1bad184df7e9fcd362b4d350579237c0fe</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>1bc01f1bad184df7e9fcd362b4d350579237c0fe</SHA1><branch><SHA1>1bc01f1bad184df7e9fcd362b4d350579237c0fe</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-2.6.4.zip</displayPath><fileName>ModuleManager-2.6.4.zip</fileName><relativePath>ModuleManager-2.6.4.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.4.dll</displayPath><fileName>ModuleManager.2.6.4.dll</fileName><relativePath>ModuleManager.2.6.4.dll</relativePath></artifact><building>false</building><displayName>#90</displayName><duration>2624</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #90</fullDisplayName><id>90</id><inProgress>false</inProgress><keepLog>false</keepLog><number>90</number><queueId>59</queueId><result>SUCCESS</result><timestamp>1431642095841</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/90/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>b2c95393d6fc57b8d7f4db039eac9f45ffc2bf70</commitId><timestamp>1431124063000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Improve the loaded mod listing
</comment><date>2015-05-09 00:27:43 +0200</date><id>b2c95393d6fc57b8d7f4db039eac9f45ffc2bf70</id><msg>Improve the loaded mod listing</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CustomConfigsManager.cs</affectedPath><commitId>fef8ea63e563af95ddbaff4518160bc76b789c5a</commitId><timestamp>1431641995000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Do not change the Tech &amp; physic file patch if they are already OK
</comment><date>2015-05-15 00:19:55 +0200</date><id>fef8ea63e563af95ddbaff4518160bc76b789c5a</id><msg>Do not change the Tech &amp; physic file patch if they are already OK</msg><path><editType>edit</editType><file>CustomConfigsManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>0528bc1b371ce2bb70a4a6cb181bd423751f7134</commitId><timestamp>1431642025000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Make the error messages more consistent
</comment><date>2015-05-15 00:20:25 +0200</date><id>0528bc1b371ce2bb70a4a6cb181bd423751f7134</id><msg>Make the error messages more consistent</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>1bc01f1bad184df7e9fcd362b4d350579237c0fe</commitId><timestamp>1431642056000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.6.4
</comment><date>2015-05-15 00:20:56 +0200</date><id>1bc01f1bad184df7e9fcd362b4d350579237c0fe</id><msg>v2.6.4</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>89</buildNumber><marked><SHA1>6f7add83cb2c8b215dd9843a9289d16b4d9120a5</SHA1><branch><SHA1>6f7add83cb2c8b215dd9843a9289d16b4d9120a5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>6f7add83cb2c8b215dd9843a9289d16b4d9120a5</SHA1><branch><SHA1>6f7add83cb2c8b215dd9843a9289d16b4d9120a5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>6f7add83cb2c8b215dd9843a9289d16b4d9120a5</SHA1><branch><SHA1>6f7add83cb2c8b215dd9843a9289d16b4d9120a5</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-2.6.3.zip</displayPath><fileName>ModuleManager-2.6.3.zip</fileName><relativePath>ModuleManager-2.6.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.3.dll</displayPath><fileName>ModuleManager.2.6.3.dll</fileName><relativePath>ModuleManager.2.6.3.dll</relativePath></artifact><building>false</building><displayName>#89</displayName><duration>1967</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #89</fullDisplayName><id>89</id><inProgress>false</inProgress><keepLog>false</keepLog><number>89</number><queueId>29</queueId><result>SUCCESS</result><timestamp>1430772304864</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/89/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>58bb9eab82765fce7ea00f7746ccdee55f1185d3</commitId><timestamp>1430525614000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Count the error for math operations
</comment><date>2015-05-02 02:13:34 +0200</date><id>58bb9eab82765fce7ea00f7746ccdee55f1185d3</id><msg>Count the error for math operations</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager.csproj</affectedPath><affectedPath>CustomConfigsManager.cs</affectedPath><affectedPath>moduleManager.cs</affectedPath><affectedPath>TechTreeManager.cs</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>6f7add83cb2c8b215dd9843a9289d16b4d9120a5</commitId><timestamp>1430772264000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.6.3 Allows the patching of Physics values with a PHYSICSGLOBALS node
</comment><date>2015-05-04 22:44:24 +0200</date><id>6f7add83cb2c8b215dd9843a9289d16b4d9120a5</id><msg>v2.6.3 Allows the patching of Physics values with a PHYSICSGLOBALS node</msg><path><editType>add</editType><file>CustomConfigsManager.cs</file></path><path><editType>edit</editType><file>ModuleManager.csproj</file></path><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>delete</editType><file>TechTreeManager.cs</file></path><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>88</buildNumber><marked><SHA1>dea8b1fabdcac0261596b8c0d8402e7d0ed39ac6</SHA1><branch><SHA1>dea8b1fabdcac0261596b8c0d8402e7d0ed39ac6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>dea8b1fabdcac0261596b8c0d8402e7d0ed39ac6</SHA1><branch><SHA1>dea8b1fabdcac0261596b8c0d8402e7d0ed39ac6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>dea8b1fabdcac0261596b8c0d8402e7d0ed39ac6</SHA1><branch><SHA1>dea8b1fabdcac0261596b8c0d8402e7d0ed39ac6</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-2.6.2.zip</displayPath><fileName>ModuleManager-2.6.2.zip</fileName><relativePath>ModuleManager-2.6.2.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.2.dll</displayPath><fileName>ModuleManager.2.6.2.dll</fileName><relativePath>ModuleManager.2.6.2.dll</relativePath></artifact><building>false</building><displayName>#88</displayName><duration>2015</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #88</fullDisplayName><id>88</id><inProgress>false</inProgress><keepLog>false</keepLog><number>88</number><queueId>13</queueId><result>SUCCESS</result><timestamp>1430327228613</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/88/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager.csproj</affectedPath><affectedPath>moduleManager.cs</affectedPath><affectedPath>TechTreeManager.cs</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>dea8b1fabdcac0261596b8c0d8402e7d0ed39ac6</commitId><timestamp>1430327203000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.6.2 - TechTree modding
</comment><date>2015-04-29 19:06:43 +0200</date><id>dea8b1fabdcac0261596b8c0d8402e7d0ed39ac6</id><msg>v2.6.2 - TechTree modding</msg><path><editType>edit</editType><file>ModuleManager.csproj</file></path><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>add</editType><file>TechTreeManager.cs</file></path><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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></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>87</buildNumber><marked><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</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-2.6.1.zip</displayPath><fileName>ModuleManager-2.6.1.zip</fileName><relativePath>ModuleManager-2.6.1.zip</relativePath></artifact><artifact><displayPath>ModuleManager.2.6.1.dll</displayPath><fileName>ModuleManager.2.6.1.dll</fileName><relativePath>ModuleManager.2.6.1.dll</relativePath></artifact><building>false</building><displayName>#87</displayName><duration>1565</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #87</fullDisplayName><id>87</id><inProgress>false</inProgress><keepLog>false</keepLog><number>87</number><queueId>6</queueId><result>SUCCESS</result><timestamp>1430170731820</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/87/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _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></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>86</buildNumber><marked><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.11.zip</fileName><relativePath>ModuleManager-2.5.11.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.12.zip</fileName><relativePath>ModuleManager-2.5.12.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.13.zip</fileName><relativePath>ModuleManager-2.5.13.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.6.0.zip</fileName><relativePath>ModuleManager-2.6.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.6.1.zip</fileName><relativePath>ModuleManager-2.6.1.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.11.dll</fileName><relativePath>ModuleManager.2.5.11.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.12.dll</fileName><relativePath>ModuleManager.2.5.12.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.13.dll</fileName><relativePath>ModuleManager.2.5.13.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.6.0.dll</fileName><relativePath>ModuleManager.2.6.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.6.1.dll</fileName><relativePath>ModuleManager.2.6.1.dll</relativePath></artifact><building>false</building><displayName>#86</displayName><duration>1925</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #86</fullDisplayName><id>86</id><inProgress>false</inProgress><keepLog>false</keepLog><number>86</number><queueId>5</queueId><result>SUCCESS</result><timestamp>1430170531708</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/86/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _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>85</buildNumber><marked><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.11.zip</fileName><relativePath>ModuleManager-2.5.11.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.12.zip</fileName><relativePath>ModuleManager-2.5.12.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.13.zip</fileName><relativePath>ModuleManager-2.5.13.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.6.0.zip</fileName><relativePath>ModuleManager-2.6.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.6.1.zip</fileName><relativePath>ModuleManager-2.6.1.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.11.dll</fileName><relativePath>ModuleManager.2.5.11.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.12.dll</fileName><relativePath>ModuleManager.2.5.12.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.13.dll</fileName><relativePath>ModuleManager.2.5.13.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.6.0.dll</fileName><relativePath>ModuleManager.2.6.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.6.1.dll</fileName><relativePath>ModuleManager.2.6.1.dll</relativePath></artifact><building>false</building><displayName>#85</displayName><duration>1824</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #85</fullDisplayName><id>85</id><inProgress>false</inProgress><keepLog>false</keepLog><number>85</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1430158407702</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/85/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _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 _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>84</buildNumber><marked><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</SHA1><branch><SHA1>35da8c9845d5e82474798d9a1d6d63d63c8652dc</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.11.zip</fileName><relativePath>ModuleManager-2.5.11.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.12.zip</fileName><relativePath>ModuleManager-2.5.12.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.13.zip</fileName><relativePath>ModuleManager-2.5.13.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.6.0.zip</fileName><relativePath>ModuleManager-2.6.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.6.1.zip</fileName><relativePath>ModuleManager-2.6.1.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.11.dll</fileName><relativePath>ModuleManager.2.5.11.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.12.dll</fileName><relativePath>ModuleManager.2.5.12.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.13.dll</fileName><relativePath>ModuleManager.2.5.13.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.6.0.dll</fileName><relativePath>ModuleManager.2.6.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.6.1.dll</fileName><relativePath>ModuleManager.2.6.1.dll</relativePath></artifact><building>false</building><displayName>#84</displayName><duration>5437</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #84</fullDisplayName><id>84</id><inProgress>false</inProgress><keepLog>false</keepLog><number>84</number><queueId>2</queueId><result>SUCCESS</result><timestamp>1430156248266</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/84/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>8563a30693b3c6956d5e6645f5feb9df7f795d4a</commitId><timestamp>1430156209000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Remove the vSync trick as it is not stock
</comment><date>2015-04-27 19:36:49 +0200</date><id>8563a30693b3c6956d5e6645f5feb9df7f795d4a</id><msg>Remove the vSync trick as it is not stock</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>35da8c9845d5e82474798d9a1d6d63d63c8652dc</commitId><timestamp>1430156221000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.6.1 for KSP 1.0
</comment><date>2015-04-27 19:37:01 +0200</date><id>35da8c9845d5e82474798d9a1d6d63d63c8652dc</id><msg>v2.6.1 for KSP 1.0</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause></action><action></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>83</buildNumber><marked><SHA1>536d541e9abe2817e0b6ab9f378628511791aa56</SHA1><branch><SHA1>536d541e9abe2817e0b6ab9f378628511791aa56</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>536d541e9abe2817e0b6ab9f378628511791aa56</SHA1><branch><SHA1>536d541e9abe2817e0b6ab9f378628511791aa56</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>536d541e9abe2817e0b6ab9f378628511791aa56</SHA1><branch><SHA1>536d541e9abe2817e0b6ab9f378628511791aa56</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.11.zip</fileName><relativePath>ModuleManager-2.5.11.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.12.zip</fileName><relativePath>ModuleManager-2.5.12.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.13.zip</fileName><relativePath>ModuleManager-2.5.13.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.6.0.zip</fileName><relativePath>ModuleManager-2.6.0.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.11.dll</fileName><relativePath>ModuleManager.2.5.11.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.12.dll</fileName><relativePath>ModuleManager.2.5.12.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.13.dll</fileName><relativePath>ModuleManager.2.5.13.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.6.0.dll</fileName><relativePath>ModuleManager.2.6.0.dll</relativePath></artifact><building>false</building><displayName>#83</displayName><duration>1923</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #83</fullDisplayName><id>2015-04-01_19-18-05</id><inProgress>false</inProgress><keepLog>false</keepLog><number>83</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1427915885000</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/83/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>536d541e9abe2817e0b6ab9f378628511791aa56</commitId><timestamp>1427908588000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.6.0 - to get CKAN moving
</comment><date>2015-04-01T19:16:28+0200</date><id>536d541e9abe2817e0b6ab9f378628511791aa56</id><msg>v2.6.0 - to get CKAN moving</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</shortDescription></cause></action><action></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>82</buildNumber><marked><SHA1>60e326d983f02aed353967ead12b2a46671a58aa</SHA1><branch><SHA1>60e326d983f02aed353967ead12b2a46671a58aa</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>60e326d983f02aed353967ead12b2a46671a58aa</SHA1><branch><SHA1>60e326d983f02aed353967ead12b2a46671a58aa</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>60e326d983f02aed353967ead12b2a46671a58aa</SHA1><branch><SHA1>60e326d983f02aed353967ead12b2a46671a58aa</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.11.zip</fileName><relativePath>ModuleManager-2.5.11.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.12.zip</fileName><relativePath>ModuleManager-2.5.12.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.13.zip</fileName><relativePath>ModuleManager-2.5.13.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.11.dll</fileName><relativePath>ModuleManager.2.5.11.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.12.dll</fileName><relativePath>ModuleManager.2.5.12.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.13.dll</fileName><relativePath>ModuleManager.2.5.13.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><building>false</building><displayName>#82</displayName><duration>2116</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #82</fullDisplayName><id>2015-03-25_21-15-56</id><inProgress>false</inProgress><keepLog>false</keepLog><number>82</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1427318156000</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/82/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>baa9b3ad4dd870e7dd6f3243dded89011a42e065</commitId><timestamp>1427150532000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>DB Corruption check code kept in case of need
</comment><date>2015-03-23T23:42:12+0100</date><id>baa9b3ad4dd870e7dd6f3243dded89011a42e065</id><msg>DB Corruption check code kept in case of need</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>124895bc255fa8f8b74dc61edd3d44bbfea15ee8</commitId><timestamp>1427152086000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Change for #28
</comment><date>2015-03-24T00:08:06+0100</date><id>124895bc255fa8f8b74dc61edd3d44bbfea15ee8</id><msg>Change for #28</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>045d874ac9308744f58e77a587f3ef721165f457</commitId><timestamp>1427152173000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Bullet proof PrettyPrint
</comment><date>2015-03-24T00:09:33+0100</date><id>045d874ac9308744f58e77a587f3ef721165f457</id><msg>Bullet proof PrettyPrint</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>29d1ad78946a01b1c2fe392f9c4dc432a2c72beb</commitId><timestamp>1427152214000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Remove debug stuff
</comment><date>2015-03-24T00:10:14+0100</date><id>29d1ad78946a01b1c2fe392f9c4dc432a2c72beb</id><msg>Remove debug stuff</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>d9bd6465b04dcd3e7f33cfc85abb8907670252d8</commitId><timestamp>1427152565000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Forgot 2 lines
</comment><date>2015-03-24T00:16:05+0100</date><id>d9bd6465b04dcd3e7f33cfc85abb8907670252d8</id><msg>Forgot 2 lines</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>00eddc59dc3c87b3f8c1956d86a879d2cfbc3ddf</commitId><timestamp>1427152610000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Reformat
</comment><date>2015-03-24T00:16:50+0100</date><id>00eddc59dc3c87b3f8c1956d86a879d2cfbc3ddf</id><msg>Reformat</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>5dd543c053ab75901b877afa209b70522906c7c7</commitId><timestamp>1427218237000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>&lt; and &gt; for value HAS check ( #mass[&lt;100]  ~mass[&gt;100] )
</comment><date>2015-03-24T18:30:37+0100</date><id>5dd543c053ab75901b877afa209b70522906c7c7</id><msg>&lt; and &gt; for value HAS check ( #mass[&lt;100]  ~mass[&gt;100] )</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>4781cdfa59c5a8cae936fe0b72ea71fb87f46ab9</commitId><timestamp>1427313892000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment># operator for nodes to copy-paste whole nodes
</comment><date>2015-03-25T21:04:52+0100</date><id>4781cdfa59c5a8cae936fe0b72ea71fb87f46ab9</id><msg># operator for nodes to copy-paste whole nodes</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>60e326d983f02aed353967ead12b2a46671a58aa</commitId><timestamp>1427313967000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.5.13
</comment><date>2015-03-25T21:06:07+0100</date><id>60e326d983f02aed353967ead12b2a46671a58aa</id><msg>v2.5.13</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>81</buildNumber><marked><SHA1>2ddf2ed2f33e4b6de54027523e6467548ef7f2d5</SHA1><branch><SHA1>2ddf2ed2f33e4b6de54027523e6467548ef7f2d5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>2ddf2ed2f33e4b6de54027523e6467548ef7f2d5</SHA1><branch><SHA1>2ddf2ed2f33e4b6de54027523e6467548ef7f2d5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>2ddf2ed2f33e4b6de54027523e6467548ef7f2d5</SHA1><branch><SHA1>2ddf2ed2f33e4b6de54027523e6467548ef7f2d5</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.11.zip</fileName><relativePath>ModuleManager-2.5.11.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.12.zip</fileName><relativePath>ModuleManager-2.5.12.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.11.dll</fileName><relativePath>ModuleManager.2.5.11.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.12.dll</fileName><relativePath>ModuleManager.2.5.12.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><building>false</building><displayName>#81</displayName><duration>1890</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #81</fullDisplayName><id>2015-02-23_22-51-25</id><inProgress>false</inProgress><keepLog>false</keepLog><number>81</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1424731885000</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/81/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>Tests/ValueEmpty.cfg</affectedPath><commitId>ac8b265f07781194a4915df51f2376174c5ddc8c</commitId><timestamp>1424597322000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/ozraven</absoluteUrl><fullName>ozraven</fullName></author><authorEmail>ozraven@gmail.com</authorEmail><comment>Fixed exception when setting values to empty; added corresponding test.
</comment><date>2015-02-22T04:28:42-0500</date><id>ac8b265f07781194a4915df51f2376174c5ddc8c</id><msg>Fixed exception when setting values to empty; added corresponding test.</msg><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>add</editType><file>Tests/ValueEmpty.cfg</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/ozraven</absoluteUrl><fullName>ozraven</fullName></culprit></build><build _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 _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>80</buildNumber><marked><SHA1>667412b4404cd09a10605470eb9765cffc643422</SHA1><branch><SHA1>667412b4404cd09a10605470eb9765cffc643422</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>667412b4404cd09a10605470eb9765cffc643422</SHA1><branch><SHA1>667412b4404cd09a10605470eb9765cffc643422</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>667412b4404cd09a10605470eb9765cffc643422</SHA1><branch><SHA1>667412b4404cd09a10605470eb9765cffc643422</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.11.zip</fileName><relativePath>ModuleManager-2.5.11.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.12.zip</fileName><relativePath>ModuleManager-2.5.12.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.11.dll</fileName><relativePath>ModuleManager.2.5.11.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.12.dll</fileName><relativePath>ModuleManager.2.5.12.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><building>false</building><displayName>#80</displayName><duration>1517</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #80</fullDisplayName><id>2015-02-23_20-05-15</id><inProgress>false</inProgress><keepLog>false</keepLog><number>80</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1424721915000</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/80/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>667412b4404cd09a10605470eb9765cffc643422</commitId><timestamp>1424718247000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.5.12
</comment><date>2015-02-23T20:04:07+0100</date><id>667412b4404cd09a10605470eb9765cffc643422</id><msg>v2.5.12</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>79</buildNumber><marked><SHA1>6b19b5ede2ca198ea9256595d39df790da958790</SHA1><branch><SHA1>6b19b5ede2ca198ea9256595d39df790da958790</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>6b19b5ede2ca198ea9256595d39df790da958790</SHA1><branch><SHA1>6b19b5ede2ca198ea9256595d39df790da958790</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>6b19b5ede2ca198ea9256595d39df790da958790</SHA1><branch><SHA1>6b19b5ede2ca198ea9256595d39df790da958790</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.11.zip</fileName><relativePath>ModuleManager-2.5.11.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.11.dll</fileName><relativePath>ModuleManager.2.5.11.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><building>false</building><displayName>#79</displayName><duration>1775</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #79</fullDisplayName><id>2015-02-23_20-01-45</id><inProgress>false</inProgress><keepLog>false</keepLog><number>79</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1424721705000</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/79/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>6b19b5ede2ca198ea9256595d39df790da958790</commitId><timestamp>1424717984000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>More debugging to track the NullReferenceException
</comment><date>2015-02-23T19:59:44+0100</date><id>6b19b5ede2ca198ea9256595d39df790da958790</id><msg>More debugging to track the NullReferenceException</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>78</buildNumber><marked><SHA1>e3e729fa4701545531be0a4f0b5fab2d90db01ca</SHA1><branch><SHA1>e3e729fa4701545531be0a4f0b5fab2d90db01ca</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e3e729fa4701545531be0a4f0b5fab2d90db01ca</SHA1><branch><SHA1>e3e729fa4701545531be0a4f0b5fab2d90db01ca</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e3e729fa4701545531be0a4f0b5fab2d90db01ca</SHA1><branch><SHA1>e3e729fa4701545531be0a4f0b5fab2d90db01ca</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.11.zip</fileName><relativePath>ModuleManager-2.5.11.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.11.dll</fileName><relativePath>ModuleManager.2.5.11.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><building>false</building><displayName>#78</displayName><duration>2207</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #78</fullDisplayName><id>2015-02-17_20-37-49</id><inProgress>false</inProgress><keepLog>false</keepLog><number>78</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1424205469000</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/78/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>a41e31c10bb13eb631f069502059a52586b03e6e</commitId><timestamp>1424197661000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>Fix the NODE,*:HAS[xxxx] reported by NathanKell
</comment><date>2015-02-17T19:27:41+0100</date><id>a41e31c10bb13eb631f069502059a52586b03e6e</id><msg>Fix the NODE,*:HAS[xxxx] reported by NathanKell</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><commitId>062f95052afc1371edcb14591fe77cca65c79aef</commitId><timestamp>1424201787000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>More exception hunting and poor man debuging
</comment><date>2015-02-17T20:36:27+0100</date><id>062f95052afc1371edcb14591fe77cca65c79aef</id><msg>More exception hunting and poor man debuging</msg><path><editType>edit</editType><file>moduleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>e3e729fa4701545531be0a4f0b5fab2d90db01ca</commitId><timestamp>1424201794000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.5.10
</comment><date>2015-02-17T20:36:34+0100</date><id>e3e729fa4701545531be0a4f0b5fab2d90db01ca</id><msg>v2.5.10</msg><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _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 _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>77</buildNumber><marked><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><branch><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><branch><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><branch><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><building>false</building><displayName>#77</displayName><duration>1947</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #77</fullDisplayName><id>2015-02-13_22-15-36</id><inProgress>false</inProgress><keepLog>false</keepLog><number>77</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1423865736000</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/77/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>c485958d771306d14c475f5be6d2a2b0dd0bacd5</commitId><timestamp>1423862089000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.5.10 with debug to catch the ArgumentOutOfRangeException
</comment><date>2015-02-13T22:14:49+0100</date><id>c485958d771306d14c475f5be6d2a2b0dd0bacd5</id><msg>v2.5.10 with debug to catch the ArgumentOutOfRangeException</msg><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><color>blue</color><firstBuild _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 _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>77</buildNumber><marked><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><branch><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><branch><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</SHA1><branch><SHA1>c485958d771306d14c475f5be6d2a2b0dd0bacd5</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><fileName>ModuleManager-2.2.0.zip</fileName><relativePath>ModuleManager-2.2.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.1.zip</fileName><relativePath>ModuleManager-2.2.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.2.zip</fileName><relativePath>ModuleManager-2.2.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.2.3.zip</fileName><relativePath>ModuleManager-2.2.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.1.zip</fileName><relativePath>ModuleManager-2.3.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.2.zip</fileName><relativePath>ModuleManager-2.3.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.3.zip</fileName><relativePath>ModuleManager-2.3.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.4.zip</fileName><relativePath>ModuleManager-2.3.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.3.5.zip</fileName><relativePath>ModuleManager-2.3.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.0.zip</fileName><relativePath>ModuleManager-2.4.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.1.zip</fileName><relativePath>ModuleManager-2.4.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.2.zip</fileName><relativePath>ModuleManager-2.4.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.3.zip</fileName><relativePath>ModuleManager-2.4.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.4.zip</fileName><relativePath>ModuleManager-2.4.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.4.5.zip</fileName><relativePath>ModuleManager-2.4.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.0.zip</fileName><relativePath>ModuleManager-2.5.0.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.1.zip</fileName><relativePath>ModuleManager-2.5.1.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.10.zip</fileName><relativePath>ModuleManager-2.5.10.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.2.zip</fileName><relativePath>ModuleManager-2.5.2.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.3.zip</fileName><relativePath>ModuleManager-2.5.3.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.4.zip</fileName><relativePath>ModuleManager-2.5.4.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.5.zip</fileName><relativePath>ModuleManager-2.5.5.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.6.zip</fileName><relativePath>ModuleManager-2.5.6.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.7.zip</fileName><relativePath>ModuleManager-2.5.7.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.8.zip</fileName><relativePath>ModuleManager-2.5.8.zip</relativePath></artifact><artifact><fileName>ModuleManager-2.5.9.zip</fileName><relativePath>ModuleManager-2.5.9.zip</relativePath></artifact><artifact><fileName>ModuleManager.2.2.0.dll</fileName><relativePath>ModuleManager.2.2.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.1.dll</fileName><relativePath>ModuleManager.2.2.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.2.dll</fileName><relativePath>ModuleManager.2.2.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.2.3.dll</fileName><relativePath>ModuleManager.2.2.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.1.dll</fileName><relativePath>ModuleManager.2.3.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.2.dll</fileName><relativePath>ModuleManager.2.3.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.3.dll</fileName><relativePath>ModuleManager.2.3.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.4.dll</fileName><relativePath>ModuleManager.2.3.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.3.5.dll</fileName><relativePath>ModuleManager.2.3.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.0.dll</fileName><relativePath>ModuleManager.2.4.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.1.dll</fileName><relativePath>ModuleManager.2.4.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.2.dll</fileName><relativePath>ModuleManager.2.4.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.3.dll</fileName><relativePath>ModuleManager.2.4.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.4.dll</fileName><relativePath>ModuleManager.2.4.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.4.5.dll</fileName><relativePath>ModuleManager.2.4.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.0.dll</fileName><relativePath>ModuleManager.2.5.0.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.1.dll</fileName><relativePath>ModuleManager.2.5.1.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.10.dll</fileName><relativePath>ModuleManager.2.5.10.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.2.dll</fileName><relativePath>ModuleManager.2.5.2.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.3.dll</fileName><relativePath>ModuleManager.2.5.3.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.4.dll</fileName><relativePath>ModuleManager.2.5.4.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.5.dll</fileName><relativePath>ModuleManager.2.5.5.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.6.dll</fileName><relativePath>ModuleManager.2.5.6.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.7.dll</fileName><relativePath>ModuleManager.2.5.7.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.8.dll</fileName><relativePath>ModuleManager.2.5.8.dll</relativePath></artifact><artifact><fileName>ModuleManager.2.5.9.dll</fileName><relativePath>ModuleManager.2.5.9.dll</relativePath></artifact><building>false</building><displayName>#77</displayName><duration>1947</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #77</fullDisplayName><id>2015-02-13_22-15-36</id><inProgress>false</inProgress><keepLog>false</keepLog><number>77</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1423865736000</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/77/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>moduleManager.cs</affectedPath><affectedPath>Properties/AssemblyInfo.cs</affectedPath><commitId>c485958d771306d14c475f5be6d2a2b0dd0bacd5</commitId><timestamp>1423862089000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>Sarbian@sarbian.com</authorEmail><comment>v2.5.10 with debug to catch the ArgumentOutOfRangeException
</comment><date>2015-02-13T22:14:49+0100</date><id>c485958d771306d14c475f5be6d2a2b0dd0bacd5</id><msg>v2.5.10 with debug to catch the ArgumentOutOfRangeException</msg><path><editType>edit</editType><file>moduleManager.cs</file></path><path><editType>edit</editType><file>Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _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>163</buildNumber><marked><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/sarbian/ModuleManager.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>ModuleManager-4.2.3.zip</displayPath><fileName>ModuleManager-4.2.3.zip</fileName><relativePath>ModuleManager-4.2.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.2.3.dll</displayPath><fileName>ModuleManager.4.2.3.dll</fileName><relativePath>ModuleManager.4.2.3.dll</relativePath></artifact><building>false</building><displayName>#163</displayName><duration>5088</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #163</fullDisplayName><id>163</id><inProgress>false</inProgress><keepLog>false</keepLog><number>163</number><queueId>1364</queueId><result>SUCCESS</result><timestamp>1688407301446</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/163/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><commitId>2ba651e41aebba1758e57b679f01bb8592b2d536</commitId><timestamp>1684102790000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></author><authorEmail>linuxgurugamer@gmail.com</authorEmail><comment>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files
which are already opened by KSP
</comment><date>2023-05-14 18:19:50 -0400</date><id>2ba651e41aebba1758e57b679f01bb8592b2d536</id><msg>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files</msg><path><editType>edit</editType><file>ModuleManager/Utils/FileUtils.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><commitId>b22136a8302b592626533f864413cb7b37a32126</commitId><timestamp>1684529518000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></author><authorEmail>siim.aaver@gmail.com</authorEmail><comment>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround
</comment><date>2023-05-19 23:51:58 +0300</date><id>b22136a8302b592626533f864413cb7b37a32126</id><msg>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround</msg><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</commitId><timestamp>1688407298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.2.3
</comment><date>2023-07-03 20:01:38 +0200</date><id>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</id><msg>v4.2.3</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/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></lastBuild><lastCompletedBuild _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>163</buildNumber><marked><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/sarbian/ModuleManager.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>ModuleManager-4.2.3.zip</displayPath><fileName>ModuleManager-4.2.3.zip</fileName><relativePath>ModuleManager-4.2.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.2.3.dll</displayPath><fileName>ModuleManager.4.2.3.dll</fileName><relativePath>ModuleManager.4.2.3.dll</relativePath></artifact><building>false</building><displayName>#163</displayName><duration>5088</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #163</fullDisplayName><id>163</id><inProgress>false</inProgress><keepLog>false</keepLog><number>163</number><queueId>1364</queueId><result>SUCCESS</result><timestamp>1688407301446</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/163/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><commitId>2ba651e41aebba1758e57b679f01bb8592b2d536</commitId><timestamp>1684102790000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></author><authorEmail>linuxgurugamer@gmail.com</authorEmail><comment>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files
which are already opened by KSP
</comment><date>2023-05-14 18:19:50 -0400</date><id>2ba651e41aebba1758e57b679f01bb8592b2d536</id><msg>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files</msg><path><editType>edit</editType><file>ModuleManager/Utils/FileUtils.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><commitId>b22136a8302b592626533f864413cb7b37a32126</commitId><timestamp>1684529518000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></author><authorEmail>siim.aaver@gmail.com</authorEmail><comment>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround
</comment><date>2023-05-19 23:51:58 +0300</date><id>b22136a8302b592626533f864413cb7b37a32126</id><msg>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround</msg><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</commitId><timestamp>1688407298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.2.3
</comment><date>2023-07-03 20:01:38 +0200</date><id>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</id><msg>v4.2.3</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/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></lastCompletedBuild><lastFailedBuild _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>158</buildNumber><marked><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</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><building>false</building><displayName>#158</displayName><duration>2079</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #158</fullDisplayName><id>158</id><inProgress>false</inProgress><keepLog>false</keepLog><number>158</number><queueId>426</queueId><result>FAILURE</result><timestamp>1594114959766</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/158/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>16ca42a586661ba24be3086dfa73e75386752081</commitId><timestamp>1581582809000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Put both projects on .NET 4.7.1
</comment><date>2020-02-13 00:33:29 -0800</date><id>16ca42a586661ba24be3086dfa73e75386752081</id><msg>Put both projects on .NET 4.7.1</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><commitId>8be22e017db270080393ad6e4cc7e0846b5816d1</commitId><timestamp>1581582816000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Add UnityEngine.CoreModule to test project
</comment><date>2020-02-13 00:33:36 -0800</date><id>8be22e017db270080393ad6e4cc7e0846b5816d1</id><msg>Add UnityEngine.CoreModule to test project</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/FilePathRepository.cs</affectedPath><commitId>35b02dff99eea2d83c6315c264bc46534fa9b9fc</commitId><timestamp>1581582818000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Use multi-argument Path.Combine
now available in .NET 4
</comment><date>2020-02-13 00:33:38 -0800</date><id>35b02dff99eea2d83c6315c264bc46534fa9b9fc</id><msg>Use multi-argument Path.Combine</msg><path><editType>edit</editType><file>ModuleManager/FilePathRepository.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>51290e18ab97ab990bffbe3f3886310d500530d8</commitId><timestamp>1581582820000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Adress a bunch of messages
Delete unused stuff, make stuff readonly, simplify stuff, add
suppressions to legitimate things
</comment><date>2020-02-13 00:33:40 -0800</date><id>51290e18ab97ab990bffbe3f3886310d500530d8</id><msg>Adress a bunch of messages</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><commitId>a2fdef4c38b6aeb066b7f23c212e357eedeacb3d</commitId><timestamp>1594016563000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Don't overwrite other fatal messages
</comment><date>2020-07-05 23:22:43 -0700</date><id>a2fdef4c38b6aeb066b7f23c212e357eedeacb3d</id><msg>Don't overwrite other fatal messages</msg><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><commitId>c4ad2c3dd5defcdd37154831be4fa7040d3d1616</commitId><timestamp>1594016625000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Fix :LAST when mod doesn't exist
Per the original feature design (#96) it should still run
</comment><date>2020-07-05 23:23:45 -0700</date><id>c4ad2c3dd5defcdd37154831be4fa7040d3d1616</id><msg>Fix :LAST when mod doesn't exist</msg><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchList.cs</affectedPath><commitId>8a95d3709f0dd651deb1fc8294007b847e562045</commitId><timestamp>1594101339000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>PatchList handles sorting consistently
eliminates private class that mostly just passed methods through
</comment><date>2020-07-06 22:55:39 -0700</date><id>8a95d3709f0dd651deb1fc8294007b847e562045</id><msg>PatchList handles sorting consistently</msg><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/Cats/CatManager.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Collections/MessageQueueTest.cs</affectedPath><affectedPath>ModuleManager/Cats/CatOrbiter.cs</affectedPath><affectedPath>ModuleManager/Collections/ImmutableStack.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/UnityLoggerTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><affectedPath>ModuleManager/Patches/PatchCompiler.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/Cats/CatMover.cs</affectedPath><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><affectedPath>ModuleManager/Extensions/StringExtensions.cs</affectedPath><affectedPath>ModuleManager/Cats/CatAnimator.cs</affectedPath><affectedPath>ModuleManager/Threading/TaskStatus.cs</affectedPath><affectedPath>ModuleManagerTests/PassTest.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/QueueLoggerTest.cs</affectedPath><affectedPath>ModuleManager/Fix16.cs</affectedPath><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/StreamLoggerTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/PrefixLoggerTest.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><affectedPath>ModuleManager/Threading/TaskStatusWrapper.cs</affectedPath><affectedPath>ModuleManager/Logging/UnityLogger.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</affectedPath><affectedPath>ModuleManager/NodeMatcher.cs</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><commitId>5168b5c743371838de869745081fda8849c86eb0</commitId><timestamp>1594104759000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Address some messages
Do some dependency in jection on InterceptLogHandler, no need to hold
onto a reference to it as Unity will
Remove paramter checks in StreamLogger as StreamWriter does the same
checks Ibut keep basic tests for them)
</comment><date>2020-07-06 23:52:39 -0700</date><id>5168b5c743371838de869745081fda8849c86eb0</id><msg>Address some messages</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/PrefixLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Collections/MessageQueueTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Extensions/StringExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/Utils/FileUtils.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatOrbiter.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatMover.cs</file></path><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatAnimator.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/UnityLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/NodeMatcher.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Threading/TaskStatus.cs</file></path><path><editType>edit</editType><file>ModuleManager/Threading/TaskStatusWrapper.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/StreamLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/PatchCompiler.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/QueueLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PassTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Fix16.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/UnityLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Collections/ImmutableStack.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>e0da6ba13bca4dea7181cd009b49691d9fd47df0</commitId><timestamp>1594114920000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.1.4
</comment><date>2020-07-07 11:42:00 +0200</date><id>e0da6ba13bca4dea7181cd009b49691d9fd47df0</id><msg>v4.1.4</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/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></culprit></lastFailedBuild><lastStableBuild _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>163</buildNumber><marked><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/sarbian/ModuleManager.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>ModuleManager-4.2.3.zip</displayPath><fileName>ModuleManager-4.2.3.zip</fileName><relativePath>ModuleManager-4.2.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.2.3.dll</displayPath><fileName>ModuleManager.4.2.3.dll</fileName><relativePath>ModuleManager.4.2.3.dll</relativePath></artifact><building>false</building><displayName>#163</displayName><duration>5088</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #163</fullDisplayName><id>163</id><inProgress>false</inProgress><keepLog>false</keepLog><number>163</number><queueId>1364</queueId><result>SUCCESS</result><timestamp>1688407301446</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/163/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><commitId>2ba651e41aebba1758e57b679f01bb8592b2d536</commitId><timestamp>1684102790000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></author><authorEmail>linuxgurugamer@gmail.com</authorEmail><comment>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files
which are already opened by KSP
</comment><date>2023-05-14 18:19:50 -0400</date><id>2ba651e41aebba1758e57b679f01bb8592b2d536</id><msg>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files</msg><path><editType>edit</editType><file>ModuleManager/Utils/FileUtils.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><commitId>b22136a8302b592626533f864413cb7b37a32126</commitId><timestamp>1684529518000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></author><authorEmail>siim.aaver@gmail.com</authorEmail><comment>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround
</comment><date>2023-05-19 23:51:58 +0300</date><id>b22136a8302b592626533f864413cb7b37a32126</id><msg>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround</msg><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</commitId><timestamp>1688407298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.2.3
</comment><date>2023-07-03 20:01:38 +0200</date><id>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</id><msg>v4.2.3</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/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></lastStableBuild><lastSuccessfulBuild _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>163</buildNumber><marked><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><branch><SHA1>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/sarbian/ModuleManager.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>ModuleManager-4.2.3.zip</displayPath><fileName>ModuleManager-4.2.3.zip</fileName><relativePath>ModuleManager-4.2.3.zip</relativePath></artifact><artifact><displayPath>ModuleManager.4.2.3.dll</displayPath><fileName>ModuleManager.4.2.3.dll</fileName><relativePath>ModuleManager.4.2.3.dll</relativePath></artifact><building>false</building><displayName>#163</displayName><duration>5088</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #163</fullDisplayName><id>163</id><inProgress>false</inProgress><keepLog>false</keepLog><number>163</number><queueId>1364</queueId><result>SUCCESS</result><timestamp>1688407301446</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/163/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><commitId>2ba651e41aebba1758e57b679f01bb8592b2d536</commitId><timestamp>1684102790000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></author><authorEmail>linuxgurugamer@gmail.com</authorEmail><comment>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files
which are already opened by KSP
</comment><date>2023-05-14 18:19:50 -0400</date><id>2ba651e41aebba1758e57b679f01bb8592b2d536</id><msg>Added , FileShare.ReadWrite to the File.Open, to allow MM to read files</msg><path><editType>edit</editType><file>ModuleManager/Utils/FileUtils.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><commitId>b22136a8302b592626533f864413cb7b37a32126</commitId><timestamp>1684529518000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></author><authorEmail>siim.aaver@gmail.com</authorEmail><comment>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround
</comment><date>2023-05-19 23:51:58 +0300</date><id>b22136a8302b592626533f864413cb7b37a32126</id><msg>Fix invalid modded physics cfg path being fed to KSP when using the faulty PDLauncher workaround</msg><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</commitId><timestamp>1688407298000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.2.3
</comment><date>2023-07-03 20:01:38 +0200</date><id>c4561925f983e7ae81d9dfd4d11356a35cb6b9b6</id><msg>v4.2.3</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/linuxgurugamer</absoluteUrl><fullName>linuxgurugamer</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/siim.aaver</absoluteUrl><fullName>siim.aaver</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></lastSuccessfulBuild><lastUnsuccessfulBuild _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>158</buildNumber><marked><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</SHA1><branch><SHA1>e0da6ba13bca4dea7181cd009b49691d9fd47df0</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><building>false</building><displayName>#158</displayName><duration>2079</duration><estimatedDuration>4997</estimatedDuration><fullDisplayName>ModuleManager #158</fullDisplayName><id>158</id><inProgress>false</inProgress><keepLog>false</keepLog><number>158</number><queueId>426</queueId><result>FAILURE</result><timestamp>1594114959766</timestamp><url>https://ksp.sarbian.com/jenkins/user/azzurite/my-views/view/all/job/ModuleManager/158/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/ModuleManager.csproj</affectedPath><commitId>16ca42a586661ba24be3086dfa73e75386752081</commitId><timestamp>1581582809000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Put both projects on .NET 4.7.1
</comment><date>2020-02-13 00:33:29 -0800</date><id>16ca42a586661ba24be3086dfa73e75386752081</id><msg>Put both projects on .NET 4.7.1</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/ModuleManagerTests.csproj</affectedPath><commitId>8be22e017db270080393ad6e4cc7e0846b5816d1</commitId><timestamp>1581582816000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Add UnityEngine.CoreModule to test project
</comment><date>2020-02-13 00:33:36 -0800</date><id>8be22e017db270080393ad6e4cc7e0846b5816d1</id><msg>Add UnityEngine.CoreModule to test project</msg><path><editType>edit</editType><file>ModuleManagerTests/ModuleManagerTests.csproj</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/FilePathRepository.cs</affectedPath><commitId>35b02dff99eea2d83c6315c264bc46534fa9b9fc</commitId><timestamp>1581582818000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Use multi-argument Path.Combine
now available in .NET 4
</comment><date>2020-02-13 00:33:38 -0800</date><id>35b02dff99eea2d83c6315c264bc46534fa9b9fc</id><msg>Use multi-argument Path.Combine</msg><path><editType>edit</editType><file>ModuleManager/FilePathRepository.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><commitId>51290e18ab97ab990bffbe3f3886310d500530d8</commitId><timestamp>1581582820000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Adress a bunch of messages
Delete unused stuff, make stuff readonly, simplify stuff, add
suppressions to legitimate things
</comment><date>2020-02-13 00:33:40 -0800</date><id>51290e18ab97ab990bffbe3f3886310d500530d8</id><msg>Adress a bunch of messages</msg><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><commitId>a2fdef4c38b6aeb066b7f23c212e357eedeacb3d</commitId><timestamp>1594016563000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Don't overwrite other fatal messages
</comment><date>2020-07-05 23:22:43 -0700</date><id>a2fdef4c38b6aeb066b7f23c212e357eedeacb3d</id><msg>Don't overwrite other fatal messages</msg><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManagerTests/PatchListTest.cs</affectedPath><commitId>c4ad2c3dd5defcdd37154831be4fa7040d3d1616</commitId><timestamp>1594016625000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Fix :LAST when mod doesn't exist
Per the original feature design (#96) it should still run
</comment><date>2020-07-05 23:23:45 -0700</date><id>c4ad2c3dd5defcdd37154831be4fa7040d3d1616</id><msg>Fix :LAST when mod doesn't exist</msg><path><editType>edit</editType><file>ModuleManagerTests/PatchListTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/PatchList.cs</affectedPath><commitId>8a95d3709f0dd651deb1fc8294007b847e562045</commitId><timestamp>1594101339000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>PatchList handles sorting consistently
eliminates private class that mostly just passed methods through
</comment><date>2020-07-06 22:55:39 -0700</date><id>8a95d3709f0dd651deb1fc8294007b847e562045</id><msg>PatchList handles sorting consistently</msg><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManagerTests/PatchExtractorTest.cs</affectedPath><affectedPath>ModuleManager/PatchExtractor.cs</affectedPath><affectedPath>ModuleManager/Cats/CatManager.cs</affectedPath><affectedPath>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</affectedPath><affectedPath>ModuleManager/PostPatchLoader.cs</affectedPath><affectedPath>ModuleManagerTests/Collections/MessageQueueTest.cs</affectedPath><affectedPath>ModuleManager/Cats/CatOrbiter.cs</affectedPath><affectedPath>ModuleManager/Collections/ImmutableStack.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/UnityLoggerTest.cs</affectedPath><affectedPath>ModuleManager/MMPatchRunner.cs</affectedPath><affectedPath>ModuleManager/Patches/PatchCompiler.cs</affectedPath><affectedPath>ModuleManagerTests/Progress/PatchProgressTest.cs</affectedPath><affectedPath>ModuleManager/Cats/CatMover.cs</affectedPath><affectedPath>ModuleManager/Logging/StreamLogger.cs</affectedPath><affectedPath>ModuleManager/Extensions/StringExtensions.cs</affectedPath><affectedPath>ModuleManager/Cats/CatAnimator.cs</affectedPath><affectedPath>ModuleManager/Threading/TaskStatus.cs</affectedPath><affectedPath>ModuleManagerTests/PassTest.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/QueueLoggerTest.cs</affectedPath><affectedPath>ModuleManager/Fix16.cs</affectedPath><affectedPath>ModuleManager/NeedsChecker.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/StreamLoggerTest.cs</affectedPath><affectedPath>ModuleManager/ModuleManager.cs</affectedPath><affectedPath>ModuleManagerTests/Logging/PrefixLoggerTest.cs</affectedPath><affectedPath>ModuleManagerTests/NeedsCheckerTest.cs</affectedPath><affectedPath>ModuleManager/PatchList.cs</affectedPath><affectedPath>ModuleManager/Utils/FileUtils.cs</affectedPath><affectedPath>ModuleManager/Threading/TaskStatusWrapper.cs</affectedPath><affectedPath>ModuleManager/Logging/UnityLogger.cs</affectedPath><affectedPath>ModuleManager/MMPatchLoader.cs</affectedPath><affectedPath>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</affectedPath><affectedPath>ModuleManager/NodeMatcher.cs</affectedPath><affectedPath>ModuleManager/Progress/PatchProgress.cs</affectedPath><commitId>5168b5c743371838de869745081fda8849c86eb0</commitId><timestamp>1594104759000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></author><authorEmail>blowfishpro@users.noreply.github.com</authorEmail><comment>Address some messages
Do some dependency in jection on InterceptLogHandler, no need to hold
onto a reference to it as Unity will
Remove paramter checks in StreamLogger as StreamWriter does the same
checks Ibut keep basic tests for them)
</comment><date>2020-07-06 23:52:39 -0700</date><id>5168b5c743371838de869745081fda8849c86eb0</id><msg>Address some messages</msg><path><editType>edit</editType><file>ModuleManager/ModuleManager.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/PrefixLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Collections/MessageQueueTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Progress/PatchProgressTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchList.cs</file></path><path><editType>edit</editType><file>ModuleManager/NeedsChecker.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/NeedsCheckerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Extensions/StringExtensions.cs</file></path><path><editType>edit</editType><file>ModuleManager/Utils/FileUtils.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchRunner.cs</file></path><path><editType>edit</editType><file>ModuleManager/MMPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatOrbiter.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatMover.cs</file></path><path><editType>edit</editType><file>ModuleManager/PostPatchLoader.cs</file></path><path><editType>edit</editType><file>ModuleManager/PatchExtractor.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatAnimator.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/UnityLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/NodeMatcher.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PatchExtractorTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Threading/TaskStatus.cs</file></path><path><editType>edit</editType><file>ModuleManager/Threading/TaskStatusWrapper.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/StreamLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Patches/PatchCompiler.cs</file></path><path><editType>edit</editType><file>ModuleManager/Progress/PatchProgress.cs</file></path><path><editType>edit</editType><file>ModuleManager/ExceptionIntercept/InterceptLogHandler.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/Logging/QueueLoggerTest.cs</file></path><path><editType>edit</editType><file>ModuleManagerTests/PassTest.cs</file></path><path><editType>edit</editType><file>ModuleManager/Fix16.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/StreamLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Logging/UnityLogger.cs</file></path><path><editType>edit</editType><file>ModuleManager/Collections/ImmutableStack.cs</file></path><path><editType>edit</editType><file>ModuleManager/Cats/CatManager.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ModuleManager/Properties/AssemblyInfo.cs</affectedPath><commitId>e0da6ba13bca4dea7181cd009b49691d9fd47df0</commitId><timestamp>1594114920000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>v4.1.4
</comment><date>2020-07-07 11:42:00 +0200</date><id>e0da6ba13bca4dea7181cd009b49691d9fd47df0</id><msg>v4.1.4</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/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro</absoluteUrl><fullName>blowfishpro</fullName></culprit></lastUnsuccessfulBuild><nextBuildNumber>164</nextBuildNumber><property _class='com.coravy.hudson.plugins.github.GithubProjectProperty'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>