[Bug 1801352] Review Request: raysession - Ray Session is a GNU/Linux session manager for audio programs

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

 



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

Ralf Senderek <fedora@xxxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fedora@xxxxxxxxxxx
           Assignee|nobody@xxxxxxxxxxxxxxxxx    |fedora@xxxxxxxxxxx



--- Comment #12 from Ralf Senderek <fedora@xxxxxxxxxxx> ---
When I run fedora-review these are the points where I 
don't see a "Pass" at the moment.

[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated
[?]: Package obeys FHS, except libexecdir and /usr/target.
[?]: Requires correct, justified where necessary.
[?]: Package complies to the Packaging Guidelines
[!]: Uses parallel make %{?_smp_mflags} macro.
[?]: Package functions as described.
[?]: Patches link to upstream bugs/comments/lists or are otherwise
[?]: %check is present and all tests pass.


1) REQUIRES
        Having looked at the source code, I found that everything is 
        pure python, so no C-code is involved.
        One program is using git and another uses xdotool, so I think
        that the Requires-section has to be updated with at least
        python3, git and xdotool, maybe there are other dependencies
        that I haven't spotted yet.

        If  "jack-audio-connection-kit"  would be neccessary for proper
        funktionality, it must also be required.

2) Filenames
        There is a file packaged as 'snapshot explain' tha should have
        a name without a blank.
        Raysession creates a directory 'Ray Session' in the user's 
        home directory, which will also be safer if the blank is
        deleted.

3) man pages
        "If some man pages are absent, packagers SHOULD work with upstream to
add them."
        I assume that all three "binaries" in /usr/bin should be invoked
        by users not only other programs, so man pages would be beneficial.
        If they exist, they can be additional SOURCE files.

4) Running the binary "raysession"
        I tried to run raysession on F32 and got a lot of errors regarding
        qt5 and Wayland. To make sure users have a professional experience
        in using the software I advise to check any runtime error messages
        that may be caused by missing dependencies (not yet spotted).
        Here is some work to be done.

5) "Binaries"
        The package installs three binaries in /usr/bin that call exec and
        point into /usr/share/%{name} where the python source code is
        located under /usr/share/%{name}/src.

        I really don't know if that is allowed, so you may ask on the devel
        list about the proper location for the src-files.
        My point of view would be that %{_libdir}/%{name}/ is more appropriate
        than %{_datadir}/%{name}/. But maybe your location is permissible, 
        I dont't know.

-- 
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
_______________________________________________
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




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

  Powered by Linux