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. >>> >