Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Thanks for the comments on Bazel -- I am evaluating a proper build system for us right now for a data science codebase almost entirely in Python, with a lot of scientific computing dependencies. Bazel doesn't yet seem to have first-class support for Python, so that's out, and I'm running into a lot of problems with Twitter Pants, although their Slack channel is really helpful.

Did you ever try using Pants or Buck, or a more barebones approach like Ninja?

P.S.: An explanation of the pun on "Basil Fawlty" (as a non-Brit, I thought, what on earth is that?) in the article might be helpful.



Classic Basil Fawlty scene when his car breaks down (needs sound, includes swearing):

https://www.youtube.com/watch?v=mv0onXhyLlE

Imagine the car is your build tool...


Which more recently gave rise to this [0] advert.

[0] https://www.youtube.com/watch?v=n9tSN0178Us


You might have figured it out already, but:

"The plots centre on tense, rude and put-upon owner Basil Fawlty (Cleese)..."

https://en.wikipedia.org/wiki/Fawlty_Towers


Bazel + Python definitely needs some work; if you're interested, check out the recently-formed https://groups.google.com/forum/#!forum/bazel-sig-python to track progress.


(For a mostly-Python shop, I'd consider using [Search domain github.com] https://github.com/waf-project/waf or scons.org)


Glad it can help show you some of the pitfalls, though I'm not sure how well our experience extrapolates to a primarily python codebase.

I have added a link to the classic scene as referenced by philbarr


Also as you work with Python, you may want to look at the link between Basil Fawlty and your chosen language :)


Using `pipenv`[0] may solve some of your problems, though idk about provisioning cpp dependencies. [0]https://github.com/pypa/pipenv




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: