[Bug 2112474] Review Request: python-qemu-qmp - QEMU Monitor Protocol library

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2112474



--- Comment #20 from Maxwell G <gotmax@e.email> ---
Some more comments:

> Cleber Rosa (upstream maintainer for avocado-framework) tells me that fedora:latest carries a stream wherein avocado is kept at the bleeding edge, but that a non-modular package cannot rely upon a modular one as a dep.

Yup, the implementation of modularity is... not the best.

> He is working on updating the normal package from Avocado LTS 82.0 to Avocado LTS 92.0, which will unblock me here.

That major version bump will only be able to happen in branched (f37) and
rawhide (f38) according to the Updates Policy[1].

[1]: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/

Keep in mind that you won't be able to push incompatible updates to this
package in stable updates, either. Given that this is an alpha package, you'll
have to take that into consideration.

(people.redhat.com has an expired SSL cert. You might want to report that
internally...)


The specfile looks good for the most part.

You need to include the license file and mark it with %license in %files for
both subpackages.

```
%files -n python3-%{pkg_name} -f %{pyproject_files}
%doc README.rst
%license LICENSE LICENSE_GPL2
[...]

%files -n python3-%{pkg_name}-doc
%license LICENSE LICENSE_GPL2
%doc html
```

You should preserve the description for both subpackages and name the doc
subpackage as `python-qemu-qmp-doc`. You can change

```
%package -n     python3-%{pkg_name}-doc
Summary:        Documentation for %{pkg_name}
%description -n python3-%{pkg_name}-doc
Documentation for %{pkg_name}
```

to

```
%package        doc
Summary:        Documentation for %{pkg_name}

%description -n python3-%{pkg_name}-doc %_description

This package provides documentation for python3-qemu-qmp.
```

You'll also need to change `%files -n python3-qemu-qmp-doc` to `%files doc`.

More nitpicky comments:

Consider removing *_name macros as discussed.

> rm %{buildroot}%{_bindir}/qmp-tui

I'm not a fan of this. Fedora packages should try to stay close to upstream
projects[1], and this feels like a deviation from that. I'm happy to help you
split it out into a subpackage if needed. However, if you still maintain that
this shouldn't be packaged, I won't push hard on it.

[1]:
https://docs.fedoraproject.org/en-US/package-maintainers/Staying_Close_to_Upstream_Projects/


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2112474
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux