Configuration with Model-Based Dependencies
23 January 2015
This is an experience report about using the "gdiff" library (for the programming language Haskell) with side-effecting actions. I describe a way how such actions can be generated by performing a "patch" operation, applying a delta that encodes the difference between two configuration trees. I explain the problem of the (potentially wrong) sequencing of the resulting actions, and suggest a way out by allowing the programmer to attach rules that put certain actions into the desired order.