Issue #16937 has been updated by Nick Fagerlund.
I haven't had a chance to delve deeply yet, but I remember the new DSL including some non-standard use of words like "define." (Like using "define" to mean "declare a resource of a pre-existing native type.") I'd like to make sure this gets looked at by UX and/or docs teams before the new DSL gets merged into consensus reality. If we send it live with language that conflicts with everything else, we're setting ourselves up for years of pain. ---------------------------------------- Feature #16937: Improved Ruby DSL https://projects.puppetlabs.com/issues/16937#change-74840 Author: Andrew Parker Status: In Topic Branch Pending Review Priority: High Assignee: Category: language Target version: 3.x Affected Puppet version: Keywords: ruby, dsl, ruby dsl backlog Branch: This is a tracking ticket for the Ruby DSL rewrite that was done as a Google Summer of Code project. There original GSOC12 wording about this project was: # Feature Parity for the Ruby DSL ## Project Title Expand Features set for the Ruby DSL of Puppet ## Description/Benefits The Ruby DSL for Puppet is missing a few features when compared to the native DSL. This project would align the Ruby DSL with the native DSL. Examples of missing features in the ruby DSL as it stands today: * no defined types * issues are symbols vs strings * parameterized classes validation * Composite namevars * inheritance/overrides -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
