Bug 2437525 - Review Request: rust-rbpf - Rust (user-space) virtual machine for eBPF [NEEDINFO]
Summary: Review Request: rust-rbpf - Rust (user-space) virtual machine for eBPF
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:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-02-07 19:38 UTC by Ignacio Espósito
Modified: 2026-02-16 11:48 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:
dmellado: needinfo? (nachoesposito)


Attachments (Terms of Use)
Spec File (2.88 KB, text/plain)
2026-02-07 19:38 UTC, Ignacio Espósito
no flags Details
Metadata Fix (1.07 KB, patch)
2026-02-07 19:38 UTC, Ignacio Espósito
no flags Details | Diff
Scratch Build (119.99 KB, application/x-rpm)
2026-02-07 19:38 UTC, Ignacio Espósito
no flags Details

Description Ignacio Espósito 2026-02-07 19:38:00 UTC
Created attachment 2128569 [details]
Spec File

Copr Build: https://copr.fedorainfracloud.org/coprs/qrow01/rbpf/builds/

Description:
This crate contains a virtual machine for eBPF program execution. BPF, as in Berkeley Packet Filter, is an assembly-like language initially developed for BSD systems, in order to filter packets in the kernel with tools such as tcpdump so as to avoid useless copies to user-space. It was ported to Linux, where it evolved into eBPF (extended BPF), a faster version with more features. While BPF programs are originally intended to run in the kernel, the virtual machine of this crate enables running it in user-space applications; it contains an interpreter, an x86_64 JIT-compiler for eBPF programs, as well as a disassembler.

Comment 1 Ignacio Espósito 2026-02-07 19:38:22 UTC
Created attachment 2128570 [details]
Metadata Fix

Comment 2 Ignacio Espósito 2026-02-07 19:38:45 UTC
Created attachment 2128571 [details]
Scratch Build

Comment 3 Fedora Review Service 2026-02-08 18:28:15 UTC
Cannot find any valid SRPM URL for this ticket. Common causes are:

- You didn't specify `SRPM URL: ...` in the ticket description
  or any of your comments
- The URL schema isn't HTTP or HTTPS
- The SRPM package linked in your URL doesn't match the package name specified
  in the ticket summary


---
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.

Comment 4 Fedora Review Service 2026-02-08 18:28:17 UTC
Cannot find any valid SRPM URL for this ticket. Common causes are:

- You didn't specify `SRPM URL: ...` in the ticket description
  or any of your comments
- The URL schema isn't HTTP or HTTPS
- The SRPM package linked in your URL doesn't match the package name specified
  in the ticket summary


---
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.

Comment 5 Ben Beasley 2026-02-13 13:34:18 UTC
Please submit your work in the form:

Spec URL: https://….spec
SRPM URL: https://….src.rpm

It’s tedious to piece together the necessary inputs from an idiosyncratic mix of attachments and COPR links.

These will work for now, but COPR will eventually garbage-collect them and the links will stop working.

Spec URL: https://download.copr.fedorainfracloud.org/results/qrow01/rbpf/fedora-43-x86_64/10089473-rust-rbpf/rust-rbpf.spec
SRPM URL: https://download.copr.fedorainfracloud.org/results/qrow01/rbpf/fedora-43-x86_64/10089473-rust-rbpf/rust-rbpf-0.4.0-1.fc43.src.rpm

Consider Fedora People, https://fedoraproject.org/wiki/Infrastructure/fedorapeople.org, as a more durable place to upload package submissions.

Comment 6 Ben Beasley 2026-02-13 13:34:52 UTC
Correcting the review title to match the package name: rust-rbpf rather than just rbpf.

Comment 7 Ben Beasley 2026-02-13 13:37:32 UTC
You’ll need to patch out the cranelift feature, because it has missing dependencies (cranelift itself). All subpackages need to be installable. You might be able to get away with using features.hide in rust2rpm.toml; see the man page for rust2rpm.toml for details and cautions.

Comment 8 Daniel Mellado 2026-02-16 11:48:25 UTC
Spec URL: https://dmellado.fedorapeople.org/rbpf/rust-rbpf.spec                                                        
SRPM URL: https://dmellado.fedorapeople.org/rbpf/rust-rbpf-0.4.1-1.fc45.src.rpm                                        
                                                                                                                                         
Description: Rust (user-space) virtual machine for eBPF                                                                
                                                                                                                       
FEdora Account System Username: dmellado


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