Hi Piergiorgio,
Some comments.
(1) The new jars in the lib directory. First, is there any reason to
have more than one version of jetty? What's checked in now is a
version that was patched by the Solr team to fix an encoding problem,
but you've added a new jar which may or may not have that patch in it.
We should figure this out and only include ONE jetty jar, in my
opinion. Second, the rest of the new jars:
Alib\mail.jar
Alib\wss4j-1.5.4-patched.jar
Alib\alfresco-web-service-client-4.0.b.jar
Alib\jetty-plus-6.1.26.jar
Alib\opensaml-1.0.1.jar
Alib\h2-1.3.158.jar
Alib\xmlsec-1.4.1.jar
... all have to have approved licenses for us to include them. Can
you describe the licenses of each in an email? I know you already
discussed h2 a little, but under what terms is it currently licensed?
Apache 2.0? GPL? LGPL? etc.
There are ways to handle jars that do not meet Apache spec, but first
we need to know the details. They also have to be described in
LICENSE.txt in detail, so any links you can provide will help.
(2) I think we're going to want to be a bit more detailed about how an
alfresco connector user picks documents they want to include for
indexing. Is there any kind of structure in Alfresco such as
directories or folders? How about document types?
(3) Let's hold off on pulling this up into trunk until at least the
copyright issues are solved, and we've got a good story for document
security. Have you managed to get in touch with the Alfresco
engineers on this point?
Otherwise, looks like a lot of great work!
Karl
On Sun, Nov 20, 2011 at 8:23 AM, Piergiorgio Lucidi
wrote:
> Just an update about these two new potential connectors.
>
> I released a first initial version of the Alfresco Repository
> Connector in the branch CONNECTORS-278.
> This new connector is compatible with Alfresco 2.x, 3.x and 4.x, but
> probably it should be also compatible with Alfresco 1.x. I have to
> finish some new potential tests on the older version of Alfresco.
>
> I would like to solve the following issues during the next week:
>
> - Maven tests executions: to build the specific Alfresco WAR I added a
> new Maven submodule created by the Maven Alfresco Archetype, and here
> I need to understand how to configure Maven to run this module before
> the tests module.
>
> - the integration tests implementation was tested on Alfresco 2.1.0,
> 3.4 and 4.0.b and this means that probably this connector should also
> work on Alfresco 1.x!!! :D
>
> - I have to add a new dependency to support the H2 database to run
> Alfresco during the execution of the integration tests created by
> Carlo Sciolla [1]. This is the unique way to run an Alfresco
> repository with an embedded database. But probably we need to ask to
> Carlo to add a specific license to allow us to use it in our Apache
> project.
>
> For the ElasticSearch Output Connector we have a potential
> contribution that could be made by one of my collegues that has
> started to think about an initial implementation of the connector, now
> we don't have the code, but it could arrive soon.
>
> I also started a discussion on the ElasticSearch forum [2] and two
> guys are interested to contribute and they would like to be involved
> in the development of this task: Michael Kelleher and Lukas Vicek
>
> I think that they could help us to consolidate not only this new
> connector but all the project.
> WDYT?
>
> Thank you for any feedback.
> Piergiorgio
>
>
> [1] https://github.com/skuro/alfresco-h2-support
> [2] https://groups.google.com/group/elasticsearch/msg/3f651ad3062ff172
>
>
> 2011/11/3 Karl Wright :
>> The Alfresco connector sounds like a "go" to me, as long as the
>> Alfresco folks support us. And it sounds like they are doing that.
>>
>> The ElasticSearch output connector I don't know enough about to have
>> an opinion on. Maybe I'll get lucky and run into somebody from
>> ElasticSearch at ApacheCon next week. As long as I don't give them my
>> flu germs, they might be willing to point us in the right direction.
>> ;-)
>>
>> Karl
>>
>>
>> On Thu, Nov 3, 2011 at 2:28 PM, Piergiorgio Lucidi
>> wrote:
>>> Hi guys,
>>>
>>> I would like to discuss with all of you about some new potential
>>> components that we could add to the project:
>>>
>>> 1. an Alfresco Repository Connector
>>> 2. an Alfresco Authority Connector
>>> 3. an ElasticSearch Output Connector
>>>
>>> Discussing with Karl in chat some days ago we talked about a new
>>> Alfresco Connector to cover all the older Alfresco installations that
>>> don't yet support the CMIS protocol.
>>> I think that it could be very useful to add an Alfresco specific
>>> Repository Connector to ManifoldCF, I'm sure that many users will
>>> appreciate it and the project could have a very wide range of
>>> connectors in this way.
>>>
>>> For the Alfresco Authority Connector I have some doubts because I
>>> don't find any way to follow, because we have the same limitation that
>>> has the CMIS