-
Notifications
You must be signed in to change notification settings - Fork 205
Community Call Comments, Questions, and Feedback (June 30) #146
Comments
I couldn't attend the call due to previous engagements so ill pitch in some replies:
As not all can, or have the time to lurk on GitHub to find the latest builds and fixes in-between
The question about the SharePointDSC having good time and test coverage, while being good Remember that people deploying DSC scripts will not 'just' use the SharePointDSC resource as is, it So the list of the 6 steps to update a resource module to HQRM level should have a new entry - Integration\Stress testing As for the Nano vs Full Server resolving, separating them into different versions is best imho. The SharePointDSC seems to follow most of xWebAdministration, and the xPSDSC isn't that different from what's in xWebAdministration, its just not sorted nicely in a table and missing a part. Dont think its between the three methods, its more combine it all to one. I would like to see one of the other tickets I've opened being addressed, concerning the need This this will do for now, thanks ! |
Just a few of my thoughts on this Release Cadence - 6 weekly as a whole rollup is good but individual releases are good when required. Notification on releases - Twitter & Blogs are good for getting information out there - perhaps some slack integration with the PowerShell Slack Team could also work Also perhaps a D/L and also emails to the PSMVP D/L on new releases could help get the word spread out there Production Ready - Good examples that can be used easily with deployments to Hyper-V VM's (Lability Example configs - https://github.com/VirtualEngine/Lability/tree/dev/Examples would be good here as easy to stand up a simple fully fledged lab environment example) / VMWare VM's & Azure ARM Templates Regarding Naming See my response at PowerShell/PowerShell-RFC#10 but ensure that all DSC Resources are released under the PowerShell Team Company Name - making sure that included MetaData is fully featured is really important for finding right resources for the right scenario as this is then searchable in the PSGallery. Best Practices - for me I would like there to be less adding of resources that closely mimics an existing resource xSQLServerFirewall where there is already xFirewall that can be used - this reduces possibility of resource clashes in a configuration and this will make cross resource use more accepted and easier understood with better examples as suggested above. Outside resources - I think there should be an issue in the DSCResource repository that lists possible new resource modules that haven't been already published / developed but could be then made available as a repository in the PowerShell Organisation for community members to be able to work on directly under the MS hood so to speak. All new repositories in the PowerShell Organisation should be linked up to Appvayor for builds on all Pull Requests & commits across all branches by default |
Some more points after going over the call video and points:
Dont link amount of contributions directly to frequency of releases - what happens on "slow" months ? If there are bug fixes but not enough "content" otherwise, release, just call it a minor release in terms of versioning. Two weeks prior to major release, put the word out, make a call discussing what's going into the next For bug fixes or "slow" months, a call might not be needed, just the other means of communication - blogs, community channels (like posting on powershell.org and powershellmagazine.com for example, twitter, mail, slack etc. Individual resource releases is best, the ability to use that sort of release schedule was one of the many reasons behind splitting them into different repos imho.
Already wrote in #160 about PowerShell best practices usage not implemented.
Soon the OS will stop being supported, if only then work will be done to convert resources to class based, well not benefit for what PowerShell 5 changes. Perhaps start two distinct dev branches one for WMF 4 backward compatibility and one for the new WMF 5 and start porting resources. Will introduce complexity but will also provide choice. My environment consists only of Win2K12R2 with only WMF 5, why should i then be limited to using WMF 4 based resources ?
Real life examples area good progress just re-evaluate all the new examples by say internal MS people or MVPs for example concerning best practices as displayed in those examples.
Testing is a bit difficult to learn, not because of the lack of tutorials. There are quite a few videos and documentation on the web. The other difficulty is becuase we normaly start coding and only then start writing the unit tests when we should be doing the opposite Ontop of that you have to remember that the first hurdle is actually Github and understanding how to set it up and understand the concepts and then going over all the various guildelines so the contributions actaully fit the standard Hats down to those that do contribute via PRs as its not an easy thing. |
This issue is open for the community to submit comments, questions, or feedback from the DSC Resource Kit community call on June 30 1-3PM PT.
The agenda for the call is available on GitHub here.
The text was updated successfully, but these errors were encountered: