RE: [For discussion] windows8 and run/emulate commands meaning

2013-11-28 Thread Parashuram Narasimhan (MS OPEN TECH)
Makes sense. In that case, we should show a message saying that emulate is not 
implemented and people can run cordova run instead. 

-Original Message-
From: Lorin Beer [mailto:lorin.beer@gmail.com] 
Sent: Wednesday, November 27, 2013 9:50 AM
To: dev
Subject: Re: [For discussion] windows8 and run/emulate commands meaning

+1, we want the cli commands to mean the exact same thing regardless of
platform targeted. 'Conjugating' the command based on platform breaks this 
design.

Better to fail noisily with the commands that are not supported, and document 
everything along the way.


On Tue, Nov 26, 2013 at 5:13 PM, Jesse purplecabb...@gmail.com wrote:

 Yeah, when I explored this a while back, I thought the following made 
 the most sense:

 run --emulator = outputs 'emulator is not supported' until we can get 
 it to work run --target = outputs 'target mode is not supported' 
 until we can get it to work run --device = runs on the current device

 I think it is less confusing to just have the --emulator/emulate 
 command fail noisily.



 @purplecabbage
 risingj.com


 On Tue, Nov 26, 2013 at 4:08 PM, Parashuram Narasimhan (MS OPEN TECH) 
  panar...@microsoft.com wrote:

  I think using Cordova run and emulate to do the same thing for now 
  makes sense. Instead of just leaving it out as unimplemented, we 
  could deploy
 to
  local machine in both cases. I am working with the Windows team to 
  see if we could run the app on an emulator, and if we have an answer 
  for that,
 we
  would update it.
 
  -Original Message-
  From: Sergey Grebnov (Akvelon) [mailto:v-seg...@microsoft.com]
  Sent: Wednesday, November 20, 2013 7:59 PM
  To: dev@cordova.apache.org
  Subject: [For discussion] windows8 and run/emulate commands meaning
 
  Hi,
 
  Cordova cli provides the following three options to execute your app 
  from the shell:
 
  * run --emulator (or emulate) - to run the app on emulator
 
  * run --device - app will be executed on the connected device
 
  * run --target - same as above, but you specify particular device
 
  Right now the only known method to programmatically start Windows 
  Store app is to start it locally right on your system. Windows8 
  platform is special since you technically build your app right on 
  the target platform/device. Due to this I propose to treat both 
  run/emulate commands for Windows8 platform as running app locally.
 
  Motivation:
 
  1.   People actively use both run and emulate commands so it will be
  great to somehow support them both.
 
  2.   Right now we only know how to start app locally. Not sure we
 will
  be able to implement other options in the near future. If we find 
  the way to support additional options we will change run/emulate meaning 
  later.
 
  Thoughts?
 
  Additional details
  When you are working with Windows Store app in Visual Studio there 
  are
 the
  following three options to test your app
 
  * Local Machine - app will be run right on your local system
 
  o   easy to automate from command prompt
 
  o
 
 https://github.com/sgrebnov/cordova-windows/commit/7577a589766e14c2e26
 74ffb5a8081a308a743be
 
  * Emulator - starts Windows RT emulator
 
  o   at present time I don't have solution to do the same from command
  line, continue research..
 
  * Remote Machine - app will be run on remote machine (you should
  specify target machine ip address + install special software on 
  remote machine - VS Remote Debugging Tools)
 
  o   looks like we won't be able to support this option in the near future
  since it is very complex
 
  Thx!
  Sergey
 



RE: [For discussion] windows8 and run/emulate commands meaning

2013-11-26 Thread Parashuram Narasimhan (MS OPEN TECH)
I think using Cordova run and emulate to do the same thing for now makes sense. 
Instead of just leaving it out as unimplemented, we could deploy to local 
machine in both cases. I am working with the Windows team to see if we could 
run the app on an emulator, and if we have an answer for that, we would update 
it. 

-Original Message-
From: Sergey Grebnov (Akvelon) [mailto:v-seg...@microsoft.com] 
Sent: Wednesday, November 20, 2013 7:59 PM
To: dev@cordova.apache.org
Subject: [For discussion] windows8 and run/emulate commands meaning

Hi,

Cordova cli provides the following three options to execute your app from the 
shell:

* run --emulator (or emulate) - to run the app on emulator

* run --device - app will be executed on the connected device

* run --target - same as above, but you specify particular device

Right now the only known method to programmatically start Windows Store app is 
to start it locally right on your system. Windows8 platform is special since 
you technically build your app right on the target platform/device. Due to this 
I propose to treat both run/emulate commands for Windows8 platform as running 
app locally.

Motivation:

1.   People actively use both run and emulate commands so it will be great 
to somehow support them both.

2.   Right now we only know how to start app locally. Not sure we will be 
able to implement other options in the near future. If we find the way to 
support additional options we will change run/emulate meaning later.

Thoughts?

Additional details
When you are working with Windows Store app in Visual Studio there are the 
following three options to test your app

* Local Machine - app will be run right on your local system

o   easy to automate from command prompt

o   
https://github.com/sgrebnov/cordova-windows/commit/7577a589766e14c2e2674ffb5a8081a308a743be

* Emulator - starts Windows RT emulator

o   at present time I don't have solution to do the same from command line, 
continue research..

* Remote Machine - app will be run on remote machine (you should 
specify target machine ip address + install special software on remote machine 
- VS Remote Debugging Tools)

o   looks like we won't be able to support this option in the near future since 
it is very complex

Thx!
Sergey


Re: [For discussion] windows8 and run/emulate commands meaning

2013-11-26 Thread Jesse
Yeah, when I explored this a while back, I thought the following made the
most sense:

run --emulator = outputs 'emulator is not supported' until we can get it
to work
run --target = outputs 'target mode is not supported' until we can get it
to work
run --device = runs on the current device

I think it is less confusing to just have the --emulator/emulate command
fail noisily.



@purplecabbage
risingj.com


On Tue, Nov 26, 2013 at 4:08 PM, Parashuram Narasimhan (MS OPEN TECH) 
panar...@microsoft.com wrote:

 I think using Cordova run and emulate to do the same thing for now makes
 sense. Instead of just leaving it out as unimplemented, we could deploy to
 local machine in both cases. I am working with the Windows team to see if
 we could run the app on an emulator, and if we have an answer for that, we
 would update it.

 -Original Message-
 From: Sergey Grebnov (Akvelon) [mailto:v-seg...@microsoft.com]
 Sent: Wednesday, November 20, 2013 7:59 PM
 To: dev@cordova.apache.org
 Subject: [For discussion] windows8 and run/emulate commands meaning

 Hi,

 Cordova cli provides the following three options to execute your app from
 the shell:

 * run --emulator (or emulate) - to run the app on emulator

 * run --device - app will be executed on the connected device

 * run --target - same as above, but you specify particular device

 Right now the only known method to programmatically start Windows Store
 app is to start it locally right on your system. Windows8 platform is
 special since you technically build your app right on the target
 platform/device. Due to this I propose to treat both run/emulate commands
 for Windows8 platform as running app locally.

 Motivation:

 1.   People actively use both run and emulate commands so it will be
 great to somehow support them both.

 2.   Right now we only know how to start app locally. Not sure we will
 be able to implement other options in the near future. If we find the way
 to support additional options we will change run/emulate meaning later.

 Thoughts?

 Additional details
 When you are working with Windows Store app in Visual Studio there are the
 following three options to test your app

 * Local Machine - app will be run right on your local system

 o   easy to automate from command prompt

 o
 https://github.com/sgrebnov/cordova-windows/commit/7577a589766e14c2e2674ffb5a8081a308a743be

 * Emulator - starts Windows RT emulator

 o   at present time I don't have solution to do the same from command
 line, continue research..

 * Remote Machine - app will be run on remote machine (you should
 specify target machine ip address + install special software on remote
 machine - VS Remote Debugging Tools)

 o   looks like we won't be able to support this option in the near future
 since it is very complex

 Thx!
 Sergey



[For discussion] windows8 and run/emulate commands meaning

2013-11-20 Thread Sergey Grebnov (Akvelon)
Hi,

Cordova cli provides the following three options to execute your app from the 
shell:

* run --emulator (or emulate) - to run the app on emulator

* run --device - app will be executed on the connected device

* run --target - same as above, but you specify particular device

Right now the only known method to programmatically start Windows Store app is 
to start it locally right on your system. Windows8 platform is special since 
you technically build your app right on the target platform/device. Due to this 
I propose to treat both run/emulate commands for Windows8 platform as running 
app locally.

Motivation:

1.   People actively use both run and emulate commands so it will be great 
to somehow support them both.

2.   Right now we only know how to start app locally. Not sure we will be 
able to implement other options in the near future. If we find the way to 
support additional options we will change run/emulate meaning later.

Thoughts?

Additional details
When you are working with Windows Store app in Visual Studio there are the 
following three options to test your app

* Local Machine - app will be run right on your local system

o   easy to automate from command prompt

o   
https://github.com/sgrebnov/cordova-windows/commit/7577a589766e14c2e2674ffb5a8081a308a743be

* Emulator - starts Windows RT emulator

o   at present time I don't have solution to do the same from command line, 
continue research..

* Remote Machine - app will be run on remote machine (you should 
specify target machine ip address + install special software on remote machine 
- VS Remote Debugging Tools)

o   looks like we won't be able to support this option in the near future since 
it is very complex

Thx!
Sergey