Affects Version/s: None
Fix Version/s: None
So our tests in PuppetDB have divulged a number of new validation errors, on what seems to be previously legal Puppet code.
This seems to have come about after this change was merged into master:
We found 2 problems that might concern Puppet, and should be treated like potential bugs in the code-base:
a) Resource relationships to resource aliases no longer seems to work:
b) In the past a trailing forward slash was handled as the same thing, as if it was missing:
I've written some tests in puppet that confirm this behaviour change:
I'm fairly certain problem a) is a valid bug. Problem b) however might be first construed as a better behaviour now we validate/stop this, but it might indicate users in the wild will now have failing manifests/code if we don't handle the backwards compatible behaviour - something controversial for a Y or Z release.