HomePhorge

[#4472]+[#4483] Moved type-name resolution out of Puppet::Parser::TypeLoader.
6b1dd81799a4Unpublished

Unpublished Commit · Learn More

Repository Importing: This repository is still importing.

Description

[#4472]+[#4483] Moved type-name resolution out of Puppet::Parser::TypeLoader.

Moved type-name resolution out of Puppet::Parser::TypeLoader, and into
its primary client, Puppet::Resource::TypeCollection. TypeCollection
now always passes fully qualified type names to TypeLoader.

This avoids duplicate type-name resolution logic between TypeLoader
and TypeCollection. That in turn fixes bug 4472, which resulted
from flaws in the type-name resolution logic in TypeLoader.

In addition, it fixes bug 4483, which resulted from improper
interleaving between looking up names using the TypeCollection and the
TypeLoader.

Details

Provenance
Paul Berry <paul@puppetlabs.com>Authored on
vanmeeuwenPushed on Jun 2 2015, 2:22 PM
Parents
rPU6dbd47712651: [#4397]+[#4344] Move type-name resolution out of Puppet::Resource into the…
Branches
Unknown
Tags
Unknown

Event Timeline