On Wed, Nov 13, 2019 at 3:17 AM Kevin Kofler <kevin.kofler@xxxxxxxxx> wrote:
Aleksandar Kurtakov wrote:
> So people would prefer no packages at all over packages in modules?
I see 2 reasons so far why some packages are module-only:
1. because a dependency of the package is module-only. That is exactly what
we want to prevent by proposing a ban on module-only packages.
2. because the maintainer wants to maintain only one version and chose the
modular one. Banning module-only packages will hopefully get the
maintainer to either maintain the non-modular version instead or to
maintain both versions after all.
Here you seem to be missing the third option packager may choose - maintain none of them and say bye to Fedora. Which IMHO is the most likely outcome of all this.
> I ask this as the traditional rpm way of doing is simply not working and
> that's the reason why many of us (old time Java packagers) just gave up,
> it's purely impossible to satisfy the needs of multiple "major" packages
> with same set of dependencies.
It is very much possible, just ship parallel-installable compatibility
packages. For Java JARs, you can simply ship the non-default versions as
name-version.jar (which is actually how most upstreams ship their binaries
as well) rather than just name.jar, then they won't conflict. (Of course,
the package name has to be suffixed with the version as well, as for all
compatibility packages.)
Using modules for that purpose is broken by design because you are just
pushing the problem from the packager to the end user, who will not be able
to install the 2 unrelated packages on the same machine due to conflicting
dependencies.
Kevin Kofler
_______________________________________________
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
--
Alexander Kurtakov
Red Hat Eclipse Team_______________________________________________ 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