puppetlabs/puppet — pull request #1019 by stbuehler (2012-08-09 16:28:17+00:00)
Title: fix merge_facts to not remove values without need

* don't touch entries if the value didn't change
* change single facts instead of deleting/readding
* fix symbol key handling

copy/pasted this from my working solution, so might not be working :)
the only symbol key in facts is :_timestamp