http://www.gep13.co.uk/Gary Ewan Park20232023-06-12T19:54:59ZRamblings and Ponderings of a Microsoft Fan Boy...http://www.gep13.co.uk/blog/chocolatey-gui-1-million-downloadsChocolatey GUI - The Path to 1 million downloads2021-04-09T00:00:00Z<h2 id="million-downloads">1 MILLION DOWNLOADS!!!</h2>
<p>On the 30th March 2021 (with the help of the 0.18.1 release), the Chocolatey GUI package passed 1 million downloads on <a href="https://community.chocolatey.org/packages/chocolateygui">community.chocolatey.org</a>:</p>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">With the release of the 0.18.1 version of Chocolatey GUI, the total downloads is now over 1 million! It's a huge milestone, and I'm so happy that it's got to this! Thanks to <a href="https://twitter.com/chrissie1?ref_src=twsrc%5Etfw">@chrissie1</a> <a href="https://twitter.com/RichardSimp?ref_src=twsrc%5Etfw">@RichardSimp</a> <a href="https://twitter.com/punker76?ref_src=twsrc%5Etfw">@punker76</a> and everyone else who has helped over the years! <a href="https://t.co/8x6rbJ9bmu">https://t.co/8x6rbJ9bmu</a></p>— Gary Ewan Park (@gep13) <a href="https://twitter.com/gep13/status/1376870263023927300?ref_src=twsrc%5Etfw">March 30, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>This is a HUGE milestone for the project, and one that I wanted to mark, so I thought I would take you all on a little trip through the history of the project, explaining how we got to where we are today.</p>
<p>Over the years, we have had <a href="https://github.com/chocolatey/ChocolateyGUI/graphs/contributors">34 different contributors</a> to the project, and I am grateful to each and every one of you! Obviously, I can't call out each contribution in this blog post, so I am called out the major changes that have happened over the years.</p>
<h3 id="phase-1-the-windows-form-application">Phase 1 - The Windows Form Application</h3>
<p>On the 21st March 2011, the first <a href="https://github.com/ferventcoder/nugetpackages/commit/d16ed7ac675395b3bb8ecee90fb13efb03d4b619">commit</a> was made on the project that would become Chocolatey, and the first version (<a href="https://community.chocolatey.org/packages/chocolatey/0.7.0.0">0.7.0.0</a>) was published on the 23rd August 2011.</p>
<p>Hot on the heels of this, <a href="https://twitter.com/chrissie1">Christian Baes</a> decided that he wanted to start working on a GUI application that could be used alongside Chocolatey. The first <a href="https://github.com/chocolatey/ChocolateyGUI/commit/20f03855d47772d5c1058ea7ee42df2a06355d39">commit</a> was made on the 11th September 2011, and the first version (<a href="https://community.chocolatey.org/packages/ChocolateyGUI/0.0.1">0.0.1</a>) was released on the 10th September 2011 (Yes, that isn't a typo, the first package was pushed before the first commit made it into the repository :smile:).</p>
<p>Chrissie <a href="http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/chocolatey-gui">blogged</a> about this at the time, and captured some images of that first release.</p>
<p>A couple years later, and with some help from <a href="https://twitter.com/miracula_de">Miracula</a> a new version of the application was released that provided some new functionality. Again, Chrissie captured details about this in his <a href="http://blogs.lessthandot.com/index.php/SysAdmins/OS/Windows/all-new-chocolateygui">blog</a> post.</p>
<p>At the time, the project was hosted on Chrissie's GitHub profile at <a href="https://github.com/chrissie1/chocolatey-Explorer">https://github.com/chrissie1/chocolatey-Explorer</a>.</p>
<h3 id="phase-2-changing-hands">Phase 2 - Changing hands</h3>
<p>I started taking an interest in Chocolatey GUI at the start of 2013, with my first <a href="https://github.com/chocolatey/ChocolateyGUI/commit/c722821573cafce6bfb50760618a8c1803e76e7f">commit</a> being made on the 11th February 2013.</p>
<p>Whilst making contributions into the repository, I spoke with Chrissie and we came to an agreement that we should move the repository into my GitHub profile, where I could continue the maintenance on the project.</p>
<p>Around 16th October 2013 the repository was moved to gep13 GitHub profile. We can see where some of this work got <a href="https://github.com/chocolatey/ChocolateyGUI/commit/6e75615ea3b8190dcf85fb8f2150fce66a7cb3dc">started</a> and we established a Google Group for answering questions related to the application.</p>
<p>At this time, you could find the project source code at <a href="https://github.com/gep13/chocolatey-explorer">https://github.com/gep13/chocolatey-explorer</a></p>
<p>After discussions with <a href="https://twitter.com/ferventcoder">Rob Reynolds</a>, it was decided that it would be a good idea to bring the project into the Chocolatey GitHub Organisation, where the maintenance effort could be continued. At the beginning of 2014, the transfer was completed, and the repository was renamed to be ChocolateyGUI. You can see where the <a href="https://github.com/chocolatey/ChocolateyGUI/commit/333eeebdac9a53f91818135329e8e074984ba893#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5">readme</a> was updated to reflect this.</p>
<p>From then on, the project could be found at <a href="https://github.com/chocolatey/ChocolateyGUI">https://github.com/chocolatey/ChocolateyGUI</a></p>
<p>You have to hand it to GitHub that each of the URL's continues to be re-directed to the correct place!</p>
<h3 id="phase-3-switching-to-wpf">Phase 3 - Switching to WPF</h3>
<p>On the 16th September 2014, <a href="https://twitter.com/RichardSimp">Richard Simpson</a> made his first <a href="https://github.com/chocolatey/ChocolateyGUI/commit/2d9bab432f58230f6c15f387608d58657201e536">commit</a> in the repository. This was the start of a transition from the Windows Forms Application to use WPF, and on the 28th September 2015, version 0.12.0 was released.</p>
<h3 id="phase-4-ui-and-functionality-improvements">Phase 4 - UI and functionality improvements</h3>
<p>On the 27th September 2017, <a href="https://twitter.com/punker76">Jan Karger</a> made his first <a href="https://github.com/chocolatey/ChocolateyGUI/commit/57c847387fe82d31a67a959ed049d3f5d9599b49">commit</a> into the repository.</p>
<p>Since this first commit, Jan has worked on a number of the most sought after features within Chocolatey GUI, for example the <a href="https://docs.chocolatey.org/en-us/chocolatey-gui/setup/configuration/features/default-to-tile-view-for-local-source">Tile View</a> for packages, as well as the <a href="https://docs.chocolatey.org/en-us/chocolatey-gui/setup/configuration/features/default-to-dark-mode">Dark Mode</a>.</p>
<h3 id="phase-5-the-future">Phase 5 - The future</h3>
<p>There are a number of improvements and changes that I would like to see added to Chocolatey GUI, so keep your eyes peeled for new versions shipping! Here's to the next 1 million downloads!</p>
<h3 id="chocolatey-gui-in-pictures">Chocolatey GUI in pictures</h3>
<h4 id="version-0.0.5">Version 0.0.5</h4>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/04/09/ChocolateyGUI-0.0.5.png" class="img-responsive img-fluid" alt="Chocolatey GUI Version 0.0.5" /></p>
<h4 id="version-0.1.0">Version 0.1.0</h4>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/04/09/ChocolateyGUI-0.1.0.png" class="img-responsive img-fluid" alt="Chocolatey GUI Version 0.1.0" /></p>
<h4 id="version-0.11.0">Version 0.11.0</h4>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/04/09/ChocolateyGUI-0.11.0.png" class="img-responsive img-fluid" alt="Chocolatey GUI Version 0.11.0" /></p>
<h4 id="version-0.12.4">Version 0.12.4</h4>
<p>The new WPF version of the application is released, with a colour palette that matched the Community website at the time.</p>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/04/09/ChocolateyGUI-0.12.4.png" class="img-responsive img-fluid" alt="Chocolatey GUI Version 0.12.4" /></p>
<h4 id="version-0.15.0">Version 0.15.0</h4>
<p>A new colour palette, along with a very cool (in my opinion) tilting logo, was introduced to the application. This mimics the tilting logo that was available on the Community website at the time.</p>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/04/09/ChocolateyGUI-0.15.0.png" class="img-responsive img-fluid" alt="Chocolatey GUI Version 0.15.0" /></p>
<h4 id="version-0.16.0">Version 0.16.0</h4>
<p>Tile View is now available, but it isn't enabled by default.</p>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/04/09/ChocolateyGUI-0.16.0.png" class="img-responsive img-fluid" alt="Chocolatey GUI Version 0.16.0" /></p>
<h4 id="version-0.17.3">Version 0.17.3</h4>
<p>The tilting logo was removed, and replaced with a static logo, and addition UI elements to indicate when packages are outdated was introduced.</p>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/04/09/ChocolateyGUI-0.17.3.png" class="img-responsive img-fluid" alt="Chocolatey GUI Version 0.17.3" /></p>
<h4 id="version-0.18.0">Version 0.18.0</h4>
<p>Tile view is enabled by default, and a new dark mode is introduced.</p>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/04/09/ChocolateyGUI-0.18.0.png" class="img-responsive img-fluid" alt="Chocolatey GUI Version 0.18.0" /></p>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/04/09/ChocolateyGUI-0.18.0-dark.png" class="img-responsive img-fluid" alt="Chocolatey GUI Version 0.18.0 Dark Mode" /></p>
<p>On the 30th March 2021 (with the help of the 0.18.1 release), the Chocolatey GUI package passed 1 million downloads on <a href="https://community.chocolatey.org/packages/chocolateygui">community.chocolatey.org</a>:</p>http://www.gep13.co.uk/blog/i-am-a-github-starI am a GitHub Star2021-03-13T00:00:00Z<p>I am very happy to announce that yesterday I got an email confirming that I had been accepted as a <a href="https://stars.github.com/">GitHub Star</a>.</p>
<p>For those of you who don't know, the GitHub Star Award is a program to...</p>
<blockquote class="blockquote">
<p>Recognize those who go above and beyond. Lift up the people who inspire and educate your communities with the GitHub Stars program</p>
</blockquote>
<p>I knew that I had been nominated for the award since I was asked to provide some examples of contributions that I have made in the last year, but I was thrilled to find out that I had been accepted. I am honoured to think that folks out there thought that I was worthy of this award, and I would like to thank them for nominating me!</p>
<p>You can see my GitHub Star profile <a href="https://stars.github.com/profiles/gep13/">here</a></p>
<p><img src="https://gep13wpstorage.blob.core.windows.net/gep13/2021/03/13/github-star-profile.png" class="img-responsive img-fluid" alt="GitHub Star Profile" /></p>
<p>I am very happy to announce that yesterday I got an email confirming that I had been accepted as a <a href="https://stars.github.com/">GitHub Star</a>.</p>http://www.gep13.co.uk/blog/cake-vs-release-0.3.0Cake Visual Studio Extension Release 0.3.02020-12-21T00:00:00Z<p>After working on it for a little bit during my Monday night streams, I am happy to announce that we have shipped the 0.3.0 release of the Cake Extension for Visual Studio. This includes support for Visual Studio 2029.</p>
<h2 id="release-notes">Release Notes</h2>
<h3 id="breaking-changes">Breaking changes</h3>
<ul>
<li><a href="https://github.com/cake-build/cake-vs/issues/115"><strong>#115</strong></a> Remove usage of Experimental option passed to Cake</li>
<li><a href="https://github.com/cake-build/cake-vs/issues/114"><strong>#114</strong></a> Remove support for Visual Studio 2015</li>
</ul>
<h3 id="features">Features</h3>
<ul>
<li><a href="https://github.com/cake-build/cake-vs/issues/110"><strong>#110</strong></a> Add support for Visual Studio 2019</li>
<li><a href="https://github.com/cake-build/cake-vs/pull/105"><strong>#105</strong></a> Initial support for overriding the location of cake.exe the TRX uses</li>
<li><a href="https://github.com/cake-build/cake-vs/issues/104"><strong>#104</strong></a> Add solution item template</li>
<li><a href="https://github.com/cake-build/cake-vs/pull/103"><strong>#103</strong></a> Update to new VS2019 SDKs and APIs. Migrate to an AsyncPackage load.</li>
<li><a href="https://github.com/cake-build/cake-vs/issues/79"><strong>#79</strong></a> Add an option to set the "cake.exe" absolute or relative path</li>
</ul>
<h3 id="bugs">Bugs</h3>
<ul>
<li><a href="https://github.com/cake-build/cake-vs/issues/121"><strong>#121</strong></a> Exception when cake.config file doesn't exist</li>
<li><a href="https://github.com/cake-build/cake-vs/issues/97"><strong>#97</strong></a> Unable to add a binding to the Project Open event</li>
</ul>
<h3 id="improvements">Improvements</h3>
<ul>
<li><a href="https://github.com/cake-build/cake-vs/issues/120"><strong>#120</strong></a> Switch to using consistent -- arguments</li>
<li><a href="https://github.com/cake-build/cake-vs/issues/119"><strong>#119</strong></a> Add download commands for additional bootstrapper files</li>
<li><a href="https://github.com/cake-build/cake-vs/issues/118"><strong>#118</strong></a> Add missing preprocessor key words</li>
<li><a href="https://github.com/cake-build/cake-vs/issues/116"><strong>#116</strong></a> Support usage of .Net Tool for Cake</li>
<li><a href="https://github.com/cake-build/cake-vs/issues/101"><strong>#101</strong></a> Update extension to use new VSSDK APIs</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/fG93MjnxHoo" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>After working on it for a little bit during my Monday night streams, I am happy to announce that we have shipped the 0.3.0 release of the Cake Extension for Visual Studio. This includes support for Visual Studio 2029.</p>http://www.gep13.co.uk/blog/cake-vscode-recipe-release-0.4.0Cake.VsCode.Recipe Release 0.4.02020-12-01T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="breaking-change">Breaking change</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.VsCode.Recipe/issues/15"><strong>#15</strong></a> Switch to using GitHub Token for GitReleaseManager</li>
</ul>
<h3 id="improvement">Improvement</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.VsCode.Recipe/issues/13"><strong>#13</strong></a> Add parameter for Chocolatey package ID</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/FcJpyQKAfCk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>http://www.gep13.co.uk/blog/cake-vscode-release-1.0.0Cake Visual Studio Code Extension Release 1.0.02020-12-01T00:00:00Z<p>The 1.0.0 release of the Cake Extension for Visual Studio Code has been a little while in the making, but I am excited to finally get it released. There have been some amazing contributions to it from the community, so huge thanks for all the help!</p>
<p>## Release Notes</p>
<h3 id="features">Features</h3>
<ul>
<li><a href="https://github.com/cake-build/cake-vscode/issues/99"><strong>#99</strong></a> Add DocumentSymbolProvider for Cake Scripts to enable breadcrumb and outline functionality</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/81"><strong>#81</strong></a> Add descriptions and enum values to vscode cake settings on package.json</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/32"><strong>#32</strong></a> Add ProblemMatcher to new TaskProvider</li>
</ul>
<h3 id="bugs">Bugs</h3>
<ul>
<li><a href="https://github.com/cake-build/cake-vscode/issues/354"><strong>#354</strong></a> "debug task" codelens doesn't work</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/308"><strong>#308</strong></a> Cannot read property 'Tools' of undefined while trying to debug</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/105"><strong>#105</strong></a> Clicking "run task" should also save the file if needed</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/93"><strong>#93</strong></a> Adding a tool/addin from the commandlet reformats the cake file</li>
</ul>
<h3 id="improvements">Improvements</h3>
<ul>
<li><a href="https://github.com/cake-build/cake-vscode/issues/461"><strong>#461</strong></a> cake.taskRunner.launchCommand still defaults to using a bootstrapper</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/460"><strong>#460</strong></a> When installing .Net Global Tool check if newer version exists and prompt for installation</li>
<li><a href="https://github.com/cake-build/cake-vscode/pull/472"><strong>#456</strong></a> Bump adm-zip from 0.5.0 to 0.5.1</li>
<li><a href="https://github.com/cake-build/cake-vscode/pull/454"><strong>#454</strong></a> Bump typescript from 4.0.5 to 4.1.2</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/438"><strong>#438</strong></a> "Run Task" shows potentially confusing options, when multiple cake files are present</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/432"><strong>#432</strong></a> Ability to download bootstrappers for all supported runners</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/429"><strong>#429</strong></a> 'Add [tool|addin] from nuget' should save the Cake script if it's already open.</li>
<li><a href="https://github.com/cake-build/cake-vscode/pull/420"><strong>#420</strong></a> Bump xml2js from 0.4.19 to 0.4.23</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/409"><strong>#409</strong></a> Does not support Bootstrapping for .NET Core Tool out of box</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/376"><strong>#376</strong></a> Debug should use Cake.Tool instead of Cake.CoreCLR</li>
<li><a href="https://github.com/cake-build/cake-vscode/pull/339"><strong>#339</strong></a> Bump request from 2.88.0 to 2.88.2</li>
<li><a href="https://github.com/cake-build/cake-vscode/issues/143"><strong>#143</strong></a> Allow for files other then build.ps1/build.sh</li>
</ul>
<h3 id="security">Security</h3>
<ul>
<li><a href="https://github.com/cake-build/cake-vscode/pull/401"><strong>#401</strong></a> Bump node-fetch from 2.6.0 to 2.6.1</li>
<li><a href="https://github.com/cake-build/cake-vscode/pull/392"><strong>#392</strong></a> <a href="#security">Security</a> Bump lodash from 4.17.15 to 4.17.20</li>
<li><a href="https://github.com/cake-build/cake-vscode/pull/285"><strong>#285</strong></a> <a href="#security">Security</a> Bump https-proxy-agent from 2.2.1 to 2.2.3</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/7Ba-pAHzO9w" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>The 1.0.0 release of the Cake Extension for Visual Studio Code has been a little while in the making, but I am excited to finally get it released. There have been some amazing contributions to it from the community, so huge thanks for all the help!</p>http://www.gep13.co.uk/blog/cake-vscode-recipe-release-0.3.0Cake.VsCode.Recipe Release 0.3.02020-11-22T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="improvement">Improvement</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.VsCode.Recipe/issues/9"><strong>#9</strong></a> Update to latest Cake, addin and tool versions</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/gs4YbLLuQUU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>http://www.gep13.co.uk/blog/cake-recipe-release-2.1.0Cake.Recipe Release 2.1.02020-11-19T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="bugs">Bugs</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/725"><strong>#725</strong></a> GitReleaseManager is searching for too many artifacts to upload</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/724"><strong>#724</strong></a> Builds are failing on GitHub due to usage of set-env</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/719"><strong>#719</strong></a> Tagged commits on Hotfix branch do not use the correct semantic version number</li>
</ul>
<h3 id="improvements">Improvements</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/721"><strong>#721</strong></a> Reference to tool GitVersion.Tool in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/716"><strong>#716</strong></a> Reference to tool ReportGenerator in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/715"><strong>#715</strong></a> Reference to tool dotnet-reportgenerator-globaltool in toolsettings.cake needs to be updated</li>
</ul>
<h3 id="documentation">Documentation</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/702"><strong>#702</strong></a> TeamCity documentation is missing under CI-Systems</li>
</ul>
http://www.gep13.co.uk/blog/cake-vscode-recipe-release-0.2.1Cake.VsCode.Recipe Release 0.2.12020-11-16T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="bug">Bug</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.VsCode.Recipe/issues/2"><strong>#2</strong></a> Don't attempt to create Choco Package when there is no nuspec file</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/vWwO9lP5BG0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>http://www.gep13.co.uk/blog/cake-recipe-release-2.0.1Cake.Recipe Release 2.0.12020-10-09T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="bugs">Bugs</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/708"><strong>#708</strong></a> Publishing steps other than nuget are not attempted when pushing tags directly</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/706"><strong>#706</strong></a> Publishing of package to GitHub Packages repository fails</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/701"><strong>#701</strong></a> Update mention of 0.32.1 in nuspec file</li>
</ul>
http://www.gep13.co.uk/blog/cake-recipe-release-2.0.0Cake.Recipe Release 2.0.02020-10-05T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="breaking-changes">Breaking changes</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/604"><strong>#604</strong></a> Parameter shouldRunGitVersion should be renamed</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/603"><strong>#603</strong></a> shouldRunGitVersion should be true by default</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/581"><strong>#581</strong></a> Remove GitHub Password usage</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/559"><strong>#559</strong></a> Enable publishing to codecov.io by default</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/557"><strong>#557</strong></a> Remove usage of ReSharperReports</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/555"><strong>#555</strong></a> Switch away from ContinuousIntegration target name</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/550"><strong>#550</strong></a> Remove support and tasks for Fixie unit tests</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/548"><strong>#548</strong></a> Enable deterministic builds when running on a CI system</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/523"><strong>#523</strong></a> When building .Net Core projects prefer .Net Global Tool when available</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/448"><strong>#448</strong></a> Don't always delete nupkgs at the end of the build</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/446"><strong>#446</strong></a> Remove GitLink from Cake.Recipe execution</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/401"><strong>#401</strong></a> Reference to tool GitVersion.CommandLine in tools.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/359"><strong>#359</strong></a> Remove Cake.Graph from Cake.Recipe execution</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/313"><strong>#313</strong></a> Support Cake 0.33.0</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/259"><strong>#259</strong></a> Using of Cake.Recipe is tightly coupled with AppVeyor</li>
</ul>
<h3 id="features">Features</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/pull/696"><strong>#696</strong></a> Add rule URL resolver for CakeContrib-Guidelines</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/615"><strong>#615</strong></a> Add possibility to generate documentation on source-changes</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/599"><strong>#599</strong></a> Allow specifying which CI platform should be used for publishing</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/598"><strong>#598</strong></a> Allow disabling or overriding the framework path override</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/597"><strong>#597</strong></a> Support passing argument to toggle between stable and pre-release release notes</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/571"><strong>#571</strong></a> Create task for enabling coverlet and adding the necessary workaround for enabling deterministic build</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/531"><strong>#531</strong></a> Create build provider for GitHub Actions</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/464"><strong>#464</strong></a> Create Local Build Provider</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/462"><strong>#462</strong></a> Create TeamCity BuildProvider</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/356"><strong>#356</strong></a> Add support for code coverage using coverlet</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/309"><strong>#309</strong></a> Allow skipping Choco task</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/214"><strong>#214</strong></a> Be able to override tools version</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/188"><strong>#188</strong></a> Add TravisCI Task</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/9"><strong>#9</strong></a> Add support for Email Notifications</li>
</ul>
<h3 id="bugs">Bugs</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/687"><strong>#687</strong></a> Publishing Docs no longer works, when repositoryName is not specified explicitly</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/684"><strong>#684</strong></a> When previewing wyam documentation, the source-code documentation is missing</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/677"><strong>#677</strong></a> Publishing docs to github-pages does not work, when title and repositoryName do not match</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/pull/661"><strong>#661</strong></a> (maint) Add missing string split options</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/524"><strong>#524</strong></a> Problem uploading Coverlet Coverage reports to coveralls.io</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/520"><strong>#520</strong></a> Pass API Key when pushing to Azure DevOps</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/506"><strong>#506</strong></a> DotNetCore-Pack creates unix incompatible .net core global tools if version has uppercase characters</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/502"><strong>#502</strong></a> Restoring packages for .NET Core only restores for debug builds</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/492"><strong>#492</strong></a> 429 Conflict when pushing packages</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/397"><strong>#397</strong></a> FileNotFound exception when running integration tests</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/80"><strong>#80</strong></a> Nupkg uploaded to wrong GitHub release</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/60"><strong>#60</strong></a> Fix usage of Cake.Recipe on Travis</li>
</ul>
<h3 id="improvements">Improvements</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/697"><strong>#697</strong></a> Reference to tool JetBrains.ReSharper.CommandLineTools in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/pull/690"><strong>#690</strong></a> Update Cake.Issues.Recipe to 0.4.3</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/675"><strong>#675</strong></a> Reference to addin Cake.Transifex in addins.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/667"><strong>#667</strong></a> Reference to tool ReportGenerator in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/666"><strong>#666</strong></a> Reference to addin Cake.Kudu in addins.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/665"><strong>#665</strong></a> Reference to tool dotnet-reportgenerator-globaltool in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/656"><strong>#656</strong></a> Reference to tool codecov in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/655"><strong>#655</strong></a> Reference to tool Codecov.Tool in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/650"><strong>#650</strong></a> Reference to addin Cake.Coverlet in addins.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/628"><strong>#628</strong></a> Builds fail on Linux systems requiring a different version of LibGit2 when running under .NET Core cake</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/626"><strong>#626</strong></a> Restore the NuGet tool when no existing executable can be found</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/619"><strong>#619</strong></a> Reference to tool GitVersion.Tool in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/614"><strong>#614</strong></a> Reference to addin Cake.Email in addins.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/578"><strong>#578</strong></a> When building source code when not using git, build should still succeed</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/568"><strong>#568</strong></a> Create log file when running dotnet build</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/536"><strong>#536</strong></a> Allow ability to override check for supported Cake version</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/535"><strong>#535</strong></a> Should be able to control whether or not to run Coveralls</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/533"><strong>#533</strong></a> Support any patch release of Cake for the current major-minor version</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/527"><strong>#527</strong></a> Upload coverage reports to AppVeyor</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/522"><strong>#522</strong></a> Update defaults to nuget push sources</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/521"><strong>#521</strong></a> Fix Non Deterministic error shown in NuGet Package Explorer</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/519"><strong>#519</strong></a> Allow usage of more then one prerelease nuget source that uses username/password</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/514"><strong>#514</strong></a> Reference to tool Fixie in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/513"><strong>#513</strong></a> Update default wyam edit url to use develop property</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/504"><strong>#504</strong></a> Reference to tool GitReleaseManager in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/499"><strong>#499</strong></a> Reference to tool KuduSync.NET in toolsettings.cake needs to be updated</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/452"><strong>#452</strong></a> Tasks defined in GitReleaseManager.cake do not support 2FA</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/447"><strong>#447</strong></a> Remove reference to MyGet and change terminology around NuGet and Chocolatey</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/379"><strong>#379</strong></a> Use msbuild on unix when it is installed</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/374"><strong>#374</strong></a> Do not restore packages during DotNetCore-Build task</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/370"><strong>#370</strong></a> Allow users to specify directory to restore packages to for .NET Core</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/366"><strong>#366</strong></a> Latest version of Codecov provides support for unix</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/299"><strong>#299</strong></a> Trigger notifications (twitter, gitter, etc.) upon successful nuget task, not just on successful build</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/252"><strong>#252</strong></a> Use binary logging for MSBuild</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/250"><strong>#250</strong></a> Add Cake.Issues.PullRequests.AppVeyor</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/217"><strong>#217</strong></a> Versioning - Add ability to override generating versioning information</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/215"><strong>#215</strong></a> Remove use of deprecated CustomProjectParserResult.OutputPath</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/152"><strong>#152</strong></a> Target Cake.Tool</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/112"><strong>#112</strong></a> Enable option to build source nuget packages</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/62"><strong>#62</strong></a> Publish all artifacts to AppVeyor for PRs</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/48"><strong>#48</strong></a> Should be able to not include SourceFiles - Wyam</li>
</ul>
<h3 id="documentation">Documentation</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/680"><strong>#680</strong></a> Publishing Documentation from GitHub Actions fails when running on Windows OS</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/pull/672"><strong>#672</strong></a> (docs) Minor fixes to documentation</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/612"><strong>#612</strong></a> Document upgrade path from 1.x of Cake.Recipe to 2.x</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/pull/475"><strong>#475</strong></a> Remove Graph documentation</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/371"><strong>#371</strong></a> Add documentation about known issue regarding xunit tests when targeting .NET Full Framework</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/151"><strong>#151</strong></a> Include all available options commented out in setup.cake</li>
<li><a href="https://github.com/cake-contrib/Cake.Recipe/issues/36"><strong>#36</strong></a> Add documentation about what Cake.Recipe is and is not</li>
</ul>
http://www.gep13.co.uk/blog/stream-number-100Stream Number 1002020-09-21T00:00:00Z<p>On tonights stream, which was stream 100 (quite a milestone) I was joined by <a href="https://twitter.com/mkevenaar">Maurice Kevenaar</a>, who was showing us how to install/setup/use his new chocolatey-diff tool:</p>
<p><a href="https://github.com/chocolatey-community/chocolatey-diff">https://github.com/chocolatey-community/chocolatey-diff</a></p>
<p>This is a PowerShell module, which makes it possible to quickly identify the differences between two package versions for a Chocolatey Package. This is especially useful for moderators who are reviewing packages in the moderation queue.</p>
<p>We showed how this can be used on both Windows and Mac.</p>
<p>There were some issues with Twitch this evening which is a little unfortunate, but we made the most of it. Maurice and I were able to continue chatting even though the connection to Twitch was failing.</p>
<h2 id="recording">Recording</h2>
<p>You can find the recording of the stream here:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/6fAn3vysBdk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>On tonights stream, which was stream 100 (quite a milestone) I was joined by <a href="https://twitter.com/mkevenaar">Maurice Kevenaar</a>, who was showing us how to install/setup/use his new chocolatey-diff tool:</p>http://www.gep13.co.uk/blog/clipimg-vscode-extension-release-0.2.2ClipImg VsCode Extension Release 0.2.22020-09-09T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="documentation">Documentation</h3>
<ul>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/218"><strong>#218</strong></a> Should generate CHANGELOG.md on release</li>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/215"><strong>#215</strong></a> Table formatting isn't quite right in readme</li>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/214"><strong>#214</strong></a> Add devlead to software authors in Chocolatey nuspec file</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/tYdI9P14fJ0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>http://www.gep13.co.uk/blog/clipimg-vscode-extension-release-0.2.0ClipImg VsCode Extension Release 0.2.02020-09-08T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="features">Features</h3>
<ul>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/210"><strong>#210</strong></a> On Windows if PNG present in clipboard use it's data</li>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/202"><strong>#202</strong></a> Make markdown tag/image url configurable</li>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/201"><strong>#201</strong></a> Make blob filename configurable</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/tby0ZTavFlE" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>http://www.gep13.co.uk/blog/clipimg-vscode-extension-release-0.2.1ClipImg VsCode Extension Release 0.2.12020-09-08T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="bug">Bug</h3>
<ul>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/212"><strong>#212</strong></a> Blob content type needs to be set to image/png during upload</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/DarxhU_HJMk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>http://www.gep13.co.uk/blog/cake-vscode-recipe-release-0.2.0Cake.VsCode.Recipe Release 0.2.02020-09-08T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="bug">Bug</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.VsCode.Recipe/issues/7"><strong>#7</strong></a> One comma should be enough</li>
</ul>
<h3 id="improvement">Improvement</h3>
<ul>
<li><a href="https://github.com/cake-contrib/Cake.VsCode.Recipe/issues/3"><strong>#3</strong></a> Add release notes to nuspec on tagged build</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/SERxyr2n--c" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>http://www.gep13.co.uk/blog/clipimg-vscode-extension-release-0.1.0ClipImg VsCode Extension Release 0.1.02020-09-07T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="feature">Feature</h3>
<ul>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/12"><strong>#12</strong></a> Create command to grab clipboard contents and upload file</li>
</ul>
<h3 id="improvements">Improvements</h3>
<ul>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/46"><strong>#46</strong></a> Update to new GitHub Organisation location</li>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/5"><strong>#5</strong></a> Switch to using InversifyJS for IoC</li>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/issues/4"><strong>#4</strong></a> Switch to using the new VSCode Extension package for Chocolatey</li>
</ul>
<h3 id="security">Security</h3>
<ul>
<li><a href="https://github.com/gep13-oss/clipimg-vscode/pull/105"><strong>#105</strong></a> <a href="#security">Security</a> Bump https-proxy-agent from 2.2.2 to 2.2.4</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/D27oA7K0MqE" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>http://www.gep13.co.uk/blog/chocolatey-for-business-video-seriesChocolatey in the Organisation Video Series2020-08-24T00:00:00Z<h2 id="video-series">Video Series</h2>
<p>I quite often get asked questions around how to set up Chocolatey in the context of an Organisation, i.e. How do I create my own repository? How can I internalize packages into my own feed? How can I install Chocolatey offline? And various others over the years. A lot of this is already documented on the Chocolatey website, however, it can't always be the easiest to find, something that we are working on.</p>
<p>To help alleviate some of this, I decided to create a series of videos, where I would start with literally nothing installed, only the base operating system, and from there, start to create a collection of servers, all with the aim of setting up a best practices deployment of Chocolatey within an Organisation.</p>
<p>This series of videos now exists as a <a href="https://www.youtube.com/playlist?list=PL84yg23i9GBjc1UBm8llOk_miWVqWk7kl">public playlist on YouTube</a> and I have also captured the details of the series in the remainder of this blog post.</p>
<p>Please reach out if you have any questions, or if there are areas that haven't been covered in the series.</p>
<h3 id="overview">Overview</h3>
<p>This is the first in a series of videos which is going to walk through setting up Chocolatey for usage within an Organisation. This is based on the [documentation]https://chocolatey.org/docs/how-to-setup-offline-installation) on chocolatey.org.</p>
<p>This introductory video talks through what we are going to be doing in this series, and setting the scene for how things are going to work.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/YDmMB83qV5I" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="prepare-for-internal-use">Prepare for internal use</h3>
<p>In this video, we look at the initial setup/download of all the components necessary to get Chocolatey up and running.</p>
<p>The details of what was carried out in this video can be found in the <a href="https://chocolatey.org/docs/how-to-setup-offline-installation#exercise-0-prepare-for-internal-use">documentation</a> on chocolatey.org.</p>
<p>To summarise, we installed Chocolatey on our workstation machine, and used Chocolatey Package Internalizer to download and internalize some packages that we will use in later parts of the Organisational setup.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/zh_0eNSNBd0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="internalize-and-install-bginfo">Internalize and install bginfo</h3>
<p>In this video, we look at internalizing and installing the bginfo utility.</p>
<p>But, as this video series expands and has multiple machines being used, being able to quickly identify which machine is which, based on the information displayed on the desktop will be useful. To get this internalized, after a small hiccup, we used the Chocolatey for Business feature called Package Internalizer, which gave us a package that can be installed completely offline, without the need to reach out to the internet.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/2CA6HCmEPRY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="install-chocolatey-without-network-access">Install Chocolatey without network access</h3>
<p>In this video, we look at how you can install Chocolatey on a machine that doesn't have an internet connection.</p>
<p>This process is <a href="https://chocolatey.org/docs/how-to-setup-offline-installation#exercise-1-optional-set-up-chocolatey-installation-on-a-machine-without-network-access">documented</a> on chocolatey.org.</p>
<p>The machine in question is the one which is going to be our Nexus Repository Server. We start by copying the setup files from our workstation machine, and then edit the offline installation script to perform the installation fully offline. We ensure that this is the case by disabling the network card on the machine.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/r4EgGsLvFog" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="install-and-configure-nexus">Install and configure Nexus</h3>
<p>In this video, we look at installing and configuring a Nexus Repository.</p>
<p>We start by downloading the nexus-repository package, and performing the installation. Once that is done, we set up two nuget feeds (test-repository and prod-repository) which will be used later within our other configuration. We also set up the NuGet Authentication Realm, and add the sources to our Chocolatey configuration, to make sure that everything is working as expected.</p>
<p>In this video, I mention <a href="https://www.youtube.com/watch?v=UehkG1VHtz0">another video</a> where I set up Nexus as a caching repository (using a proxy feed) for chocolatey.org.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/k7RX3r3dvz8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="push-packages-to-nexus-repository">Push packages to Nexus Repository</h3>
<p>In this video, we looked at moving all the nupkg's which we had in a local source (i.e. c:/choco-setup/packages) into our newly created Nexus Repository.</p>
<p>This required a little bit of setup in terms of opening the required firewall port, and also setting up our API Key within Chocolatey, but with that done, we were able to push all packages to both the Test, and Production Repositories within Nexus.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/1tyD6Kgh6VQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="create-a-package-for-chocolatey-license">Create a package for Chocolatey license</h3>
<p>In this video, we look at creating a Chocolatey Package for the Chocolatey License file.</p>
<p>In previous videos, we used the local Chocolatey installation script to copy the Chocolatey License file to the correct location. By using a Chocolatey package to do this work it makes it very easy to install the license on client machines, and also makes it very easy to upgrade when a new license is required.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Hl6q3ke3CX0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="install-chocolatey-on-client-machines">Install Chocolatey on client machines</h3>
<p>In this video, we look at what is necessary to complete the installation of Chocolatey onto a client machine, using all of the new infrastructure (Nexus, Jenkins, etc) that we now have in place. This takes the form of a ClientSetup.ps1 file, which can be executed on any machine, which will:</p>
<ul>
<li>Install Chocolatey</li>
<li>Configure Chocolatey with sources, etc</li>
<li>Install required packages</li>
</ul>
<p>The content of this video covers the <a href="https://chocolatey.org/docs/how-to-setup-offline-installation#exercise-6-installing-chocolatey-on-client-machines">documentation</a> that is on the Chocolatey website.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/jiv34nkh5pg" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="install-jenkins">Install Jenkins</h3>
<p>In this video, which is part of a series of videos focusing on using Chocolatey within an Organisation, we look at what is required to download and install Jenkins, a CI/CD platform, which will allow us to automate the usage of Chocolatey Package Internalizer.</p>
<p>The content of this video covers the <a href="https://chocolatey.org/docs/how-to-setup-internal-package-repository">documentation</a> that is on the Chocolatey website.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/TCdZFKk128k" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="configuring-jenkins-part-1">Configuring Jenkins Part 1</h3>
<p>In this video, we look at configuring our new installation of Jenkins. This will include the setup of three jobs within Jenkins which will perform the work of syncing between our internal repository and the Chocolatey Community Repository, as well as allowing the internalization of new packages into our internal repository.</p>
<p>This process is broken into two videos, since it takes a little while to setup, and we also ran into a small issue with the documentation (which has since been rectified) which meant things took a little longer than expected.</p>
<p>The content of this video covers the <a href="https://chocolatey.org/docs/how-to-setup-internal-package-repository">documentation</a> on the Chocolatey Website.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/XiyzBIofDiE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="configuring-jenkins-part-2">Configuring Jenkins Part 2</h3>
<p>In this video, we look at configuring our new installation of Jenkins. This will include the setup of three jobs within Jenkins which will perform the work of syncing between our internal repository and the Chocolatey Community Repository, as well as allowing the internalization of new packages into our internal repository.</p>
<p>This process is broken into two videos, since it takes a little while to setup, and we also ran into a small issue with the documentation (which has since been rectified) which meant things took a little longer than expected.</p>
<p>The content of this video covers the <a href="https://chocolatey.org/docs/how-to-setup-internal-package-repository">documentation</a> on the Chocolatey Website.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/erF1Er7p12E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="ccm-overview">CCM Overview</h3>
<p>In this video, we have a quick recap of what we have completed so far in this series, and then look ahead at what still needs to be done to setup and install Chocolatey Central Management.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/rn5RrMkYEtQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="set-up-ccm-database">Set up CCM Database</h3>
<p>In this video, we perform the steps that are necessary to install the Chocolatey Central Management Database. Using SQL Server Management Studio, we verify that the schema and seed data is correctly deployed. Installing the database is the first of three components that need to be installed in order to get started with CCM.</p>
<p>The content of this video covers what is <a href="https://chocolatey.org/docs/central-management-setup-database">documented</a> on the Chocolatey website.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/U39o6qzyigQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="set-up-ccm-service">Set up CCM Service</h3>
<p>In this video, we perform the steps necessary to install the Chocolatey Central Management Service. This is the second CCM component, and after getting the CCM Database installed, we can move onto installing the Windows Service.</p>
<p>The content of this video covers what is <a href="https://chocolatey.org/docs/central-management-setup-service">documented</a> on the Chocolatey website.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/066fhfDNMpY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="set-up-ccm-web">Set up CCM Web</h3>
<p>In this video, we perform the steps required to install the Chocolatey Central Management Website. This is the last component in the set of three that is required to run CCM. We finish the video by logging into the website and changing the default password, and make sure that sending of email is working (for this we make use of the papercut application).</p>
<p>The contents of this video cover what is <a href="https://chocolatey.org/docs/central-management-setup-web">documented</a> on the Chocolatey website.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/vxhi0EJ5ZSY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="set-up-client-for-ccm">Set up client for CCM</h3>
<p>In this video, we look at enrolling a client machine in our environment into both Chocolatey Central Management Reporting and Deployments.</p>
<p>This is as simple as running three Chocolatey commands, and once completed, and ensured that this is working, we add these commands into our ClientSetup.ps1 file, so that future client installations will automatically be added into Chocolatey Central Management.</p>
<p>The content of this video covers what is <a href="https://chocolatey.org/docs/central-management-setup-client">documented</a> on the Chocolatey website.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/XrdaqSUgUgU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h3 id="creating-ccm-deployments">Creating CCM Deployments</h3>
<p>In this video, we look at creating some CCM Deployments.</p>
<p>This uses the new Deployments functionality in Chocolatey Central Management 0.3.0. We create two different deployments. The first it to remediate some issues which we have found across the 7 machines within our environment, namely that the Chocolatey GUI package is outdated on one machine, and is also installed on a machine that it shouldn't be. These issues are both fixed in the same deployment. The second deployment is to installed the Notepad++ package on all the machines in the environment.</p>
<p>In both of these deployments we are able to watch in real time as the different steps are executed, and to see the logs from the installations.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Jpdz0SDvD4M" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>I quite often get asked questions around how to set up Chocolatey in the context of an Organisation, i.e. How do I create my own repository? How can I internalize packages into my own feed? How can I install Chocolatey offline? And various others over the years. A lot of this is already documented on the Chocolatey website, however, it can't always be the easiest to find, something that we are working on.</p>http://www.gep13.co.uk/blog/how-to-verify-sql-server-connection-using-udl-fileHow to verify SQL Server connection using udl file2020-08-22T00:00:00Z<p>This is something that I always forget how to do, until that day when I really need it, so I thought I would create a blog post and a short video to remind myself how to do it.</p>
<p>Basically, when you need to test a connection to a SQL Server instance, create a new text file (doesn't matter what it is called) and change the extension to be "udl". With that done, double click on the file, and it should open up a Data Link Properties window. In this window, provide the SQL Server connection details that you are trying to verify:</p>
<ul>
<li>server/instance name</li>
<li>Windows Authentication/SQL Server Authentication details</li>
<li>Database name</li>
<li>etc</li>
</ul>
<p>Once you have provided all the details, simply click the Test Connection button, and things will either work, or they won't. With this information, you can then populate the configuration file that you are trying to fill in, or perform the installation of the application that needs the information, or whatever it is, knowing that the details you have provided are correct.</p>
<p>This trick has saved me a number of times, and I hope that it helps you as well.</p>
<p>You can follow along with a short video where I show this in action below:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/-N0K08q3jrw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>This is something that I always forget how to do, until that day when I really need it, so I thought I would create a blog post and a short video to remind myself how to do it.</p>http://www.gep13.co.uk/blog/cake-azure-devops-extension-release-2.1.0Cake Azure DevOps Extension Release 2.1.02020-08-13T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="feature">Feature</h3>
<ul>
<li><a href="https://github.com/cake-build/cake-vso/issues/46"><strong>#46</strong></a> Support for "Queue with Diagnostics"</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Ki-SZ3d_kzw" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>http://www.gep13.co.uk/blog/chocolatey-vscode-extension-release-0.7.2Chocolatey VsCode Extension Release 0.7.22020-08-12T00:00:00Z<h2 id="release-notes">Release Notes</h2>
<h3 id="bug">Bug</h3>
<ul>
<li><a href="https://github.com/chocolatey-community/chocolatey-vscode/issues/404"><strong>#404</strong></a> Invalid error shown when attempting to run Create new Chocolatey package</li>
</ul>
<h2 id="release-video">Release Video</h2>
<p>Here is a short video highlighting what is included in this release:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/pkOsfj69kPA" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>Here is a short video highlighting what is included in this release:</p>