Commits on Sep 1, 2016

  1. Merge branch 'stable'

    * stable:
      (MODULES-3443) Emit better user code exceptions
    Moses Mendoza committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    b9488db View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2016

  1. Merge branch 'stable'

    * stable:
      (MODULES-3875) PowerShellManager heals on failure
      (MODULES-3875) Add PowerShellManager.instance test
      (MODULES-3875) Refactor stream error handling
      (MODULES-3875) Defensively exit PowerShellManager
      (MODULES-3875) Introduce new 64k pipe test
      (maint) Create Write-SystemDebugMessage function
      (maint) Don't stdin bootstrap powershell_manager
      (maint) Refactor PS event code to Signal-Event
      (maint) Fix Invoke-PowerShellUserCode output
      (MODULES-3839) Emit better user code parsing exceptions
      (MODULES-3588) Update documentation for change in MODULES-3399
    glennsarti committed Sep 16, 2016
    Configuration menu
    Copy the full SHA
    fc6d2d9 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2016

  1. Merge pull request #146 from puppetlabs/stable

    (maint) Merge master down to stable
    glennsarti authored Sep 27, 2016
    Configuration menu
    Copy the full SHA
    0919218 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2016

  1. DOC-2960: new limitation and a bit of editing

    jbondpdx committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    84c764d View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2016

  1. DOC-2960: edits to new limitation

    jbondpdx committed Oct 11, 2016
    Configuration menu
    Copy the full SHA
    813fec3 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2016

  1. Merge pull request #153 from jbondpdx/master

    DOC-2960: new limitation and a bit of editing
    jpogran authored Oct 18, 2016
    Configuration menu
    Copy the full SHA
    19dcb79 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2016

  1. Configuration menu
    Copy the full SHA
    ef5ff99 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #159 from puppetlabs/fix_json

    (MODULES-3632) Update modulesync
    ferventcoder authored Nov 15, 2016
    Configuration menu
    Copy the full SHA
    0da7cfe View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2016

  1. Configuration menu
    Copy the full SHA
    abf612d View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2016

  1. Merge pull request #160 from puppetlabs/fix_1.9

    Workaround frozen strings on ruby 1.9
    eputnam authored Nov 18, 2016
    Configuration menu
    Copy the full SHA
    2c53d60 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2016

  1. (FM-5939) removes spec.opts

    eputnam committed Dec 7, 2016
    Configuration menu
    Copy the full SHA
    a9eb3d4 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2016

  1. Configuration menu
    Copy the full SHA
    f349c39 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2016

  1. Merge pull request #164 from eputnam/specopts

    (FM-5939) removes spec.opts
    tphoney authored Dec 20, 2016
    Configuration menu
    Copy the full SHA
    bf923fc View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2016

  1. Merge pull request #165 from puppetlabs/modulesync

    (FM-5972) Update to next modulesync_configs [dedaf10]
    eputnam authored Dec 29, 2016
    Configuration menu
    Copy the full SHA
    eb31292 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2017

  1. add blacksmith rake tasks

    new CI changes require that windows modules have access to blacksmith tasks
    eputnam committed Jan 6, 2017
    Configuration menu
    Copy the full SHA
    8fafbc7 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2017

  1. Merge pull request #168 from eputnam/blacksmith_tasks

    (MODULES-4263) add blacksmith rake tasks
    Helen authored Jan 9, 2017
    Configuration menu
    Copy the full SHA
    8a03ca4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c181c39 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2017

  1. Merge pull request #167 from puppetlabs/hunner_msync

    (MODULES-4097) Sync travis.yml
    eputnam authored Jan 10, 2017
    Configuration menu
    Copy the full SHA
    1b027c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2017

  1. Configuration menu
    Copy the full SHA
    f9ab60b View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2017

  1. Merge pull request #170 from puppetlabs/hunner_msync

    (MODULES-4098) Sync the rest of the files
    eputnam authored Jan 20, 2017
    Configuration menu
    Copy the full SHA
    edd6a33 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2017

  1. Merge branch 'master' into stable

    * master:
      (MODULES-4098) Sync the rest of the files
      (MODULES-4097) Sync travis.yml
      add blacksmith rake tasks new CI changes require that windows modules have access to blacksmith tasks
      (FM-5972) Update to next modulesync_configs [dedaf10]
      (FM-5939) removes spec.opts
      Workaround frozen strings, json, and devtools
      (MODULES-3632) Update modulesync
      DOC-2960: edits to new limitation
      DOC-2960: new limitation and a bit of editing
    glennsarti committed Jan 26, 2017
    Configuration menu
    Copy the full SHA
    c8cf840 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2017

  1. Merge pull request #171 from puppetlabs/stable

    (maint) stable mergeback
    glennsarti authored Mar 8, 2017
    Configuration menu
    Copy the full SHA
    882788d View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2017

  1. [MODULES-4556] Remove PE requirement from metadata.json

    Wilson McCoubrey committed Mar 20, 2017
    Configuration menu
    Copy the full SHA
    8769da9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #172 from puppetlabs/MODULES-4556

    [MODULES-4556] Remove PE requirement from metadata.json
    glennsarti authored Mar 20, 2017
    Configuration menu
    Copy the full SHA
    d166cf3 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2017

  1. [MODULES-4528] Replace Puppet.version.to_f version comparison from sp…

    …ec_helper.rb
    Wilson McCoubrey committed Mar 22, 2017
    Configuration menu
    Copy the full SHA
    03ef208 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2017

  1. Merge pull request #173 from puppetlabs/modules-4528

    [MODULES-4528] Replace Puppet.version.to_f version comparison from spec_helper.rb
    pmcmaw authored Mar 24, 2017
    Configuration menu
    Copy the full SHA
    21f6826 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2017

  1. (MODULES-3945) Add Non Windows PowerShell platform support

    Previously, the PowerShell module would only function on Windows hosts.  This
    commit adds support for running PowerShell on non-Windows hosts with the
    following:
    - Use the older PowerShell module style functionality with a temporary script
      file
    - Use default file locations for PowerShell at /usr/bin and /usr/local/bin
    - Guard the use of cmd.exe on Windows only platforms
    - Update the spec tests to use Unix fixtures for testing e.g. uname
    - Remove the use of -ExecutionPolicy setting due to
      PowerShell/PowerShell#2742
    - Add Known Issue that the HOME directory environment variable must be set
      explicitly due to:
      PowerShell/PowerShell#1794
    - Update Metadata with support for Ubuntu 14.04, 16.04 and CentOS 7.  The list
      of non-Windows may increase in the future e.g. Mac OSX
    glennsarti committed Mar 27, 2017
    Configuration menu
    Copy the full SHA
    455cc18 View commit details
    Browse the repository at this point in the history
  2. (MODULES-3945) Update Travis CI testing for Ubuntu PowerShell

    Previously the Travis CI testing would not install PowerShell.  Now that non
    Windows platforms are supported, this commit modifies the Travis configuration
    to use the Trusty dsitribution and allow sudo, so that the latest version of
    PowerShell for Ubuntu can be installed for spec tests.
    glennsarti committed Mar 27, 2017
    Configuration menu
    Copy the full SHA
    ed889b5 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2017

  1. [msync] 786266 Implement puppet-module-gems, a45803 Remove metadata.j…

    …son from locales config
    Wilson McCoubrey committed Mar 29, 2017
    Configuration menu
    Copy the full SHA
    3815fb2 View commit details
    Browse the repository at this point in the history
  2. (MODULES-3945) Add acceptance tests for Non Windows platforms

    Previously the acceptance tests for the PowerShell module assumed that the
    systems under test were always on a Windows platform.  This commit extends the
    acceptance tests to Non-Windows platforms by:
    - Adding a provisioning step to install PowerShell depending on the platform
      type.  This is required as the tests assume PowerShell is already installed.
    - Attempting to test on an unsupported platform e.g. AIX will now error during
      provisioning instead of just failing tests
    - Modified Acceptance tests to flip which string to use based on the host
      platform e.g. Whether to use cmd.exe or sh -c
    - Added Non-Windows (POSIX) test fixtures for use in acceptance tests as the
      Windows fixtures are not valid in POSIX platforms e.g. Get-Service is not
      available on PowerShell POSIX yet
    - Moved the cleaning of the test files to the `before suite` as tests should
      ensure their state before they are tested instead of depending on a previous
      test run to clean up after itself
    glennsarti committed Mar 29, 2017
    Configuration menu
    Copy the full SHA
    34d35f7 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2017

  1. Merge pull request #176 from puppetlabs/modules-4506

    [msync] 786266 Implement puppet-module-gems, a45803 Remove metadata.json from locales config
    glennsarti authored Mar 30, 2017
    Configuration menu
    Copy the full SHA
    9a73ae2 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2017

  1. (MODULES-4754) Dispose runspace on pipe close

     - In the finally block of the Start-PipeServer listener, explicitly
       Dispose of the current loaded PowerShell runspace.
    Iristyle committed Apr 22, 2017
    Configuration menu
    Copy the full SHA
    301e89c View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2017

  1. Merge pull request #175 from glennsarti/xplat-powershell

    (MODULES-3945) Add Non Windows PowerShell platform support
    jpogran authored Apr 24, 2017
    Configuration menu
    Copy the full SHA
    53854e3 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2017

  1. Merge pull request #179 from Iristyle/ticket/master/MODULES-4754-disp…

    …ose-custom-PS-host
    
    (MODULES-4754) Dispose runspace on pipe close
    glennsarti authored May 12, 2017
    Configuration menu
    Copy the full SHA
    03839ee View commit details
    Browse the repository at this point in the history

Commits on May 23, 2017

  1. (MODULES-4822) Update puppet compatibility with 4.7 as lower bound

    The Puppet Agent support is deprecated on many of the versions suggested in the
    metadata.  This commit updates the lower bound of the dependency to puppet agent
    4.7.0.
    florian-maier-mw authored and glennsarti committed May 23, 2017
    Configuration menu
    Copy the full SHA
    896d54d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #180 from marsmensch/master

    MODULES-4822 puppetlabs-powershell: Update the version compatibility to >= 4.7.0 < 5.0.0
    glennsarti authored May 23, 2017
    Configuration menu
    Copy the full SHA
    7c48620 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2017

  1. (MODULES-4976) Remove rspec configuration for win32_console

    Previously the spec_helper would configure rspec to output all to STDOUT due to
    issues with the win32_console gem.  However as that gem was removed in Puppet 4,
    it is no longer required.  Also by redirecting to stdout, when using the junit
    formatter, the output is sent to STDOUT instead of the specificed text file.
    This commit removes the redundant rspec configuration.
    glennsarti committed May 25, 2017
    Configuration menu
    Copy the full SHA
    3f864db View commit details
    Browse the repository at this point in the history
  2. Merge pull request #182 from glennsarti/ticket/master/modules-4976-fi…

    …x-rspec
    
    Previously the spec_helper would configure rspec to output all to STDOUT due to
    issues with the win32_console gem.  However as that gem was removed in Puppet 4,
    it is no longer required.  Also by redirecting to stdout, when using the junit
    formatter, the output is sent to STDOUT instead of the specificed text file.
    This commit removes the redundant rspec configuration.
    hunner committed May 25, 2017
    Configuration menu
    Copy the full SHA
    7fc7849 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2017

  1. (MODULES-4138) Provider will respect the environment parameter

    Previously the PowerShell 2.x provider did not use the environment parameter
    from the exec Puppet Type.  This commit updates the PowerShell manager to
    include custom environment variables passed from the Puppet Resource and
    integration tests for this behaviour.
    glennsarti committed Jun 26, 2017
    Configuration menu
    Copy the full SHA
    a456a91 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    078e4b6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #184 from hunner/bump_metadata

    (MODULES-5144) Prep for puppet 5
    glennsarti authored Jun 26, 2017
    Configuration menu
    Copy the full SHA
    fbd608e View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2017

  1. (MODULES-5145) Return available UI Output on error

     - Previously the custom PSHost implementation (PuppetPSHost) was not
       inspected for Output in the face of an error.
    
       This is problematic as completely valid information may have been
       written to stdout / stderr via the Write-Output / Write-Debug /
       Write-Error cmdlets (or other mechanisms).  This output can be
       helpful for end users to determine where executing PowerShell code
       may have failed.
    
       Add tests demonstrating such a trivial case, where the timeout for
       the script is set to 1.5 seconds, but the script has a `sleep 10`
       preventing it from completing successfully.
    
       Previously, none of the output would be collected in this error
       situation - but now the result object has more information
       populated.
    
       This should be very helpful for debugging.
    
     - Though not strictly necessary, ask the PowerShell instance to
       Stop execution by calling its Stop method, when the timeout has
       exceeded. Rather than throwing an exception and implicitly calling
       Stop via Dispose on the PowerShell instance - this more explicitly
       documents the module behavior when the timeout is exceeded.
    Iristyle committed Jun 27, 2017
    Configuration menu
    Copy the full SHA
    8cee673 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2017

  1. Merge pull request #185 from Iristyle/ticket/master/MODULES-5145-emit…

    …-host-output-on-error-if-available
    
    (MODULES-5145) Return available UI Output on error
    glennsarti authored Jun 28, 2017
    Configuration menu
    Copy the full SHA
    47d919d View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2017

  1. Merge pull request #183 from glennsarti/modules-4138-env-support

    (MODULES-4138) Provider will respect the environment parameter
    jpogran authored Jun 29, 2017
    Configuration menu
    Copy the full SHA
    13fae4a View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2017

  1. (MODULES-5163) Prep for 2.1.1 release.

    This commit prepares the module for a v 2.1.1 release.
    glennsarti committed Jun 30, 2017
    Configuration menu
    Copy the full SHA
    9dd6b73 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #187 from glennsarti/modules-5163-prep-2.1.1

    (MODULES-5163) Release prep 2.1.1
    eputnam authored Jun 30, 2017
    Configuration menu
    Copy the full SHA
    bf585f3 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2017

  1. fix broken link, tidy up punctuation

    jbondpdx committed Jul 5, 2017
    Configuration menu
    Copy the full SHA
    8300cd2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #188 from jbondpdx/release

    fix broken link, tidy up punctuation
    glennsarti authored Jul 5, 2017
    Configuration menu
    Copy the full SHA
    7d818f7 View commit details
    Browse the repository at this point in the history