OK, things are looking good on this end, I'm OK to tag. Joe
On Thu, Mar 1, 2012 at 9:48 AM, Joe Bowser <[email protected]> wrote: > We're still running tests on the Android side of things. > > Joe > > > On Thu, Mar 1, 2012 at 9:44 AM, Steven Gill <[email protected]>wrote: > >> Hey Guys, >> >> Are we still running tests on 1.5 or are we almost ready to ship? >> >> -Steve >> >> On Thu, Mar 1, 2012 at 8:36 AM, Simon MacDonald >> <[email protected]>wrote: >> >> > Yeah, I replied to the wrong mail in the thread. I was trying to tell >> > Libby to pickup the code form the Apache location to continue her >> > testing. >> > >> > Simon Mac Donald >> > http://hi.im/simonmacdonald >> > >> > >> > >> > On Thu, Mar 1, 2012 at 11:34 AM, Joe Bowser <[email protected]> wrote: >> > > I was asking about cordova-js, and yes we do have it. >> > > >> > > On Thu, Mar 1, 2012 at 8:30 AM, Simon MacDonald >> > > <[email protected]>wrote: >> > > >> > >> Probably best to grab the lastest code from: >> > >> >> > >> >> > >> >> > >> https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-android.git;a=summary >> > >> >> > >> Simon Mac Donald >> > >> http://hi.im/simonmacdonald >> > >> >> > >> >> > >> >> > >> On Wed, Feb 29, 2012 at 8:28 PM, Joe Bowser <[email protected]> >> wrote: >> > >> > I managed to fix the Media API bug in callback-js. Since Android >> is >> > >> using >> > >> > the cordova-js, we need to make sure changes to that make it into >> > there. >> > >> > Do we have a repo for it yet on Apache? >> > >> > >> > >> > On Wed, Feb 29, 2012 at 5:08 PM, Joe Bowser <[email protected]> >> > wrote: >> > >> > >> > >> >> We did find issues with the Capture API, but the Camera API on >> Mobile >> > >> Spec >> > >> >> is working properly. It does appear in MobileSpec that the Audio >> is >> > now >> > >> >> not working, and I'll have to investigate it further. >> > >> >> >> > >> >> Joe >> > >> >> >> > >> >> On Wed, Feb 29, 2012 at 3:15 PM, Elizabeth Baldwin < >> > >> >> [email protected]> wrote: >> > >> >> >> > >> >>> It's a demo app I wrote for AppLaud. The 4 APIs showing issues >> > >> >>> are implemented very closely, if not exactly, to the 1.4.1 docs. >> > >> >>> >> > >> >>> I suppose there could be errors in the way I've written the JS, >> but >> > >> >>> it's odd that all API examples run without issues on 1.4.1. Not >> sure >> > >> >>> if there are changes to the JS API in 1.5 that I'm not aware of. >> > >> >>> >> > >> >>> Libby >> > >> >>> >> > >> >>> On Wed, Feb 29, 2012 at 12:54 PM, Joe Bowser <[email protected]> >> > >> wrote: >> > >> >>> >> > >> >>> > Where did this example app come from? I'm noticing that there's >> > >> errors >> > >> >>> with >> > >> >>> > DATA_URL vs DATA_URI on the Camera demo that we're not having >> with >> > >> >>> > Mobile-Spec. Also, it appears that nothing is coming back on >> the >> > >> >>> Capture >> > >> >>> > API. It looks like most of these are >> readerGotFileEntryJavascript >> > >> >>> errors, >> > >> >>> > since I haven't >> > >> >>> > seen anything show a stack trace yet. >> > >> >>> > >> > >> >>> > On Wed, Feb 29, 2012 at 12:29 PM, Elizabeth Baldwin < >> > >> >>> > [email protected] >> > >> >>> > > wrote: >> > >> >>> > >> > >> >>> > > Okay, thanks. >> > >> >>> > > >> > >> >>> > > I am still seeing the same problems. BUT - as I am using >> AppLaud >> > >> >>> > > plugin.. if there some deep changes to build that we don't >> yet >> > know >> > >> >>> > > about.. there's no need to track these issues here. >> > >> >>> > > >> > >> >>> > > I can do a project clean from Eclipse, and build is auto.. >> but >> > ant >> > >> >>> clean >> > >> >>> > > from cmd line complains about no build.xml file. >> > >> >>> > > >> > >> >>> > > If you still think these issues could be 'real', I used the >> > >> attached >> > >> >>> www/ >> > >> >>> > > to test on Droid 2.2.3 and Galaxy Tab 3.1: >> > >> >>> > > >> > >> >>> > > Camera - Take a Picture or Select - fails >> > >> >>> > > Capture - any - fails >> > >> >>> > > Media - Play: duration wrong, can't Pause or Stop (record >> works) >> > >> >>> > > File - Create > Write > Read (read fails on Android 3.1 only) >> > >> >>> > > >> > >> >>> > > I can flesh each one out more unless my env seems too >> different. >> > >> The >> > >> >>> > > provided code works on 1.4.1. >> > >> >>> > > >> > >> >>> > > Libby >> > >> >>> > > >> > >> >>> > > >> > >> >>> > > On Wed, Feb 29, 2012 at 11:31 AM, Joe Bowser < >> [email protected] >> > > >> > >> >>> wrote: >> > >> >>> > > >> > >> >>> > >> ant clean is critically important. That burnt us more than >> a >> > few >> > >> >>> times >> > >> >>> > >> when we were testing here yesterday. >> > >> >>> > >> >> > >> >>> > >> On Wed, Feb 29, 2012 at 11:29 AM, Simon MacDonald < >> > >> >>> > >> [email protected] >> > >> >>> > >> > wrote: >> > >> >>> > >> >> > >> >>> > >> > Make sure you do an "ant clean" of your workspace. If >> you've >> > >> built >> > >> >>> > >> > cleanly and are still running into problems let us know >> what >> > you >> > >> >>> see. >> > >> >>> > >> > >> > >> >>> > >> > Simon Mac Donald >> > >> >>> > >> > http://hi.im/simonmacdonald >> > >> >>> > >> > >> > >> >>> > >> > >> > >> >>> > >> > >> > >> >>> > >> > On Wed, Feb 29, 2012 at 2:03 PM, Elizabeth Baldwin >> > >> >>> > >> > <[email protected]> wrote: >> > >> >>> > >> > > Simon - I'm seeing regression using the latest: >> > >> >>> > >> > > >> > >> >>> > >> > > incubator-cordova-android-21b7346.tar.gz >> > >> >>> > >> > > >> > >> >>> > >> > > I don't know if I should be updating my code from what I >> > >> >>> > >> > > used from 1.4.1 phonegap docs - ? Did edge docs online >> > change? >> > >> >>> > >> > > >> > >> >>> > >> > > Problems: Camera, Capture, Media, File:Read. >> > >> >>> > >> > > >> > >> >>> > >> > > Libby >> > >> >>> > >> > > >> > >> >>> > >> > > On Wed, Feb 29, 2012 at 10:26 AM, Simon MacDonald < >> > >> >>> > >> > [email protected] >> > >> >>> > >> > >> wrote: >> > >> >>> > >> > > >> > >> >>> > >> > >> Okay, I've just committed fixes that take care of the >> last >> > >> two >> > >> >>> pain >> > >> >>> > >> > >> points. Also, I see that Joe's reverted his changes so >> we >> > >> >>> should go >> > >> >>> > >> > >> full steam ahead doing regression testing on Android to >> > see >> > >> if >> > >> >>> > >> > >> anything is broken. If we can't find any breakages >> we'll >> > be >> > >> all >> > >> >>> set >> > >> >>> > >> to >> > >> >>> > >> > >> tag 1.5.0 on Android. >> > >> >>> > >> > >> >> > >> >>> > >> > >> Simon Mac Donald >> > >> >>> > >> > >> http://hi.im/simonmacdonald >> > >> >>> > >> > >> >> > >> >>> > >> > >> >> > >> >>> > >> > >> >> > >> >>> > >> > >> On Wed, Feb 29, 2012 at 11:58 AM, Filip Maj < >> > [email protected]> >> > >> >>> wrote: >> > >> >>> > >> > >> > Ping the dev list when you get there Simon, then Joe >> > and me >> > >> >>> and >> > >> >>> > >> > whomever >> > >> >>> > >> > >> > else wants to join the fun can also run through >> tests on >> > >> our >> > >> >>> end. >> > >> >>> > >> > >> > >> > >> >>> > >> > >> > On 2/29/12 8:46 AM, "Simon MacDonald" < >> > >> >>> [email protected] >> > >> >>> > > >> > >> >>> > >> > wrote: >> > >> >>> > >> > >> > >> > >> >>> > >> > >> >>We may be able to tag 1.5 today. There are two more >> > things >> > >> >>> that >> > >> >>> > >> should >> > >> >>> > >> > >> >>be changed before 1.5 goes out: >> > >> >>> > >> > >> >> >> > >> >>> > >> > >> >>1) Revert the change of the PERSISTENT filesystem now >> > >> >>> defaulting >> > >> >>> > to >> > >> >>> > >> > >> >>the internal storage. We'll go back to the old >> > >> implementation >> > >> >>> for >> > >> >>> > >> this >> > >> >>> > >> > >> >>release and have a larger discussion on this issue >> for a >> > >> >>> future >> > >> >>> > >> > >> >>release. >> > >> >>> > >> > >> >>2) FileSystem.js creates a DirectoryEntry with the >> wrong >> > >> name. >> > >> >>> > >> > >> >> >> > >> >>> > >> > >> >>I expect I'll be able to get both of those changes in >> > >> today. >> > >> >>> > Then I >> > >> >>> > >> > >> >>want to run through the regression tests one more >> time >> > to >> > >> make >> > >> >>> > >> sure I >> > >> >>> > >> > >> >>haven't broken anything. Once I've completed that >> I'll >> > tag >> > >> and >> > >> >>> > let >> > >> >>> > >> > >> >>everyone know. >> > >> >>> > >> > >> >> >> > >> >>> > >> > >> >>Sound good? >> > >> >>> > >> > >> >> >> > >> >>> > >> > >> >>Simon Mac Donald >> > >> >>> > >> > >> >>http://hi.im/simonmacdonald >> > >> >>> > >> > >> >> >> > >> >>> > >> > >> >> >> > >> >>> > >> > >> >> >> > >> >>> > >> > >> >>On Wed, Feb 29, 2012 at 11:32 AM, Steve Gill < >> > >> >>> > >> [email protected]> >> > >> >>> > >> > >> >>wrote: >> > >> >>> > >> > >> >>> Hey guys. >> > >> >>> > >> > >> >>> >> > >> >>> > >> > >> >>> How do we feel about tagging 1.5 today? >> > >> >>> > >> > >> >>> >> > >> >>> > >> > >> >>> Simon, do you still feel like android isn't ready? >> > >> >>> > >> > >> >>> >> > >> >>> > >> > >> >>> How about other repos? >> > >> >>> > >> > >> >>> >> > >> >>> > >> > >> >>> -Steve >> > >> >>> > >> > >> >>> >> > >> >>> > >> > >> >>> >> > >> >>> > >> > >> >>> >> > >> >>> > >> > >> >>> On Feb 28, 2012, at 7:20 AM, Simon MacDonald >> > >> >>> > >> > >> >>><[email protected]> wrote: >> > >> >>> > >> > >> >>> >> > >> >>> > >> > >> >>>> Yeah, Android is not ready. I've found another bug >> > where >> > >> >>> you >> > >> >>> > >> cannot >> > >> >>> > >> > >> >>>>play >> > >> >>> > >> > >> >>>> audio using the Media class. I will post up a >> > >> description >> > >> >>> of >> > >> >>> > >> what >> > >> >>> > >> > is >> > >> >>> > >> > >> >>>>going >> > >> >>> > >> > >> >>>> on in another thread. >> > >> >>> > >> > >> >>>> >> > >> >>> > >> > >> >>>> I'm sorry to be the old curmudgeon but I don't >> think >> > >> that >> > >> >>> > >> Android >> > >> >>> > >> > is >> > >> >>> > >> > >> >>>>ready >> > >> >>> > >> > >> >>>> to be tagged 1.5.0 and released quite yet. >> > >> >>> > >> > >> >>>> >> > >> >>> > >> > >> >>>> Simon Mac Donald >> > >> >>> > >> > >> >>>> http://hi.im/simonmacdonald >> > >> >>> > >> > >> >>>> >> > >> >>> > >> > >> >>>> >> > >> >>> > >> > >> >>>> On Mon, Feb 27, 2012 at 5:51 PM, Steven Gill < >> > >> >>> > >> > [email protected]> >> > >> >>> > >> > >> >>>>wrote: >> > >> >>> > >> > >> >>>> >> > >> >>> > >> > >> >>>>> Sorry, for some reason I missed the last half of >> > this >> > >> >>> thread. >> > >> >>> > >> The >> > >> >>> > >> > >> >>>>>plan in >> > >> >>> > >> > >> >>>>> my mind was to make sure every platform had >> 1.5.0rc >> > >> tagged >> > >> >>> > >> friday >> > >> >>> > >> > >> >>>>>(today >> > >> >>> > >> > >> >>>>> now) and do the final release tomorrow/Wed. If >> more >> > >> >>> > discussion >> > >> >>> > >> is >> > >> >>> > >> > >> >>>>>needed, >> > >> >>> > >> > >> >>>>> please continue. >> > >> >>> > >> > >> >>>>> >> > >> >>> > >> > >> >>>>> -Steve >> > >> >>> > >> > >> >>>>> >> > >> >>> > >> > >> >>>>> On Mon, Feb 27, 2012 at 2:38 PM, Steve Gill < >> > >> >>> > >> > [email protected]> >> > >> >>> > >> > >> >>>>> wrote: >> > >> >>> > >> > >> >>>>> >> > >> >>> > >> > >> >>>>>> Pulling it together today. Release this Wed Feb >> > 29th. >> > >> >>> > >> > >> >>>>>> >> > >> >>> > >> > >> >>>>>> Sound good to everyone? >> > >> >>> > >> > >> >>>>>> >> > >> >>> > >> > >> >>>>>> -Steve >> > >> >>> > >> > >> >>>>>> >> > >> >>> > >> > >> >>>>>> >> > >> >>> > >> > >> >>>>>> >> > >> >>> > >> > >> >>>>>> On Feb 27, 2012, at 1:18 PM, Simon MacDonald >> > >> >>> > >> > >> >>>>>><[email protected]> >> > >> >>> > >> > >> >>>>>> wrote: >> > >> >>> > >> > >> >>>>>> >> > >> >>> > >> > >> >>>>>>> Wait, when are we supposed to be releasing 1.5? >> > >> >>> > >> > >> >>>>>>> >> > >> >>> > >> > >> >>>>>>> Simon Mac Donald >> > >> >>> > >> > >> >>>>>>> http://hi.im/simonmacdonald >> > >> >>> > >> > >> >>>>>>> >> > >> >>> > >> > >> >>>>>>> >> > >> >>> > >> > >> >>>>>>> On Mon, Feb 27, 2012 at 4:10 PM, Steven Gill >> > >> >>> > >> > >> >>>>>>><[email protected]> >> > >> >>> > >> > >> >>>>>> wrote: >> > >> >>> > >> > >> >>>>>>> >> > >> >>> > >> > >> >>>>>>>> I haven't pulled the release candidate >> together >> > >> yet, so >> > >> >>> > feel >> > >> >>> > >> > free >> > >> >>> > >> > >> >>>>>>>>to >> > >> >>> > >> > >> >>>>>> retag. >> > >> >>> > >> > >> >>>>>>>> >> > >> >>> > >> > >> >>>>>>>> -Steve >> > >> >>> > >> > >> >>>>>>>> >> > >> >>> > >> > >> >>>>>>>> On Mon, Feb 27, 2012 at 12:58 PM, Becky >> Gibson < >> > >> >>> > >> > >> >>>>> [email protected] >> > >> >>> > >> > >> >>>>>>>>> wrote: >> > >> >>> > >> > >> >>>>>>>> >> > >> >>> > >> > >> >>>>>>>>> Has anything been done with the build? I >> would >> > >> like >> > >> >>> to >> > >> >>> > add >> > >> >>> > >> > the >> > >> >>> > >> > >> >>>>>>>>> <type>Entry.toURL() api and deprecate >> to.URI() >> > into >> > >> >>> the >> > >> >>> > >> > release >> > >> >>> > >> > >> >>>>>>>> candidate. >> > >> >>> > >> > >> >>>>>>>>> Is ready to go, just need to retag if this >> > change >> > >> is >> > >> >>> to >> > >> >>> > go >> > >> >>> > >> in. >> > >> >>> > >> > >> >>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>> -becky >> > >> >>> > >> > >> >>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>> On Mon, Feb 27, 2012 at 12:35 PM, Becky >> Gibson < >> > >> >>> > >> > >> >>>>> [email protected] >> > >> >>> > >> > >> >>>>>>>>>> wrote: >> > >> >>> > >> > >> >>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>> iOS is tagged for 1.5.0rc1 >> > >> >>> > >> > >> >>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>> On Sat, Feb 25, 2012 at 12:31 AM, Simon >> > MacDonald >> > >> < >> > >> >>> > >> > >> >>>>>>>>>> [email protected]> wrote: >> > >> >>> > >> > >> >>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>> One test case was using escapeURL when it >> > should >> > >> >>> have >> > >> >>> > >> used >> > >> >>> > >> > >> >>>>> escapeURI >> > >> >>> > >> > >> >>>>>>>> so >> > >> >>> > >> > >> >>>>>>>>> I >> > >> >>> > >> > >> >>>>>>>>>>> fixed it and checked it in. Also, in >> common-js >> > >> there >> > >> >>> > was >> > >> >>> > >> a >> > >> >>> > >> > bug >> > >> >>> > >> > >> >>>>>>>>>>>in >> > >> >>> > >> > >> >>>>> the >> > >> >>> > >> > >> >>>>>>>>>>> readEntries method where it was referencing >> > >> >>> > this.fullPath >> > >> >>> > >> > when >> > >> >>> > >> > >> >>>>>>>>>>>it >> > >> >>> > >> > >> >>>>>>>> should >> > >> >>> > >> > >> >>>>>>>>>>> have been this.path. I fixed that as well. >> > >> >>> > >> > >> >>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>> I've regenerated the cordova.android.js >> file >> > and >> > >> >>> > checked >> > >> >>> > >> it >> > >> >>> > >> > in >> > >> >>> > >> > >> >>>>> along >> > >> >>> > >> > >> >>>>>>>>> with >> > >> >>> > >> > >> >>>>>>>>>>> a >> > >> >>> > >> > >> >>>>>>>>>>> version bump for Android to 1.5.0rc1. >> > >> >>> > >> > >> >>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>> Simon Mac Donald >> > >> >>> > >> > >> >>>>>>>>>>> http://hi.im/simonmacdonald >> > >> >>> > >> > >> >>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>> On Fri, Feb 24, 2012 at 6:53 PM, Joe >> Bowser < >> > >> >>> > >> > [email protected] >> > >> >>> > >> > >> > >> > >> >>> > >> > >> >>>>>>>> wrote: >> > >> >>> > >> > >> >>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>> Which test case? >> > >> >>> > >> > >> >>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>> On Fri, Feb 24, 2012 at 12:23 PM, Simon >> > >> MacDonald < >> > >> >>> > >> > >> >>>>>>>>>>>> [email protected] >> > >> >>> > >> > >> >>>>>>>>>>>>> wrote: >> > >> >>> > >> > >> >>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>> I will not be tagging Android today. >> There >> > are >> > >> a >> > >> >>> few >> > >> >>> > >> > >> >>>>>>>>>>>>>previously >> > >> >>> > >> > >> >>>>>>>>>>> passing >> > >> >>> > >> > >> >>>>>>>>>>>>> test cases in mobile-spec that are now >> > failing. >> > >> >>> Will >> > >> >>> > >> tag >> > >> >>> > >> > once >> > >> >>> > >> > >> >>>>>>>>>>>>>the >> > >> >>> > >> > >> >>>>>>>>>>> problem >> > >> >>> > >> > >> >>>>>>>>>>>>> is resolved. >> > >> >>> > >> > >> >>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>> Simon Mac Donald >> > >> >>> > >> > >> >>>>>>>>>>>>> http://hi.im/simonmacdonald >> > >> >>> > >> > >> >>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>> On Fri, Feb 24, 2012 at 1:54 PM, Steve >> Gill >> > < >> > >> >>> > >> > >> >>>>>>>> [email protected] >> > >> >>> > >> > >> >>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>> wrote: >> > >> >>> > >> > >> >>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>>> Hey guys, >> > >> >>> > >> > >> >>>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>>> Lets tag 1.5.0rc1 today. Post here once >> > your >> > >> >>> repo is >> > >> >>> > >> > tagged. >> > >> >>> > >> > >> >>>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>>> -Steve >> > >> >>> > >> > >> >>>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>>> On Feb 22, 2012, at 9:31 AM, Brian >> LeRoux < >> > >> >>> > [email protected] >> > >> >>> > >> > >> > >> >>> > >> > >> wrote: >> > >> >>> > >> > >> >>>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>>>> notes from call this am >> > >> >>> > >> > >> >>>>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>>>> - aim to release 1.5 on tues >> > >> >>> > >> > >> >>>>>>>>>>>>>>> - cordova js unlikely for wp, ios, >> > blackberry >> > >> >>> > >> > >> >>>>>>>>>>>>>>> - cordova rename from phonegap on track >> > >> >>> > >> > >> >>>>>>>>>>>>>>> - coho release tool now does gpg >> signing: >> > >> need >> > >> >>> > input >> > >> >>> > >> > from >> > >> >>> > >> > >> >>>>>>>>> mentors >> > >> >>> > >> > >> >>>>>>>>>>> on >> > >> >>> > >> > >> >>>>>>>>>>>>>>> cutting official apache release >> > >> >>> > >> > >> >>>>>>>>>>>>>>> - plugins are breaking: create a wiki >> page >> > >> about >> > >> >>> > >> > updating >> > >> >>> > >> > >> >>>>>>>> ---but >> > >> >>> > >> > >> >>>>>>>>>>>>>>> plugins have bigger problems which we >> aim >> > to >> > >> >>> > address >> > >> >>> > >> > >> >>>>>>>>>>>>>>>sometime >> > >> >>> > >> > >> >>>>>>>>>>> between >> > >> >>> > >> > >> >>>>>>>>>>>>>>> now and 2.x >> > >> >>> > >> > >> >>>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>>> >> > >> >>> > >> > >> >>>>>>>>> >> > >> >>> > >> > >> >>>>>>>> >> > >> >>> > >> > >> >>>>>> >> > >> >>> > >> > >> >>>>> >> > >> >>> > >> > >> > >> > >> >>> > >> > >> >> > >> >>> > >> > >> > >> >>> > >> >> > >> >>> > > >> > >> >>> > > >> > >> >>> > >> > >> >>> >> > >> >> >> > >> >> >> > >> >> > >> > >
