[Reposting to the list again, I really should double-check that
reply-to-all button]

in the mean-time, as a light Friday-afternoon patch I was thinking about
splitting the ~600loc-single-build sbt file into something more manageable
like the Akka build (without changing any dependencies or settings). I know
its pretty trivial and not very important, but it might make things easier
to add/refactor in the future.

Also, why do we include an sbt jar in the source repo, especially if it is
used only as an internal development tool?

On 6 November 2015 at 15:29, Patrick Wendell <pwend...@gmail.com> wrote:

> I think there are a few minor differences in the dependency graph that
> arise from this. For a given user, the probability it affects them is low -
> it needs to conflict with a library a user application is using. However
> the probability it affects *some users* is very high and we do see small
> changes crop up fairly frequently.
>
> My feeling is mostly pragmatic... if we can get things working to
> standardize on Maven-style resolution by upgrading SBT, let's do it. If
> that's not tenable, we can evaluate alternatives.
>
> - Patrick
>
> On Fri, Nov 6, 2015 at 3:07 PM, Marcelo Vanzin <van...@cloudera.com>
> wrote:
>
>> On Fri, Nov 6, 2015 at 3:04 PM, Koert Kuipers <ko...@tresata.com> wrote:
>> > if i understand it correctly it would cause compatibility breaks for
>> > applications on top of spark, because those applications use the exact
>> same
>> > current resolution logic (so basically they are maven apps), and the
>> change
>> > would make them inconsistent?
>>
>> I think Patrick said it could cause compatibility breaks because
>> switching to sbt's version resolution means Spark's dependency tree
>> would change. Just to cite the recent example, you'd get Guava 16
>> instead of 14 (let's ignore that Guava is currently mostly shaded in
>> Spark), so if your app depended transitively on Guava and used APIs
>> from 14 that are not on 16, it would break.
>>
>> --
>> Marcelo
>>
>
>

Reply via email to