FYI: Here is the matching discussion over on the Pants dev list. <https://groups.google.com/forum/#!topic/pants-devel/rTaU-iIOIFE>
On Mon Feb 02 2015 at 4:50:33 PM Nicholas Chammas nicholas.cham...@gmail.com <http://mailto:nicholas.cham...@gmail.com> wrote: To reiterate, I'm asking from an experimental perspective. I'm not > proposing we change Spark to build with Pants or anything like that. > > I'm interested in trying Pants out and I'm wondering if anyone else shares > my interest or already has experience with Pants that they can share. > > On Mon Feb 02 2015 at 4:40:45 PM Nicholas Chammas < > nicholas.cham...@gmail.com> wrote: > >> I'm asking from an experimental standpoint; this is not happening anytime >> soon. >> >> Of course, if the experiment turns out very well, Pants would replace >> both sbt and Maven (like it has at Twitter, for example). Pants also works >> with IDEs <http://pantsbuild.github.io/index.html#using-pants-with>. >> >> On Mon Feb 02 2015 at 4:33:11 PM Stephen Boesch <java...@gmail.com> >> wrote: >> >>> There is a significant investment in sbt and maven - and they are not at >>> all likely to be going away. A third build tool? Note that there is also >>> the perspective of building within an IDE - which actually works presently >>> for sbt and with a little bit of tweaking with maven as well. >>> >>> 2015-02-02 16:25 GMT-08:00 Nicholas Chammas <nicholas.cham...@gmail.com> >>> : >>> >>>> Does anyone here have experience with Pants >>>> >>> <http://pantsbuild.github.io/index.html> or interest in trying to build >>> >>> >>>> Spark with it? >>>> >>>> Pants has an interesting story. It was born at Twitter to help them >>>> build >>>> their Scala, Java, and Python projects as several independent >>>> components in >>>> one monolithic repo. (It was inspired by a similar build tool at Google >>>> called blaze.) The mix of languages and sub-projects at Twitter seems >>>> similar to the breakdown we have in Spark. >>>> >>>> Pants has an interesting take on how a build system should work, and >>>> Twitter and Foursquare (who use Pants as their primary build tool) >>>> claim it >>>> helps enforce better build hygiene and maintainability. >>>> >>>> Some relevant talks: >>>> >>>> - Building Scala Hygienically with Pants >>>> <https://www.youtube.com/watch?v=ukqke8iTuH0> >>>> - The Pants Build Tool at Twitter >>>> <https://engineering.twitter.com/university/videos/the-pant >>>> s-build-tool-at-twitter> >>>> - Getting Started with the Pants Build System: Why Pants? >>>> <https://engineering.twitter.com/university/videos/getting- >>>> started-with-the-pants-build-system-why-pants> >>> >>> >>>> >>>> At some point I may take a shot at converting Spark to use Pants as an >>>> experiment and just see what it’s like. >>>> >>>> Nick >>>> >>>> >>>