Hello,
recently, a user of a module I wrote reported a bug with dependencies.
after some discussions on the IRC channel, it turned out that there was
a bug in the 3.x series which is not scheduled to be fixed:
https://tickets.puppetlabs.com/browse/PUP-3121
It seems as though using user-module and user/module both work, and the
latter works around the puppet 3.x issue.
Now I'm wondering if using slashes to split user name from module name
in dependency specifications in the metadata.json file is a thing that
will stick around. or is it planned to be deprecated somewhat soon?
documentation still mentions using slashes is OK
https://docs.puppetlabs.com/puppet/latest/reference/modules_metadata.html#specifying-dependencies
and puppetlabs' modules seem to be doing this too.
it's a bit counterintuitive to specify module name with user-module and
then dependencies with user/module though.