On Thu, 24 May 2018 20:40:33 -0300
Felipe Magno de Almeida <[email protected]> wrote:

> On Thu, May 24, 2018 at 6:54 PM, William L. Thomson Jr.
> <[email protected]> wrote:
> > To toss another out there, also Gradle, seems it maybe more robust
> > in ways than Bazel or Buck.
> > https://docs.gradle.org/current/userguide/native_software.html
> >
> > It is also 100% Java. All you need is a JDK, or maybe just a JRE if
> > not building a Java project. Still a JDK is less at times than
> > installing python, or any deps, etc.  
> 
> It may be just me, but I much rather have python installed than JRE.
> Besides, which JRE (oracle 7, open 8, 9, 10)? Lots and lots of
> projects break when one changes from one to other.

Which python? 2.7? 3.4? 3.5? 3.6? Even more python apps break or do not
work with various versions. All the same issues if not a lot more.

Many things cannot move past python 2.7, other stuff has issues with
python 3.x. Or moving from one 3.x version to another. Once you go
forward you cannot go back. Ansible requires 3.5 for example. Seems
same with Meson now...

Meson requires python 3.5, so if you have stuff that needs python 2.7,
you have multiple pythons... yuk...

Python (version 3.5 or newer)
https://github.com/mesonbuild/meson

From a systems administration point of view python is a pain compared
to Java. One of my biggest headaches on Gentoo is python, and ruby....
I myself maintain over 1k Java ebuilds... I have moved them all from 9
to 10 to 11, faster than python can move from 2.7 to 3.x. If python 2.7
will ever go away... I got python 2.7 off my servers. But anything
python is a PITA. Switching a system from 3.4 to 3.5 or to 3.6 is also
a PITA. Most are likely letting their distro handle that... Thus have
no clue as to the headaches.

You have an complete env for most build tools with just the
JDK. With python you likely need pip, like to install Meson :P Plus any
modules it needs.
https://travis-ci.org/Obsidian-StudiosInc/entrance/jobs/381161437#L926

Oh but that is not all, I need ninja still as well.... So I cannot even
fully prepare meson from python.... I can fully prepare Gradle with
just a JDK... Something to be said for that, on any OS, *nix, Mac,
Windows. I am sure python on Windows is fun, or ninja, etc.

Plus there is this, Gradle Enterprise....
https://gradle.com/enterprise

Not to mention running python on Java via jython or graalvm. Jython
mostly legacy, graalvm is the future there. Sadly I believe requiring
Java 8.
http://www.graalvm.org/ 

P.S.
I have like 2 projects in Gradle and they are minor. I am hardly a
gradle fan. But I may use it more going forward. Definitely for any new
Java projects. May even move legacy ant ones to Gradle. Not sure about
using it for native builds, but maybe. At same time I have 2 projects
using Meson and 2 using CMake. Equal to them all for now... :)

-- 
William L. Thomson Jr.

Attachment: pgp8u_5nV7VWK.pgp
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to