GitHub PullRequestEvent at 2014-12-10 00:31:20
Repository: cake
Actor: devlead
Payload: {"action":"opened","number":129,"pull_request":{"url":"https://api.github.com/repos/cake-build/cake/pulls/129","id":25789957,"html_url":"https://github.com/cake-build/cake/pull/129","diff_url":"https://github.com/cake-build/cake/pull/129.diff","patch_url":"https://github.com/cake-build/cake/pull/129.patch","issue_url":"https://api.github.com/repos/cake-build/cake/issues/129","number":129,"state":"open","locked":false,"title":" Added solution & project parsing, bugfix CakeBuildLog","user":{"login":"devlead","id":1647294,"avatar_url":"https://avatars.githubusercontent.com/u/1647294?v=3","gravatar_id":"","url":"https://api.github.com/users/devlead","html_url":"https://github.com/devlead","followers_url":"https://api.github.com/users/devlead/followers","following_url":"https://api.github.com/users/devlead/following{/other_user}","gists_url":"https://api.github.com/users/devlead/gists{/gist_id}","starred_url":"https://api.github.com/users/devlead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devlead/subscriptions","organizations_url":"https://api.github.com/users/devlead/orgs","repos_url":"https://api.github.com/users/devlead/repos","events_url":"https://api.github.com/users/devlead/events{/privacy}","received_events_url":"https://api.github.com/users/devlead/received_events","type":"User","site_admin":false},"body":"Fixed bug in CakeBuildLog of args contained {x} log would crash as Console.Write assumed to be format string.\r\nAdded parsing of MSBuild soultion and project files which i believe to be useful for many cases, i.e. automatically NuGet bootstrapping libraries and Choclatey bootstrapping exec, this enables script like below:\r\n```csharp\r\nvar solutionPath = \"../../../Cake.sln\";\r\nInformation(\"Parsing {0}\", solutionPath);\r\nforeach(var project in ParseSolution(solutionPath))\r\n{\r\n    Information(\r\n        @\"Solution project file:\r\n    Name: {0}\r\n    Path: {1}\r\n    Id  : {2}\r\n    Type: {3}\",\r\n        project.Name,\r\n        project.Path,\r\n        project.Id,\r\n        project.Type\r\n    );\r\n\r\n    var parsedProject = ParseProject(project.Path);\r\n    Information(\r\n        @\"    Parsed project file:\r\n        Configuration         : {0}\r\n        Platform              : {1}\r\n        OutputType            : {2}\r\n        RootNameSpace         : {3}\r\n        AssemblyName          : {4}\r\n        TargetFrameworkVersion: {5}\r\n        Files                 : {6}\",\r\n        parsedProject.Configuration,\r\n        parsedProject.Platform,\r\n        parsedProject.OutputType,\r\n        parsedProject.RootNameSpace,\r\n        parsedProject.AssemblyName,\r\n        parsedProject.TargetFrameworkVersion,\r\n        string.Concat(\r\n            parsedProject\r\n                .Files\r\n                .Select(\r\n                    file=>  string.Format(\r\n                                \"\\r\\n            {0}\",\r\n                                file.FilePath\r\n                            )\r\n                )\r\n        )\r\n    );\r\n}\r\n```\r\nWhich outputs something like below:\r\n```\r\nParsing ../../../Cake.sln\r\nSolution project file:\r\n    Name: Cake.Core\r\n    Path: C:/temp/dev/github/cake/src/Cake.Core/Cake.Core.csproj\r\n    Id  : {8074B833-11B8-459F-BB98-BFBA2BC5C698}\r\n    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\r\n    Parsed project file:\r\n        Configuration         : D\r\n        Platform              : AnyCPU\r\n        OutputType            : Library\r\n        RootNameSpace         : Cake.Core\r\n        AssemblyName          : Cake.Core\r\n        TargetFrameworkVersion: v4.5\r\n        Files                 : \r\n            C:/temp/dev/github/cake/src/Cake.Core/ActionTask.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeAliasAttribute.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeAliasCategoryAttribute.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeNamespaceImportAttribute.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakePropertyAliasAttribute.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/CakeEngine.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/CakeException.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/CakeReport.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeMethodAliasAttribute.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/CakeReportEntry.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/CakeTask.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/CakeTaskBuilder.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/CakeTaskBuilderExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/ICakeLog.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/LogExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/LogLevel.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/NullLog.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/Verbosity.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/VerbosityTypeConverter.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Extensions/ConsoleExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Extensions/MethodInfoExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Extensions/ProcessArgumentListExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Extensions/ProcessRunnerExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Extensions/StringExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Extensions/TypeExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/ICakeArguments.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/ICakeReportPrinter.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IConsole.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/DirectoryPathCollection.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/FilePathCollection.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/FileExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/FileSystemExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/GlobberExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Graph/CakeGraph.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Graph/CakeGraphBuilder.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Graph/CakeGraphEdge.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/ICakeContext.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/ICakeEngine.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/CakeEnvironment.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/ICakeEnvironment.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Directory.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/File.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/FileSystem.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globber.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Node.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/IdentifierNode.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/RootNode.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/Roots/RelativeRoot.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/Roots/UnixRoot.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/Roots/WindowsRoot.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/SegmentNode.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/WildcardNode.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/WildcardSegmentNode.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Parser.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Scanner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Token.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/TokenKind.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/IDirectory.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/IFile.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/IFileSystem.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/IGlobber.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/IProcess.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/IProcessRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Machine.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Path.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/DirectoryPath.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/FilePath.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/PathCollapser.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/PathComparer.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessWrapper.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Arguments/QuotedArgument.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/SearchScope.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Arguments/SecretArgument.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/SpecialPath.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/Arguments/TextArgument.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Properties/AssemblyInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/../SolutionInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/CodeGen/MethodAliasGenerator.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/CodeGen/PropertyAliasGenerator.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptAliasGenerator.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptHost.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptProcessor.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptSession.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptSessionFactory.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/LineProcessor.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/Processors/LoadDirectiveProcessor.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/Processors/ReferenceDirectiveProcessor.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptProcessor.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptProcessorContext.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/Processors/UsingStatementProcessor.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptAliasFinder.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptAliasGenerator.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptHost.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessArgument.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessArgumentBuilder.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core/Utilities/Tool.cs\r\nSolution project file:\r\n    Name: Cake.Core.Tests\r\n    Path: C:/temp/dev/github/cake/src/Cake.Core.Tests/Cake.Core.Tests.csproj\r\n    Id  : {75F86C7D-AF8D-4948-91A4-8D54A6F8655D}\r\n    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\r\n    Parsed project file:\r\n        Configuration         : D\r\n        Platform              : AnyCPU\r\n        OutputType            : Library\r\n        RootNameSpace         : Cake.Core.Tests\r\n        AssemblyName          : Cake.Core.Tests\r\n        TargetFrameworkVersion: v4.5\r\n        Files                 : \r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeLog.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/MethodAliasGeneratorFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/PropertyAliasGeneratorFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/ScriptHostFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/ScriptProcessorFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/ScriptRunnerFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/ActionTaskTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Annotations/CakeAliasCategoryAttributeTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Annotations/CakeNamespaceImportAttributeTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeEngineTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeTaskBuilderExtensionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeTaskBuilderTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeTaskTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Diagnostics/LogExtensionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Diagnostics/VerbosityTypeConverterTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeDirectory.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeFile.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeFileStream.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeFileSystem.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/CakeEngineFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/GlobberFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Graph/CakeGraphBuilderTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Graph/CakeGraphTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/Arguments/QuotedArgumentTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/Arguments/SecretArgumentTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/Arguments/TextArgumentTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/DirectoryPathCollectionTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/FilePathCollectionTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/FileSystemExtensionsTest.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/GlobberTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/PathComparerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/DirectoryPathTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/FilePathTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/PathCollapserTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/PathTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Properties/AssemblyInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/../SolutionInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/ProcessArgumentBuilderTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/ProcessRunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/CodeGen/MethodAliasGeneratorTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/CodeGen/PropertyAliasGeneratorTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/ScriptHostTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/ScriptProcessorTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/ScriptRunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Core.Tests/packages.config\r\nSolution project file:\r\n    Name: Cake.Common\r\n    Path: C:/temp/dev/github/cake/src/Cake.Common/Cake.Common.csproj\r\n    Id  : {ABC3F1CB-F84E-43ED-A120-0CCFE344D250}\r\n    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\r\n    Parsed project file:\r\n        Configuration         : D\r\n        Platform              : AnyCPU\r\n        OutputType            : Library\r\n        RootNameSpace         : Cake.Common\r\n        AssemblyName          : Cake.Common\r\n        TargetFrameworkVersion: v4.5\r\n        Files                 : \r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectFile.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectParsedResult.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectParser.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectXElement.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoCreator.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoParser.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoParseResult.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoRegistration.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Diagnostics/LoggingExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/EnviromentExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryCreator.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/FileDeleter.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/FileMover.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/ProcessExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/ReleaseNotes.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/ReleaseNotesExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/ReleaseNotesParser.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/SolutionExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/SolutionParser.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Solution/SolutionProject.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/ILMergeExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/ILMergeRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/ILMergeSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/TargetKind.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/ArgumentExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/ZipExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/Zipper.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryCleaner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryDeleter.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/FileCopier.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/FileExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/IO/GlobbingExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildResolver.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildSettingsExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildToolVersion.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildVersion.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/PlatformTarget.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSTest/MSTestExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSTest/MSTestRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSTest/MSTestSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Sources/NuGetSources.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Sources/NuGetSourcesSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/NuGetExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuGetPacker.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuGetPackSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuspecProcessor.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Push/NuGetPusher.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Push/NuGetPushSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Restore/NuGetRestorer.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Restore/NugetRestoreSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/NuGetVerbosity.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuspecTransformer.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NUnit/NUnitExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NUnit/NUnitRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/NUnit/NUnitSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/SignToolResolver.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/Sign/SignToolSignExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/Sign/SignToolSignRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/Sign/SignToolSignSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/Architecture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/CandleRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/CandleSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/LightRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/LightSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/WiXExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnit2Extensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnitExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnitSettings.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Properties/AssemblyInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/../SolutionInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnitRunner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnit2Runner.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnit2Settings.cs\r\nSolution project file:\r\n    Name: Cake.Common.Tests\r\n    Path: C:/temp/dev/github/cake/src/Cake.Common.Tests/Cake.Common.Tests.csproj\r\n    Id  : {9FF2440F-1ADC-4263-831A-A687543383AD}\r\n    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\r\n    Parsed project file:\r\n        Configuration         : D\r\n        Platform              : AnyCPU\r\n        OutputType            : Library\r\n        RootNameSpace         : Cake.Common.Tests\r\n        AssemblyName          : Cake.Common.Tests\r\n        TargetFrameworkVersion: v4.5\r\n        Files                 : \r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeDirectory.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeFile.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeFileStream.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeFileSystem.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Extensions/StringBuilderExtensions.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/AssemblyInfoFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/AssemblyInfoParserFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/FileCopyFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/FileDeleteFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/FileSystemFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/ILMergeRunnerFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/MSBuildRunnerFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/NuGetFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/MSTestRunnerFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/NUnitRunnerFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/ProcessFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/WiXFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/XUnit2RunnerFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/XUnitRunnerFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Properties/Resources.Designer.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Solution/Project/Properties/AssemblyInfoCreatorTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Solution/Project/Properties/AssemblyInfoParserTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Diagnostics/LoggingExtensionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/EnvironmentExtensionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ProcessExtensionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ReleaseNotesExtensionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ReleaseNotesParserTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ReleaseNotesTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/ILMerge/ILMergeRunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/ILMerge/ILMergeSettingsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/IO/ZipperTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/IO/DirectoryExtensionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/IO/FileExtensionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSBuild/MSBuildRunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSBuild/MSBuildSettingsExtensionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSBuild/MSBuildSettingsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSTest/MSTestRunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Pack/NuGetPackerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Pack/NuGetPackSettingsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Push/NuGetPusherTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Restore/NuGetRestorerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Restore/NuGetRestoreSettingsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Sources/NuGetSourcesSettingsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Sources/NuGetSourcesTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NUnit/NUnitRunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NUnit/NUnitSettingsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/WiX/LightRunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/WiX/CandleRunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnit2SettingsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnit2RunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnitRunnerTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnitSettingsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Properties/AssemblyInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/../SolutionInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/packages.config\r\n            C:/temp/dev/github/cake/src/Cake.Common.Tests/Properties/Resources.resx\r\nSolution project file:\r\n    Name: Cake\r\n    Path: C:/temp/dev/github/cake/src/Cake/Cake.csproj\r\n    Id  : {1BF8D4F1-86D3-4B7B-BAF6-4CF3D863B819}\r\n    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\r\n    Parsed project file:\r\n        Configuration         : D\r\n        Platform              : AnyCPU\r\n        OutputType            : Exe\r\n        RootNameSpace         : Cake\r\n        AssemblyName          : Cake\r\n        TargetFrameworkVersion: v4.5\r\n        Files                 : \r\n            C:/temp/dev/github/cake/src/Cake/Arguments/ArgumentParser.cs\r\n            C:/temp/dev/github/cake/src/Cake/Arguments/IArgumentParser.cs\r\n            C:/temp/dev/github/cake/src/Cake/CakeApplication.cs\r\n            C:/temp/dev/github/cake/src/Cake/CakeArguments.cs\r\n            C:/temp/dev/github/cake/src/Cake/CakeConsole.cs\r\n            C:/temp/dev/github/cake/src/Cake/CakeOptions.cs\r\n            C:/temp/dev/github/cake/src/Cake/CakeReportPrinter.cs\r\n            C:/temp/dev/github/cake/src/Cake/Commands/BuildCommand.cs\r\n            C:/temp/dev/github/cake/src/Cake/Commands/CommandFactory.cs\r\n            C:/temp/dev/github/cake/src/Cake/Commands/DescriptionCommand.cs\r\n            C:/temp/dev/github/cake/src/Cake/Commands/HelpCommand.cs\r\n            C:/temp/dev/github/cake/src/Cake/Commands/ICommand.cs\r\n            C:/temp/dev/github/cake/src/Cake/Commands/ICommandFactory.cs\r\n            C:/temp/dev/github/cake/src/Cake/Commands/VersionCommand.cs\r\n            C:/temp/dev/github/cake/src/Cake/Diagnostics/CakeBuildLog.cs\r\n            C:/temp/dev/github/cake/src/Cake/Diagnostics/ConsolePalette.cs\r\n            C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/FormatParser.cs\r\n            C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/FormatToken.cs\r\n            C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/LiteralToken.cs\r\n            C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/PropertyToken.cs\r\n            C:/temp/dev/github/cake/src/Cake/Diagnostics/IVerbosityAware.cs\r\n            C:/temp/dev/github/cake/src/Cake/Program.cs\r\n            C:/temp/dev/github/cake/src/Cake/Properties/AssemblyInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake/../SolutionInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake/Scripting/BuildScriptHost.cs\r\n            C:/temp/dev/github/cake/src/Cake/Scripting/DescriptionScriptHost.cs\r\n            C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/IRoslynInstaller.cs\r\n            C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/RoslynInstaller.cs\r\n            C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/RoslynScriptSession.cs\r\n            C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/RoslynScriptSessionFactory.cs\r\n            C:/temp/dev/github/cake/src/Cake/App.config\r\n            C:/temp/dev/github/cake/src/Cake/packages.config\r\nSolution project file:\r\n    Name: Cake.Tests\r\n    Path: C:/temp/dev/github/cake/src/Cake.Tests/Cake.Tests.csproj\r\n    Id  : {9C5DC58C-D8BF-4E80-962C-05E6457EB5A9}\r\n    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\r\n    Parsed project file:\r\n        Configuration         : D\r\n        Platform              : AnyCPU\r\n        OutputType            : Library\r\n        RootNameSpace         : Cake.Tests\r\n        AssemblyName          : Cake.Tests\r\n        TargetFrameworkVersion: v4.5\r\n        Files                 : \r\n            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeDirectory.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeFile.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeFileStream.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeFileSystem.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeLog.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Fakes/FakeConsole.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Fixtures/ArgumentParserFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Fixtures/CakeApplicationFixture.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Properties/AssemblyInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/../SolutionInfo.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Arguments/ArgumentParserTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeApplicationTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeArgumentsTest.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeOptionsTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeReportPrinterTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Diagnostics/CakeBuildLogTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Diagnostics/FormatParserTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Scripting/BuildScriptHostTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Scripting/DescriptionScriptHostTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Scripting/Roslyn/RoslynScriptSessionFactoryTests.cs\r\n            C:/temp/dev/github/cake/src/Cake.Tests/packages.config\r\n```","created_at":"2014-12-10T00:31:18Z","updated_at":"2014-12-10T00:31:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/cake-build/cake/pulls/129/commits","review_comments_url":"https://api.github.com/repos/cake-build/cake/pulls/129/comments","review_comment_url":"https://api.github.com/repos/cake-build/cake/pulls/comments/{number}","comments_url":"https://api.github.com/repos/cake-build/cake/issues/129/comments","statuses_url":"https://api.github.com/repos/cake-build/cake/statuses/bbc059ee2bb15220229509283df1147004b2128b","head":{"label":"devlead:slnproj","ref":"slnproj","sha":"bbc059ee2bb15220229509283df1147004b2128b","user":{"login":"devlead","id":1647294,"avatar_url":"https://avatars.githubusercontent.com/u/1647294?v=3","gravatar_id":"","url":"https://api.github.com/users/devlead","html_url":"https://github.com/devlead","followers_url":"https://api.github.com/users/devlead/followers","following_url":"https://api.github.com/users/devlead/following{/other_user}","gists_url":"https://api.github.com/users/devlead/gists{/gist_id}","starred_url":"https://api.github.com/users/devlead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devlead/subscriptions","organizations_url":"https://api.github.com/users/devlead/orgs","repos_url":"https://api.github.com/users/devlead/repos","events_url":"https://api.github.com/users/devlead/events{/privacy}","received_events_url":"https://api.github.com/users/devlead/received_events","type":"User","site_admin":false},"repo":{"id":21160725,"name":"cake","full_name":"devlead/cake","owner":{"login":"devlead","id":1647294,"avatar_url":"https://avatars.githubusercontent.com/u/1647294?v=3","gravatar_id":"","url":"https://api.github.com/users/devlead","html_url":"https://github.com/devlead","followers_url":"https://api.github.com/users/devlead/followers","following_url":"https://api.github.com/users/devlead/following{/other_user}","gists_url":"https://api.github.com/users/devlead/gists{/gist_id}","starred_url":"https://api.github.com/users/devlead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devlead/subscriptions","organizations_url":"https://api.github.com/users/devlead/orgs","repos_url":"https://api.github.com/users/devlead/repos","events_url":"https://api.github.com/users/devlead/events{/privacy}","received_events_url":"https://api.github.com/users/devlead/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/devlead/cake","description":"Cake (C# Make) is a build automation system inspired by Fake.","fork":true,"url":"https://api.github.com/repos/devlead/cake","forks_url":"https://api.github.com/repos/devlead/cake/forks","keys_url":"https://api.github.com/repos/devlead/cake/keys{/key_id}","collaborators_url":"https://api.github.com/repos/devlead/cake/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/devlead/cake/teams","hooks_url":"https://api.github.com/repos/devlead/cake/hooks","issue_events_url":"https://api.github.com/repos/devlead/cake/issues/events{/number}","events_url":"https://api.github.com/repos/devlead/cake/events","assignees_url":"https://api.github.com/repos/devlead/cake/assignees{/user}","branches_url":"https://api.github.com/repos/devlead/cake/branches{/branch}","tags_url":"https://api.github.com/repos/devlead/cake/tags","blobs_url":"https://api.github.com/repos/devlead/cake/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/devlead/cake/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/devlead/cake/git/refs{/sha}","trees_url":"https://api.github.com/repos/devlead/cake/git/trees{/sha}","statuses_url":"https://api.github.com/repos/devlead/cake/statuses/{sha}","languages_url":"https://api.github.com/repos/devlead/cake/languages","stargazers_url":"https://api.github.com/repos/devlead/cake/stargazers","contributors_url":"https://api.github.com/repos/devlead/cake/contributors","subscribers_url":"https://api.github.com/repos/devlead/cake/subscribers","subscription_url":"https://api.github.com/repos/devlead/cake/subscription","commits_url":"https://api.github.com/repos/devlead/cake/commits{/sha}","git_commits_url":"https://api.github.com/repos/devlead/cake/git/commits{/sha}","comments_url":"https://api.github.com/repos/devlead/cake/comments{/number}","issue_comment_url":"https://api.github.com/repos/devlead/cake/issues/comments/{number}","contents_url":"https://api.github.com/repos/devlead/cake/contents/{+path}","compare_url":"https://api.github.com/repos/devlead/cake/compare/{base}...{head}","merges_url":"https://api.github.com/repos/devlead/cake/merges","archive_url":"https://api.github.com/repos/devlead/cake/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/devlead/cake/downloads","issues_url":"https://api.github.com/repos/devlead/cake/issues{/number}","pulls_url":"https://api.github.com/repos/devlead/cake/pulls{/number}","milestones_url":"https://api.github.com/repos/devlead/cake/milestones{/number}","notifications_url":"https://api.github.com/repos/devlead/cake/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/devlead/cake/labels{/name}","releases_url":"https://api.github.com/repos/devlead/cake/releases{/id}","created_at":"2014-06-24T10:25:04Z","updated_at":"2014-12-07T21:38:15Z","pushed_at":"2014-12-10T00:24:23Z","git_url":"git://github.com/devlead/cake.git","ssh_url":"git@github.com:devlead/cake.git","clone_url":"https://github.com/devlead/cake.git","svn_url":"https://github.com/devlead/cake","homepage":"","size":1559,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"cake-build:develop","ref":"develop","sha":"91a8a816db8d55a8df941eca005515a204137892","user":{"login":"cake-build","id":7738262,"avatar_url":"https://avatars.githubusercontent.com/u/7738262?v=3","gravatar_id":"","url":"https://api.github.com/users/cake-build","html_url":"https://github.com/cake-build","followers_url":"https://api.github.com/users/cake-build/followers","following_url":"https://api.github.com/users/cake-build/following{/other_user}","gists_url":"https://api.github.com/users/cake-build/gists{/gist_id}","starred_url":"https://api.github.com/users/cake-build/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cake-build/subscriptions","organizations_url":"https://api.github.com/users/cake-build/orgs","repos_url":"https://api.github.com/users/cake-build/repos","events_url":"https://api.github.com/users/cake-build/events{/privacy}","received_events_url":"https://api.github.com/users/cake-build/received_events","type":"Organization","site_admin":false},"repo":{"id":20094029,"name":"cake","full_name":"cake-build/cake","owner":{"login":"cake-build","id":7738262,"avatar_url":"https://avatars.githubusercontent.com/u/7738262?v=3","gravatar_id":"","url":"https://api.github.com/users/cake-build","html_url":"https://github.com/cake-build","followers_url":"https://api.github.com/users/cake-build/followers","following_url":"https://api.github.com/users/cake-build/following{/other_user}","gists_url":"https://api.github.com/users/cake-build/gists{/gist_id}","starred_url":"https://api.github.com/users/cake-build/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cake-build/subscriptions","organizations_url":"https://api.github.com/users/cake-build/orgs","repos_url":"https://api.github.com/users/cake-build/repos","events_url":"https://api.github.com/users/cake-build/events{/privacy}","received_events_url":"https://api.github.com/users/cake-build/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/cake-build/cake","description":"Cake (C# Make) is a build automation system.","fork":false,"url":"https://api.github.com/repos/cake-build/cake","forks_url":"https://api.github.com/repos/cake-build/cake/forks","keys_url":"https://api.github.com/repos/cake-build/cake/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cake-build/cake/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cake-build/cake/teams","hooks_url":"https://api.github.com/repos/cake-build/cake/hooks","issue_events_url":"https://api.github.com/repos/cake-build/cake/issues/events{/number}","events_url":"https://api.github.com/repos/cake-build/cake/events","assignees_url":"https://api.github.com/repos/cake-build/cake/assignees{/user}","branches_url":"https://api.github.com/repos/cake-build/cake/branches{/branch}","tags_url":"https://api.github.com/repos/cake-build/cake/tags","blobs_url":"https://api.github.com/repos/cake-build/cake/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cake-build/cake/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cake-build/cake/git/refs{/sha}","trees_url":"https://api.github.com/repos/cake-build/cake/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cake-build/cake/statuses/{sha}","languages_url":"https://api.github.com/repos/cake-build/cake/languages","stargazers_url":"https://api.github.com/repos/cake-build/cake/stargazers","contributors_url":"https://api.github.com/repos/cake-build/cake/contributors","subscribers_url":"https://api.github.com/repos/cake-build/cake/subscribers","subscription_url":"https://api.github.com/repos/cake-build/cake/subscription","commits_url":"https://api.github.com/repos/cake-build/cake/commits{/sha}","git_commits_url":"https://api.github.com/repos/cake-build/cake/git/commits{/sha}","comments_url":"https://api.github.com/repos/cake-build/cake/comments{/number}","issue_comment_url":"https://api.github.com/repos/cake-build/cake/issues/comments/{number}","contents_url":"https://api.github.com/repos/cake-build/cake/contents/{+path}","compare_url":"https://api.github.com/repos/cake-build/cake/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cake-build/cake/merges","archive_url":"https://api.github.com/repos/cake-build/cake/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cake-build/cake/downloads","issues_url":"https://api.github.com/repos/cake-build/cake/issues{/number}","pulls_url":"https://api.github.com/repos/cake-build/cake/pulls{/number}","milestones_url":"https://api.github.com/repos/cake-build/cake/milestones{/number}","notifications_url":"https://api.github.com/repos/cake-build/cake/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cake-build/cake/labels{/name}","releases_url":"https://api.github.com/repos/cake-build/cake/releases{/id}","created_at":"2014-05-23T09:26:54Z","updated_at":"2014-12-09T23:00:35Z","pushed_at":"2014-12-09T23:00:34Z","git_url":"git://github.com/cake-build/cake.git","ssh_url":"git@github.com:cake-build/cake.git","clone_url":"https://github.com/cake-build/cake.git","svn_url":"https://github.com/cake-build/cake","homepage":"http://cake.readthedocs.org/","size":4416,"stargazers_count":86,"watchers_count":86,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":14,"mirror_url":null,"open_issues_count":32,"forks":14,"open_issues":32,"watchers":86,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/cake-build/cake/pulls/129"},"html":{"href":"https://github.com/cake-build/cake/pull/129"},"issue":{"href":"https://api.github.com/repos/cake-build/cake/issues/129"},"comments":{"href":"https://api.github.com/repos/cake-build/cake/issues/129/comments"},"review_comments":{"href":"https://api.github.com/repos/cake-build/cake/pulls/129/comments"},"review_comment":{"href":"https://api.github.com/repos/cake-build/cake/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/cake-build/cake/pulls/129/commits"},"statuses":{"href":"https://api.github.com/repos/cake-build/cake/statuses/bbc059ee2bb15220229509283df1147004b2128b"}},"merged":false,"mergeable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"commits":2,"additions":576,"deletions":18,"changed_files":22}}