On 7 September 2017 at 07:22, Ian Boston <[email protected]> wrote:

> Hi,
>
> On 6 September 2017 at 22:43, Michael Dürig <[email protected]> wrote:
>
>>
>>
>> On 06.09.17 23:08, Michael Dürig wrote:
>>
>>>
>>> Hi,
>>>
>>> On 05.09.17 14:09, Ian Boston wrote:
>>>
>>>> Repeating the comment to on OAK-6575 here for further discussion. 2 new
>>>> Patches exploring both options.
>>>>
>>>
>>> I would actually prefer the original patch (
>>> https://github.com/ieb/jackrabbit-oak/compare/trunk...ieb:O
>>> AK-6575?expand=1) in most parts. However I have concerns regarding the
>>> generality of the new OakConversionService API as mentioned in my previous
>>> mail. I would be more comfortable if this could be restricted to something
>>> that resembles more like a "URIProvider", which given a blob returns an URI.
>>>
>>> On the implementation side, why do we need to introduce the adaptable
>>> machinery? Couldn't we re-use the Whiteboard and OSGiWhiteBoard mechanisms
>>> instead? I think these could be used to track URIProvider instances
>>> registered by the various blob stores.
>>>
>>>
>> See https://github.com/mduerig/jackrabbit-oak/commit/2709c097b01
>> a006784b7011135efcbbe3ce1ba88 for a *really* quickly hacked together and
>> entirely untested POC. But it should get the idea across though.
>
>
>
> Thank you.
> That makes sense.
> I think it only needs the  java/org/apache/jackrabbit/
> oak/blob/cloud/aws/s3/CloudFrontS3SignedUrlAdapterFactory.java and the
> API to be inside Oak, everything else can be in Sling.
> I'll update my patch and do a 2 options for Sling.
>




https://github.com/ieb/jackrabbit-oak/compare/trunk...ieb:OAK-6575-3?expand=1

and

https://github.com/apache/sling/compare/trunk...ieb:OAK-6575-3?expand=1

wdyt ?
Obviously the second patch needs to be discussed with Sling dev, but is
should not be too contentious.

Best Regards
Ian



>
> I think that should address others concerns since it drops all signs of
> any generic object to object conversion from Oak (Francesco), and doesn't
> require wide scale fragile changes with implied requirements being placed
> on how intermediate classes are connected and behave (mine).
>
> Best Regards
> Ian
>
>
>>
>> Michael
>>
>
>

Reply via email to