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

Fabio Valentini <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Doc Type|---                         |If docs needed, set a value
           Assignee|[email protected]    |[email protected]
              Flags|                            |fedora-review?
             Status|NEW                         |ASSIGNED
                 CC|                            |[email protected]



--- Comment #1 from Fabio Valentini <[email protected]> ---
Taking this review.

Some minor issues:


1. It looks like there's two typos in the upstream Cargo.toml file, which
prevent the LICENSE-* files from being included.
The files are named LICENSE-*, but Cargo.toml has "LICENCE-*" (which is the
less-common (British English?) spelling variant).
Please alert upstream about this problem (or submit a PR to fix it in
Cargo.toml), and link to the PR in your .spec file (preferably in a line above
the "License" tag).


2. Until upstream releases a new version *with* those LICENSE files, please
include them from the upstream GitHub sources.
Both MIT and Apache-2.0 licenses require redistributed sources to contain the
license text.

You can add them as SOURCE1 and SOURCE2, and copy them to "." in %prep, like in
these snippets (which also should make :

...
Source1: https://github.com/jmfiaschi/json_value_merge/raw/0.1.3/LICENSE-APACHE
Source2: https://github.com/jmfiaschi/json_value_merge/raw/0.1.3/LICENSE-MIT
...
%files devel
%license LICENSE-APACHE LICENSE-MIT
...
%prep
...
cp %{SOURCE1} .
cp %{SOURCE2} .
...


3. Removing the "criterion" dev-dependency with a "rust2rpm -p" patch is a good
idea, since that dependency is never actually used but increases build time of
the crate by a lot. However, removing the "[[bench]]" entry from Cargo.toml and
the "bench/*.rs" files in %prep is not usually necessary, since those are not
accessed during RPM builds at all (other than cargo checking that source files
listed in "[[bench]]" are actually there, which they are).


4. Assuming drg still requires json_value_merge version 0.1.x, please update
the package to version 0.1.3 for this review. Otherwise, the latest version
would be 1.1.0, but if drg is not using that version yet, you can package the
"old" 0.1.3 release for now.


Otherwise, the package looks fine, so I'll finish up the review once you've
fixed these minor issues.


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=1978682
_______________________________________________
package-review mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to