On Tue, Nov 22, 2011 at 8:30 PM, Bernardo Barros <bernardobarros2@xxxxxxxxx> wrote: > If I still may: > > roll-back and reproducible configuration was already proposed in the past? > > The idea raised by Nix devs was the a purely functional approach was a > way to implement it. Of course people can have similar ideas with > other techniques. > > If it a very practical question because I'm sure all Arch users in > some point or another had to do a roll-back after a complex system > update, and then they find themselves in a difficult situation to > figure out how to revert all those changes. > > Pro Audio users, for instance, might want to have their system > configuration in a state just before the change that broke lv2 support > on Ardour. > > Nix approach may be not the only one, but their ideas let people see > the difference between same packages build with different libs, or > know to set a exact system configuration more easily. > I using testing / staging repos does this already: you try out [testing], if it doesn't work, you disable it and run 'pacman -Suu'. Would using different sync dbs and a separate cache turned into a local repo make it easy enough to be practical?