What does the '~' in '~>' do?
I came across an example manifest in the puppet certification practice test.
Package[‘mysql-server’] -> File[‘/etc/my.cnf’] ~> Service[‘mysqld’]
Notice how Package has a dash and arrow pointing to File. '->'
However File has a squiggle and arrow pointing to Service. '~>'
I can't find any examples of ~> in the docs.
How is ~> different than -> ?