Please no backticks or other characters like "~", those of us who do not have a U.S. keyboard layout have a hard time typing them (2-to-3 keys combinations in some cases).
On Sep 28, 7:33 am, Patrick <kc7...@gmail.com> wrote: > On Sep 27, 2010, at 10:08 PM, Luke Kanies wrote: > > > > > > > On Sep 27, 2010, at 7:04 AM, Brice Figureau wrote: > > >> Hi, > > >> It looks like I missed your original e-mail to puppet-dev. > > >> On Fri, 2010-09-24 at 11:20 -0700, Nigel Kersten wrote: > >>> [cross-posting as I'd like to know whether my intuition about this > >>> being the most common case is correct] > > >>> class foo { > > >>> file { "/etc/foo.conf": > >>> source => "puppet:///modules/foo/foo.conf", > >>> } > > >>> } > > >>> For me, every single one of my source specifications refers to a file > >>> inside the current module. My intuition is that this is the most > >>> common case outside my own deployment, so why don't we optimize for > >>> it? > > >>> class foo { > > >>> file { "/etc/foo.conf": > >>> source => "foo.conf", > >>> } > > >>> } > > >>> eg the proposal is that if you don't specify the protocol, server > >>> address, modules prefix, module name, it is assumed you are referring > >>> to a file path relative to the 'files' subdirectory of the current > >>> module. > > >>> If you wish to fully specify the source URI, you're free to do so. > > >> My issue with your proposal is that at first glance it will look like a > >> local copy (which should require an absolute path) and not a remote > >> copy. This certainly violate the least surprise paradigm for new users. > > >> What about a new URI scheme (ie module) which would do the same: > > >> class foo { > >> file { "/etc/foo.conf": > >> source => "module://foo.conf", > >> } > >> } > > > Another option is a new function: > > > class foo { > > file { "/etc/foo.conf": > > source => expand("foo.conf") > > } > > } > > > Then all of the smarts could be in expand(). > > > OTOH, I think it's a bit think in terms of syntax. Backticks? :) > > Single quotes are popular enough that I think backticks would be a nightmare. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.