Hello all, I recently started reviewing a package called sway[0][1], which is an i3wm[2] compatible window manager for wayland. One of it's utilities requires ffmpeg and I responded to the Review Request saying that we can not include third-party packages as Requires: so the packager then moved it to Suggests: and I'm unsure if that's allowed as there's no currently mention of Guidelines around that scenario in the Weak Dependencies wiki page[3].
I've opened a Council Ticket on the topic but thought I'd also start a discussion here.
https://fedorahosted.org/council/ticket/61
[0] - https://bugzilla.redhat.com/show_bug.cgi?id=1308561 [1] - http://swaywm.org/ [2] - http://i3wm.org/ [3] - https://fedoraproject.org/wiki/Packaging:WeakDependencies
On Mon, Jul 11, 2016 at 10:40 AM, Adam Miller maxamillion@fedoraproject.org wrote:
Hello all, I recently started reviewing a package called sway[0][1], which is an i3wm[2] compatible window manager for wayland. One of it's utilities requires ffmpeg and I responded to the Review Request saying that we can not include third-party packages as Requires: so the packager then moved it to Suggests: and I'm unsure if that's allowed as there's no currently mention of Guidelines around that scenario in the Weak Dependencies wiki page[3].
I've opened a Council Ticket on the topic but thought I'd also start a discussion here.
https://fedorahosted.org/council/ticket/61
I don't see a reason why we can't use Recommends, Suggests, Supplements, and Enhances for it. We just shouldn't use Requires since it would block the installation of packages due to them not actually being in the repository.
On 07/11/2016 10:44 AM, Neal Gompa wrote:
On Mon, Jul 11, 2016 at 10:40 AM, Adam Miller maxamillion@fedoraproject.org wrote:
Hello all, I recently started reviewing a package called sway[0][1], which is an i3wm[2] compatible window manager for wayland. One of it's utilities requires ffmpeg and I responded to the Review Request saying that we can not include third-party packages as Requires: so the packager then moved it to Suggests: and I'm unsure if that's allowed as there's no currently mention of Guidelines around that scenario in the Weak Dependencies wiki page[3].
I've opened a Council Ticket on the topic but thought I'd also start a discussion here.
https://fedorahosted.org/council/ticket/61
I don't see a reason why we can't use Recommends, Suggests, Supplements, and Enhances for it. We just shouldn't use Requires since it would block the installation of packages due to them not actually being in the repository.
I added some thoughts at https://fedorahosted.org/council/ticket/61#comment:2
I think we need to carefully consider where we draw the line. Do we allow `Recommends: proprietary-software`? How about `Recommends: proprietary-kernel-module` (nVidia, AMD, VMWare, VirtualBox, etc.)?
Some of these are policy questions and some are probably Legal questions too.
packaging@lists.fedoraproject.org