On Sat, Oct 13, 2012 at 5:48 PM, Bruno Mahé <[email protected]> wrote:
> I wouldn't blame the language for your experience,
I actually don't blame the language -- this is precisely why I said
that I blame Python as a platform for not making it easier for me to
manage the dendencies.
> I would blame the script.
> If anything requires me to almost build dependencies out of trunk (or
> requires versions < 6months old), the issue doesn't lie with the language
> but with the script.
> You probably would have not been happy either with something written in
> clojure and requiring the latest jdk7 and latest gradle.
I actually view it differently -- like I said -- I had no issue with
installing python3 environment, but I still got bitten by the script
requiring extra libraries and Python (as an environement) making
it next to impossible for me to install those extra dependencies
locally AND not providing a way for a script author to package
it all together.
All of the above is subjective, of course, and hence my honest
question: if you guys know of some magic python incantation
that would allow:
1. fat-jars type of python distribution of scripts
2. maven-like dendency management
3. maven-like artifact control
I'd love to hear it.
Thanks,
Roman.
P.S. I was attending Puppet conf a couple of weeks ago
and got to a presentation on Logstash -- turns out it is written
in Ruby, but they got so sick of managing Ruby dependencies
that they are not running on top of JRuby fat-jar style:
http://logstash.net/
and click on download ;-)