Re: Renaming Java packages with "java" prefix?

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

 



On Tue, Dec 3, 2024 at 1:41 PM Marián Konček <mkoncek@xxxxxxxxxx> wrote:
>
> I know that in Fedora package names are usually prefixed with the name
> of the language they are shipped in their binary form. We have "perl",
> "python", "ruby", "rust" and probably some more.
>
> I heard that Java packages for historical reasons do not abide this
> convention. Do you think we should unify them? I see 2 minor benefits
> costing a lot of porting work:
> * Java packages will be easier to search for when doing changes on the
> JDK side
> * consistency with the rest of Fedora

I'm not sure I understand your argument - or maybe there's a
misunderstanding on your side?
There is no "prefix the package name with the programming language"
rule in Fedora.

There are only some language-specific package naming rules, which
*sometimes* have stricter rules than the general guidelines for
package naming.

There is no rule for naming packages for a python project "python-foo"
just because "foo" is written in Python. Many Python packages are just
named like the upstream project (for example, "rust2rpm" is a Python
application, and ships an importable Python module - but since the
main use case is the CLI, there's no sense in making the package name
"python3-rust2rpm").

The rules for Rust packages are a bit different than for Python - but
only for crates that are published on crates.io. Those are *required*
to use the "rust-" prefix. But other packages that just happen to be
written in Rust are actually *banned* from using the "rust-" prefix,
since that is reserved for Rust projects that are published on
crates.io to avoid name clashes.

So I don't think it would make sense to have a general rule to prefix
Java applications with "java-" unconditionally, either.

Fabio
-- 
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-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/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux