In the Action(s)
column of my dnf history
output I can see a lot of transactions marked with ‘C’. If I get details on one of those transactions with dnf history info <transaction-number>
, one of the packages part of the transaction is marked with “Reason Change”; I would assume this corresponds to that “C” action.
The weird thing is that in tens of transactions, for more than a year now (since upgrading to Fedora 33), there is always the same one and only package marked with this “Reason Change”.
Plus, while the other actions in history have some minimal documentation (in Table.1 inside the Working with Transaction History section of the dnf
docs), this C/“Reason Change” is not documented as far as I can tell.
On the DNF readthedocs documentation site for dnf
, the only mention about “Reason Change” is in a list of possible values for some rpm Object field, part of the section Stored Transaction JSON Format, but even there it is just mentioned, without any other details. Furthermore, the first paragraph says anyway that “The stored transaction format is considered unstable”.
(sure, a few places using “Reason Change” can be found in the dnf python source code, but it is far from being clear what exactly is the function for that action).
Does anyone have more information/an explanation about this ?
Thank you.