On Tue, 2008-02-19 at 10:45 +0200, Panu Matilainen wrote: > Before anybody asks: I actually do think that ultimately rpm should be > able to support reliably rolling back transactions. It's just that the > current repackage+rollback combo fails to deliver it, as there's no way to > undo script actions. > > So... I'm considering axing the rollback and related code out of rpm, two > somewhat separate parts here: > > 1) Configurable repackaging of on-disk contents on erasure, manual > rollback from cli. While not terribly intrusive, it's in my view an > unsupportable feature because it fails to deliver reliable rollbacks and > cannot be fixed (because of the fundamental issue with scriptlets > doing things outside rpm's control). >
+1, until we get a handle on rewinding scriptlets or just controlling what items are used I don't see a good reason to complicate rpm's code with extra bits that we cannot recommend using. > 2) Automatic rollback on failed transaction. Conceptually it's an awfully > nice feature, but as it's based on 1) which is unreliable to begin with... > To make matters worse, it's a feature that practically nobody uses, tests > or works on (James Oden who wrote the feature is in "the other rpm" camp > AFAIK) and which non-trivially complicates the transaction code for a > practically unused (and unusable) feature. > clearly +1 due to its need for 1) -sv -- I only speak for me _______________________________________________ Rpm-maint mailing list Rpm-maint@lists.rpm.org https://lists.rpm.org/mailman/listinfo/rpm-maint