Bug 2264218

Summary: Review Request: helvum - GTK patchbay for pipewire
Product: [Fedora] Fedora Reporter: Michel Lind <michel>
Component: Package ReviewAssignee: Fabio Valentini <decathorpe>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: decathorpe, package-review
Target Milestone: ---Flags: decathorpe: fedora-review+
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-02-16 17:45:29 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2252383    

Description Michel Lind 2024-02-14 16:02:13 UTC
Spec URL: https://salimma.fedorapeople.org/specs/helvum.spec
SRPM URL: https://salimma.fedorapeople.org/specs/helvum-0.5.1-1.fc39.src.rpm

Description:
A GTK patchbay for pipewire.

Fedora Account System Username: salimma

Comment 1 Fabio Valentini 2024-02-14 18:44:53 UTC
1. The spec file uploaded separately doesn't match the spec file in the SRPM, please make sure they match.

> URL:            https://gitlab.freedesktop.org/pipewire/helvum
> Source:         https://gitlab.freedesktop.org/pipewire/helvum/-/archive/%{version}/helvum-%{version}.tar.gz

2. You can replace this with:

```
URL:            https://gitlab.freedesktop.org/pipewire/helvum
Source:         %{url}/-/archive/%{version}/helvum-%{version}.tar.gz
```

To make it more concise.

3. You might want to validate the AppStream metadata with appstream as well, it is now used everywhere instead of appstream-glib (with one exception):

```
BuildRequires: appstream
(...)
appstreamcli validate --no-net path-to-file
```

Comment 2 Fabio Valentini 2024-02-14 18:45:37 UTC
Side note:

This is technically a package rename-review, but it will not require adding Provides / Obsoletes, since the name of the built binary package "helvum" will stay the same. Only the name of the binary package will be different.

Comment 3 Michel Lind 2024-02-15 16:52:25 UTC
(In reply to Fabio Valentini from comment #1)
> 1. The spec file uploaded separately doesn't match the spec file in the
> SRPM, please make sure they match.
> 
I probably forgot to regenerate before uploading, sorry

> > URL:            https://gitlab.freedesktop.org/pipewire/helvum
> > Source:         https://gitlab.freedesktop.org/pipewire/helvum/-/archive/%{version}/helvum-%{version}.tar.gz
> 
> 2. You can replace this with:
> 
> ```
> URL:            https://gitlab.freedesktop.org/pipewire/helvum
> Source:         %{url}/-/archive/%{version}/helvum-%{version}.tar.gz
> ```
>
Ah, of course
 
> To make it more concise.
> 
> 3. You might want to validate the AppStream metadata with appstream as well,
> it is now used everywhere instead of appstream-glib (with one exception):
> 
> ```
> BuildRequires: appstream
> (...)
> appstreamcli validate --no-net path-to-file
> ```
Will update, thanks

Comment 4 Michel Lind 2024-02-15 17:39:31 UTC
Spec and SRPM updated. I guess the review service is not running today?

Comment 5 Fabio Valentini 2024-02-15 22:20:38 UTC
> > 3. You might want to validate the AppStream metadata with appstream as well,
> > it is now used everywhere instead of appstream-glib (with one exception):
> > 
> > ```
> > BuildRequires: appstream
> > (...)
> > appstreamcli validate --no-net path-to-file
> > ```
> Will update, thanks

I wrote *as well* because I suggested doing *both*.

Using appstream-util from appstream-glib is still mandatory according to the Packaging Guidelines, even if that is no longer used by either GNOME Software or Plasma Discover. Please restore the appstream-util validation before importing the package. Other than that, package looks good to me now.

You might also want to retire rust-helvum as soon as this package lands in f41 and f40.

Comment 6 Michel Lind 2024-02-16 17:17:56 UTC
(In reply to Fabio Valentini from comment #5)
> > > 3. You might want to validate the AppStream metadata with appstream as well,
> > > it is now used everywhere instead of appstream-glib (with one exception):
> > > 
> > > ```
> > > BuildRequires: appstream
> > > (...)
> > > appstreamcli validate --no-net path-to-file
> > > ```
> > Will update, thanks
> 
> I wrote *as well* because I suggested doing *both*.
> 
woops! will do

We should probably try and get the packaging guidelines updated?

And yes, will retire rust-helvum for the branches we can still retire it for, thanks

Comment 7 Fedora Admin user for bugzilla script actions 2024-02-16 17:20:57 UTC
The Pagure repository was created at https://src.fedoraproject.org/rpms/helvum

Comment 8 Fedora Update System 2024-02-16 17:39:44 UTC
FEDORA-2024-9c1f2988ab (helvum-0.5.1-1.fc41) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-9c1f2988ab

Comment 9 Fedora Update System 2024-02-16 17:45:29 UTC
FEDORA-2024-9c1f2988ab (helvum-0.5.1-1.fc41) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 10 Fedora Update System 2024-02-16 20:54:13 UTC
FEDORA-2024-13a770c50b (helvum-0.5.1-1.fc40, rust-libspa-0.7.2-3.fc40, and 2 more) has been submitted as an update to Fedora 40.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-13a770c50b

Comment 11 Fedora Update System 2024-02-16 20:56:43 UTC
FEDORA-2024-13a770c50b (helvum-0.5.1-1.fc40, rust-libspa-0.7.2-3.fc40, and 2 more) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 12 Fedora Update System 2024-02-17 01:32:18 UTC
FEDORA-2024-af514c0193 (helvum-0.5.1-1.fc39, rust-ashpd-0.6.2-4.fc39, and 5 more) has been submitted as an update to Fedora 39.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-af514c0193

Comment 13 Fedora Update System 2024-02-17 01:33:21 UTC
FEDORA-2024-b320377014 (helvum-0.5.1-1.fc38, rust-libspa-0.7.2-3.fc38, and 4 more) has been submitted as an update to Fedora 38.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-b320377014

Comment 14 Fedora Update System 2024-02-18 01:48:38 UTC
FEDORA-2024-af514c0193 has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf install --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-af514c0193 \*`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-af514c0193

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 15 Fedora Update System 2024-02-18 02:32:18 UTC
FEDORA-2024-b320377014 has been pushed to the Fedora 38 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf install --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-b320377014 \*`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-b320377014

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 16 Fedora Update System 2024-02-25 01:25:41 UTC
FEDORA-2024-af514c0193 (helvum-0.5.1-1.fc39, rust-ashpd-0.6.2-4.fc39, and 5 more) has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 17 Fedora Update System 2024-02-25 01:25:50 UTC
FEDORA-2024-b320377014 (helvum-0.5.1-1.fc38, rust-libspa-0.7.2-3.fc38, and 4 more) has been pushed to the Fedora 38 stable repository.
If problem still persists, please make note of it in this bug report.