Bug 2264218 - Review Request: helvum - GTK patchbay for pipewire
Summary: Review Request: helvum - GTK patchbay for pipewire
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Fabio Valentini
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 2252383
TreeView+ depends on / blocked
 
Reported: 2024-02-14 16:02 UTC by Michel Lind
Modified: 2024-02-25 01:25 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2024-02-16 17:45:29 UTC
Type: ---
Embargoed:
decathorpe: fedora-review+


Attachments (Terms of Use)

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.


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