There was a PR for these changes:  https://github.com/apache/geode/pull/1212 
<https://github.com/apache/geode/pull/1212>

I didn’t comment on the PR but I did review the dependency for license 
compatibility (it’s ASL 2.0).

Anthony


> On Jan 23, 2018, at 2:29 PM, Mark Bretl <mbr...@apache.org> wrote:
> 
> I agree with Kirk. A simple notice to the dev list to say what dependency
> and why it is being added, this would also be an opportunity to make sure
> the dependency is not using a Cat-X license [1].
> 
> --Mark
> 
> [1] https://www.apache.org/legal/resolved.html#category-x
> 
> On Tue, Jan 23, 2018 at 2:09 PM, Kirk Lund <kl...@apache.org> wrote:
> 
>> Discussing the addition of new dependencies is something the community
>> should be doing on the dev-list regardless of how many git repos we have.
>> It's part of the Apache Way that we are beholden to as an Apache project.
>> 
>> On Tue, Jan 23, 2018 at 11:25 AM, Udo Kohlmeyer <ukohlme...@pivotal.io>
>> wrote:
>> 
>>> This really just another reason that we should be pushing for the
>>> separation of Geode into different (independent) modules with potentially
>>> separate repos.
>>> This way modules can advance and iterate faster without having to be
>>> influenced by external factors causing unrelated failures.
>>> 
>>> I would push for this, rather than having to slow the whole development
>>> process down, whilst waiting for consensus on libraries used for external
>>> tooling.
>>> 
>>> --Udo
>>> 
>>> On Tue, Jan 23, 2018 at 11:15 AM, Kirk Lund <kl...@apache.org> wrote:
>>> 
>>>> I have it working now. My IntelliJ project was using JDK1.8.0_66 for
>>> Gradle
>>>> which prevented updating of dependencies which then caused compilation
>> in
>>>> IntelliJ to fail on that new dependency.
>>>> 
>>>> This doesn't resolve my main issue here which is this: *all new
>>>> dependencies should be discussed on the dev list before introducing
>> them
>>> in
>>>> a commit*. Can you please point me at an email that proposes adding
>> this
>>>> dependency?
>>>> 
>>>> On Tue, Jan 23, 2018 at 10:10 AM, Anthony Baker <aba...@pivotal.io>
>>> wrote:
>>>> 
>>>>> I just ran `gradle clean build` from HEAD and did not get any errors.
>>>>> 
>>>>>> On Jan 23, 2018, at 10:08 AM, Jens Deppe <jde...@pivotal.io>
>> wrote:
>>>>>> 
>>>>>> The dependency is the rmi-io library. It provides functionality for
>>>>>> streaming data over RMI.
>>>>>> 
>>>>>> It was added a few weeks ago, so I'm not sure why your build is
>>>> breaking
>>>>>> now.
>>>>>> 
>>>>>> --Jens
>>>>>> 
>>>>>> On Tue, Jan 23, 2018 at 9:41 AM, Kirk Lund <kl...@apache.org>
>> wrote:
>>>>>> 
>>>>>>> Looks like this dependency is Jackcess (used for reading and
>> writing
>>>> MS
>>>>>>> Access databases). I cannot find any discussion about adding this
>>>>>>> dependency on the dev-list. Why does Geode need to talk to MS
>> Access
>>>>>>> databases for Cluster Configuration?
>>>>>>> 
>>>>>>> It does have an Apache 2.0 license, but I think there are two
>>> problems
>>>>> with
>>>>>>> adding Jackcess: 1) all new dependencies should be discussed on
>>>> dev-list
>>>>>>> BEFORE adding them to Geode, 2) we shouldn't need to talk to MS
>>> Access
>>>>> for
>>>>>>> Cluster Configuration.
>>>>>>> 
>>>>>>> On Tue, Jan 23, 2018 at 9:30 AM, Kirk Lund <kl...@pivotal.io>
>>> wrote:
>>>>>>> 
>>>>>>>> I just tried to compile Geode develop.
>> ClusterConfigurationService
>>>> has
>>>>>>> two
>>>>>>>> broken imports that don't exist:
>>>>>>>> 
>>>>>>>> import com.healthmarketscience.rmiio.RemoteInputStream;
>>>>>>>> import com.healthmarketscience.rmiio.RemoteInputStreamClient;
>>>>>>>> 
>>>>>>>> Was there a new dependency added to Geode?
>>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>> 

Reply via email to