[Bug 2260598] Review Request: rust-coreutils - coreutils ~ GNU coreutils reimplementation in Rust

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

 



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

Fabio Valentini <decathorpe@xxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |decathorpe@xxxxxxxxx
              Flags|                            |fedora-review?
           Assignee|nobody@xxxxxxxxxxxxxxxxx    |decathorpe@xxxxxxxxx
             Status|NEW                         |ASSIGNED



--- Comment #5 from Fabio Valentini <decathorpe@xxxxxxxxx> ---
First-pass review:

1. It looks like the "default" feature set builds only a "minimal" / "core" of
tools that are supported everywhere.

Looking at the list of things that are enabled by different features, it would
be great if we could build with "unix" and "selinux" features enabled.

The "unix" feature would enable a few more tools and more features for some
tools that are already enabled as part of the "default" set. This would pull in
a few more dependencies that are currently optional and disabled.

The "selinux" feature would enable SELinux support for tools that are already
part of the "default" set like uu_cp, uu_ls (and would not introduce additional
dependencies - as far as I can tell by looking).

2. You might not want to build "uudoc" / enable the "uudoc" feature in the
package. The feature only gets enabled by rust2rpm because the "uudoc" binary
target requires it, but looking at what the "uudoc" binary does, I don't think
it makes sense to actually ship that binary with the package (it seems to be a
tool to generate some documentation, but that's more for upstream purposes, and
not for users in Fedora).

3. It would be great if the man page and shell completions could be included in
the package.

4. The list of skipped tests is pretty long, and there's no explanation for
what's wrong with them other than "they mostly panic". It would be great if you
could do at least *some* amount of investigation into why specific tests are
failing - and document whether the failures have something to do with the build
environment, or whether they are *actually* indicative of a real failure.

===

It's fine if you want to enable more tools / functionality *later* and get the
package into Fedora as-is.

However, it would be great if at least points 2 and 4 above could be addressed. 

As for point 1, I can help with doing package reviews for the missing uu_*
tools that are currently disabled, but that is not a blocker for the review.

For point 3, I can submit a PR once the package is imported, or you can add the
manpages / shell completions to the package yourself later (building shell
completions from the built binary works almost the same way in the "ruff" or
"maturin" packages, for example). This would be nice-to-have, but it's not a
blocker for the review either.


-- 
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=2260598

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202260598%23c5
--
_______________________________________________
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