DSC Resource Kit Moved to GitHub

We are proud to announce that the entire DSC Resource Kit has been open-sourced on GitHub. This means that we will be iterating and releasing these DSC resources quicker than ever before. It also means that we will be collaborating more openly with the community by accepting GitHub pull requests into our code.

For those of you who just want to consume the resources: we will no longer be publishing updates to the DSC Resource Kit resources on TechNet. Instead, we will publishing new updates directly to the PowerShell Gallery where they can be downloaded using PowerShellGet (which is now available downlevel to Windows 7 and Windows Server 2008 R2 as part of the Windows Management Framework (WMF) 5.0 April 2015 Preview).

Note that these resources are still prefixed with an “x” to denote their experimental nature. They are only supported on a fix-forward cadence, meaning we will fix any reported bugs as best we can in future released versions. Note also that we will be taking contributions from the community on these resources, but these contributions will still be vetted by repository maintainers on the Microsoft PowerShell Team before they are accepted into the official Microsoft versions of the modules.

For those of you who want to help contribute to our open-source efforts: not only are you free to fork and modify the DSC resources for your own purposes, but we will also be accepting contributions in the form of GitHub pull requests. You can submit changes to our code, tests, and documentation where they will later be annotated, edited, and/or approved by a member of the PowerShell Team. You can also file a bug or feature request in the form of a GitHub Issue, upon which a Microsoft developer or a community member may make a commit to address your issue. For more information on our contribution guidelines and git branching model, check out CONTRIBUTIONS.md.

The reaction thus far (even prior to this blog post) has been remarkable, with an outpouring of our community filing issues and submitting pull requests. We’d like to publicly thank many members of the PowerShell community, both externally and at Microsoft, for their contributions to the DSC Resource Kit and our open-source modules. Michael Greene, Mike Hendrickson, Dave Wyatt, Steven Murawski, all the folks at PowerShell.org, and many, many more: thank you for bootstrapping and continuing to improve these DSC resources.

Tags

That's correct. We should be updating the TN download pages soon to reflect the fact that they will be out-of-date going forward.

We also have a tentative plan to publish information on how to easily download all of the experimental resources from the Gallery from your own machine.

Thanks,

Joey, PM PowerShell

3 years ago

Rob R

I think I read this correctly, but are you stating that the official avenue of release is no longer through the download at TechNet?

Or are there plans to do a rollup release as a wave still?

3 years ago

Rob

This is a great step for DSC – one of the things I noticed happened with DSC is folks would take a resource kit module, do some updates to fix or add some things that are important to them… and that's where the process stopped. This gives a really good way to consolidate those changes into one, official place that will make it back into the official resource kit waves. Kudos!