manifoldcf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Karl Wright <daddy...@gmail.com>
Subject Re: [ CONNECTORS-1290 ] Nuxeo connector for Apache ManifoldCF
Date Wed, 22 Feb 2017 01:21:58 GMT
Ok, committed.  For the record:

- Wiremock updated to 2.5.1 (which has jackson 2.6.1 dependencies)
- Amazon Cloud Search Connector jackson dependencies updated to 2.6.1.
- Tika Transformer jackson dependencies removed.
- No changes to Amazon S3 connector for now.

Karl


On Tue, Feb 21, 2017 at 7:31 PM, Karl Wright <daddywri@gmail.com> wrote:

> Hi,
>
> I did an analysis, with the help of mvn dependency:tree, and determined
> the following usages of these:
>
> (1) wiremock, which is used for unit tests only; our version
> is com.github.tomakehurst:wiremock:jar:1.34 - we should see if we can
> upgrade this and still have things work.  I'll check it out.
> (2) A direct dependency from the Amazon Cloud Search connector on version
> 2.3.x.  I'm not sure why there's a direct dependency.  We should try to
> build without the dependency there at all.  I'll look into it.
> (3) A direct dependency in the Tika Transformer on 2.3.x.  I'll look into
> that too.
> (4) A child dependency of com.amazonaws:aws-java-sdk-core:jar:1.9.0, on
> 2.1.2, used for the Amazon S3 connector.  Maybe that can be upgraded?
>
> That's it.  I'll do some research and see if I can bump the versions of
> these libraries up to something more modern.
>
> Karl
>
>
> On Tue, Feb 21, 2017 at 6:51 PM, Karl Wright <daddywri@gmail.com> wrote:
>
>> Hi David,
>>
>> If the jackson libraries make an attempt to preserve backwards
>> compatibility, it should be fine to update to 2.6.0.  I don't recall the
>> connectors that make use of those (maybe they were a dependency of Tika?)
>> but in general, well-behaved libraries do not change their APIs
>> carelessly.  Of course, you need to confirm this picture as best you can:
>> change the dependencies, download them (using ant make-core-deps) build,
>> and run tests.  The tests, though, do not exercise all connectors, so it
>> would help to determine where the dependency came from and if reasonable
>> make sure those connectors still work after the update.
>>
>> Thanks,
>> Karl
>>
>>
>> On Tue, Feb 21, 2017 at 6:27 PM, David Arroyo <
>> arroyoescobardavid@gmail.com> wrote:
>>
>>> Hello everyone
>>>
>>>
>>> I'm updating the Nuxeo connector with the nuxeo java client. I have found
>>> an issue with the libraries jackson-annotations and jackson-databind due
>>> to
>>> monifoldcf uses versions 2.1.1 and 2.1.3 respectively, and the nuxeo java
>>> client needs at least 2.6.0 version for both.
>>>
>>>
>>> If i compile and build the last manifold with the nexus connector, it
>>> works
>>> fine, but I have not tested it with other connectors. Is there any
>>> problem
>>> for update the libraries to 2.6.0 version?
>>>
>>>
>>> Moreover, I am adding new functionality to connector for filter the type
>>> of
>>> files we want to index.
>>>
>>>
>>> Aside of that, nuxeo java client seems to have a bug for recovery the
>>> attachment content, so it can not be recovered. Therefore, I think there
>>> are 3 possible options:
>>>
>>> 1. Wait the issue be fixed [1]
>>>
>>> 2. Generate a patch for the nuxeo client  (Not sure how to share this
>>> patched lib)
>>>
>>> 3. Not included the content of the attachments
>>>
>>>
>>> Regards.
>>>
>>>
>>> [1] https://github.com/nuxeo/nuxeo-java-client/issues/21
>>>
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message