Re: Need to revert a CLI breaking change causing CB-5957

2014-02-08 Thread purplecabbage
I am fine either way. 
I agree that there is not a ton of value in the check for namespace, however, 
it is part of the spec[1], and I believe all platforms are now honoring it. 

Cheers, 
  Jesse

[1]
http://www.w3.org/TR/widgets/#algorithm-to-process-a-configuration-document-0

Sent from my iPhone

> On Feb 8, 2014, at 8:45 AM, Andrew Grieve  wrote:
> 
> Thanks Steve.
> 
> Wondering if we want to just leave the check out for good. Of all the
> things we *don't* validate about our XML, erroring out on the namespace
> wouldn't be at the top of my list for things to check (or at least make it
> a warning and not an error).
> 
> 
>> On Fri, Feb 7, 2014 at 7:34 PM, Steven Gill  wrote:
>> 
>> It has been reverted! I originally published 3.3.1-0.4.0 and realized that
>> the platforms.js was pointing to RCs. For some reason, npm unpublish was
>> not working for me. I updated the platform.js file and published
>> 3.3.1-0.4.1. Everything seems to be working.
>> 
>> I have re-reverted the revert commit and everything on master is looking
>> ready for the 3.4.0 tag when we are ready to release.
>> 
>> 
>> On Fri, Feb 7, 2014 at 3:49 PM, Olivier Bloch (MS OPEN TECH) <
>> obl...@microsoft.com> wrote:
>> 
>>> I knew you would have jumped on the offer Jesse!
>>> I have received few requests so far, which is fine as I was able to
>> secure
>>> only a limited number of devices (6 total).
>>> 
>>> Some of you have reached out to me directly, and those who have not yet
>>> chimed in but would really benefit from an actual WP8 device to test
>> their
>>> Cordova work, feel free to contact me directly and I will do my best.
>>> 
>>> That said, I'd also like to bring to the attention of those of you who
>> are
>>> not familiar with WP8 dev tools, that the WP8 SDK comes with an emulator
>>> that allows for advanced testing without an actual device. Also,
>> debugging
>>> on a WP8 devices or side-loading apps for testing requires the SDK (and
>> the
>>> tools that come with it) to be installed too.
>>> 
>>> -Original Message-
>>> From: purplecabbage [mailto:purplecabb...@gmail.com]
>>> Sent: Thursday, February 6, 2014 12:33 PM
>>> To: dev@cordova.apache.org
>>> Subject: Re: Need to revert a CLI breaking change causing CB-5957
>>> 
>>> I would like to see us revert the one change and release 3.3.1-0.4.0 Then
>>> we can move forward with 3.4.0 with the commit back in.
>>> 
>>> Ps: can't believe no one has jumped at the free device offer of wp8 dev
>>> devices. I have several, otherwise I would jump at Olivier's offer. :)
>>> 
>>> Sent from my iPhone
>>> 
>>>> On Feb 6, 2014, at 11:18 AM, Steven Gill 
>> wrote:
>>>> 
>>>> Now that we all agree to test more on windows, what shall we do about
>>>> this issue?
>>>> 
>>>> Any thoughts on my suggestions to either revert back to (3.3.1-0.2.0)
>>>> or revert the one commit and release 3.3.1-0.4.0?
>>>> 
>>>> 
>>>> On Wed, Feb 5, 2014 at 3:53 PM, Olivier Bloch (MS OPEN TECH) <
>>>> obl...@microsoft.com> wrote:
>>>> 
>>>>> I'd be more than happy to provision some WP8 dev devices.
>>>>> Please let me know who would need one (I am not sure how many I can
>>>>> get but will do my best) and didn't already get one at last phonegap
>>>>> day 😊
>>>>> Note that having actual devices for testing do not prevent from
>>>>> having to install Visual Studio and the WP SDK. Also you can make the
>>>>> emulator work within a VM.
>>>>> I am working with Mike Sierra on getting the WP and Windows platforms
>>>>> doc updated with instructions on how to get this to work.
>>>>> 
>>>>> Olivier
>>>>> 
>>>>> Sent from Windows Mail
>>>>> 
>>>>> From: Tommy-Carlos Williams<mailto:to...@devgeeks.org>
>>>>> Sent: ‎Wednesday‎, ‎February‎ ‎5‎, ‎2014 ‎2‎:‎16‎ ‎PM
>>>>> To: dev@cordova.apache.org<mailto:dev@cordova.apache.org>
>>>>> 
>>>>> Andrew,
>>>>> 
>>>>> Didn’t you get a phone at PhoneGap Day?
>>>>> 
>>>>> Were you too much of a “presenter” at the workshop to get one? ;)
>>>>> 
>>>>> If I ever get around to getting set up for WP8 I will try and

Re: Need to revert a CLI breaking change causing CB-5957

2014-02-08 Thread Andrew Grieve
Thanks Steve.

Wondering if we want to just leave the check out for good. Of all the
things we *don't* validate about our XML, erroring out on the namespace
wouldn't be at the top of my list for things to check (or at least make it
a warning and not an error).


On Fri, Feb 7, 2014 at 7:34 PM, Steven Gill  wrote:

> It has been reverted! I originally published 3.3.1-0.4.0 and realized that
> the platforms.js was pointing to RCs. For some reason, npm unpublish was
> not working for me. I updated the platform.js file and published
> 3.3.1-0.4.1. Everything seems to be working.
>
> I have re-reverted the revert commit and everything on master is looking
> ready for the 3.4.0 tag when we are ready to release.
>
>
> On Fri, Feb 7, 2014 at 3:49 PM, Olivier Bloch (MS OPEN TECH) <
> obl...@microsoft.com> wrote:
>
> > I knew you would have jumped on the offer Jesse!
> > I have received few requests so far, which is fine as I was able to
> secure
> > only a limited number of devices (6 total).
> >
> > Some of you have reached out to me directly, and those who have not yet
> > chimed in but would really benefit from an actual WP8 device to test
> their
> > Cordova work, feel free to contact me directly and I will do my best.
> >
> > That said, I'd also like to bring to the attention of those of you who
> are
> > not familiar with WP8 dev tools, that the WP8 SDK comes with an emulator
> > that allows for advanced testing without an actual device. Also,
> debugging
> > on a WP8 devices or side-loading apps for testing requires the SDK (and
> the
> > tools that come with it) to be installed too.
> >
> > -Original Message-----
> > From: purplecabbage [mailto:purplecabb...@gmail.com]
> > Sent: Thursday, February 6, 2014 12:33 PM
> > To: dev@cordova.apache.org
> > Subject: Re: Need to revert a CLI breaking change causing CB-5957
> >
> > I would like to see us revert the one change and release 3.3.1-0.4.0 Then
> > we can move forward with 3.4.0 with the commit back in.
> >
> > Ps: can't believe no one has jumped at the free device offer of wp8 dev
> > devices. I have several, otherwise I would jump at Olivier's offer. :)
> >
> > Sent from my iPhone
> >
> > > On Feb 6, 2014, at 11:18 AM, Steven Gill 
> wrote:
> > >
> > > Now that we all agree to test more on windows, what shall we do about
> > > this issue?
> > >
> > > Any thoughts on my suggestions to either revert back to (3.3.1-0.2.0)
> > > or revert the one commit and release 3.3.1-0.4.0?
> > >
> > >
> > > On Wed, Feb 5, 2014 at 3:53 PM, Olivier Bloch (MS OPEN TECH) <
> > > obl...@microsoft.com> wrote:
> > >
> > >> I'd be more than happy to provision some WP8 dev devices.
> > >> Please let me know who would need one (I am not sure how many I can
> > >> get but will do my best) and didn't already get one at last phonegap
> > >> day 😊
> > >> Note that having actual devices for testing do not prevent from
> > >> having to install Visual Studio and the WP SDK. Also you can make the
> > >> emulator work within a VM.
> > >> I am working with Mike Sierra on getting the WP and Windows platforms
> > >> doc updated with instructions on how to get this to work.
> > >>
> > >> Olivier
> > >>
> > >> Sent from Windows Mail
> > >>
> > >> From: Tommy-Carlos Williams<mailto:to...@devgeeks.org>
> > >> Sent: ‎Wednesday‎, ‎February‎ ‎5‎, ‎2014 ‎2‎:‎16‎ ‎PM
> > >> To: dev@cordova.apache.org<mailto:dev@cordova.apache.org>
> > >>
> > >> Andrew,
> > >>
> > >> Didn’t you get a phone at PhoneGap Day?
> > >>
> > >> Were you too much of a “presenter” at the workshop to get one? ;)
> > >>
> > >> If I ever get around to getting set up for WP8 I will try and help
> > >> test… will probably happen after I finish our Blackberry10 port.
> > >>
> > >> - tommy
> > >>
> > >>> On 6 Feb 2014, at 9:00 am, Andrew Grieve 
> wrote:
> > >>>
> > >>> Just to be clear - it's not enough to test on windows, this breaks
> > >>> only
> > >> for
> > >>> windows phone / win8 I think.
> > >>>
> > >>> That said, I've recently got set up with VMs and modern.ie. Is that
> > >> enough
> > >>> to test out Hello World on a WP emulator?
> >

Re: Need to revert a CLI breaking change causing CB-5957

2014-02-07 Thread Steven Gill
It has been reverted! I originally published 3.3.1-0.4.0 and realized that
the platforms.js was pointing to RCs. For some reason, npm unpublish was
not working for me. I updated the platform.js file and published
3.3.1-0.4.1. Everything seems to be working.

I have re-reverted the revert commit and everything on master is looking
ready for the 3.4.0 tag when we are ready to release.


On Fri, Feb 7, 2014 at 3:49 PM, Olivier Bloch (MS OPEN TECH) <
obl...@microsoft.com> wrote:

> I knew you would have jumped on the offer Jesse!
> I have received few requests so far, which is fine as I was able to secure
> only a limited number of devices (6 total).
>
> Some of you have reached out to me directly, and those who have not yet
> chimed in but would really benefit from an actual WP8 device to test their
> Cordova work, feel free to contact me directly and I will do my best.
>
> That said, I'd also like to bring to the attention of those of you who are
> not familiar with WP8 dev tools, that the WP8 SDK comes with an emulator
> that allows for advanced testing without an actual device. Also, debugging
> on a WP8 devices or side-loading apps for testing requires the SDK (and the
> tools that come with it) to be installed too.
>
> -Original Message-
> From: purplecabbage [mailto:purplecabb...@gmail.com]
> Sent: Thursday, February 6, 2014 12:33 PM
> To: dev@cordova.apache.org
> Subject: Re: Need to revert a CLI breaking change causing CB-5957
>
> I would like to see us revert the one change and release 3.3.1-0.4.0 Then
> we can move forward with 3.4.0 with the commit back in.
>
> Ps: can't believe no one has jumped at the free device offer of wp8 dev
> devices. I have several, otherwise I would jump at Olivier's offer. :)
>
> Sent from my iPhone
>
> > On Feb 6, 2014, at 11:18 AM, Steven Gill  wrote:
> >
> > Now that we all agree to test more on windows, what shall we do about
> > this issue?
> >
> > Any thoughts on my suggestions to either revert back to (3.3.1-0.2.0)
> > or revert the one commit and release 3.3.1-0.4.0?
> >
> >
> > On Wed, Feb 5, 2014 at 3:53 PM, Olivier Bloch (MS OPEN TECH) <
> > obl...@microsoft.com> wrote:
> >
> >> I'd be more than happy to provision some WP8 dev devices.
> >> Please let me know who would need one (I am not sure how many I can
> >> get but will do my best) and didn't already get one at last phonegap
> >> day 😊
> >> Note that having actual devices for testing do not prevent from
> >> having to install Visual Studio and the WP SDK. Also you can make the
> >> emulator work within a VM.
> >> I am working with Mike Sierra on getting the WP and Windows platforms
> >> doc updated with instructions on how to get this to work.
> >>
> >> Olivier
> >>
> >> Sent from Windows Mail
> >>
> >> From: Tommy-Carlos Williams<mailto:to...@devgeeks.org>
> >> Sent: ‎Wednesday‎, ‎February‎ ‎5‎, ‎2014 ‎2‎:‎16‎ ‎PM
> >> To: dev@cordova.apache.org<mailto:dev@cordova.apache.org>
> >>
> >> Andrew,
> >>
> >> Didn’t you get a phone at PhoneGap Day?
> >>
> >> Were you too much of a “presenter” at the workshop to get one? ;)
> >>
> >> If I ever get around to getting set up for WP8 I will try and help
> >> test… will probably happen after I finish our Blackberry10 port.
> >>
> >> - tommy
> >>
> >>> On 6 Feb 2014, at 9:00 am, Andrew Grieve  wrote:
> >>>
> >>> Just to be clear - it's not enough to test on windows, this breaks
> >>> only
> >> for
> >>> windows phone / win8 I think.
> >>>
> >>> That said, I've recently got set up with VMs and modern.ie. Is that
> >> enough
> >>> to test out Hello World on a WP emulator?
> >>>
> >>>
> >>>> On Wed, Feb 5, 2014 at 4:03 PM, Michal Mocny 
> >>> wrote:
> >>>
> >>>> First off, Jesse I appreciate your respectable tone here, thank you.
> >>>>
> >>>> I agree, this is a sign that we generally don't test nearly enough
> >>>> on windows, and should fix that.  As someone who also reviewed the
> >>>> work
> >> Mark
> >>>> was doing here, sorry this wasn't caught.
> >>>>
> >>>> I'll just add that I think the tests should have been run before
> >>>> the *tooling release* (and even better, on a regular basis with CI
> >>>> as
> >> stated),
> >

RE: Need to revert a CLI breaking change causing CB-5957

2014-02-07 Thread Olivier Bloch (MS OPEN TECH)
I knew you would have jumped on the offer Jesse!
I have received few requests so far, which is fine as I was able to secure only 
a limited number of devices (6 total).

Some of you have reached out to me directly, and those who have not yet chimed 
in but would really benefit from an actual WP8 device to test their Cordova 
work, feel free to contact me directly and I will do my best.

That said, I'd also like to bring to the attention of those of you who are not 
familiar with WP8 dev tools, that the WP8 SDK comes with an emulator that 
allows for advanced testing without an actual device. Also, debugging on a WP8 
devices or side-loading apps for testing requires the SDK (and the tools that 
come with it) to be installed too.

-Original Message-
From: purplecabbage [mailto:purplecabb...@gmail.com] 
Sent: Thursday, February 6, 2014 12:33 PM
To: dev@cordova.apache.org
Subject: Re: Need to revert a CLI breaking change causing CB-5957

I would like to see us revert the one change and release 3.3.1-0.4.0 Then we 
can move forward with 3.4.0 with the commit back in. 

Ps: can't believe no one has jumped at the free device offer of wp8 dev 
devices. I have several, otherwise I would jump at Olivier's offer. :)

Sent from my iPhone

> On Feb 6, 2014, at 11:18 AM, Steven Gill  wrote:
> 
> Now that we all agree to test more on windows, what shall we do about 
> this issue?
> 
> Any thoughts on my suggestions to either revert back to (3.3.1-0.2.0) 
> or revert the one commit and release 3.3.1-0.4.0?
> 
> 
> On Wed, Feb 5, 2014 at 3:53 PM, Olivier Bloch (MS OPEN TECH) < 
> obl...@microsoft.com> wrote:
> 
>> I'd be more than happy to provision some WP8 dev devices.
>> Please let me know who would need one (I am not sure how many I can 
>> get but will do my best) and didn't already get one at last phonegap 
>> day 😊
>> Note that having actual devices for testing do not prevent from 
>> having to install Visual Studio and the WP SDK. Also you can make the 
>> emulator work within a VM.
>> I am working with Mike Sierra on getting the WP and Windows platforms 
>> doc updated with instructions on how to get this to work.
>> 
>> Olivier
>> 
>> Sent from Windows Mail
>> 
>> From: Tommy-Carlos Williams<mailto:to...@devgeeks.org>
>> Sent: ‎Wednesday‎, ‎February‎ ‎5‎, ‎2014 ‎2‎:‎16‎ ‎PM
>> To: dev@cordova.apache.org<mailto:dev@cordova.apache.org>
>> 
>> Andrew,
>> 
>> Didn’t you get a phone at PhoneGap Day?
>> 
>> Were you too much of a “presenter” at the workshop to get one? ;)
>> 
>> If I ever get around to getting set up for WP8 I will try and help 
>> test… will probably happen after I finish our Blackberry10 port.
>> 
>> - tommy
>> 
>>> On 6 Feb 2014, at 9:00 am, Andrew Grieve  wrote:
>>> 
>>> Just to be clear - it's not enough to test on windows, this breaks 
>>> only
>> for
>>> windows phone / win8 I think.
>>> 
>>> That said, I've recently got set up with VMs and modern.ie. Is that
>> enough
>>> to test out Hello World on a WP emulator?
>>> 
>>> 
>>>> On Wed, Feb 5, 2014 at 4:03 PM, Michal Mocny 
>>> wrote:
>>> 
>>>> First off, Jesse I appreciate your respectable tone here, thank you.
>>>> 
>>>> I agree, this is a sign that we generally don't test nearly enough 
>>>> on windows, and should fix that.  As someone who also reviewed the 
>>>> work
>> Mark
>>>> was doing here, sorry this wasn't caught.
>>>> 
>>>> I'll just add that I think the tests should have been run before 
>>>> the *tooling release* (and even better, on a regular basis with CI 
>>>> as
>> stated),
>>>> not necessarily before every patch to tip of tree lands.  The 
>>>> majority
>> of
>>>> changes do not affect specific platforms in subtle ways -- and 
>>>> while we should absolutely have process to catch those that do -- 
>>>> any process
>> that
>>>> involves manually testing in multiple configurations for every 
>>>> single
>> patch
>>>> is prohibitive and I think unrealistic.
>>>> 
>>>> That change was committed a month ago -- how did we not catch it 
>>>> before release?
>>>> 
>>>> To decrease the odds of this happening again, perhaps we need to 
>>>> amend
>> the
>>>> steps for tooling release (
>>>> http://wiki.apache.org/cordova/StepsForToolsRelease) to ensure 
>>>> 

Re: Need to revert a CLI breaking change causing CB-5957

2014-02-07 Thread Andrew Grieve
e. Of course, this solution
> >>> would
> >>>>> only be for the host side tools, not for on-device tests which are
> the
> >>>> most
> >>>>> important ones.
> >>>>>
> >>>>> That commit was part of this review
> >>>>> <https://reviews.apache.org/r/15775/> dealing
> >>>>> with CB-4153 <https://issues.apache.org/jira/browse/CB-4153>. But
> >>> since
> >>>>> the
> >>>>> patch (probably prepared with git format-patch) contained two
> separate
> >>>>> commits and the second one didn't have a reference to the bug, there
> is
> >>>> no
> >>>>> way to deduce that reference. The lesson for me is to add CB-:
> >>> prefix
> >>>>> to each commit message in a series of related commits. The check was
> >>>> added
> >>>>> to verity that config.xml does look like it's a Cordova related
> >>>>> config.xlmbecause with the new --link-to tag a random file named
> >>>>> config.xml by chance could be sitting in that www dir.
> >>>>>
> >>>>>
> >>>>> On Wed, Feb 5, 2014 at 2:14 PM, Steven Gill 
> >>>>> wrote:
> >>>>>
> >>>>>> I'm going to agree with Jesse. That commit should not have made it
> >>> out
> >>>> to
> >>>>>> the wild without a platform tag increase. It is fine to go out for
> >>> 3.4.
> >>>>>>
> >>>>>> Either we take the commit out and release the CLI again or we revert
> >>>> the
> >>>>>> CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
> >>>>>>
> >>>>>> Thoughts?
> >>>>>>
> >>>>>>
> >>>>>> On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN
> >>> TECH) <
> >>>>>> panar...@microsoft.com> wrote:
> >>>>>>
> >>>>>>> Is there a way we could have a continuous integration process for
> >>> the
> >>>>> CLI
> >>>>>>> too ?
> >>>>>>>
> >>>>>>> -Original Message-
> >>>>>>> From: Jesse [mailto:purplecabb...@gmail.com]
> >>>>>>> Sent: Wednesday, February 5, 2014 9:54 AM
> >>>>>>> To: dev@cordova.apache.org
> >>>>>>> Subject: Need to revert a CLI breaking change causing CB-5957
> >>>>>>>
> >>>>>>> WP8+7 and Windows8 users are currently unable to create new
> >>> projects
> >>>>>>> WP8+with
> >>>>>>> the CLI because this commit [1] has shipped.
> >>>>>>>
> >>>>>>> Here is an issue raised on the subject [2] While I have addressed
> >>> the
> >>>>>>> issue by adding the namespace to the  tag in the platform
> >>>>> create
> >>>>>>> templates for the affected platforms, until
> >>>>>>> 3.4.0 ships this will continue to break.
> >>>>>>>
> >>>>>>> I am unhappy about how this landed without discussion, or an issue
> >>> in
> >>>>>>> jira, but ultimately this is just a symptom of the fact that not
> >>>> enough
> >>>>>>> people test on WP7+8 and Windows 8.
> >>>>>>> Please try to test all platforms before landing changes to
> >>>> cordova-cli,
> >>>>>>> cordova-plugman and cordova-js or at least tread lightly and try to
> >>>>> aware
> >>>>>>> of the impact outside of your pet platforms.  I am always available
> >>>> to
> >>>>>>> discuss possible impacts.
> >>>>>>>
> >>>>>>> Cheers,
> >>>>>>> Jesse
> >>>>>>>
> >>>>>>> [1]
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818
> >>>>>>>
> >>>>>>> [2] https://issues.apache.org/jira/browse/CB-5957
> >>>>>>>
> >>>>>>>
> >>>>>>> @purplecabbage
> >>>>>>> risingj.com
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >
>
>


Re: Need to revert a CLI breaking change causing CB-5957

2014-02-07 Thread James Jong
t;>>>> commits and the second one didn't have a reference to the bug, there is
>>>> no
>>>>> way to deduce that reference. The lesson for me is to add CB-:
>>> prefix
>>>>> to each commit message in a series of related commits. The check was
>>>> added
>>>>> to verity that config.xml does look like it's a Cordova related
>>>>> config.xlmbecause with the new --link-to tag a random file named
>>>>> config.xml by chance could be sitting in that www dir.
>>>>> 
>>>>> 
>>>>> On Wed, Feb 5, 2014 at 2:14 PM, Steven Gill 
>>>>> wrote:
>>>>> 
>>>>>> I'm going to agree with Jesse. That commit should not have made it
>>> out
>>>> to
>>>>>> the wild without a platform tag increase. It is fine to go out for
>>> 3.4.
>>>>>> 
>>>>>> Either we take the commit out and release the CLI again or we revert
>>>> the
>>>>>> CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
>>>>>> 
>>>>>> Thoughts?
>>>>>> 
>>>>>> 
>>>>>> On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN
>>> TECH) <
>>>>>> panar...@microsoft.com> wrote:
>>>>>> 
>>>>>>> Is there a way we could have a continuous integration process for
>>> the
>>>>> CLI
>>>>>>> too ?
>>>>>>> 
>>>>>>> -Original Message-
>>>>>>> From: Jesse [mailto:purplecabb...@gmail.com]
>>>>>>> Sent: Wednesday, February 5, 2014 9:54 AM
>>>>>>> To: dev@cordova.apache.org
>>>>>>> Subject: Need to revert a CLI breaking change causing CB-5957
>>>>>>> 
>>>>>>> WP8+7 and Windows8 users are currently unable to create new
>>> projects
>>>>>>> WP8+with
>>>>>>> the CLI because this commit [1] has shipped.
>>>>>>> 
>>>>>>> Here is an issue raised on the subject [2] While I have addressed
>>> the
>>>>>>> issue by adding the namespace to the  tag in the platform
>>>>> create
>>>>>>> templates for the affected platforms, until
>>>>>>> 3.4.0 ships this will continue to break.
>>>>>>> 
>>>>>>> I am unhappy about how this landed without discussion, or an issue
>>> in
>>>>>>> jira, but ultimately this is just a symptom of the fact that not
>>>> enough
>>>>>>> people test on WP7+8 and Windows 8.
>>>>>>> Please try to test all platforms before landing changes to
>>>> cordova-cli,
>>>>>>> cordova-plugman and cordova-js or at least tread lightly and try to
>>>>> aware
>>>>>>> of the impact outside of your pet platforms.  I am always available
>>>> to
>>>>>>> discuss possible impacts.
>>>>>>> 
>>>>>>> Cheers,
>>>>>>> Jesse
>>>>>>> 
>>>>>>> [1]
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818
>>>>>>> 
>>>>>>> [2] https://issues.apache.org/jira/browse/CB-5957
>>>>>>> 
>>>>>>> 
>>>>>>> @purplecabbage
>>>>>>> risingj.com
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
> 



Re: Need to revert a CLI breaking change causing CB-5957

2014-02-06 Thread Ian Clelland
If reverting the one change just means that we don't have the namespace
requirement on the  tag, then I think we're okay with that.

Agreed that it shouldn't need a blog post; a mention in the release notes
should be enough.

Ian


On Thu, Feb 6, 2014 at 4:50 PM, Steven Gill  wrote:

> +1 to reverting the one change and releasing 3.3.1-0.4.0.
>
> I can do this, just wanted to hear from someone at Google before I move
> forward.
>
> I believe we shouldn't bother with a blog post for this release due to it
> being such a minor release & 3.4.0 just around the corner (hopefully).
>
> Thoughts?
>
> -Steve
>
>
> On Thu, Feb 6, 2014 at 12:55 PM, Marcel Kinard  wrote:
>
> > I'll jump at the offer of wp8 dev devices. A new person will be joining
> > our team in a couple weeks with the expectation that she'll work on WP.
> > Feel free to contact me offline to work out details. Thanks much for the
> > offer, Olivier!
> >
> > Reverting the one change as Jesse describes feels like the right thing to
> > do.
> >
> > On Feb 6, 2014, at 3:33 PM, purplecabbage 
> wrote:
> >
> > > I would like to see us revert the one change and release 3.3.1-0.4.0
> > > Then we can move forward with 3.4.0 with the commit back in.
> > >
> > > Ps: can't believe no one has jumped at the free device offer of wp8 dev
> > devices. I have several, otherwise I would jump at Olivier's offer. :)
> >
> >
>


Re: Need to revert a CLI breaking change causing CB-5957

2014-02-06 Thread Steven Gill
+1 to reverting the one change and releasing 3.3.1-0.4.0.

I can do this, just wanted to hear from someone at Google before I move
forward.

I believe we shouldn't bother with a blog post for this release due to it
being such a minor release & 3.4.0 just around the corner (hopefully).

Thoughts?

-Steve


On Thu, Feb 6, 2014 at 12:55 PM, Marcel Kinard  wrote:

> I'll jump at the offer of wp8 dev devices. A new person will be joining
> our team in a couple weeks with the expectation that she'll work on WP.
> Feel free to contact me offline to work out details. Thanks much for the
> offer, Olivier!
>
> Reverting the one change as Jesse describes feels like the right thing to
> do.
>
> On Feb 6, 2014, at 3:33 PM, purplecabbage  wrote:
>
> > I would like to see us revert the one change and release 3.3.1-0.4.0
> > Then we can move forward with 3.4.0 with the commit back in.
> >
> > Ps: can't believe no one has jumped at the free device offer of wp8 dev
> devices. I have several, otherwise I would jump at Olivier's offer. :)
>
>


Re: Need to revert a CLI breaking change causing CB-5957

2014-02-06 Thread Marcel Kinard
I'll jump at the offer of wp8 dev devices. A new person will be joining our 
team in a couple weeks with the expectation that she'll work on WP. Feel free 
to contact me offline to work out details. Thanks much for the offer, Olivier!

Reverting the one change as Jesse describes feels like the right thing to do.

On Feb 6, 2014, at 3:33 PM, purplecabbage  wrote:

> I would like to see us revert the one change and release 3.3.1-0.4.0
> Then we can move forward with 3.4.0 with the commit back in. 
> 
> Ps: can't believe no one has jumped at the free device offer of wp8 dev 
> devices. I have several, otherwise I would jump at Olivier's offer. :)



Re: Need to revert a CLI breaking change causing CB-5957

2014-02-06 Thread purplecabbage
lt;
>>>>>> http://docs.travis-ci.com/user/getting-started/>,
>>>>>> but they only have Linux and OS
>>>>>> X<http://docs.travis-ci.com/user/osx-ci-environment/>.
>>>>>> Here is a random Windows based service I just found
>>>>>> http://www.appveyor.com/,
>>>>>> didn't check if it's usable for our case. Of course, this solution
>>>> would
>>>>>> only be for the host side tools, not for on-device tests which are the
>>>>> most
>>>>>> important ones.
>>>>>> 
>>>>>> That commit was part of this review
>>>>>> <https://reviews.apache.org/r/15775/> dealing
>>>>>> with CB-4153 <https://issues.apache.org/jira/browse/CB-4153>. But
>>>> since
>>>>>> the
>>>>>> patch (probably prepared with git format-patch) contained two separate
>>>>>> commits and the second one didn't have a reference to the bug, there
>> is
>>>>> no
>>>>>> way to deduce that reference. The lesson for me is to add CB-:
>>>> prefix
>>>>>> to each commit message in a series of related commits. The check was
>>>>> added
>>>>>> to verity that config.xml does look like it's a Cordova related
>>>>>> config.xlmbecause with the new --link-to tag a random file named
>>>>>> config.xml by chance could be sitting in that www dir.
>>>>>> 
>>>>>> 
>>>>>> On Wed, Feb 5, 2014 at 2:14 PM, Steven Gill 
>>>>>> wrote:
>>>>>> 
>>>>>>> I'm going to agree with Jesse. That commit should not have made it
>>>> out
>>>>> to
>>>>>>> the wild without a platform tag increase. It is fine to go out for
>>>> 3.4.
>>>>>>> 
>>>>>>> Either we take the commit out and release the CLI again or we revert
>>>>> the
>>>>>>> CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
>>>>>>> 
>>>>>>> Thoughts?
>>>>>>> 
>>>>>>> 
>>>>>>> On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN
>>>> TECH) <
>>>>>>> panar...@microsoft.com> wrote:
>>>>>>> 
>>>>>>>> Is there a way we could have a continuous integration process for
>>>> the
>>>>>> CLI
>>>>>>>> too ?
>>>>>>>> 
>>>>>>>> -Original Message-
>>>>>>>> From: Jesse [mailto:purplecabb...@gmail.com]
>>>>>>>> Sent: Wednesday, February 5, 2014 9:54 AM
>>>>>>>> To: dev@cordova.apache.org
>>>>>>>> Subject: Need to revert a CLI breaking change causing CB-5957
>>>>>>>> 
>>>>>>>> WP8+7 and Windows8 users are currently unable to create new
>>>> projects
>>>>>>>> WP8+with
>>>>>>>> the CLI because this commit [1] has shipped.
>>>>>>>> 
>>>>>>>> Here is an issue raised on the subject [2] While I have addressed
>>>> the
>>>>>>>> issue by adding the namespace to the  tag in the platform
>>>>>> create
>>>>>>>> templates for the affected platforms, until
>>>>>>>> 3.4.0 ships this will continue to break.
>>>>>>>> 
>>>>>>>> I am unhappy about how this landed without discussion, or an issue
>>>> in
>>>>>>>> jira, but ultimately this is just a symptom of the fact that not
>>>>> enough
>>>>>>>> people test on WP7+8 and Windows 8.
>>>>>>>> Please try to test all platforms before landing changes to
>>>>> cordova-cli,
>>>>>>>> cordova-plugman and cordova-js or at least tread lightly and try to
>>>>>> aware
>>>>>>>> of the impact outside of your pet platforms.  I am always available
>>>>> to
>>>>>>>> discuss possible impacts.
>>>>>>>> 
>>>>>>>> Cheers,
>>>>>>>> Jesse
>>>>>>>> 
>>>>>>>> [1]
>> https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818
>>>>>>>> 
>>>>>>>> [2] https://issues.apache.org/jira/browse/CB-5957
>>>>>>>> 
>>>>>>>> 
>>>>>>>> @purplecabbage
>>>>>>>> risingj.com
>> 
>> 


Re: Need to revert a CLI breaking change causing CB-5957

2014-02-06 Thread Steven Gill
153 <https://issues.apache.org/jira/browse/CB-4153>. But
> >> since
> >>>> the
> >>>> patch (probably prepared with git format-patch) contained two separate
> >>>> commits and the second one didn't have a reference to the bug, there
> is
> >>> no
> >>>> way to deduce that reference. The lesson for me is to add CB-:
> >> prefix
> >>>> to each commit message in a series of related commits. The check was
> >>> added
> >>>> to verity that config.xml does look like it's a Cordova related
> >>>> config.xlmbecause with the new --link-to tag a random file named
> >>>> config.xml by chance could be sitting in that www dir.
> >>>>
> >>>>
> >>>> On Wed, Feb 5, 2014 at 2:14 PM, Steven Gill 
> >>>> wrote:
> >>>>
> >>>>> I'm going to agree with Jesse. That commit should not have made it
> >> out
> >>> to
> >>>>> the wild without a platform tag increase. It is fine to go out for
> >> 3.4.
> >>>>>
> >>>>> Either we take the commit out and release the CLI again or we revert
> >>> the
> >>>>> CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
> >>>>>
> >>>>> Thoughts?
> >>>>>
> >>>>>
> >>>>> On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN
> >> TECH) <
> >>>>> panar...@microsoft.com> wrote:
> >>>>>
> >>>>>> Is there a way we could have a continuous integration process for
> >> the
> >>>> CLI
> >>>>>> too ?
> >>>>>>
> >>>>>> -Original Message-
> >>>>>> From: Jesse [mailto:purplecabb...@gmail.com]
> >>>>>> Sent: Wednesday, February 5, 2014 9:54 AM
> >>>>>> To: dev@cordova.apache.org
> >>>>>> Subject: Need to revert a CLI breaking change causing CB-5957
> >>>>>>
> >>>>>> WP8+7 and Windows8 users are currently unable to create new
> >> projects
> >>>>>> WP8+with
> >>>>>> the CLI because this commit [1] has shipped.
> >>>>>>
> >>>>>> Here is an issue raised on the subject [2] While I have addressed
> >> the
> >>>>>> issue by adding the namespace to the  tag in the platform
> >>>> create
> >>>>>> templates for the affected platforms, until
> >>>>>> 3.4.0 ships this will continue to break.
> >>>>>>
> >>>>>> I am unhappy about how this landed without discussion, or an issue
> >> in
> >>>>>> jira, but ultimately this is just a symptom of the fact that not
> >>> enough
> >>>>>> people test on WP7+8 and Windows 8.
> >>>>>> Please try to test all platforms before landing changes to
> >>> cordova-cli,
> >>>>>> cordova-plugman and cordova-js or at least tread lightly and try to
> >>>> aware
> >>>>>> of the impact outside of your pet platforms.  I am always available
> >>> to
> >>>>>> discuss possible impacts.
> >>>>>>
> >>>>>> Cheers,
> >>>>>>  Jesse
> >>>>>>
> >>>>>> [1]
> >>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818
> >>>>>>
> >>>>>> [2] https://issues.apache.org/jira/browse/CB-5957
> >>>>>>
> >>>>>>
> >>>>>> @purplecabbage
> >>>>>> risingj.com
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
>
>


Re: Need to revert a CLI breaking change causing CB-5957

2014-02-05 Thread Olivier Bloch (MS OPEN TECH)
, Steven Gill 
>>>> wrote:
>>>>
>>>>> I'm going to agree with Jesse. That commit should not have made it
>> out
>>> to
>>>>> the wild without a platform tag increase. It is fine to go out for
>> 3.4.
>>>>>
>>>>> Either we take the commit out and release the CLI again or we revert
>>> the
>>>>> CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
>>>>>
>>>>> Thoughts?
>>>>>
>>>>>
>>>>> On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN
>> TECH) <
>>>>> panar...@microsoft.com> wrote:
>>>>>
>>>>>> Is there a way we could have a continuous integration process for
>> the
>>>> CLI
>>>>>> too ?
>>>>>>
>>>>>> -Original Message-
>>>>>> From: Jesse [mailto:purplecabb...@gmail.com]
>>>>>> Sent: Wednesday, February 5, 2014 9:54 AM
>>>>>> To: dev@cordova.apache.org
>>>>>> Subject: Need to revert a CLI breaking change causing CB-5957
>>>>>>
>>>>>> WP8+7 and Windows8 users are currently unable to create new
>> projects
>>>>>> WP8+with
>>>>>> the CLI because this commit [1] has shipped.
>>>>>>
>>>>>> Here is an issue raised on the subject [2] While I have addressed
>> the
>>>>>> issue by adding the namespace to the  tag in the platform
>>>> create
>>>>>> templates for the affected platforms, until
>>>>>> 3.4.0 ships this will continue to break.
>>>>>>
>>>>>> I am unhappy about how this landed without discussion, or an issue
>> in
>>>>>> jira, but ultimately this is just a symptom of the fact that not
>>> enough
>>>>>> people test on WP7+8 and Windows 8.
>>>>>> Please try to test all platforms before landing changes to
>>> cordova-cli,
>>>>>> cordova-plugman and cordova-js or at least tread lightly and try to
>>>> aware
>>>>>> of the impact outside of your pet platforms.  I am always available
>>> to
>>>>>> discuss possible impacts.
>>>>>>
>>>>>> Cheers,
>>>>>>  Jesse
>>>>>>
>>>>>> [1]
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>> https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818
>>>>>>
>>>>>> [2] https://issues.apache.org/jira/browse/CB-5957
>>>>>>
>>>>>>
>>>>>> @purplecabbage
>>>>>> risingj.com
>>>>>>
>>>>>
>>>>
>>>
>>



Re: Need to revert a CLI breaking change causing CB-5957

2014-02-05 Thread Tommy-Carlos Williams
Andrew,

Didn’t you get a phone at PhoneGap Day?

Were you too much of a “presenter” at the workshop to get one? ;)

If I ever get around to getting set up for WP8 I will try and help test… will 
probably happen after I finish our Blackberry10 port.

- tommy

On 6 Feb 2014, at 9:00 am, Andrew Grieve  wrote:

> Just to be clear - it's not enough to test on windows, this breaks only for
> windows phone / win8 I think.
> 
> That said, I've recently got set up with VMs and modern.ie. Is that enough
> to test out Hello World on a WP emulator?
> 
> 
> On Wed, Feb 5, 2014 at 4:03 PM, Michal Mocny  wrote:
> 
>> First off, Jesse I appreciate your respectable tone here, thank you.
>> 
>> I agree, this is a sign that we generally don't test nearly enough on
>> windows, and should fix that.  As someone who also reviewed the work Mark
>> was doing here, sorry this wasn't caught.
>> 
>> I'll just add that I think the tests should have been run before the
>> *tooling release* (and even better, on a regular basis with CI as stated),
>> not necessarily before every patch to tip of tree lands.  The majority of
>> changes do not affect specific platforms in subtle ways -- and while we
>> should absolutely have process to catch those that do -- any process that
>> involves manually testing in multiple configurations for every single patch
>> is prohibitive and I think unrealistic.
>> 
>> That change was committed a month ago -- how did we not catch it before
>> release?
>> 
>> To decrease the odds of this happening again, perhaps we need to amend the
>> steps for tooling release (
>> http://wiki.apache.org/cordova/StepsForToolsRelease) to ensure testing on
>> all the platforms?
>> 
>> -Michal
>> 
>> 
>> On Wed, Feb 5, 2014 at 2:34 PM, Jesse  wrote:
>> 
>>> I would think it would be enough to just make sure that :
>>> 1. our tests catch the issue
>>> 2. the tests are run on windows/mac/linux before an npm publish
>>> 
>>> I agree Mark, the change is valuable, and I don't mean to single you
>> out. I
>>> am just concerned about how it made it to npm while obviously broken on
>>> windows devices.
>>> 
>>> @purplecabbage
>>> risingj.com
>>> 
>>> 
>>> On Wed, Feb 5, 2014 at 11:22 AM, Mark Koudritsky 
>>> wrote:
>>> 
>>>> Some CI for plugman and CLI on Windows would be extremely useful. I
>> just
>>>> looked briefly at Travis-CI<
>>>> http://docs.travis-ci.com/user/getting-started/>,
>>>> but they only have Linux and OS
>>>> X<http://docs.travis-ci.com/user/osx-ci-environment/>.
>>>> Here is a random Windows based service I just found
>>>> http://www.appveyor.com/,
>>>> didn't check if it's usable for our case. Of course, this solution
>> would
>>>> only be for the host side tools, not for on-device tests which are the
>>> most
>>>> important ones.
>>>> 
>>>> That commit was part of this review
>>>> <https://reviews.apache.org/r/15775/> dealing
>>>> with CB-4153 <https://issues.apache.org/jira/browse/CB-4153>. But
>> since
>>>> the
>>>> patch (probably prepared with git format-patch) contained two separate
>>>> commits and the second one didn't have a reference to the bug, there is
>>> no
>>>> way to deduce that reference. The lesson for me is to add CB-:
>> prefix
>>>> to each commit message in a series of related commits. The check was
>>> added
>>>> to verity that config.xml does look like it's a Cordova related
>>>> config.xlmbecause with the new --link-to tag a random file named
>>>> config.xml by chance could be sitting in that www dir.
>>>> 
>>>> 
>>>> On Wed, Feb 5, 2014 at 2:14 PM, Steven Gill 
>>>> wrote:
>>>> 
>>>>> I'm going to agree with Jesse. That commit should not have made it
>> out
>>> to
>>>>> the wild without a platform tag increase. It is fine to go out for
>> 3.4.
>>>>> 
>>>>> Either we take the commit out and release the CLI again or we revert
>>> the
>>>>> CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
>>>>> 
>>>>> Thoughts?
>>>>> 
>>>>> 
>>>>> On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN
>> TECH) <
>>

Re: Need to revert a CLI breaking change causing CB-5957

2014-02-05 Thread Andrew Grieve
Just to be clear - it's not enough to test on windows, this breaks only for
windows phone / win8 I think.

That said, I've recently got set up with VMs and modern.ie. Is that enough
to test out Hello World on a WP emulator?


On Wed, Feb 5, 2014 at 4:03 PM, Michal Mocny  wrote:

> First off, Jesse I appreciate your respectable tone here, thank you.
>
> I agree, this is a sign that we generally don't test nearly enough on
> windows, and should fix that.  As someone who also reviewed the work Mark
> was doing here, sorry this wasn't caught.
>
> I'll just add that I think the tests should have been run before the
> *tooling release* (and even better, on a regular basis with CI as stated),
> not necessarily before every patch to tip of tree lands.  The majority of
> changes do not affect specific platforms in subtle ways -- and while we
> should absolutely have process to catch those that do -- any process that
> involves manually testing in multiple configurations for every single patch
> is prohibitive and I think unrealistic.
>
> That change was committed a month ago -- how did we not catch it before
> release?
>
> To decrease the odds of this happening again, perhaps we need to amend the
> steps for tooling release (
> http://wiki.apache.org/cordova/StepsForToolsRelease) to ensure testing on
> all the platforms?
>
> -Michal
>
>
> On Wed, Feb 5, 2014 at 2:34 PM, Jesse  wrote:
>
> > I would think it would be enough to just make sure that :
> > 1. our tests catch the issue
> > 2. the tests are run on windows/mac/linux before an npm publish
> >
> > I agree Mark, the change is valuable, and I don't mean to single you
> out. I
> > am just concerned about how it made it to npm while obviously broken on
> > windows devices.
> >
> > @purplecabbage
> > risingj.com
> >
> >
> > On Wed, Feb 5, 2014 at 11:22 AM, Mark Koudritsky 
> > wrote:
> >
> > > Some CI for plugman and CLI on Windows would be extremely useful. I
> just
> > > looked briefly at Travis-CI<
> > > http://docs.travis-ci.com/user/getting-started/>,
> > > but they only have Linux and OS
> > > X<http://docs.travis-ci.com/user/osx-ci-environment/>.
> > > Here is a random Windows based service I just found
> > > http://www.appveyor.com/,
> > > didn't check if it's usable for our case. Of course, this solution
> would
> > > only be for the host side tools, not for on-device tests which are the
> > most
> > > important ones.
> > >
> > > That commit was part of this review
> > > <https://reviews.apache.org/r/15775/> dealing
> > > with CB-4153 <https://issues.apache.org/jira/browse/CB-4153>. But
> since
> > > the
> > > patch (probably prepared with git format-patch) contained two separate
> > > commits and the second one didn't have a reference to the bug, there is
> > no
> > > way to deduce that reference. The lesson for me is to add CB-:
> prefix
> > > to each commit message in a series of related commits. The check was
> > added
> > > to verity that config.xml does look like it's a Cordova related
> > > config.xlmbecause with the new --link-to tag a random file named
> > > config.xml by chance could be sitting in that www dir.
> > >
> > >
> > > On Wed, Feb 5, 2014 at 2:14 PM, Steven Gill 
> > > wrote:
> > >
> > > > I'm going to agree with Jesse. That commit should not have made it
> out
> > to
> > > > the wild without a platform tag increase. It is fine to go out for
> 3.4.
> > > >
> > > > Either we take the commit out and release the CLI again or we revert
> > the
> > > > CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
> > > >
> > > > Thoughts?
> > > >
> > > >
> > > > On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN
> TECH) <
> > > > panar...@microsoft.com> wrote:
> > > >
> > > > > Is there a way we could have a continuous integration process for
> the
> > > CLI
> > > > > too ?
> > > > >
> > > > > -Original Message-
> > > > > From: Jesse [mailto:purplecabb...@gmail.com]
> > > > > Sent: Wednesday, February 5, 2014 9:54 AM
> > > > > To: dev@cordova.apache.org
> > > > > Subject: Need to revert a CLI breaking change causing CB-5957
> > > > >
> > > > > WP8+7 and Windows8 users

Re: Need to revert a CLI breaking change causing CB-5957

2014-02-05 Thread Michal Mocny
First off, Jesse I appreciate your respectable tone here, thank you.

I agree, this is a sign that we generally don't test nearly enough on
windows, and should fix that.  As someone who also reviewed the work Mark
was doing here, sorry this wasn't caught.

I'll just add that I think the tests should have been run before the
*tooling release* (and even better, on a regular basis with CI as stated),
not necessarily before every patch to tip of tree lands.  The majority of
changes do not affect specific platforms in subtle ways -- and while we
should absolutely have process to catch those that do -- any process that
involves manually testing in multiple configurations for every single patch
is prohibitive and I think unrealistic.

That change was committed a month ago -- how did we not catch it before
release?

To decrease the odds of this happening again, perhaps we need to amend the
steps for tooling release (
http://wiki.apache.org/cordova/StepsForToolsRelease) to ensure testing on
all the platforms?

-Michal


On Wed, Feb 5, 2014 at 2:34 PM, Jesse  wrote:

> I would think it would be enough to just make sure that :
> 1. our tests catch the issue
> 2. the tests are run on windows/mac/linux before an npm publish
>
> I agree Mark, the change is valuable, and I don't mean to single you out. I
> am just concerned about how it made it to npm while obviously broken on
> windows devices.
>
> @purplecabbage
> risingj.com
>
>
> On Wed, Feb 5, 2014 at 11:22 AM, Mark Koudritsky 
> wrote:
>
> > Some CI for plugman and CLI on Windows would be extremely useful. I just
> > looked briefly at Travis-CI<
> > http://docs.travis-ci.com/user/getting-started/>,
> > but they only have Linux and OS
> > X<http://docs.travis-ci.com/user/osx-ci-environment/>.
> > Here is a random Windows based service I just found
> > http://www.appveyor.com/,
> > didn't check if it's usable for our case. Of course, this solution would
> > only be for the host side tools, not for on-device tests which are the
> most
> > important ones.
> >
> > That commit was part of this review
> > <https://reviews.apache.org/r/15775/> dealing
> > with CB-4153 <https://issues.apache.org/jira/browse/CB-4153>. But since
> > the
> > patch (probably prepared with git format-patch) contained two separate
> > commits and the second one didn't have a reference to the bug, there is
> no
> > way to deduce that reference. The lesson for me is to add CB-: prefix
> > to each commit message in a series of related commits. The check was
> added
> > to verity that config.xml does look like it's a Cordova related
> > config.xlmbecause with the new --link-to tag a random file named
> > config.xml by chance could be sitting in that www dir.
> >
> >
> > On Wed, Feb 5, 2014 at 2:14 PM, Steven Gill 
> > wrote:
> >
> > > I'm going to agree with Jesse. That commit should not have made it out
> to
> > > the wild without a platform tag increase. It is fine to go out for 3.4.
> > >
> > > Either we take the commit out and release the CLI again or we revert
> the
> > > CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
> > >
> > > Thoughts?
> > >
> > >
> > > On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN TECH) <
> > > panar...@microsoft.com> wrote:
> > >
> > > > Is there a way we could have a continuous integration process for the
> > CLI
> > > > too ?
> > > >
> > > > -Original Message-
> > > > From: Jesse [mailto:purplecabb...@gmail.com]
> > > > Sent: Wednesday, February 5, 2014 9:54 AM
> > > > To: dev@cordova.apache.org
> > > > Subject: Need to revert a CLI breaking change causing CB-5957
> > > >
> > > > WP8+7 and Windows8 users are currently unable to create new projects
> > > > WP8+with
> > > > the CLI because this commit [1] has shipped.
> > > >
> > > > Here is an issue raised on the subject [2] While I have addressed the
> > > > issue by adding the namespace to the  tag in the platform
> > create
> > > > templates for the affected platforms, until
> > > > 3.4.0 ships this will continue to break.
> > > >
> > > > I am unhappy about how this landed without discussion, or an issue in
> > > > jira, but ultimately this is just a symptom of the fact that not
> enough
> > > > people test on WP7+8 and Windows 8.
> > > > Please try to test all platforms before landing changes to
> cordova-cli,
> > > > cordova-plugman and cordova-js or at least tread lightly and try to
> > aware
> > > > of the impact outside of your pet platforms.  I am always available
> to
> > > > discuss possible impacts.
> > > >
> > > > Cheers,
> > > >   Jesse
> > > >
> > > > [1]
> > > >
> > > >
> > >
> >
> https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818
> > > >
> > > > [2] https://issues.apache.org/jira/browse/CB-5957
> > > >
> > > >
> > > > @purplecabbage
> > > > risingj.com
> > > >
> > >
> >
>


Re: Need to revert a CLI breaking change causing CB-5957

2014-02-05 Thread Jesse
I would think it would be enough to just make sure that :
1. our tests catch the issue
2. the tests are run on windows/mac/linux before an npm publish

I agree Mark, the change is valuable, and I don't mean to single you out. I
am just concerned about how it made it to npm while obviously broken on
windows devices.

@purplecabbage
risingj.com


On Wed, Feb 5, 2014 at 11:22 AM, Mark Koudritsky  wrote:

> Some CI for plugman and CLI on Windows would be extremely useful. I just
> looked briefly at Travis-CI<
> http://docs.travis-ci.com/user/getting-started/>,
> but they only have Linux and OS
> X<http://docs.travis-ci.com/user/osx-ci-environment/>.
> Here is a random Windows based service I just found
> http://www.appveyor.com/,
> didn't check if it's usable for our case. Of course, this solution would
> only be for the host side tools, not for on-device tests which are the most
> important ones.
>
> That commit was part of this review
> <https://reviews.apache.org/r/15775/> dealing
> with CB-4153 <https://issues.apache.org/jira/browse/CB-4153>. But since
> the
> patch (probably prepared with git format-patch) contained two separate
> commits and the second one didn't have a reference to the bug, there is no
> way to deduce that reference. The lesson for me is to add CB-: prefix
> to each commit message in a series of related commits. The check was added
> to verity that config.xml does look like it's a Cordova related
> config.xlmbecause with the new --link-to tag a random file named
> config.xml by chance could be sitting in that www dir.
>
>
> On Wed, Feb 5, 2014 at 2:14 PM, Steven Gill 
> wrote:
>
> > I'm going to agree with Jesse. That commit should not have made it out to
> > the wild without a platform tag increase. It is fine to go out for 3.4.
> >
> > Either we take the commit out and release the CLI again or we revert the
> > CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
> >
> > Thoughts?
> >
> >
> > On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN TECH) <
> > panar...@microsoft.com> wrote:
> >
> > > Is there a way we could have a continuous integration process for the
> CLI
> > > too ?
> > >
> > > -Original Message-
> > > From: Jesse [mailto:purplecabb...@gmail.com]
> > > Sent: Wednesday, February 5, 2014 9:54 AM
> > > To: dev@cordova.apache.org
> > > Subject: Need to revert a CLI breaking change causing CB-5957
> > >
> > > WP8+7 and Windows8 users are currently unable to create new projects
> > > WP8+with
> > > the CLI because this commit [1] has shipped.
> > >
> > > Here is an issue raised on the subject [2] While I have addressed the
> > > issue by adding the namespace to the  tag in the platform
> create
> > > templates for the affected platforms, until
> > > 3.4.0 ships this will continue to break.
> > >
> > > I am unhappy about how this landed without discussion, or an issue in
> > > jira, but ultimately this is just a symptom of the fact that not enough
> > > people test on WP7+8 and Windows 8.
> > > Please try to test all platforms before landing changes to cordova-cli,
> > > cordova-plugman and cordova-js or at least tread lightly and try to
> aware
> > > of the impact outside of your pet platforms.  I am always available to
> > > discuss possible impacts.
> > >
> > > Cheers,
> > >   Jesse
> > >
> > > [1]
> > >
> > >
> >
> https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818
> > >
> > > [2] https://issues.apache.org/jira/browse/CB-5957
> > >
> > >
> > > @purplecabbage
> > > risingj.com
> > >
> >
>


Re: Need to revert a CLI breaking change causing CB-5957

2014-02-05 Thread Mark Koudritsky
Some CI for plugman and CLI on Windows would be extremely useful. I just
looked briefly at Travis-CI<http://docs.travis-ci.com/user/getting-started/>,
but they only have Linux and OS
X<http://docs.travis-ci.com/user/osx-ci-environment/>.
Here is a random Windows based service I just found http://www.appveyor.com/,
didn't check if it's usable for our case. Of course, this solution would
only be for the host side tools, not for on-device tests which are the most
important ones.

That commit was part of this review
<https://reviews.apache.org/r/15775/> dealing
with CB-4153 <https://issues.apache.org/jira/browse/CB-4153>. But since the
patch (probably prepared with git format-patch) contained two separate
commits and the second one didn't have a reference to the bug, there is no
way to deduce that reference. The lesson for me is to add CB-: prefix
to each commit message in a series of related commits. The check was added
to verity that config.xml does look like it's a Cordova related
config.xlmbecause with the new --link-to tag a random file named
config.xml by chance could be sitting in that www dir.


On Wed, Feb 5, 2014 at 2:14 PM, Steven Gill  wrote:

> I'm going to agree with Jesse. That commit should not have made it out to
> the wild without a platform tag increase. It is fine to go out for 3.4.
>
> Either we take the commit out and release the CLI again or we revert the
> CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.
>
> Thoughts?
>
>
> On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN TECH) <
> panar...@microsoft.com> wrote:
>
> > Is there a way we could have a continuous integration process for the CLI
> > too ?
> >
> > -Original Message-
> > From: Jesse [mailto:purplecabb...@gmail.com]
> > Sent: Wednesday, February 5, 2014 9:54 AM
> > To: dev@cordova.apache.org
> > Subject: Need to revert a CLI breaking change causing CB-5957
> >
> > WP8+7 and Windows8 users are currently unable to create new projects
> > WP8+with
> > the CLI because this commit [1] has shipped.
> >
> > Here is an issue raised on the subject [2] While I have addressed the
> > issue by adding the namespace to the  tag in the platform create
> > templates for the affected platforms, until
> > 3.4.0 ships this will continue to break.
> >
> > I am unhappy about how this landed without discussion, or an issue in
> > jira, but ultimately this is just a symptom of the fact that not enough
> > people test on WP7+8 and Windows 8.
> > Please try to test all platforms before landing changes to cordova-cli,
> > cordova-plugman and cordova-js or at least tread lightly and try to aware
> > of the impact outside of your pet platforms.  I am always available to
> > discuss possible impacts.
> >
> > Cheers,
> >   Jesse
> >
> > [1]
> >
> >
> https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818
> >
> > [2] https://issues.apache.org/jira/browse/CB-5957
> >
> >
> > @purplecabbage
> > risingj.com
> >
>


Re: Need to revert a CLI breaking change causing CB-5957

2014-02-05 Thread Steven Gill
I'm going to agree with Jesse. That commit should not have made it out to
the wild without a platform tag increase. It is fine to go out for 3.4.

Either we take the commit out and release the CLI again or we revert the
CLI to two versions ago (3.3.1-0.2.0) and focus on getting 3.4.0.

Thoughts?


On Wed, Feb 5, 2014 at 10:41 AM, Parashuram Narasimhan (MS OPEN TECH) <
panar...@microsoft.com> wrote:

> Is there a way we could have a continuous integration process for the CLI
> too ?
>
> -Original Message-
> From: Jesse [mailto:purplecabb...@gmail.com]
> Sent: Wednesday, February 5, 2014 9:54 AM
> To: dev@cordova.apache.org
> Subject: Need to revert a CLI breaking change causing CB-5957
>
> WP8+7 and Windows8 users are currently unable to create new projects
> WP8+with
> the CLI because this commit [1] has shipped.
>
> Here is an issue raised on the subject [2] While I have addressed the
> issue by adding the namespace to the  tag in the platform create
> templates for the affected platforms, until
> 3.4.0 ships this will continue to break.
>
> I am unhappy about how this landed without discussion, or an issue in
> jira, but ultimately this is just a symptom of the fact that not enough
> people test on WP7+8 and Windows 8.
> Please try to test all platforms before landing changes to cordova-cli,
> cordova-plugman and cordova-js or at least tread lightly and try to aware
> of the impact outside of your pet platforms.  I am always available to
> discuss possible impacts.
>
> Cheers,
>   Jesse
>
> [1]
>
> https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818
>
> [2] https://issues.apache.org/jira/browse/CB-5957
>
>
> @purplecabbage
> risingj.com
>


RE: Need to revert a CLI breaking change causing CB-5957

2014-02-05 Thread Parashuram Narasimhan (MS OPEN TECH)
Is there a way we could have a continuous integration process for the CLI too ?

-Original Message-
From: Jesse [mailto:purplecabb...@gmail.com] 
Sent: Wednesday, February 5, 2014 9:54 AM
To: dev@cordova.apache.org
Subject: Need to revert a CLI breaking change causing CB-5957

WP8+7 and Windows8 users are currently unable to create new projects 
WP8+with
the CLI because this commit [1] has shipped.

Here is an issue raised on the subject [2] While I have addressed the issue by 
adding the namespace to the  tag in the platform create templates for 
the affected platforms, until
3.4.0 ships this will continue to break.

I am unhappy about how this landed without discussion, or an issue in jira, but 
ultimately this is just a symptom of the fact that not enough people test on 
WP7+8 and Windows 8.
Please try to test all platforms before landing changes to cordova-cli, 
cordova-plugman and cordova-js or at least tread lightly and try to aware of 
the impact outside of your pet platforms.  I am always available to discuss 
possible impacts.

Cheers,
  Jesse

[1]
https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818

[2] https://issues.apache.org/jira/browse/CB-5957


@purplecabbage
risingj.com


Need to revert a CLI breaking change causing CB-5957

2014-02-05 Thread Jesse
WP8+7 and Windows8 users are currently unable to create new projects with
the CLI because this commit [1] has shipped.

Here is an issue raised on the subject [2]
While I have addressed the issue by adding the namespace to the 
tag in the platform create templates for the affected platforms, until
3.4.0 ships this will continue to break.

I am unhappy about how this landed without discussion, or an issue in jira,
but ultimately this is just a symptom of the fact that not enough people
test on WP7+8 and Windows 8.
Please try to test all platforms before landing changes to cordova-cli,
cordova-plugman and cordova-js or at least tread lightly and try to aware
of the impact outside of your pet platforms.  I am always available to
discuss possible impacts.

Cheers,
  Jesse

[1]
https://github.com/apache/cordova-cli/commit/837e8e367ae4feed4854f9ac95a8e906c893d818

[2] https://issues.apache.org/jira/browse/CB-5957


@purplecabbage
risingj.com