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.
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
