I removed the root node_modules in cordova-ios, and re-created the
archive. They are re-published at:
https://dist.apache.org/repos/dist/dev/cordova/CB-10147


On Tue, Dec 8, 2015 at 5:12 AM, Carlos Santana <csantan...@gmail.com> wrote:
> Wow good find !
>
> I some times do a rm -r node_modules then npm install before running coho 
> create-archive, but not all the time. So I can see this happening
>
> I agree we should automate this in coho.
>
> The coho create-archive should clean node_modules for repo ios only, or also 
> do rm and then an npm install --production for each repo in the specific way 
> for each repo
>
> - Carlos
> @csantanapr
>
>> On Dec 8, 2015, at 7:55 AM, Shazron <shaz...@gmail.com> wrote:
>>
>> Mystery solved.
>>
>> cordova-ios has devDependencies in the root package.josn. This will
>> install a "node_modules" in the root, which npm pack will ignore and
>> git will as well (since it is in the .gitignore). However, even though
>> it is not packed, it will affect 'npm pack', as I will explain...
>>
>> I hadn't run "npm install" in a while, and I had q, nopt, and glob in
>> there from a previous "bundledDependencies":
>> https://github.com/apache/cordova-ios/commit/a56cb22ee3f60f9c71abcf200aec1e96e324e343
>>
>> So when I ran 'npm pack', this affected the packing of nested
>> node_modules because at the root those modules where there. I think.
>>
>> If I ran a fresh "npm install" at the root, 'npm pack` seems fine (the
>> missing folders are there) but because of this weird behaviour I think
>> we should run `npm pack` without the root `node_modules`.
>>
>> Any other explanation on what's going on, and what's the best way to
>> fix this? (npm install, then npm pack? or remove root node_modules?).
>> I'd rather find an "automated" way through coho rather than do this
>> manually just in case it happens again. Removing root node_modules
>> won't work in the generic case since cordova-android has
>> bundledDependencies.
>>
>> I tried using .npmignore and it didn't work (at least for npm@2.11.3)
>>
>>> On Tue, Dec 8, 2015 at 4:10 AM, Shazron <shaz...@gmail.com> wrote:
>>> A regular `tar -cvzf` the missing folders are included, it's just `npm
>>> pack` not liking my local repo for some reason.
>>>
>>>> On Tue, Dec 8, 2015 at 3:51 AM, Shazron <shaz...@gmail.com> wrote:
>>>> This is certainly bizarre.
>>>>
>>>> I've verified that my local repo copy of the cordova-ios 4.0.x branch
>>>> does have those modules, then ran "npm pack" on the repo folder (which
>>>> coho create-archive calls):
>>>>
>>>> ----
>>>> [cordova-ios (4.0.x)]$ npm pack --verbose
>>>> npm info it worked if it ends with ok
>>>> npm verb cli [ '/Users/shazron/.nvm/versions/node/v0.12.7/bin/node',
>>>> npm verb cli   '/Users/shazron/.nvm/versions/node/v0.12.7/bin/npm',
>>>> npm verb cli   'pack',
>>>> npm verb cli   '--verbose' ]
>>>> npm info using npm@2.11.3
>>>> npm info using node@v0.12.7
>>>> npm verb cache add spec .
>>>> npm verb addLocalDirectory
>>>> /Users/shazron/.npm/cordova-ios/4.0.0/package.tgz not in flight;
>>>> packing
>>>> npm verb tar pack [ '/Users/shazron/.npm/cordova-ios/4.0.0/package.tgz',
>>>> npm verb tar pack   '/Users/shazron/Documents/git/apache/cordova-ios' ]
>>>> npm verb tarball /Users/shazron/.npm/cordova-ios/4.0.0/package.tgz
>>>> npm verb folder /Users/shazron/Documents/git/apache/cordova-ios
>>>> npm info prepublish cordova-ios@4.0.0
>>>> npm verb addLocalTarball adding from inside cache
>>>> /Users/shazron/.npm/cordova-ios/4.0.0/package.tgz
>>>> npm verb afterAdd
>>>> /Users/shazron/.npm/cordova-ios/4.0.0/package/package.json not in
>>>> flight; writing
>>>> npm verb afterAdd
>>>> /Users/shazron/.npm/cordova-ios/4.0.0/package/package.json written
>>>> cordova-ios-4.0.0.tgz
>>>> npm verb exit [ 0, true ]
>>>> npm info ok
>>>> ---
>>>>
>>>> After expanding the .tgz I found that the modules mentioned are *not*
>>>> there, but I don't know why.
>>>>
>>>> However, when I check out a fresh copy of cordova-ios and "npm pack"
>>>> the 4.0.x branch there, the modules *are* there in the .tgz! Chalk
>>>> this one up to the C-Files (cue X-Files theme).
>>>>
>>>>
>>>>
>>>>> On Mon, Dec 7, 2015 at 6:05 PM, Carlos Santana <csantan...@gmail.com> 
>>>>> wrote:
>>>>> Currently finding a discrepancy when recreating the archive
>>>>>
>>>>> The tgz dist/ [1] is missing 3 node modules, they are located in git [2]
>>>>> Running the command coho create-archive --tag 4.0.0 -r ios --dest 
>>>>> test-ios4/
>>>>> I ran with npm@2.11.3 and npm@3.3.12 and was able to get all three in
>>>>> expected location
>>>>>
>>>>> bin/node_modules/cordova-common/node_modules/glob
>>>>> bin/node_modules/cordova-common/node_modules/q
>>>>> bin/node_modules/ios-sim/node_modules/nopt
>>>>>
>>>>> [1]:
>>>>> https://dist.apache.org/repos/dist/dev/cordova/CB-10147/cordova-ios-4.0.0.tgz
>>>>> [2]: https://github.com/apache/cordova-ios/tree/4.0.0/bin/node_modules
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> On Mon, Dec 7, 2015 at 7:12 PM Carlos Santana <csantan...@gmail.com> 
>>>>>> wrote:
>>>>>>
>>>>>> Currently working on it...
>>>>>>
>>>>>> - Carlos
>>>>>> @csantanapr
>>>>>>
>>>>>>> On Dec 7, 2015, at 6:50 PM, Steven Gill <stevengil...@gmail.com> wrote:
>>>>>>>
>>>>>>> both ios@4 and cordova-plugin-wkwebviewengine need 1 more vote. Someone
>>>>>>> step up so Shaz can wrap up the vote threads and publish these!
>>>>>>>
>>>>>>>> On Fri, Dec 4, 2015 at 2:07 PM, Carlos Santana <csantan...@gmail.com>
>>>>>> wrote:
>>>>>>>>
>>>>>>>> +1
>>>>>>>>
>>>>>>>>> On Fri, Dec 4, 2015 at 3:07 PM Shazron <shaz...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> After working out some bridge improvements and fixing some Platform
>>>>>>>>> API bugs and testing, I believe it's ready. I'll start a [VOTE] thread
>>>>>>>>> soon.
>>>>>>>>>
>>>>>>>>> On Thu, Dec 3, 2015 at 5:19 PM, Carlos Santana <csantan...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>> +1 let's move forward this items with WKWebview I don't see holding 
>>>>>>>>>> up
>>>>>>>>> the
>>>>>>>>>> platform.
>>>>>>>>>>
>>>>>>>>>> Don't see any changes going on the platform, if any they will go into
>>>>>>>> the
>>>>>>>>>> pluggable webview plugin or creating new plugin to handle.
>>>>>>>>>>> On Wed, Dec 2, 2015 at 8:40 PM Shazron <shaz...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Regarding Platform API, Vladimir Kotikov and Sergey Grebnov agree in
>>>>>>>>>>> the PR comments that the changes can go in to cordova-ios-4.x:
>>>>>>>>>>> https://github.com/apache/cordova-ios/pull/176
>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Dec 2, 2015 at 5:38 PM, Shazron <shaz...@gmail.com> wrote:
>>>>>>>>>>>> Also, check footnote 3 above.
>>>>>>>>>>>>
>>>>>>>>>>>> Yes, WebKit defines window.openDatabase but it doesn't do anything.
>>>>>>>>>>>> Not sure why their tests didn't catch this... (see footnote for the
>>>>>>>>>>>> bug)
>>>>>>>>>>>>
>>>>>>>>>>>> With CSP off to rule things out:
>>>>>>>>>>>> XHR to yourself of course works, but doesn't really make sense for
>>>>>>>>>>>> real-world use. XHR to a sibling file, parent file, or any child
>>>>>>>> file
>>>>>>>>>>>> results in the error ""Cross origin requests are only supported for
>>>>>>>>>>>> HTTP”.
>>>>>>>>>>>>
>>>>>>>>>>>> To illustrate:
>>>>>>>>>>>>
>>>>>>>>>>>> |
>>>>>>>>>>>> parent.xml
>>>>>>>>>>>> |
>>>>>>>>>>>> www
>>>>>>>>>>>> |---- index.html (file currently loaded)
>>>>>>>>>>>> |---- sibling.xml
>>>>>>>>>>>> |---- child-folder
>>>>>>>>>>>> |       |---- child.xml
>>>>>>>>>>>>
>>>>>>>>>>>> index.html is the currently loaded file in the WebView. From it, 
>>>>>>>>>>>> you
>>>>>>>>>>>> can't load parent.xml, sibling.xml nor child.xml using XHR 
>>>>>>>>>>>> according
>>>>>>>>>>>> to my tests.
>>>>>>>>>>>>
>>>>>>>>>>>> Regarding *why* we have these storage tests, that is out of scope
>>>>>>>> for
>>>>>>>>>>>> this discussion, but I agree.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Dec 2, 2015 at 6:37 AM, Carlos Santana <
>>>>>>>> csantan...@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>> I'm guessing "pending" is the same as skipping the test.
>>>>>>>>>>>>> I'm guessing WKWebView doesn't support Web SQL, but
>>>>>>>>> window.openDatabase
>>>>>>>>>>>>> exist but it doesn't do anything?
>>>>>>>>>>>>> I ask because I only saw the pending for wkwebview spec.18 for
>>>>>>>> using
>>>>>>>>> it,
>>>>>>>>>>>>> not for spec.9 where it checks that exists.
>>>>>>>>>>>>> Anyway after all questions, why the we are still testing for
>>>>>>>> storage
>>>>>>>>>>> APIs?
>>>>>>>>>>>>> Cordova doesn't supported code to provide this storage APIs.
>>>>>>>>>>>>> I think we should remove the storage tests all together, this is
>>>>>>>>>>>>> webview/browser testing space.
>>>>>>>>>>>>>
>>>>>>>>>>>>> As for local xhr, is the problem only with specifying "../"
>>>>>>>> relative
>>>>>>>>>>> path
>>>>>>>>>>>>> in the xhr url and not local resources?
>>>>>>>>>>>>> I see that doing xhr "index.html" that's a local resource and it
>>>>>>>>> works,
>>>>>>>>>>> and
>>>>>>>>>>>>> also "./" also passes.
>>>>>>>>>>>>> Aren't all this relative paths transform into full urls, and they
>>>>>>>>> will
>>>>>>>>>>> have
>>>>>>>>>>>>> file:// in the final path used?
>>>>>>>>>>>>> This means that xhr "folder1/data.json" works, but xhr
>>>>>>>>>>>>> "../someparent/data.json" doesn't?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Dec 2, 2015 at 4:52 AM Shazron <shaz...@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Marked the two known failures as pending. Now everything is green
>>>>>>>>> (and
>>>>>>>>>>>>>> yellow) across the board for UIWebView and WKWebView.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Dec 1, 2015 at 11:49 PM, Jesse <purplecabb...@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> Or should I just let it fail still?
>>>>>>>>>>>>>>> It depends how long it'll be until we fix them.  The build will
>>>>>>>> be
>>>>>>>>>>> broken
>>>>>>>>>>>>>>> in the CI until it is fixed so probably marking them as pending
>>>>>>>> is
>>>>>>>>>>> the
>>>>>>>>>>>>>>> better option.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> @purplecabbage
>>>>>>>>>>>>>>> risingj.com
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Dec 1, 2015 at 10:42 PM, Shazron <shaz...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Couldn't wait. All file-transfer specs now pass for uiwebview
>>>>>>>> and
>>>>>>>>>>>>>>>> wkwebview.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> For those two WKWebView tests that are failing, but are
>>>>>>>> expected
>>>>>>>>> to
>>>>>>>>>>>>>>>> fail -- I'll try to modify the tests to mark the test as
>>>>>>>> pending
>>>>>>>>> if
>>>>>>>>>>>>>>>> the platform is iOS and the WKWebView bridge is found.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Or should I just let it fail still?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Dec 1, 2015 at 9:49 PM, Shazron <shaz...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> Thanks! - yeah after I posted it, of course I realized it is
>>>>>>>>> all
>>>>>>>>>>> open
>>>>>>>>>>>>>>>>> source (duh) and I can run a local server or throw it on a
>>>>>>>>>>>>>>>>> digitalocean instance or something :)
>>>>>>>>>>>>>>>>> I'll do that tomorrow...
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Dec 1, 2015 at 9:24 PM, Carlos Santana <
>>>>>>>>>>> csantan...@gmail.com>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> For a second I read "the bar is clear", but then I went to
>>>>>>>> my
>>>>>>>>>>> fridge
>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>> saw I still have some beer left :-)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> How long before the INFRA provides the VM for the file
>>>>>>>>> transfer,
>>>>>>>>>>> I
>>>>>>>>>>>>>>>> looked
>>>>>>>>>>>>>>>>>> the JIRA and it mentioned something like "complete" and "we
>>>>>>>>> are
>>>>>>>>>>> in
>>>>>>>>>>>>>>>> holding
>>>>>>>>>>>>>>>>>> because of capacity" in the same comment, and I was like
>>>>>>>>> stupid
>>>>>>>>>>>>>> because
>>>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>>> didn't understand :-(
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If it's going to take a long time, can we do the test with a
>>>>>>>>>>> local
>>>>>>>>>>>>>>>> machine
>>>>>>>>>>>>>>>>>> and vet that it works?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> For local xhr loading, I left a comment in the JIRA.  I
>>>>>>>> don't
>>>>>>>>>>> think
>>>>>>>>>>>>>> it's
>>>>>>>>>>>>>>>>>> need it but I'm curios on how local xhr loading works when
>>>>>>>>>>> fetching
>>>>>>>>>>>>>>>> normal
>>>>>>>>>>>>>>>>>> files on a web app, meaning dynamically loading js, css,
>>>>>>>> html
>>>>>>>>> in
>>>>>>>>>>> SPA
>>>>>>>>>>>>>>>> using
>>>>>>>>>>>>>>>>>> a typical js framework like angular, etc..
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Platform API is [5], I think is nice to have but not
>>>>>>>> required
>>>>>>>>>>> for the
>>>>>>>>>>>>>>>> 4.0
>>>>>>>>>>>>>>>>>> release.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Oh by the way GREAT PROGRESS !!! and I cheers , I'm having a
>>>>>>>>> beer
>>>>>>>>>>>>>> now.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Dec 1, 2015 at 8:38 PM Shazron <shaz...@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> The board is almost clear [1].
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> UIWebView mobile-spec passes, just waiting for INFRA-10831
>>>>>>>>> [2]
>>>>>>>>>>> for
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>> file-transfer tests.
>>>>>>>>>>>>>>>>>>> Ditto for WKWebView, it essentially just fails two tests,
>>>>>>>>> which
>>>>>>>>>>> are
>>>>>>>>>>>>>>>>>>> expected [3]
>>>>>>>>>>>>>>>>>>> (filed a feature request issue [4] for local xhr loading,
>>>>>>>> if
>>>>>>>>>>>>>> needed).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Platform API [4] could go in this release as well, what do
>>>>>>>>> you
>>>>>>>>>>>>>> think?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ---
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>> https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=76
>>>>>>>>>>>>>>>>>>> [2] https://issues.apache.org/jira/browse/INFRA-10831
>>>>>>>>>>>>>>>>>>> [3]
>>>>>> https://issues.apache.org/jira/browse/CB-7287?focusedCommentId=15034831&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15034831
>>>>>>>>>>>>>>>>>>> [4] https://issues.apache.org/jira/browse/CB-10109
>>>>>>>>>>>>>>>>>>> [5] https://github.com/apache/cordova-ios/pull/176
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>>>>>>>>>>>>>>>>>>> For additional commands, e-mail:
>>>>>>>> dev-h...@cordova.apache.org
>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>>>>>>>>>>>>>>>> For additional commands, e-mail: dev-h...@cordova.apache.org
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>>>>>>>>>>>>>> For additional commands, e-mail: dev-h...@cordova.apache.org
>>>>>>>>>>>
>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>>>>>>>>>>> For additional commands, e-mail: dev-h...@cordova.apache.org
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>>>>>>>>> For additional commands, e-mail: dev-h...@cordova.apache.org
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>> For additional commands, e-mail: dev-h...@cordova.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
> For additional commands, e-mail: dev-h...@cordova.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org

Reply via email to