Re: More than 10% of all Fedora spec files are not POSIX sh compliant

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

 



Le 2019-03-26 12:29, Dridi Boukelmoune a écrit :
On Tue, Mar 26, 2019 at 8:43 AM Nicolas Mailhot
<nicolas.mailhot@xxxxxxxxxxx> wrote:

Le 2019-03-25 22:47, Japheth Cleaver a écrit :
> If you can take a one-time hit to
> remove bashisms and get a 25-40% improvement,

CPU time is cheap, packager time is not. Exchanging CPU time for "you
all should learn to write POSIX-only shell scripts" would be an awful
deal. The Java part of Fedora is slowly imploding right now because a
lot of people pushed their complexity on packagers, and the packagers
could not cope. The Fedora target should be to help packagers achieve
more with less work, not achieve less with more work.

I think the Java ecosystem is before all imploding because of build tools
promoting a quadratic complexity of dependencies in a "community" not
bothered to maintain compatibility in libraries and as a result the other
side of the community coin not updating dependencies they consume
unless they feel like they need it.

It's an ecosystem where tools do not orient devs towards easy to integrate choices. It's imploding because someone decided a long time ago @SUN not to bother optimising the integrator/packager time,and all the efforts to change the Java community values since have failed (and someone should look hard @RH why it has not leveraged its stake in JBoss/OpenJDK to improve the situation).

Another victim of those choices and Java ecosystem values was Oracle that found itself unable to release timely JDK security fixes when it had to in the first years after it bought SUN, the integrator chain it bought from SUN was that much broken.

Packager time is not cheap, it's not inexhaustible, it runs out. Wasting it on bashisms is not smart.

--
Nicolas Mailhot
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[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