* Vitaly Zaitsev via devel:

> Building Java apps in your home directory with Internet access is a
> trivial task. The official Fedora builds has no network access, so you 
> need to unbundle all dependencies into a separate packages first. This
> is the main problem.

In the build-on-demand Java case, there is no expectation that
everything (including dependencies) is built from source.  There is
long-term backwards compatibility with existing bytecode, so sources are
not technically required.

The Go and Rust models are superficially similar, but the compiler does
not provide anything comparable to bytecode stability, so everything
*has* to be compiled from source using the installed compiler.

Fedora's policy is to build from source.  The problem is not so much
that there is no network access on the builders, but that there are no
immediately usable sources to build many Java packages.  If it were just
network access, it would be relatively straightforward to mirror
everything into RPMs (like Go and Rust do), or perhaps use some other
technology.  But there is no general technical solution to the lack of
viable source code.

Thanks,
Florian
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to