{"push_id":576055222,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"0b0805e957ae1ce4fb0b650e7c8f538a9d5ea417","before":"c36ce308121fc14a020ce82db3032066abb86c16","commits":[{"sha":"6631808685ca9e1c5bfbd07eededfc6607e54311","author":{"email":"d598ed404a9a39e5ca39f22624afbc827cbec5f5@microsoft.com","name":"Wes Haggard"},"message":"Remove the PackagesDir from the build.proj Clean target.\n\nThere isn't a lot of value from removing the packages directory\nas part of the build clean and it is only intended to be a cache\nand shouldn't require being cleaned out as part of a build clean.\n\nIn the past I've seen some interesting package restore issues but\nlets try not cleaning the packages folder as part of\nbuild.cmd /t:clean or /t:rebuild.\n\nFor those that still want to clean everything you can always run\ngit clean -xdf\n\nThat will remove all files not tracked by git (including ignored)","distinct":true,"url":"https://api.github.com/repos/dotnet/corefx/commits/6631808685ca9e1c5bfbd07eededfc6607e54311"},{"sha":"618dd5a91357ac26b1112143e04064a90c5fa2dd","author":{"email":"d598ed404a9a39e5ca39f22624afbc827cbec5f5@microsoft.com","name":"Wes Haggard"},"message":"Fix incremental build issue caused by _RestoreBuildTools target\n\nWhile performing an incremental build via build.cmd/proj you can\nget into a state where the _RestoreBuildTools target executes for\nevery project. While this doesn't break anything it does cause\nas slowdown. The way to enter this state is to keep the packages\ndirectory around for a while and get or make an update to dir.props\nor .nuget\\packages.config which are the inputs to the target. Then\nyou will execute the target everytime because nuget.exe nor\nthe built tools package will actually be updated as part of executing.\nTo fix this I've added a call to Touch at end of the target to ensure\nthat the last modified time is always greater on the output files\nthen the input files.","distinct":true,"url":"https://api.github.com/repos/dotnet/corefx/commits/618dd5a91357ac26b1112143e04064a90c5fa2dd"},{"sha":"e61c0831412019745bf3128d9582308ebb9aa64f","author":{"email":"d598ed404a9a39e5ca39f22624afbc827cbec5f5@microsoft.com","name":"Wes Haggard"},"message":"Disable the BuildPackages target from dirs.proj\n\nWhile testing other incremental builds I noticed that currently\nthe BuildPackages target is broken and was only running on incremental\nbuilds and not clean builds (which is why CI wasn't broken). The\nreason it only runs on incremental builds is because of the import\nis comming from ToolsDir which only exists after _RestoreBuildTools\ntarget is actually ran once and the first time it runs is when\ndir.proj imports it. I've fixed this by importing dir.targets in\nbuild.proj now so the restore happens earlier and we can import\ntargets from the dirs.proj file again.\n\nFor now I'm disabling the BuildPackages target until we fix the versioning\nissue for the packages.","distinct":true,"url":"https://api.github.com/repos/dotnet/corefx/commits/e61c0831412019745bf3128d9582308ebb9aa64f"},{"sha":"0b0805e957ae1ce4fb0b650e7c8f538a9d5ea417","author":{"email":"bac8a89fef25efd2c81bd803dbd39614d63d50cf@users.noreply.github.com","name":"Wes Haggard"},"message":"Merge pull request #759 from weshaggard/IncrementalBuildTweaks\n\nIncremental build tweaks","distinct":true,"url":"https://api.github.com/repos/dotnet/corefx/commits/0b0805e957ae1ce4fb0b650e7c8f538a9d5ea417"}]}