Bug 2502798 - Review Request: dnfast - Independent fail-closed RPM package manager for Fedora
Summary: Review Request: dnfast - Independent fail-closed RPM package manager for Fedora
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL: https://github.com/GPLaider/dnfast
Whiteboard:
Depends On:
Blocks: FE-NEEDSPONSOR
TreeView+ depends on / blocked
 
Reported: 2026-07-20 13:35 UTC by GPLaider
Modified: 2026-07-21 09:23 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description GPLaider 2026-07-20 13:35:06 UTC
dnfast is an independent RPM package manager for Fedora. It verifies repository
metadata and selected RPMs, resolves transactions with Fedora's dependency
solver libraries, and applies approved transactions with RPM libraries. Its
supported command surface is intentionally smaller than DNF5 and fails closed
for unsupported operations.

Spec URL:
https://download.copr.fedorainfracloud.org/results/gplaider/dnfast/fedora-rawhide-x86_64/10749395-dnfast/dnfast.spec

SRPM URL:
https://download.copr.fedorainfracloud.org/results/gplaider/dnfast/srpm-builds/10749395/dnfast-0.1.0-4.fc45.src.rpm

Upstream:
https://github.com/GPLaider/dnfast

COPR build:
https://copr.fedorainfracloud.org/coprs/build/10749395

Fedora Review reports:
x86_64: https://download.copr.fedorainfracloud.org/results/gplaider/dnfast/fedora-rawhide-x86_64/10749395-dnfast/fedora-review/review.txt
aarch64: https://download.copr.fedorainfracloud.org/results/gplaider/dnfast/fedora-rawhide-aarch64/10749395-dnfast/fedora-review/review.txt

Fedora account username: gplaider

The COPR build succeeded natively for both fedora-rawhide-x86_64 and
fedora-rawhide-aarch64. Local non-root Rawhide rpmbuild completed %check with
443 passed, 0 failed, and 2 ignored tests. rpmlint over the spec, SRPM, main
binary, debuginfo, and debugsource reports 0 errors and 0 warnings. Fresh
Rawhide QA installed the package directly and from the enabled
gplaider/dnfast COPR repository, required the exact 0.1.0-4.fc45 binary and
COPR origin, ran dnfast doctor, verified dnfastd.service is disabled by
default, passed rpm -V, removed the package, and confirmed it was absent
afterward. The build uses Fedora's system libzstd and explicitly deletes the
bundled zstd C source during %prep.

Public input checksums:
e3abde922c88ecb3355086ebad1722073a0bac8fb8c485b25ab593592db65cb8  dnfast.spec
84bc1bd17e8bcb4d143dd4e87ae3b445ea2eef3673635a95d024a3a6628cf6f6  dnfast-0.1.0-4.fc45.src.rpm

The package intentionally supports x86_64 and aarch64. Host RPM architecture,
repository metadata validation, transaction planning, and executor policy are
fail-closed and currently implement those two architectures only.

The automated Fedora Review reports contain one generic unchecked item:
"Reviewer should test that the package builds in mock." COPR itself built this
exact SRPM in native Rawhide x86_64 and aarch64 chroots; the linked builder logs
and successful chroot results are the corresponding build evidence.

Fedora packager sponsorship is requested for this first package review.

Comment 1 Fedora Review Service 2026-07-21 09:23:15 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10757479
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2502798-dnfast/fedora-rawhide-x86_64/10757479-dnfast/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.


Note You need to log in before you can comment on or make changes to this bug.