Bug 2344119 - Review Request: rust-gst-plugin-ndi - GStreamer NewTek NDI plugin
Summary: Review Request: rust-gst-plugin-ndi - GStreamer NewTek NDI plugin
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Fabio Valentini
QA Contact: Fedora Extras Quality Assurance
URL: https://crates.io/crates/gst-plugin-ndi
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-02-06 04:53 UTC by Yaakov Selkowitz
Modified: 2025-05-31 21:56 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:
decathorpe: fedora-review?


Attachments (Terms of Use)
The .spec file difference from Copr build 8612366 to 9076158 (950 bytes, patch)
2025-05-23 20:02 UTC, Fedora Review Service
no flags Details | Diff

Description Yaakov Selkowitz 2025-02-06 04:53:09 UTC
Spec URL: https://yselkowitz.fedorapeople.org/rust-gst-plugin-ndi.spec
SRPM URL: https://yselkowitz.fedorapeople.org/rust-gst-plugin-ndi-0.13.4-1.fc42.src.rpm
Description: GStreamer NewTek NDI plugin
Fedora Account System Username: yselkowitz

Comment 1 Fedora Review Service 2025-02-06 05:08:37 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/8612366
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2344119-rust-gst-plugin-ndi/fedora-rawhide-x86_64/08612366-rust-gst-plugin-ndi/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.

Comment 2 Fabio Valentini 2025-03-15 16:11:39 UTC
A few minor things:

1. I see you've submitted the bindings for gst-check too, do you think it would make sense to wait until they are in Fedora so tests can be enabled here?

2. There's a newer version out (0.13.4 vs. 0.13.5), it would be great to get the latest version in.

3. The packaging matches other GStreamer plugins almost 100%, so I'm wondering if you intentionally dropped the "Provides" for the actual upstream project name (gst-plugin-ndi) or if they're just accidentally missing?

Other than that, the package looks good to me.

Comment 3 Yaakov Selkowitz 2025-03-17 01:41:19 UTC
(In reply to Fabio Valentini from comment #2)
 1. I see you've submitted the bindings for gst-check too, do you think it
> would make sense to wait until they are in Fedora so tests can be enabled
> here?

Sure, if it will get reviewed quickly enough.

> 2. There's a newer version out (0.13.4 vs. 0.13.5), it would be great to get
> the latest version in.

OK to do pre-merge?  (FRS CI won't succeed yet because it runs in COPR, which lags rawhide and won't have the side tags I'm using for the stable branches.)

> 3. The packaging matches other GStreamer plugins almost 100%, so I'm
> wondering if you intentionally dropped the "Provides" for the actual
> upstream project name (gst-plugin-ndi) or if they're just accidentally
> missing?

AFAICS rust2rpm does not create these, and the only modifications I made to the rust2rpm generated .spec file was to fill in the output of %cargo_license_summary.  Can that Provides be automated?

(All of the above apply to the similar questions on the other plugins.)

Comment 4 Fabio Valentini 2025-03-19 14:20:36 UTC
> Sure, if it will get reviewed quickly enough.

I'll do my best. ;)

> OK to do pre-merge?  (FRS CI won't succeed yet because it runs in COPR, which lags rawhide and won't have the side tags I'm using for the stable branches.)

I don't think there's a difference in dependencies between 0.13.4 and 0.13.5, so if one fails in fedora-review-service build, the other one will to.

> AFAICS rust2rpm does not create these, and the only modifications I made to the rust2rpm generated .spec file was to fill in the output of %cargo_license_summary.  Can that Provides be automated?

No, it cannot be automated. I added them to existing packages I maintain as a convenience for users who expect the package name to match the upstream project's name (which is not usually the case for GStreamer plugins). It would be nice if the plugins from gst-plugins-rs were consistent in this regard, but it's not a hard requirement.

Comment 5 Yaakov Selkowitz 2025-05-23 19:29:56 UTC
Spec URL: https://yselkowitz.fedorapeople.org/rust-gst-plugin-ndi.spec
SRPM URL: https://yselkowitz.fedorapeople.org/rust-gst-plugin-ndi-0.13.5-1.fc43.src.rpm

Updated to latest version and enabled tests.  Without an automated way to generate the provides, adding them seems error-prone.

Comment 6 Fedora Review Service 2025-05-23 20:02:29 UTC
Created attachment 2091329 [details]
The .spec file difference from Copr build 8612366 to 9076158

Comment 7 Fedora Review Service 2025-05-23 20:02:31 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/9076158
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2344119-rust-gst-plugin-ndi/fedora-rawhide-x86_64/09076158-rust-gst-plugin-ndi/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.

Comment 8 Fabio Valentini 2025-05-31 21:56:07 UTC
> Without an automated way to
> generate the provides, adding them seems error-prone.

Why? They're present in all existing gst-plugins-rs packages, aren't they?


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