On Tue, Mar 26, 2019 at 1:24 PM Nicolas Mailhot
<nicolas.mailhot(a)gmail.com> wrote:
Le 2019-03-26 12:29, Dridi Boukelmoune a écrit :
> On Tue, Mar 26, 2019 at 8:43 AM Nicolas Mailhot
> <nicolas.mailhot(a)laposte.net> 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.
I was rather thinking about all the damage made on the java ecosystem
by the introduction of maven but fair enough.
Packager time is not cheap, it's not inexhaustible, it runs out.
Wasting
it on bashisms is not smart.
As I said, I don't care if Fedora wants to have bash as the default
shell, especially as the default RPM script interpreter.
It's specifically /bin/sh being bash that bothers me as a Fedora end-user.
Dridi