(MAINT) Update linux distro in travis
This commit updates our travis config to use xenial, 16.04 instead of trusty, 14.04, because trusty has reached EOL and is now causing errors.
Merge pull request #256 from michaeltlombardi/main/master/fix-travis
(MAINT) Update linux distro in travis
Merge pull request #255 from puppetlabs/release
Mergeback 2.3.0 Release
(MODULES-9084) Increase pipe timeout to 180s
This commit increases the timeout for waiting on the named pipe to open. This resolves issues where servers under heavy load do not open the pipe quickly enough.
Merge pull request #257 from michaeltlombardi/ticket/master/MODULES-9…
…084-increase-pipe-timeout (MODULES-9084) Increase pipe timeout to 180s
(MODULES-9473) Fix Issues Link
The issues link points at an area in Jira that no longer exists. This change fixes it to point at a more generic place that will allow users to create a a ticket.
Merge pull request #259 from RandomNoun7/tickets/MODULES-9473-fix-iss…
…ues-link (MODULES-9473) Fix Issues Link
Merge pull request #262 from puppetlabs/pdksync_add_codeowners
(maint) Add a codeowners file
(FM-8475) Add pwshlib dependency
This commit adds the pwshlib module / ruby-pwsh gem as a dependency, updating the development gems list in the Gemfile, the dependencies in the metadata, and the fixtures list. This will enable the module to depend on the updted library code from the ruby-pwsh gem and pwshlib.
(FM-8475) Replace library code
Prior to this commit the PowerShell module providers depended on a vendored version of the PowerShell code manager library in the PuppetX namespace. This commit updates the providers and their tests to leverage the ruby-pwsh gem from the pwshlib Puppet module instead. This reduces the amount of maintenance required and simplifies the code base.
(MAINT) Remove Puppet 4x CI testing
As Puppet 5.5 is now the lower bound for supported versions of Puppet, the testing to ensure compatibility with 4x can be dropped. The ruby-pwsh library is not supported on Puppet 4x.
Merge pull request #264 from michaeltlombardi/ticket/master/FM-8475-r…
…eplace-library-code (FM-8475) Replace library code
Point pdk gem to head of master until PDK-1525 resolved
Merge pull request #265 from puppetlabs/pdksync_pdksync-pdkgemupdate
pdksync - (maint) Override pdk gem version to master branch (PDK-1525 workaround until release)
(FM-8643) Ensure library requires fail usefully
This commit places the requires statement for the ruby-pwsh ruby code (found in the dependency module, puppetlabs-pwshlib) in a begin-rescue block and adds a loud error message that points at the solution. This will cause the loading of the providers to still fail during autoloading, but to do so usefully. We chose not to use the feature/confine pattern because it is not supported by the resource_api, the primary interface through which we expect community members to write types and providers in the future. We chose not to use a utility loader method, which would have prevented breaking during autoloading, because of the friction and additional complexity cost incurred for every module needing to adopt this pattern. While this rescued-requires pattern will still cause an error during autoloading, this should only be possible in cases where the module is being installed from github and the dependency chain is not installed.
Merge pull request #267 from michaeltlombardi/ticket/master/FM-8643-r…
…escue-requires (FM-8643) Ensure library requires fail usefully
(maint) update appveyor and travis config for coverage and new templates
Also removes obsolete gems.
Merge pull request #268 from puppetlabs/pdksync_simplecov
(MODULES-10120) enable simplecov; update to PDK 1.14.1; minor cleanups
Merge pull request #270 from sheenaajay/addinggems
(maint) Adding gems
Merge pull request #273 from michaeltlombardi/maint/master/remove-mai…
…ntainers (MAINT) Remove MAINTAINERS file
Merge pull request #269 from puppetlabs/start_managing_ci
Start managing CI files
(MODULES-10373) - Support added for Changelog Generator
Merge pull request #275 from puppetlabs/MODULES-10373
(MODULES-10373) - Support added for Changelog Generator