Commits on May 23, 2012

  1. (maint) Fix typo causing specs to fail in 1.9.3p125

    Without this patch there are two minor typographical errors in the
    registry_key and registry_value Type spec tests.
    
    This patch corrects the typo and gets the spec tests passing on
    1.9.3p125.
    Jeff McCune committed May 23, 2012
    Configuration menu
    Copy the full SHA
    8a84bc5 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'maint/master/fix_spec_failures_in_193'

    * maint/master/fix_spec_failures_in_193:
      (maint) Fix typo causing specs to fail in 1.9.3p125
    Jeff McCune committed May 23, 2012
    Configuration menu
    Copy the full SHA
    743e099 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2012

  1. (#14149) Move utility code to puppet_x convention

    This patch is a simple rename only change in preparation for the real
    patch of migrating Puppet::Modules::Registry to
    PuppetX::Puppetlabs::Registry
    Jeff McCune committed Jul 27, 2012
    Configuration menu
    Copy the full SHA
    4e780aa View commit details
    Browse the repository at this point in the history
  2. (#14149) Refactor utility code into PuppetX namespace

    Without this patch the registry module is a bad example for contributors
    and module authors because it does not follow the PuppetX convention
    described at Puppet Design Guidelines [1]
    
    This patch fixes the problem by moving all of the utility code and
    mix-in modules from Puppet::Modules::Registry to
    PuppetX::Puppetlabs::Registry namespace.
    
    In addition, the loading code (require statements) have been modified to
    assume #7788 (rubygems support) is implemented.  In the scenario where
    7788 is not yet implemented we fall back to the work around of requiring
    fully qualified paths to operate with pluginsync as described in #14073.
    
    [1] http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Design_Guidelines
    Jeff McCune committed Jul 27, 2012
    Configuration menu
    Copy the full SHA
    67b7ffd View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2012

  1. Merge pull request #18 from jeffmccune/maint/master/use_puppet_x_conv…

    …ention
    
    (#14149) Refactor utility code into PuppetX namespace
    Jeff McCune committed Aug 24, 2012
    Configuration menu
    Copy the full SHA
    45ece9c View commit details
    Browse the repository at this point in the history
  2. (Maint) Fix unhandled exception working around #4248

    Without this patch applied the Puppet master will error out because of
    an uncaught exception trying to load utility code.  This is a problem
    because the registry types and providers cause catalog compilation to
    fail.
    
    The root cause of this problem is that require without an exception
    class will default to a behavior that does not catch LoadError
    exceptions.
    
    This patch fixes the problem by explicitly catching LoadError and
    re-raising if the work-around fails.
    Jeff McCune committed Aug 24, 2012
    Configuration menu
    Copy the full SHA
    e568c12 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'fix/master/14149_fix_exception_handler'

    * fix/master/14149_fix_exception_handler:
      (Maint) Fix unhandled exception working around #4248
    
    Paired-with: Andrew Parker <andy@puppetlabs.com>
    Jeff McCune committed Aug 24, 2012
    Configuration menu
    Copy the full SHA
    4dd538b View commit details
    Browse the repository at this point in the history
  4. Remove debugger statement. Whoops.

    Jeff McCune committed Aug 24, 2012
    Configuration menu
    Copy the full SHA
    a5c2552 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2013

  1. Updated content to conform to README best practices template

    Before alterations, this content was the module author- determined
    description of and instructions for use of the module.
    
    As part of a joint Forge/Docs team effort to standardize formatting and
    encourage quality module documentation, a best practices README
    template was created via internal and external user testing. That
    template was then applied to this module.
    
    I pulled in content from the original README on GitHub and in-code
    comments. Standard headings were added (Overview, Module Description,
    Setup, Usage, etc.) to organize content, existent content was moved
    under its appropriate heading and edited for tone/flow/clarity, and
    basic formatting was done to adhere to template standards.
    I chose to leave off a Reference section as all bits of the inner
    workings of the module are called out and discussed under Usage.
    Lauren Rother committed Mar 12, 2013
    Configuration menu
    Copy the full SHA
    882ff96 View commit details
    Browse the repository at this point in the history
  2. Updated init.pp documentation

    This class is largely empty BUT serves a purpose, as @jeffmccune
    explained to me. Updated the documentation in the header to reflect
    this information.
    Lauren Rother committed Mar 12, 2013
    Configuration menu
    Copy the full SHA
    4ce86a2 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2013

  1. Remove incorrect information, update phrasing, insert backslashes, an…

    …d fix typos/capitalization errors
    
    This update fixes capitalization and typographical errors, removes
    incorrect information (the inclusion of "services" specifically),
    updates the phrasing, and inserts backslashes where they were missing.
    Lauren Rother committed Mar 15, 2013
    Configuration menu
    Copy the full SHA
    71289f7 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2013

  1. Merge pull request #21 from laurenrother/README-update

    Readme update
    joshcooper committed Mar 19, 2013
    Configuration menu
    Copy the full SHA
    11cace4 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2013

  1. Only try to manage redirected registry keys/values on x64 systems

    Previously, the acceptance test was trying to manage redirected keys and
    values on x86 and x64 systems. However, on x86 systems, both 32:HKLM and
    HKLM refer to the same key. As a result, only one 'created' message was
    output for each pair of key/values, causing the acceptance test to fail.
    
    This commit ensures we only test the redirected keys/values, those
    prefixed with '32:' when run on x64 systems.
    joshcooper committed Mar 26, 2013
    Configuration menu
    Copy the full SHA
    c40602c View commit details
    Browse the repository at this point in the history
  2. Detect whether sysnative filesystem alias is available

    Previously the test assumed that the sysnative filesystem alias was
    available, so that we could run the 64-bit version of reg.exe. However,
    this fails when running on x86 versions of Windows. It also fails when
    running on x64 on 2003, as the sysnative alias is not available until
    Vista and later.
    
    This commit logs a warning if the sysnative alias is not available on
    x64 systems. Otherwise, it uses the 'native' version of reg.exe to
    check for the default registry value.
    joshcooper committed Mar 26, 2013
    Configuration menu
    Copy the full SHA
    a56b20a View commit details
    Browse the repository at this point in the history
  3. Merge pull request #22 from joshcooper/maint/master/fix-acceptance-on…

    …-32-bit
    
    Fix acceptance tests when running on 32-bit version of 2003
    joshcooper committed Mar 26, 2013
    Configuration menu
    Copy the full SHA
    baa507a View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2013

  1. Add geppetto project file

    DavidS committed Apr 25, 2013
    Configuration menu
    Copy the full SHA
    69ded84 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'DavidS-master'

    * DavidS-master:
      Add geppetto project file
    
    closes #23
    Jeff McCune committed Apr 25, 2013
    Configuration menu
    Copy the full SHA
    b9c4f3a View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2013

  1. Refactor class variable usage in registry_value

    Without this commit the provider for the registry_value type was using a
    class instance variable. The purpose of this variable was to share a
    single instance of a `Win32API` object between all provider instances.
    The method of accessing this shared object from the provider instances
    was to call the class variable with '@@' prepended. Starting with Ruby 1.9,
    use of this method is considered harmful and now causes a warning to be rasied.
    
    This commit adds an accessor class method to replace accessing the class
    instance variable directly. The call that originally accessed the class
    variable has been refactored to use the accessor method of the class.
    trlinkin committed Aug 1, 2013
    Configuration menu
    Copy the full SHA
    86e1f49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ddc61f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #26 from hunner/add_travis

    Add travis support and update specs for rspec 2.14
    hunner committed Aug 1, 2013
    Configuration menu
    Copy the full SHA
    5b852fe View commit details
    Browse the repository at this point in the history
  4. Merge pull request #25 from trlinkin/class_variable_fix

    Refactor class variable usage in registry_value
    hunner committed Aug 1, 2013
    Configuration menu
    Copy the full SHA
    cfc0b52 View commit details
    Browse the repository at this point in the history
  5. Release 0.1.2

    Summary:
    This is a bugfix release that allows the module to work more reliably on
    x64 systems and on older systems such as 2003. Also fixes compilation
    errors due to windows library loading on *nix masters.
    
    Bugfixes:
    - Fixed specs against newer rspec and added travis
    - Refactored code into PuppetX namespace
    - Fixed unhandled exception when loading windows code on *nix
    - Updated README and manifest documentation
    - Only manage redirected keys on 64 bit systems
    - Only use /sysnative filesystem when available
    - Use class accessor method instead of class instance variable
    - Add geppetto project file
    hunner committed Aug 1, 2013
    Configuration menu
    Copy the full SHA
    391fd8b View commit details
    Browse the repository at this point in the history
  6. Merge pull request #27 from hunner/release_0.1.2

    Release 0.1.2
    Ashley Penney committed Aug 1, 2013
    Configuration menu
    Copy the full SHA
    e8c82f7 View commit details
    Browse the repository at this point in the history
  7. Revert "Merge pull request #26 from hunner/add_travis"

    This reverts commit 5b852fe, reversing
    changes made to b9c4f3a.
    hunner committed Aug 1, 2013
    Configuration menu
    Copy the full SHA
    3c1e6e5 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #28 from hunner/revert_travis

    Revert "Merge pull request #26 from hunner/add_travis"
    hunner committed Aug 1, 2013
    Configuration menu
    Copy the full SHA
    ed22d38 View commit details
    Browse the repository at this point in the history
  9. Revert "Merge pull request #27 from hunner/release_0.1.2"

    This 0.1.2 release was erroneous
    
    This reverts commit e8c82f7, reversing
    changes made to cfc0b52.
    hunner committed Aug 1, 2013
    Configuration menu
    Copy the full SHA
    c01e7f7 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #29 from hunner/revert_0.1.2

    Revert "Merge pull request #27 from hunner/release_0.1.2"
    Ashley Penney committed Aug 1, 2013
    Configuration menu
    Copy the full SHA
    8d263cd View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2013

  1. Release 0.1.2

    Summary:
    This is a bugfix release that allows the module to work more reliably on
    x64 systems and on older systems such as 2003. Also fixes compilation
    errors due to windows library loading on *nix masters.
    
    Bugfixes:
    - Refactored code into PuppetX namespace
    - Fixed unhandled exception when loading windows code on *nix
    - Updated README and manifest documentation
    - Only manage redirected keys on 64 bit systems
    - Only use /sysnative filesystem when available
    - Use class accessor method instead of class instance variable
    - Add geppetto project file
    hunner committed Aug 2, 2013
    Configuration menu
    Copy the full SHA
    aa58b1f View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2013

  1. Merge pull request #30 from hunner/release_0.1.2

    Release 0.1.2
    joshcooper committed Sep 18, 2013
    Configuration menu
    Copy the full SHA
    59232be View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2013

  1. Add a license file.

    Ashley Penney committed Sep 30, 2013
    Configuration menu
    Copy the full SHA
    28ba54b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #33 from apenney/license

    Add a license file.
    Ashley Penney committed Sep 30, 2013
    Configuration menu
    Copy the full SHA
    d2c7ea1 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2014

  1. Updates README to reflect current module capabilities

    Updates sections of README to reflect current module functions. Edits for clarity, spelling, grammar, formatting and consistency.
    Lauren Rother committed Feb 26, 2014
    Configuration menu
    Copy the full SHA
    efacee8 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2014

  1. Configuration menu
    Copy the full SHA
    e8986d7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #38 from laurenrother/readme

    Updates README to reflect current module capabilities
    Ashley Penney committed Mar 1, 2014
    Configuration menu
    Copy the full SHA
    32e3f39 View commit details
    Browse the repository at this point in the history
  3. Adds "Release Notes/Known Bugs" to Changelog, updates file format to …

    …markdown, standardizes the format of previous entries
    
    Per a request to have initial release notes that specifically listed known issues for this PE 3.2 release, and barred by time constraints from automating a pull from open issues in JIRA, this commit adds a Release Note and Known Bug section to the Changelog for the imminent 3.2 release. As it will display on the Forge, updates file type to markdown and standardizes previous entries.
    Lauren Rother committed Mar 1, 2014
    Configuration menu
    Copy the full SHA
    a2126df View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2014

  1. Merge pull request #41 from laurenrother/changelog2

    Adds "Release Notes/Known Bugs" to Changelog, updates file format to markdown, standardizes the format of previous entries
    Ashley Penney committed Mar 3, 2014
    Configuration menu
    Copy the full SHA
    23d0ced View commit details
    Browse the repository at this point in the history
  2. Merge pull request #39 from adreyer/master

    bump for 1.0.0 release with proper metadata for forge
    Ashley Penney committed Mar 3, 2014
    Configuration menu
    Copy the full SHA
    d12cc7c View commit details
    Browse the repository at this point in the history
  3. Release 1.0.0

    Summary
    This is a supported release.
    
    Bugfixes
    - Documentation updates
    - Add license file
    
    Known Bugs
    * This module does not work if run as non-root. Please see
      [PE-2772](https://tickets.puppetlabs.com/browse/PE-2772)
    hunner committed Mar 3, 2014
    Configuration menu
    Copy the full SHA
    d1400a8 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #42 from hunner/release_1.0.0

    Release 1.0.0
    Ashley Penney committed Mar 3, 2014
    Configuration menu
    Copy the full SHA
    f09041f View commit details
    Browse the repository at this point in the history
  5. Patch metadata

    hunner committed Mar 3, 2014
    Configuration menu
    Copy the full SHA
    45cc52c View commit details
    Browse the repository at this point in the history
  6. Merge pull request #43 from hunner/fix_metadata

    Patch metadata
    Ashley Penney committed Mar 3, 2014
    Configuration menu
    Copy the full SHA
    7a802c1 View commit details
    Browse the repository at this point in the history