[Bug 2281999] Review Request: rust-two-face - Extra syntax and theme definitions for syntect

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

 



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



--- Comment #5 from Fabio Valentini <decathorpe@xxxxxxxxx> ---
(In reply to Ben Beasley from comment #4)
> I’m leaning toward agreeing that these bundled assets should be treated as
> content, and the approach here looks acceptable. It still wouldn’t hurt to
> include an ancillary Source archive with the “original sources” if
> practical, but in this case it looks like that would be fairly burdensome,
> as everything is tied together with git submodules upstream.

That pretty much matches my assessment.

The bundled contents are a mix of XML + YAML (for syntax highlighting grammars)
and XML + JSON (for themes).
I think that makes it pretty clear that they qualify as "content" and not as
"code" - they are purely "non-executable data".

As for including the original sources, yes, that would be a massive PITA due to
dozens of multi-level git submodules :(
So I would like to avoid that, if possible.

Do you think the way the bundled components are listed in the spec file is OK?
I included version / snapshot information for the two major components (i.e.
the git ref of "bat" that this crate is based on, plus the git ref of the
Sublime Text grammars repo that was included in bat at that point in time).

As for the other bundled grammars and themes, they are all git submodules /
snapshots at random points in time, most repos without git tags, so I don't
think I can assign a meaningful version to them.

The licenses for all bundled grammars and themes are listed and included in the
license tag, and patched into the cargo metadata so that our tooling (i.e. the
%cargo_license{,_summary} macros) works correctly.

The license of the first-party Sublime Text grammars is now also explicitly
allowed by Fedora Legal, and classified as LicenseRef-Fedora-UltraPermissive
(see https://gitlab.com/fedora/legal/fedora-license-data/-/issues/516 and the
associated MR). I included this expression in the license tag of the package
for completeness, but I don't think it needs to be "inherited" by applications
that use this crate, so I didn't include it in the cargo metadata patch.


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

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