Disclaimer - I am not of any authority on this...
On Thu, Aug 8, 2019 at 5:38 AM Jan Staněk <jstanek(a)redhat.com> wrote:
I went trough the relevant GitHubs and pondered if anything else
should
be done before proceeding; I would appreciate some comments on what to
do next:
bemenu: I submitted (and got accepted) man pages for the binaries.
From the discussion [1] it seems that the author does not yet consider
it release-ready. Are we happy with packaging arbitrary pre-release
commits? Note that a single 0.1.0 release exists, but the current master
has additional fixes applied.
Packaging pre-released software is perfectly acceptable from what I've
seen, there are also guidelines for packaging git snapshots. The
severity of the fixes (and perhaps the complexity) in master would
influence the decision as to whether or not patches should be applied
to the 0.1.0 fedora package. Obviously, it is preferential to not have
to patch, so it depends on how many patches would be necessary to
carry vs the unideal packaging of a git snapshot.
redshift: This already exists in Fedora, but without wlroots
support.
There is open PR [2] to get the support in upstream, but the maintainer
seems to not respond at this time. Should I wait for it to get merged,
submit the single commit as a patch to existing Fedora package,
or just package the fork as alternative/conflicting package?
I'd say looking at the patch that it'd probably be easy to maintain on
top of future releases (if there are any), so in this case adding the
patch is okay. The patch is upstreamed as far as it can be without
being merged. I've seen that Arch packaged the fork
https://github.com/minus7/redshift, which is mostly (it is slightly
different) the same referenced patch applied.
wl-clipboard: Lo and behold, there is already a Fedora package [3]
for
it, but it only has builds for rawhide for some reason. Here we should
perhaps reach to the maintainer and coordinate for possible inclusion to
sway module. As a side note, IIRC the packaged snapshot have some issues
(using deprecated wayland protocols or something like that),
so an update to newer snapshot might be in order.
Maybe we can just shout "release early, release often" haha. It seems
that Drew DeVault also wants a fresh release cut [4]. If wl-clipboard
is currently working with the packaged version of wlroots, it might be
best to wager a new upstream release will be made before a new wlroots
release comes through that breaks it.
[4]
https://github.com/bugaevc/wl-clipboard/issues/35#issuecomment-513587372