Skip to content

Add deprecation warning for use of ruby dsl.#1427

Merged
zaphod42 merged 1 commit intopuppetlabs:masterfrom
hlindberg:deprecate-ruby-dsl
Jan 25, 2013
Merged

Add deprecation warning for use of ruby dsl.#1427
zaphod42 merged 1 commit intopuppetlabs:masterfrom
hlindberg:deprecate-ruby-dsl

Conversation

@hlindberg
Copy link
Contributor

This adds a deprecation warning for parsing of ruby based manifests.
Tests are updated to check that the deprecation warning is issued.

This adds a deprecation warning for parsing of ruby based manifests.
Tests are updated to check that the deprecation warning is issued for
ruby manifest, but not otherwise.
zaphod42 added a commit that referenced this pull request Jan 25, 2013
Add deprecation warning for use of ruby dsl.
@zaphod42 zaphod42 merged commit 0c73145 into puppetlabs:master Jan 25, 2013
zaphod42 added a commit to zaphod42/puppet that referenced this pull request May 28, 2013
Add deprecation warning for use of ruby dsl.
ffrank added a commit to ffrank/puppet that referenced this pull request Dec 1, 2013
The fix for puppetlabs#1427 added an instance method to the scope class
for exporting all variables from the local scope. This method
apparently re-implemented the dynamic scoping rules.

When those were removed, the #to_hash method was left as was.
As a result, dynamic scoping still worked from within templates,
when using the @variable syntax in the erb code.

Fix this by using the new #enclosing_scope method so that proper
scoping rules are used instead.
ffrank added a commit to ffrank/puppet that referenced this pull request Dec 27, 2013
The fix for puppetlabs#1427 added an instance method to the scope class
for exporting all variables from the local scope. This method
apparently re-implemented the dynamic scoping rules.

When those were removed, the #to_hash method was left as was.
As a result, dynamic scoping still worked from within templates,
when using the @variable syntax in the erb code.

Fix this by using the new #enclosing_scope method so that proper
scoping rules are used instead.
ffrank added a commit to ffrank/puppet that referenced this pull request Feb 13, 2014
The fix for puppetlabs#1427 added an instance method to the scope class
for exporting all variables from the local scope. This method
apparently re-implemented the dynamic scoping rules.

When those were removed, the #to_hash method was left as was.
As a result, dynamic scoping still worked from within templates,
when using the @variable syntax in the erb code.

Fix this by using the new #enclosing_scope method so that proper
scoping rules are used instead.
@hlindberg hlindberg deleted the deprecate-ruby-dsl branch September 16, 2017 08:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants