Version 1 (modified by skvidal, 10 years ago)

this is a draft for a yum transaction database

the idea is to keep track of all the info of what happened during a transaction, what caused it, the commands which invoked it, the state of things when it was invoked, etc

things to track

  • yum.conf.*
  • all the repos enabled and timestamps from their repomd.xml files
  • all the cli options (if any)
  • nevra + checksums in the rpmdb before the ts
  • nevra + checksums after the ts
  • package dependencies/relationships within the ts?
  • the proposed actions in the ts
  • the proposed actions in the ts broken down into install/remove te's
  • any/all logging output from the ts (tricksy)
  • result/errorcode of the ts run
  • if the ts was run at all.

what else?