(packaging) Update PUPPETVERSION to 3.4.0-rc2
Merge tag '3.4.0-rc2'

3.4.0-rc2

* tag '3.4.0-rc2':
  (packaging) Update PUPPETVERSION to 3.4.0-rc2
  (maint) Add f20 to default mocks
Maint: Be more clear that puppet queue is deprecated

- Remove link to old wiki docs
- Link to PuppetDB docs
- Say "deprecated" again
Maint: Add link to list of lenses in Augeas type's lens parameter
Maint: Catch a notice/notify confusion in a function description
Merge pull request #2144 from nfagerlund/docs_defined_notice_notify

Maint: Catch a notice/notify confusion in a function description
Merge pull request #2143 from nfagerlund/docs_augeas_lenses

Maint: Add link to list of lenses in Augeas type's lens parameter
(pup-954) Fix failing test for Ruby 1.8.7 (hash entry order)

One test relied on the order of hash elements which Ruby 1.8.7 does not
guarantee.
Merge pull request #2126 from raphink/dev/typo

Fix small typo
(#23376) Add support for ssh-ed25519 keys to ssh_authorized_key type
Merge branch 'ssh_ed25519'

* ssh_ed25519:
  (#23376) Add support for ssh-ed25519 keys to ssh_authorized_key type
Maint: (#18294) Update docs for ip property of Zone type (allows defrouters since 2.6)

Per Redmine 18294, the Zone type has allowed specifying default routers as part
of the IP string since at least 2.6 -- see Redmine 4296 for deets. This commit
updates the doc string to show how to do that.
(PUP-992) Add support for Array as operand in relationships

This adds support for using Arrays with references as operands
in a relationship.
(PUP-994) Ensure relationship operands have uniq content

The relationship operands when containing duplicate entries
caused multiple relationships to be formed between the same entries.
Ensuring that input to the compiler is free of duplicates reduces the
amount of work at a later stage.
Maint: Move pkgdmg documentation into provider description; document changed behavior

This wiki page was more longwinded than it needed to be; you can really sum it
up in about four bullet points. So I did that, and removed the wiki link.

Also, while investigating what the wiki said, it became clear that this provider
no longer actually uses open-uri: a Kernel.open call was changed to File.open,
but apparently nobody was using file:/// URLs (or anything weirder), so it went
unnoticed. So I added some comments for future maintainers of this code.
Maint: Remove remaining links to wiki pages in Puppet source

These pages now all have better-maintained counterparts in the main docs site.
(#23373) Support selecting the section

The --section option to the subcommand now allows a specific section of
the configuration file to be manipulated.
(maint) Add an acceptance pre-suite step to set the parser

Allows us to run acceptance tests with the parser set to the value of
$PARSER from the environment.  We can use this to test how the
acceptance tests fair against the current iteration of the future
parser, for instance.
Merge pull request #2146 from jpartlow/maint/master/acceptance-set-parser

(maint) Add an acceptance pre-suite step to set the parser
(#22744) Filter virtual resources in the static compiler

Previously (on Lost), the static compiler was directly creating and
invoking the regular compiler and then modifying the file resources to
get the desired behavior. Because the static compiler was directly
invoking the regular compiler, it was not invoking all the methods that
would normally get called when the regular compiler was called by the
indirector.

This commit resolves this problem by making the static compiler inherit
from the regular compiler instead of delegating to the compiler. If
there are future changes to how the indirector invokes termini, the
static compiler will still be able to generate catalogs in the same
manner as the regular compiler.

Original patch by Chris Spence <chris.spence@puppetlabs.com>