Permalink
Commits on Nov 26, 2011
  1. Merge pull request #10 from kbarber/ticket/4847-http_proxy

    (#4847) Add support for http_proxy environment variable for http requests
    jamtur01 committed Nov 26, 2011
Commits on Nov 22, 2011
  1. (#4847) Add support for http_proxy environment variable for http requ…

    …ests
    
    Previously we added support for using a HTTP proxy specific in puppet's
    configuration file. This patch adds support for the environment variable
    'http_proxy' as an override.
    
    This also fixes the broken tests for proxy support and gets rake spec working
    again as it should with rspec 2.7.x.
    kbarber committed Nov 22, 2011
Commits on Nov 3, 2011
  1. Merge pull request #9 from hakamadare/proxy_support

    use Net::HTTP::Proxy instead of Net::HTTP
    jeffmccune committed Nov 3, 2011
Commits on Oct 31, 2011
  1. use Net::HTTP::Proxy instead of Net::HTTP

    read http_proxy_host and http_proxy_port from Puppet's config
    
    if these configuration options are not set, no change in behavior
    hakamadare committed Oct 31, 2011
Commits on Oct 14, 2011
  1. Fixed fault test

    jamtur01 committed Oct 14, 2011
  2. Merge pull request #8 from johnf/tests-1.9.2

    Make tests work with rspec 2.0 and ruby 1.9.2
    jamtur01 committed Oct 14, 2011
Commits on Oct 10, 2011
  1. Make tests work with rspec 2.0

    johnf committed Oct 10, 2011
Commits on Aug 9, 2011
Commits on Jul 19, 2011
  1. Merge branch 'ticket/master/8506_cannot_install_modules_with_dashes'

    * ticket/master/8506_cannot_install_modules_with_dashes:
      (#8506) Add ability to install modules with hyphens
    jeffmccune committed Jul 19, 2011
  2. (#8506) Add ability to install modules with hyphens

    This change fixes the module filename parsing method to support module
    names with hyphens and dashes in them.
    
    Without this change the following module name was causing an error in
    the install action:
    
        puppetlabs-cloud-provisioner-0.0.1git-95-g6541187.tar.gz
    
    This error was caused by the module tool doing a simple split on the
    filename.  This change uses a more robust regular expression to parse
    the username, module name, and semantic version from the package
    filename.
    
    Reviewed-by: Dan Bode
    jeffmccune committed Jul 19, 2011
Commits on Jun 21, 2011
  1. Merge branch 'ticket/master/6_install_working_modules'

    closes #6
    closes #7
    
    * ticket/master/6_install_working_modules:
      (#6) Add check for symlink when installing
      (#6) Install modules to their name not "full name"
    
    Reviewed-by: Michael Stanhke <stahnma@puppetlabs.com>
    jeffmccune committed Jun 21, 2011
  2. (#6) Add check for symlink when installing

    When installing a module, File.exist? returns false for a dangling
    symbolic link.  The dangling symlink prevents the actual installation of
    the module form succeeding, however, which is the point of checking for
    existence of a file with the same name.
    
    This change adds an additional check to see if a symbolic link exists
    with the same name of the module we're installing.  Without this change,
    a backtrace error was being triggered.
    
    Reviewed-by: Michael Stanhke <stahnma@puppetlabs.com>
    jeffmccune committed Jun 21, 2011
  3. (#6) Install modules to their name not "full name"

    Without this change, the puppet-module tool installs modules into
    directories named of the format author-modulename.  This is problematic
    because the Puppet autoloader convention causes Puppet to expect a class
    named "mcollective" in a directory named "mcollective" in
    manifests/init.pp in the module.
    
    As a result, all modules should be installed into a directory with their
    specific module name, NOT a directory prefixed with the author of the
    module and a hyphen.
    
    This change replaces the use of the "full_name" with only the
    "module_name" instance variables in the Unpacker class.
    
    Reviewed-by: Michael Stanhke <stahnma@puppetlabs.com>
    jeffmccune committed Jun 21, 2011
  4. Merge pull request #5 from jeffmccune/ticket/master/4_semver_support

    Ticket/master/4 semver support
    jeffmccune committed Jun 21, 2011
Commits on Jun 16, 2011
  1. (#4) Add semver support rspec tests

    These unit tests validate a series of "good" version strings and
    properly handled and a series of "bad" version strings raise an error as
    expected.
    
    Run with rspec semver_spec.rb with rspec 2.5.1
    jeffmccune committed Jun 16, 2011
  2. (#4) Add semantic version support

    This change replaces the validation of the version string using
    Gem::Version.new() with a regular expression matching the semver.org
    description of versions.
    
    The reason for this change is that Gem::Version.new() is too restrictive
    and does not allow semantic version strings to be used.  We're trying to
    use semantic versions for modules and for development releases these may
    be in the form of 0.0.2git-8-g3d316d1
    
    Also changed the error message to indicate we support semantic versions and
    provide the end user a link to semver.org for more information.
    jeffmccune committed Jun 16, 2011
  3. Whitespace only cleanup

    jeffmccune committed Jun 16, 2011
Commits on May 6, 2011
  1. Merge pull request #2 from ody/tickets/master/7271

    (#7271) README.markdown should be removed
    jamtur01 committed May 6, 2011
Commits on Apr 28, 2011
  1. (#7271) README.markdown should be removed

      This fixes the mentioned bug by removing README.markdown files from the
      the puppet-module-tool template directoies.
    ody committed Apr 28, 2011
Commits on Apr 15, 2011
  1. Updated to v0.3.3

    jamtur01 committed Apr 15, 2011
  2. Improve Ruby 1.9 compatibility:

     - Make ftools require optional, so it works correctly under Ruby 1.9
     - Make case statements 1.9 compatible
    auxesis committed with jamtur01 Apr 14, 2011
  3. Improve PMT workflow for people without Puppet installed:

     - Added warning message for people who don't have Puppet installed as
       post_install message.
     - Provide the user with directions on how to resolve the
       lack-of-requireable-Puppet issue.
     - Added warning in README stating that Puppet must be installed locally
       for puppet-module to run.
     - Cleaned up extraneous whitespace in README
    auxesis committed with jamtur01 Apr 14, 2011
Commits on Apr 4, 2011
Commits on Jan 21, 2011
  1. Added git rake tasks

    jamtur01 committed Jan 21, 2011
Commits on Jan 5, 2011
Commits on Dec 30, 2010
  1. Updated to version 0.3.2

    jamtur01 committed Dec 30, 2010
  2. handle SocketError as well

    auxesis committed with jamtur01 Sep 24, 2010
  3. prettify the gem names

    auxesis committed with jamtur01 Sep 24, 2010
Commits on Jul 16, 2010
Commits on Jun 7, 2010
  1. Updated VERSION to 0.3.1.

    igal committed Jun 7, 2010