3 ms·
When it crashes it literally gives you the command to undo the damage. How many package managers do that?
by e_d_g_a_r 10y ago
When it crashes it literally gives you the command to undo the damage. How many package managers do that?
- adrusi 10y agoBetter to not cause the damage in the first place, consolidate the parts of the transaction that were usefully completed into an isolated location, and provide a way to resolve the issue and resume the transaction. I think at least Pacman and Yum do this.
- jallmann 10y agoCalling failed builds "damage" is rather overstating it. If building a specific package fails, OPAM continues with as many other packages as it can. Arguably that's not even "transactional" in the atomic sense, but the behavior is pretty much what you said. Then it gives you the error, and gives you a command to roll back everything to the previous state -- something I cannot do with eg, apt, as far as I know. But that's a bit apples and oranges -- apt, yum, pacman, etc are all binary package managers, with a different set of tradeoffs.