{"push_id":962427019,"size":88,"distinct_size":19,"ref":"refs/heads/badges","head":"c124b2d79a8861c9dc76b2e09c37a29a28afc7c0","before":"b1db9accb3648fe7a174268290a10ee84b22df3d","commits":[{"sha":"b6c72d725d3c2e9b35f2821640bb58efe8a28f1e","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@firegiant.com","name":"Rob Mensching"},"message":"Fix Component Rules violations.\n\nAll resources should be installed by one and only one Component, where\nComponent is defined by the Component/@Guid. The SetupRegistry_x64 and\nSetupRegistry_x86 Components were sharing the env vars across the 32-bit\nand 64-bit packages. That is a Component Rule violation.\n\nThe fix is simple. Since the 32-bit registration is always required, let\nit handle the env var installation. The code is cleaner as well.","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/b6c72d725d3c2e9b35f2821640bb58efe8a28f1e"},{"sha":"74f0c7a839146c2f6a46e4e9940fbb827f551d29","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@firegiant.com","name":"Rob Mensching"},"message":"Remove ProgramFiesFolder name\n\nProviding a name, particularly a long name, for ProgramFilesFolder in\na compressed MSI only bloats the installation.","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/74f0c7a839146c2f6a46e4e9940fbb827f551d29"},{"sha":"49a992dd2dffac3dc7bfb35da5c5e2d0b012c23c","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@firegiant.com","name":"Rob Mensching"},"message":"Remove unnecessary custom action\n\nType 51 custom actions, SetProperty, are mostly benign but if possible\ncustom actions should be avoided at all costs. Here we centralize the\nbuild type check in a single location and use preprocessor variable to\nremove the need for the custom action.","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/49a992dd2dffac3dc7bfb35da5c5e2d0b012c23c"},{"sha":"d4fbfd51bf4a54ca255276f97bbb6f1711e71f8c","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@firegiant.com","name":"Rob Mensching"},"message":"Ensure LaunchCondition will not prevent repair/uninstall\n\nA typical LaunchCondition should not block the user from removing a\npackage. LaunchConditions should also not prevent repair from fixing\nthe machine state, especially if the machine state needs to be repaired\nfor the LaunchCondition to evaluate. To avoid both problems the\ncondition was updated such that once installed the package can always\nbe repaired and uninstalled.","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/d4fbfd51bf4a54ca255276f97bbb6f1711e71f8c"},{"sha":"f866bb683088a5df69496714a08f8d3aecf2c788","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@firegiant.com","name":"Rob Mensching"},"message":"Minor code clean up.\n\nThere is now less code and it is more consistent with the other code in\nthe project.","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/f866bb683088a5df69496714a08f8d3aecf2c788"},{"sha":"ceb9c90d54ad39de9f284ff7dcaeec35dedcd677","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@firegiant.com","name":"Rob Mensching"},"message":"Better compression for smaller package\n\nIncreasing the compression from \"mszip\" (which is notoriously out of\n date) to \"high\" reduces the package size by 17% with no appreciable\nchange in build or install time. In other words, this is a free 8 MB\nsavings off the download size/time.","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/ceb9c90d54ad39de9f284ff7dcaeec35dedcd677"},{"sha":"252456a28e80d3a8e864b8d3ae8353e81c206913","author":{"email":"7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@firegiant.com","name":"Rob Mensching"},"message":"Enable all MSIFASTINSTALL optimizations\n\nThe dotnet/cli is a very self contained installation package primarily\ncomposed of files. Thus system restore adds little value and costing\nonly files is sufficient to verify disk space. The result is a 20%\ninstall time reduction, ~2 seconds, on my machine where system restore\nis disabled. The win is *much* larger where system restore is still on\n(the default).","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/252456a28e80d3a8e864b8d3ae8353e81c206913"},{"sha":"a35ae177ff14d2c41ddc695dee672494abda62f1","author":{"email":"6afb9795d863518c9eb9ffe248d30fd7a43f332c@gmail.com","name":"David Fowler"},"message":"- Make all of the code looking for built assets use the OutputPathCalculator\n- Project dependencies are always built into their specific folders and the main project is the only one that uses the output path and intermediate output path variable.\n- Publish respects the output path for publish only, not compile as part of publish. This means that publishing multiple runtimes will stomp on each other. So don't do that. We can throw if you specify and output location and you haven't specified a specific combination of RID and framework. Alternatively it should probably just pick the first TFM/RID pair from the lock file. This is similar to how `dotnet run` works.\n- Cleaned up the incremental build output formatting\n- Use a single stream (output stream) since interleaving them was causing formatting issues (like losing random characters in the middle of outputting things).\n- Didn't change how pack works, it still preserves the output structure when passing `--output`, this one is worth discussing. We could leave the build output inplace and only move the package to the output location. That's more consistent with how everything else works and can be a follow up PR.","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/a35ae177ff14d2c41ddc695dee672494abda62f1"},{"sha":"4b80ff7490bb409e07eadff0e354e8d61ade504e","author":{"email":"6afb9795d863518c9eb9ffe248d30fd7a43f332c@gmail.com","name":"David Fowler"},"message":"Fixed the analyzer test","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/4b80ff7490bb409e07eadff0e354e8d61ade504e"},{"sha":"096715e1a9f5a83640f5d689ffc88ef5458b1154","author":{"email":"6afb9795d863518c9eb9ffe248d30fd7a43f332c@gmail.com","name":"David Fowler"},"message":"Fixed test\n- There should not be a deps file for the full desktop case","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/096715e1a9f5a83640f5d689ffc88ef5458b1154"},{"sha":"543783dae4e74c9877b84678af1dd27a6038b514","author":{"email":"6afb9795d863518c9eb9ffe248d30fd7a43f332c@gmail.com","name":"David Fowler"},"message":"Use consistent version of logging","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/543783dae4e74c9877b84678af1dd27a6038b514"},{"sha":"b09b00f8a532daf6a21c8f802151549fb7ddef54","author":{"email":"6afb9795d863518c9eb9ffe248d30fd7a43f332c@gmail.com","name":"David Fowler"},"message":"Added a way to get output assets\n- Flow it through the project context so things end up\neverywhere (mostly)","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/b09b00f8a532daf6a21c8f802151549fb7ddef54"},{"sha":"d4a8fa24db7f6195e69974d8a95b6135b484aac7","author":{"email":"6afb9795d863518c9eb9ffe248d30fd7a43f332c@gmail.com","name":"David Fowler"},"message":"Oops, fixed the asset name for the main asset","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/d4a8fa24db7f6195e69974d8a95b6135b484aac7"},{"sha":"6edac85dceb45d6116ad004252a1b1828e8ce7a0","author":{"email":"6afb9795d863518c9eb9ffe248d30fd7a43f332c@gmail.com","name":"David Fowler"},"message":"Fixed copying output assets to the publish directory","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/6edac85dceb45d6116ad004252a1b1828e8ce7a0"},{"sha":"4ebc704e670f3c0addb0d7e19d9d4b72d169faea","author":{"email":"6afb9795d863518c9eb9ffe248d30fd7a43f332c@gmail.com","name":"David Fowler"},"message":"Merge pull request #1067 from dotnet/davidfowl/output-paths\n\nFix output paths (and some other stuff associated with it)","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/4ebc704e670f3c0addb0d7e19d9d4b72d169faea"},{"sha":"c6f060d9e99576b6b0d607bf07d375bf7339143f","author":{"email":"de2b83bd3e35329bad687cd114521673f3e438bb@microsoft.com","name":"Sridhar Periyasamy"},"message":"Merge pull request #1062 from robmen/fix-component-rules\n\nFix Component Rules violations.","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/c6f060d9e99576b6b0d607bf07d375bf7339143f"},{"sha":"47db1b91e202bac2216d6f6c7c17ddcde11b8522","author":{"email":"ab41fb302658a6c2bdb9da688c615d55581adf4a@microsoft.com","name":"piotrp"},"message":"Tools Projects rename","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/47db1b91e202bac2216d6f6c7c17ddcde11b8522"},{"sha":"5e72c88104f7faf81243313045e2a218044d8a63","author":{"email":"ab41fb302658a6c2bdb9da688c615d55581adf4a@microsoft.com","name":"piotrp"},"message":"Rename test projects","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/5e72c88104f7faf81243313045e2a218044d8a63"},{"sha":"9a7cab4cda0b6bfaa888ab0683eea0b5a84af3c2","author":{"email":"ab41fb302658a6c2bdb9da688c615d55581adf4a@microsoft.com","name":"piotrp"},"message":"build scripts and md","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/9a7cab4cda0b6bfaa888ab0683eea0b5a84af3c2"},{"sha":"63d79b06b4491d8a8118b29c35339f0b4cfb8572","author":{"email":"ab41fb302658a6c2bdb9da688c615d55581adf4a@microsoft.com","name":"piotrp"},"message":"projectmodelserver","distinct":false,"url":"https://api.github.com/repos/blackdwarf/cli/commits/63d79b06b4491d8a8118b29c35339f0b4cfb8572"}]}