amatej
amatej
It calls callbacks for `RPMCALLBACK_INST_START` and `RPMCALLBACK_INST_PROGRESS` just like before when the reinstall was done through regural install (rpmtsAddInstallElement) but in addition it also calls `RPMCALLBACK_UNINST_START` and `RPMCALLBACK_UNINST_PROGRESS`. To ensure...
Zchunk tests in [zchunk.feature](https://github.com/rpm-software-management/ci-dnf-stack/blob/main/dnf-behave-tests/createrepo_c/zchunk.feature) crash from time to time. With sanitizers enabled I was able to extract: ```gherkin Scenario: create repository with zck and dictionary metadata with bad package #...
* The `--database` and `--no-database` options could be dropped entirely in favor of users deliberately calling `sqliterepo_c` * EL7 is the only significant beneficiary, and EL7 will be EOL in...
DNF uses applydeltarpm with on-disk data and downloaded drpm to create a new rpm. For DNF to correctly work with deltas and --installroot option we would need applydeltarpm to search...
In the transaction table the column names for packages are always printed even if no packages are changed. For example: ``` $ sudo dnf5 group install vlc --no-packages Updating and...
It adds `add_revert_transaction(...)` API to `Goal`. This is used by `undo` and later should also be used for `rollback` but that requires merging of history transactions.
The functionality is not implemented. There is a `TODO` in the code: https://github.com/rpm-software-management/dnf5/blob/main/libdnf5-cli/output/transactionlist.cpp#L50 with a question if we even want it. In dnf4 the column contains list of actions that...
dnf4 also counts them. (It is required for enabling `undo` tests for dnf5.)
Since we need to do API and ABI changes we will have to make a new major version release update. This issue should track all the required/planned changes: - [x]...
Operations such as `System Upgrade`, `Offline Upgrade`, `History Replay`, `History Redo`, `History Store` and others require an API for storing and loading transactions. - [x] Add an API to store...