rpm-software-management / dnf

Package manager based on libdnf and libsolv. Replaces YUM.
GNU General Public License v2.0
1.24k stars 417 forks source link

Build dnf and libdnf with packit #2021

Open inknos opened 11 months ago

inknos commented 11 months ago

Let's consider using packit to build dnf/libdnf.

Actions that packit could takeover:

Build coprs in PRs:

Run tests with tmt:

Run propose_downsream jobs:

Run bodhi updates

inknos commented 11 months ago

The first item, "Build coprs in PRs" is quick to address and will unblock the second part

https://github.com/rpm-software-management/dnf/pull/2023 https://github.com/rpm-software-management/libdnf/pull/1636 https://github.com/rpm-software-management/createrepo_c/pull/409

inknos commented 11 months ago

To run tests from ci-dnf-stack an approach like this should be taken and it will satisfy partially the step "Run tests with tmt and integrate with dnf5 recent changes in testing" https://github.com/rpm-software-management/ci-dnf-stack/pull/1415

inknos commented 10 months ago

The step "Run the ci-stack using packit from the source repo of each project" is covered in these PRs

https://github.com/rpm-software-management/dnf/pull/2034 https://github.com/rpm-software-management/createrepo_c/pull/417 https://github.com/rpm-software-management/libdnf/pull/1639

inknos commented 9 months ago

The step "Run the ci-stack using packit from the source repo of each project" requires a fix for the dnf4 stack

https://github.com/rpm-software-management/ci-dnf-stack/pull/1435