Min,

The com.cloud.storage.template.S3TemplateDownloader is directly accessing the 
S3 API using HTTP client.

Thanks,
John

On May 22, 2013, at 5:57 PM, Min Chen <min.c...@citrix.com> wrote:

> John,
> 
>       Can you clarify a bit on your last comment about directly accessing S3
> HTTP API? We are only invoking routines in S3Utils to perform operations
> with S3, not invoke any REST api if that is what you meant.
> 
>       Thanks
>       -min
> 
> On 5/22/13 2:49 PM, "John Burwell" <jburw...@basho.com> wrote:
> 
>> Edison,
>> 
>> For changes that take as long as described, it should be expected that
>> the review will take a proportional amount of time.  In future
>> releases, we should think through ways to divide changes such as these
>> into a set of smaller patches submitted throughout the course of the
>> release cycle.
>> 
>> So far, I can say I am very concerned about failure scenarios and
>> potential race conditions around the NFS cache. However, I am only a
>> quarter of the way through the code so my concerns may be resolved by
>> the end of the process.
>> 
>> I am also concerned about the correctness S3 implementation.  Why did
>> you choose to directly access the S3 HTTP API rather using the client
>> library?
>> 
>> Thanks,
>> -John
>> 
>> On May 22, 2013, at 5:25 PM, Edison Su <edison...@citrix.com> wrote:
>> 
>>> 
>>> 
>>>> -----Original Message-----
>>>> From: Chip Childers [mailto:chip.child...@sungard.com]
>>>> Sent: Wednesday, May 22, 2013 1:26 PM
>>>> To: dev@cloudstack.apache.org
>>>> Subject: Re: [MERGE]object_store branch into master
>>>> 
>>>> On Wed, May 22, 2013 at 08:15:41PM +0000, Animesh Chaturvedi wrote:
>>>>> 
>>>>> 
>>>>>> -----Original Message-----
>>>>>> From: Chip Childers [mailto:chip.child...@sungard.com]
>>>>>> Sent: Wednesday, May 22, 2013 12:08 PM
>>>>>> To: dev@cloudstack.apache.org
>>>>>> Subject: Re: [MERGE]object_store branch into master
>>>>>> 
>>>>>> On Wed, May 22, 2013 at 07:00:51PM +0000, Animesh Chaturvedi wrote:
>>>>>>> 
>>>>>>> 
>>>>>>>> -----Original Message-----
>>>>>>>> From: John Burwell [mailto:jburw...@basho.com]
>>>>>>>> Sent: Tuesday, May 21, 2013 8:51 AM
>>>>>>>> To: dev@cloudstack.apache.org
>>>>>>>> Subject: Re: [MERGE]object_store branch into master
>>>>>>>> 
>>>>>>>> Edison,
>>>>>>>> 
>>>>>>>> Thanks, I will start going through it today.  Based on other
>>>>>>>> $dayjob responsibilities, it may take me a couple of days.
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> -John
>>>>>>> [Animesh>] John we are just a few days away  from 4.2 feature
>>>>>>> freeze, can
>>>>>> you provide your comments by Friday 5/24.   I would like all feature
>>>> threads
>>>>>> to be resolved sooner so that we don't have last minute rush.
>>>>>> 
>>>>>> I'm just going to comment on this, but not take it much further...
>>>>>> this type of change is an "architectural" change.  We had previously
>>>>>> discussed (on several
>>>>>> threads) that the appropriate time for this sort of thing to hit
>>>>>> master was
>>>>>> *early* in the release cycle.  Any reason that that consensus
>>>>>> doesn't apply here?
>>>>> [Animesh>] Yes it is an architectural change and discussion on this
>>>>> started a
>>>> few weeks back already, Min and Edison wanted to get it in sooner by
>>>> 4/30
>>>> but it took longer than anticipated in  preparing for merge and
>>>> testing on
>>>> feature branch.
>>>> 
>>>> You're not following me I think.  See this thread on the Javelin merge:
>>>> 
>>>> http://markmail.org/message/e6peml5ddkqa6jp4
>>>> 
>>>> We have discussed that our preference is for architectural changes to
>>>> hit
>>>> master shortly after a feature branch is cut.  Why are we not doing
>>>> that here?
>>> 
>>> This kind of refactor takes time, a lot of time. I think I worked on
>>> the merge of primary storage refactor into master and bug fixes during
>>> March(http://comments.gmane.org/gmane.comp.apache.cloudstack.devel/14469)
>>> , then started to work on the secondary storage refactor in
>>> April(http://markmail.org/message/cspb6xweeupfvpit). Min and I finished
>>> the coding at end of April, then tested for two weeks, send out the
>>> merge request at middle of May.
>>> With the refactor, the  storage code will be much cleaner, and the
>>> performance of S3 will be improved, and integration with other storage
>>> vendor will be much easier, and the quality is ok(33 bugs fired, only 5
>>> left: 
>>> https://issues.apache.org/jira/issues/?jql=text%20~%20%22Object_Store_Ref
>>> actor%22). Anyway, it's up to the community to decide, merge it or not,
>>> we already tried our best to get it done ASAP.
>>> 
> 

Reply via email to