(#17183) Pass on parameters to recursive children in static_compiler

Pass on parameters from the top level resource to recursive children in
the static compiler.
The list of parameters to exclude is taken from the file type
implementation.
(#21272) Refactor created directory from 'puppet module generate'

Currently the created directory is 'username-modulename'.
This patch changes this to 'modulename' because that's mostly used.
(packaging) Use the packaging loader for tasks

The packaging repo now uses an explicit loader which handles loading the
various rake tasks in packaging. This commit updates the puppet Rakefile to use
the loader instead of a blind glob of the ext/packaging/tasks directory. We
move this load into the rescue LoadError block because the packaging repo won't
always be there, and define RAKE_ROOT and use it since its used in more than
one place in the Rakefile.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Fix #6561 - Better looking puppetdoc CSS for rdoc mode

From: Duncan Phillips <duncan@yola.com>

Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Add the s3_enabled property to the yumrepo type

This allows you to access S3 repos using the yum-s3-iam plugin
Restrict the regex to only allow 0 or 1. Not 10.
(maint) Adds acceptance tests into el6 configuration

Copies acceptance/tests which do not use with_master_running_on into
config/el6/tests.  This set of tests should run in the new testing with
packages Jenkins jobs.
(#21478) Add plymouth-ready to excludes list

An update to Ubuntu 12.04's plymouth package, version 0.8.2-2ubuntu31,
introduces a new upstart service, plymouth-ready in order to fix
the bug detailed here:
https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/982889

This new service uses instances, which puppet does not yet fully
support, and attempting to retrieve the status of this job causes
puppet to fail (for example when running "puppet resource service").

Adding plymouth-ready to the excludes list allows puppet to output
the status of services that it can handle competently while avoiding
the service introduced by this package.
(#21264) Update rgen dependency to 0.6.5

Commit ec6b51a8ded9245df9606a57d53674c62bddc11e updated the rgen dependency in
the Gemfile. This commit makes the same dependency explicit in the various
packages (deb, rpm, gem). We pin the version hard at 0.6.5 to prevent potential
breakages with future versions of rgen.
(#21470) Change validation of "storeconfigs" to reflect runtime state.

The problem was that the validator is written with static validation
in mind - not considering if storeconfigs are on or not.
Since we are currently only using the validator to validate for the
current runtime, this commit changes the behavior to consider the
runtime storeconfigs state and marking the related issues as :ignored if
storeconfigs is on.

A user that wants to use Puppet as a library will need to configure the
validation / issue options accordingly (the manifests will be validated
as per the settings of the puppet runtime used to run the validation).

This is easily done by using a different severity producer.
Merge pull request #1733 from haus/ticket/stable/21264_update_rgen_depends

(#21264) Update rgen dependency to 0.6.5
(packaging) Remove Ubuntu Oneiric from build targets

Oneiric is EOL, and we are no longer building for it. This commit removes the
Oneiric target from the build list for puppet.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #1741 from MosesMendoza/maint/stable/update_for_packaging_loader

(packaging) Use the packaging loader for tasks
Merge pull request #1740 from MosesMendoza/maint/stable/remove_oneiric

(packaging) Remove Ubuntu Oneiric from build targets
[maint] Add missing helper libs
[maint] Add missing fixtures directory to el6/external_ca_support
(packaging) Update PUPPETVERSION for 3.2.3-rc1

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
[maint] Remove el6.tar.gz before recreating it

If the tarball exists and tar recreates it, and if the new tarball
size is smaller, tar succeeds but reports:
    tar: el6.tar.gz: File shrank by 93002 bytes; padding with zeros
and exits with a '1' which causes the job to report failure.

Removing the file first ensures this false positive won't happen.
Add ignore entry for Eclipse specific .project file

The Eclipse IDE adds a .project file to the root of each project.
This commit ensures that the file is ignored and doesn't get
inadvertently committed.
Merge pull request #1744 from 'kylog/feature/testing-against-packages'

* kylog/feature/testing-against-packages:
  [maint] Remove el6.tar.gz before recreating it
  [maint] Add missing fixtures directory to el6/external_ca_support
  [maint] Add missing helper libs
  (maint) Adds acceptance tests into el6 configuration

Closes #1744