Re: plugins release?

2018-10-31 Thread Jan Piotrowski
Julio, I would be happy to pair with you on some plugin releases.

As you already noticed, the release processes via coho need some
serious work now that we are on GitHub issues instead of JIRA, so we
have some additional work ahead of us.

First step would be to identify which plugin to start with.
(I suggest selecting just 1 and seeing that through, then continue
with more if/when we are successful).

@Oliver: What you wrote mainly applies to the platforms - the plugin
release process should be independent from that. But we will keep that
in mind of course.

J

Am Di., 16. Okt. 2018 um 13:34 Uhr schrieb Oliver Salzburg
:
>
> I believe the issue with the pending releases is not that nobody is
> performing the release task. There are still implementation details
> being worked on if I'm not mistaken.
>
> The next release will supposedly introduce several major breaking
> changes, which have to be prepared for thoroughly.
>
> On 2018-10-13 22:02, julio cesar sanchez wrote:
> > Today I was checking github issues and noticed that a lot of them were
> > supposedly fixed already, but people are reporting them again as we have
> > not done a release since April and they are using the latest release and
> > not master.
> >
> > So, is anybody willing to do a release? If not I can try, but last time I
> > tried I wasn't able to finish it because of some problem with coho.
> >
> > Also, related to coho, it supposedly creates a JIRA issue, but that's not
> > possible anymore, so should we manually create a release issue per plugin?
> > Or patch coho to automatically create them? (if possible).
> > How are you doing it since we switched to github issues? (cc Chris as I
> > think you did most/all releases since then)
> >
>
>
> -
> 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



Re: plugins release?

2018-10-16 Thread Oliver Salzburg
I believe the issue with the pending releases is not that nobody is 
performing the release task. There are still implementation details 
being worked on if I'm not mistaken.


The next release will supposedly introduce several major breaking 
changes, which have to be prepared for thoroughly.


On 2018-10-13 22:02, julio cesar sanchez wrote:

Today I was checking github issues and noticed that a lot of them were
supposedly fixed already, but people are reporting them again as we have
not done a release since April and they are using the latest release and
not master.

So, is anybody willing to do a release? If not I can try, but last time I
tried I wasn't able to finish it because of some problem with coho.

Also, related to coho, it supposedly creates a JIRA issue, but that's not
possible anymore, so should we manually create a release issue per plugin?
Or patch coho to automatically create them? (if possible).
How are you doing it since we switched to github issues? (cc Chris as I
think you did most/all releases since then)




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



RE: Plugins release prep: Cherry-picking plugin updates

2015-05-08 Thread Rob Paveza
Steven, thanks so much for all your help getting the plugins released.

-Original Message-
From: Murat Sutunc [mailto:mura...@microsoft.com] 
Sent: Wednesday, May 6, 2015 1:42 PM
To: dev@cordova.apache.org
Subject: RE: Plugins release prep: Cherry-picking plugin updates

Hey, took me a while but we're good to go with:
Camera, device-motion, dialogs and vibration.
Thanks!

-Original Message-
From: Steven Gill [mailto:stevengil...@gmail.com]
Sent: Wednesday, May 6, 2015 12:16 PM
To: dev@cordova.apache.org
Subject: Re: Plugins release prep: Cherry-picking plugin updates

Sounds good. Thanks Rob

On Wed, May 6, 2015 at 12:04 PM, Rob Paveza rob.pav...@microsoft.com
wrote:

 Murat is still working on the merge to master for the Camera plugin.  
 I'll let you know when we're all squared away.

 -Original Message-
 From: Steven Gill [mailto:stevengil...@gmail.com]
 Sent: Wednesday, May 6, 2015 11:57 AM
 To: dev@cordova.apache.org
 Subject: Re: Plugins release prep: Cherry-picking plugin updates

 I haven't heard back. Should I move forward with those 5 plugins?

 file-transfer, device-motion, dialogs, vibration, and camera.

 I will update the process to support specific plugins release (instead 
 of all plugins) as I work through it.


 On Tue, May 5, 2015 at 12:29 PM, Jesse purplecabb...@gmail.com wrote:

  + file-transfer so we can resolve CB-8951
 
 
  @purplecabbage
  risingj.com
 
  On Tue, May 5, 2015 at 12:19 PM, Steven Gill 
  stevengil...@gmail.com
  wrote:
 
   Hey guys,
  
   I can help you out. The process is designed for all plugins but it 
   is pretty easy to do it for just a few. I've done it many times.
  
   If changes are on master, they shouldn't be incomplete. Any known 
   problem with release the master branch of those plugins?
  
   We could cherry-pick, but it is just more work than probably required.
   Since we don't have release branches for plugins, just tags.
  
   If you guys merge changes into master, I can take over the release 
   or at least tell you the parts to modify in the release process to 
   make it
  work.
  
   -Steve
  
   On Tue, May 5, 2015 at 11:44 AM, Rob Paveza 
   rob.pav...@microsoft.com
   wrote:
  
Hi all -
   
I started a [discuss] thread about plugin updates last week,
  effectively
saying that we wanted to take four JIRA items which are causing
  problems
for Windows 10: CB-8926, CB-8928, CB-8930, and CB-8943.  Since 
Murat
  is a
committer, he's actually trying to do the release.  We're 
looking at device-motion, dialogs, vibration, and camera.
   
However, as we go through the [release process](
   
  
  https://github.com/apache/cordova-coho/blob/master/docs/plugins-rele
  as
  e-process.md
   ),
there are a lot of things that give us pause, specifically that 
we're
   going
to end up tagging each plugin rather than just the four.  We're 
also concerned that we'll bring in unstable or not-yet-completed 
changes
  from
'master' in some of the plugins.  Instead, we're trying to
 cherry-pick.
   
So, we know that where the final state is supposed to be:
- Each plugin that we're updating gets a new tag with a 
build-version
   bump
- The branch that we submitted as the PR should become the new 
tag
  (since
it was based on the previous release tag)
- Then we'll go on with the rest of the publish-to-NPM work, etc.
   
Since all of the steps are automated, is there a straightforward 
way to cherry-pick the individual pieces that is known and has 
been used
  before?
Or are we in new territory?
   
Thanks!
-Rob and Murat
   

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



RE: Plugins release prep: Cherry-picking plugin updates

2015-05-06 Thread Murat Sutunc
Hey, took me a while but we're good to go with:
Camera, device-motion, dialogs and vibration.
Thanks!

-Original Message-
From: Steven Gill [mailto:stevengil...@gmail.com] 
Sent: Wednesday, May 6, 2015 12:16 PM
To: dev@cordova.apache.org
Subject: Re: Plugins release prep: Cherry-picking plugin updates

Sounds good. Thanks Rob

On Wed, May 6, 2015 at 12:04 PM, Rob Paveza rob.pav...@microsoft.com
wrote:

 Murat is still working on the merge to master for the Camera plugin.  
 I'll let you know when we're all squared away.

 -Original Message-
 From: Steven Gill [mailto:stevengil...@gmail.com]
 Sent: Wednesday, May 6, 2015 11:57 AM
 To: dev@cordova.apache.org
 Subject: Re: Plugins release prep: Cherry-picking plugin updates

 I haven't heard back. Should I move forward with those 5 plugins?

 file-transfer, device-motion, dialogs, vibration, and camera.

 I will update the process to support specific plugins release (instead 
 of all plugins) as I work through it.


 On Tue, May 5, 2015 at 12:29 PM, Jesse purplecabb...@gmail.com wrote:

  + file-transfer so we can resolve CB-8951
 
 
  @purplecabbage
  risingj.com
 
  On Tue, May 5, 2015 at 12:19 PM, Steven Gill 
  stevengil...@gmail.com
  wrote:
 
   Hey guys,
  
   I can help you out. The process is designed for all plugins but it 
   is pretty easy to do it for just a few. I've done it many times.
  
   If changes are on master, they shouldn't be incomplete. Any known 
   problem with release the master branch of those plugins?
  
   We could cherry-pick, but it is just more work than probably required.
   Since we don't have release branches for plugins, just tags.
  
   If you guys merge changes into master, I can take over the release 
   or at least tell you the parts to modify in the release process to 
   make it
  work.
  
   -Steve
  
   On Tue, May 5, 2015 at 11:44 AM, Rob Paveza 
   rob.pav...@microsoft.com
   wrote:
  
Hi all -
   
I started a [discuss] thread about plugin updates last week,
  effectively
saying that we wanted to take four JIRA items which are causing
  problems
for Windows 10: CB-8926, CB-8928, CB-8930, and CB-8943.  Since 
Murat
  is a
committer, he's actually trying to do the release.  We're 
looking at device-motion, dialogs, vibration, and camera.
   
However, as we go through the [release process](
   
  
  https://github.com/apache/cordova-coho/blob/master/docs/plugins-rele
  as
  e-process.md
   ),
there are a lot of things that give us pause, specifically that 
we're
   going
to end up tagging each plugin rather than just the four.  We're 
also concerned that we'll bring in unstable or not-yet-completed 
changes
  from
'master' in some of the plugins.  Instead, we're trying to
 cherry-pick.
   
So, we know that where the final state is supposed to be:
- Each plugin that we're updating gets a new tag with a 
build-version
   bump
- The branch that we submitted as the PR should become the new 
tag
  (since
it was based on the previous release tag)
- Then we'll go on with the rest of the publish-to-NPM work, etc.
   
Since all of the steps are automated, is there a straightforward 
way to cherry-pick the individual pieces that is known and has 
been used
  before?
Or are we in new territory?
   
Thanks!
-Rob and Murat
   

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



Re: Plugins release prep: Cherry-picking plugin updates

2015-05-06 Thread Steven Gill
I haven't heard back. Should I move forward with those 5 plugins?

file-transfer, device-motion, dialogs, vibration, and camera.

I will update the process to support specific plugins release (instead of
all plugins) as I work through it.


On Tue, May 5, 2015 at 12:29 PM, Jesse purplecabb...@gmail.com wrote:

 + file-transfer so we can resolve CB-8951


 @purplecabbage
 risingj.com

 On Tue, May 5, 2015 at 12:19 PM, Steven Gill stevengil...@gmail.com
 wrote:

  Hey guys,
 
  I can help you out. The process is designed for all plugins but it is
  pretty easy to do it for just a few. I've done it many times.
 
  If changes are on master, they shouldn't be incomplete. Any known problem
  with release the master branch of those plugins?
 
  We could cherry-pick, but it is just more work than probably required.
  Since we don't have release branches for plugins, just tags.
 
  If you guys merge changes into master, I can take over the release or at
  least tell you the parts to modify in the release process to make it
 work.
 
  -Steve
 
  On Tue, May 5, 2015 at 11:44 AM, Rob Paveza rob.pav...@microsoft.com
  wrote:
 
   Hi all -
  
   I started a [discuss] thread about plugin updates last week,
 effectively
   saying that we wanted to take four JIRA items which are causing
 problems
   for Windows 10: CB-8926, CB-8928, CB-8930, and CB-8943.  Since Murat
 is a
   committer, he's actually trying to do the release.  We're looking at
   device-motion, dialogs, vibration, and camera.
  
   However, as we go through the [release process](
  
 
 https://github.com/apache/cordova-coho/blob/master/docs/plugins-release-process.md
  ),
   there are a lot of things that give us pause, specifically that we're
  going
   to end up tagging each plugin rather than just the four.  We're also
   concerned that we'll bring in unstable or not-yet-completed changes
 from
   'master' in some of the plugins.  Instead, we're trying to cherry-pick.
  
   So, we know that where the final state is supposed to be:
   - Each plugin that we're updating gets a new tag with a build-version
  bump
   - The branch that we submitted as the PR should become the new tag
 (since
   it was based on the previous release tag)
   - Then we'll go on with the rest of the publish-to-NPM work, etc.
  
   Since all of the steps are automated, is there a straightforward way to
   cherry-pick the individual pieces that is known and has been used
 before?
   Or are we in new territory?
  
   Thanks!
   -Rob and Murat
  
   -
   To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
   For additional commands, e-mail: dev-h...@cordova.apache.org
  
  
 



Re: Plugins release prep: Cherry-picking plugin updates

2015-05-05 Thread Steven Gill
Hey guys,

I can help you out. The process is designed for all plugins but it is
pretty easy to do it for just a few. I've done it many times.

If changes are on master, they shouldn't be incomplete. Any known problem
with release the master branch of those plugins?

We could cherry-pick, but it is just more work than probably required.
Since we don't have release branches for plugins, just tags.

If you guys merge changes into master, I can take over the release or at
least tell you the parts to modify in the release process to make it work.

-Steve

On Tue, May 5, 2015 at 11:44 AM, Rob Paveza rob.pav...@microsoft.com
wrote:

 Hi all -

 I started a [discuss] thread about plugin updates last week, effectively
 saying that we wanted to take four JIRA items which are causing problems
 for Windows 10: CB-8926, CB-8928, CB-8930, and CB-8943.  Since Murat is a
 committer, he's actually trying to do the release.  We're looking at
 device-motion, dialogs, vibration, and camera.

 However, as we go through the [release process](
 https://github.com/apache/cordova-coho/blob/master/docs/plugins-release-process.md),
 there are a lot of things that give us pause, specifically that we're going
 to end up tagging each plugin rather than just the four.  We're also
 concerned that we'll bring in unstable or not-yet-completed changes from
 'master' in some of the plugins.  Instead, we're trying to cherry-pick.

 So, we know that where the final state is supposed to be:
 - Each plugin that we're updating gets a new tag with a build-version bump
 - The branch that we submitted as the PR should become the new tag (since
 it was based on the previous release tag)
 - Then we'll go on with the rest of the publish-to-NPM work, etc.

 Since all of the steps are automated, is there a straightforward way to
 cherry-pick the individual pieces that is known and has been used before?
 Or are we in new territory?

 Thanks!
 -Rob and Murat

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




Re: Plugins release prep: Cherry-picking plugin updates

2015-05-05 Thread Jesse
+ file-transfer so we can resolve CB-8951


@purplecabbage
risingj.com

On Tue, May 5, 2015 at 12:19 PM, Steven Gill stevengil...@gmail.com wrote:

 Hey guys,

 I can help you out. The process is designed for all plugins but it is
 pretty easy to do it for just a few. I've done it many times.

 If changes are on master, they shouldn't be incomplete. Any known problem
 with release the master branch of those plugins?

 We could cherry-pick, but it is just more work than probably required.
 Since we don't have release branches for plugins, just tags.

 If you guys merge changes into master, I can take over the release or at
 least tell you the parts to modify in the release process to make it work.

 -Steve

 On Tue, May 5, 2015 at 11:44 AM, Rob Paveza rob.pav...@microsoft.com
 wrote:

  Hi all -
 
  I started a [discuss] thread about plugin updates last week, effectively
  saying that we wanted to take four JIRA items which are causing problems
  for Windows 10: CB-8926, CB-8928, CB-8930, and CB-8943.  Since Murat is a
  committer, he's actually trying to do the release.  We're looking at
  device-motion, dialogs, vibration, and camera.
 
  However, as we go through the [release process](
 
 https://github.com/apache/cordova-coho/blob/master/docs/plugins-release-process.md
 ),
  there are a lot of things that give us pause, specifically that we're
 going
  to end up tagging each plugin rather than just the four.  We're also
  concerned that we'll bring in unstable or not-yet-completed changes from
  'master' in some of the plugins.  Instead, we're trying to cherry-pick.
 
  So, we know that where the final state is supposed to be:
  - Each plugin that we're updating gets a new tag with a build-version
 bump
  - The branch that we submitted as the PR should become the new tag (since
  it was based on the previous release tag)
  - Then we'll go on with the rest of the publish-to-NPM work, etc.
 
  Since all of the steps are automated, is there a straightforward way to
  cherry-pick the individual pieces that is known and has been used before?
  Or are we in new territory?
 
  Thanks!
  -Rob and Murat
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
  For additional commands, e-mail: dev-h...@cordova.apache.org
 
 



Re: Plugins Release blog post draft

2014-08-08 Thread Michal Mocny
wait wait, a cordova organization on github with push access!?  Thats like,
useful!  (and blasphemy)


On Thu, Aug 7, 2014 at 9:33 PM, Andrew Grieve agri...@chromium.org wrote:

 LGTM


 On Thu, Aug 7, 2014 at 7:17 PM, Steven Gill stevengil...@gmail.com
 wrote:

  Please review and send PRs for changes. I can also add you to the repo if
  you want to edit directly on github and not worry about the PR.
 
 
 
 https://github.com/cordova/apache-blog-posts/blob/master/2014-08-08-plugins-release.md
 



Re: Plugins Release blog post draft

2014-08-08 Thread Bryan Higgins
LGTM


On Fri, Aug 8, 2014 at 8:22 AM, Michal Mocny mmo...@chromium.org wrote:

 wait wait, a cordova organization on github with push access!?  Thats like,
 useful!  (and blasphemy)


 On Thu, Aug 7, 2014 at 9:33 PM, Andrew Grieve agri...@chromium.org
 wrote:

  LGTM
 
 
  On Thu, Aug 7, 2014 at 7:17 PM, Steven Gill stevengil...@gmail.com
  wrote:
 
   Please review and send PRs for changes. I can also add you to the repo
 if
   you want to edit directly on github and not worry about the PR.
  
  
  
 
 https://github.com/cordova/apache-blog-posts/blob/master/2014-08-08-plugins-release.md
  
 



Re: Plugins Release blog post draft

2014-08-08 Thread Steven Gill
Hahaha. Michal, we pretty much only use it to preview blog posts  board
reports. I sent you an invite to it.




On Fri, Aug 8, 2014 at 9:57 AM, Bryan Higgins br...@bryanhiggins.net
wrote:

 LGTM


 On Fri, Aug 8, 2014 at 8:22 AM, Michal Mocny mmo...@chromium.org wrote:

  wait wait, a cordova organization on github with push access!?  Thats
 like,
  useful!  (and blasphemy)
 
 
  On Thu, Aug 7, 2014 at 9:33 PM, Andrew Grieve agri...@chromium.org
  wrote:
 
   LGTM
  
  
   On Thu, Aug 7, 2014 at 7:17 PM, Steven Gill stevengil...@gmail.com
   wrote:
  
Please review and send PRs for changes. I can also add you to the
 repo
  if
you want to edit directly on github and not worry about the PR.
   
   
   
  
 
 https://github.com/cordova/apache-blog-posts/blob/master/2014-08-08-plugins-release.md
   
  
 



Re: Plugins Release blog post draft

2014-08-08 Thread Axel Nennker
Typo in

Ubuntu: fix compler warnings

Axel
Am 08.08.2014 00:18 schrieb Steven Gill stevengil...@gmail.com:

 Please review and send PRs for changes. I can also add you to the repo if
 you want to edit directly on github and not worry about the PR.


 https://github.com/cordova/apache-blog-posts/blob/master/2014-08-08-plugins-release.md



Re: Plugins Release blog post draft

2014-08-08 Thread Steven Gill
Fixed! Thanks


On Fri, Aug 8, 2014 at 11:58 AM, Axel Nennker ignisvul...@gmail.com wrote:

 Typo in

 Ubuntu: fix compler warnings

 Axel
 Am 08.08.2014 00:18 schrieb Steven Gill stevengil...@gmail.com:

  Please review and send PRs for changes. I can also add you to the repo if
  you want to edit directly on github and not worry about the PR.
 
 
 
 https://github.com/cordova/apache-blog-posts/blob/master/2014-08-08-plugins-release.md
 



Re: Plugins Release blog post draft

2014-08-07 Thread Andrew Grieve
LGTM


On Thu, Aug 7, 2014 at 7:17 PM, Steven Gill stevengil...@gmail.com wrote:

 Please review and send PRs for changes. I can also add you to the repo if
 you want to edit directly on github and not worry about the PR.


 https://github.com/cordova/apache-blog-posts/blob/master/2014-08-08-plugins-release.md



Re: Plugins Release Blog Post Review!

2014-06-08 Thread Andrew Grieve
Nice work. Clean up extended notes and added re-did call-out of file
changes: https://github.com/cordova/apache-blog-posts/pull/5


On Fri, Jun 6, 2014 at 7:36 PM, Steven Gill stevengil...@gmail.com wrote:

 Please review the blog post at

 https://github.com/cordova/apache-blog-posts/blob/master/2014-06-05-plugins-release.md
 .


 Send a pull request for changes. Or ask and I shall give you access to the
 repo.

 Once again, I would love some input on the notable changes section. Mainly,
 what else should I mention.

 -Steve



Re: Plugins Release!

2014-02-11 Thread Andrew Grieve
For now, that's correct. Eventually, we'd like to have the docs in the
plugins also include translations.


On Tue, Feb 11, 2014 at 12:40 AM, Smith, Peter
pet...@fast.au.fujitsu.comwrote:


 The site
 http://cordova.apache.org/docs/en/edge/cordova_plugins_pluginapis.md.html#Plugin%20APIssays
 quote
 Non-English translations of these plugin docs can be found by looking at
 older versions of the Cordova documentation. Use the drop-down menu at the
 very top-right of this site to switch versions.
 /quote

 I assume the English version of the docs for the plugin is correct for the
 latest version of that plugin.

 But IIUC doesn't that quote above mean (depending on plugin version
 changes) that the non-English docs can't really be trusted anymore because
 they are potentially incompatible with the actual latest plugin? It seems
 like the site is basically saying go to XXX where you will be able to see
 some outdated non-English documentation. Is that helpful?

 -Original Message-
 From: agri...@google.com [mailto:agri...@google.com] On Behalf Of Andrew
 Grieve
 Sent: Tuesday, 11 February 2014 2:35 PM
 To: dev
 Subject: Re: Plugins Release!

 Feedback definitely welcome in this department.
 For the 3.4.0 release, the main docs for plugins will look like:

 http://cordova.apache.org/docs/en/edge/cordova_plugins_pluginapis.md.html#Plugin%20APIs


 On Mon, Feb 10, 2014 at 10:07 PM, Ray Camden rayca...@adobe.com wrote:

  Is that the plan for 'core' plugins too? Won't that make it difficult
  for someone to see PG features as a whole? Will there be an index of
  some sort to make it easier to browse perhaps?
 
  Sorry for all the questions - just thinking about this from the
  perspective of folks *not* on this list.
 
  
  From: Shazron shaz...@gmail.com
  Sent: Monday, February 10, 2014 7:28 PM
  To: dev@cordova.apache.org
  Subject: Re: Plugins Release!
 
  The docs should be in the repo for the plugin itself, under the docs
  folder:
  https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.
  md
 
  We're moving the docs to the plugin repo itself I believe, to
  de-duplicate things.
 
 
  On Mon, Feb 10, 2014 at 5:14 PM, Ray Camden rayca...@adobe.com wrote:
 
  
 



Re: Plugins Release!

2014-02-11 Thread Lisa Seacat DeLuca
Right now the translations are pulled from the cordova-docs project edge 
files.  If we'll need to pull the files from a different location(s) we'll 
need to modify the scripts and push to our crowd translation service. 
We'll have to ask our translators to go through and re-translate each of 
the files.  The system won't know that the files are the same when we 
change the directory structure despite the names remaining the same.  All 
this is doable.  Is the documentation for each plugin officially pulled 
into each of the plugin repos, yet? 


Lisa Seacat DeLuca
Mobile Engineer | t: +415.787.4589 | ldel...@apache.org | | 
ldel...@us.ibm.com | lisaseacat.com | | 





From:   Andrew Grieve agri...@chromium.org
To: dev dev@cordova.apache.org
Date:   02/11/2014 10:56 AM
Subject:Re: Plugins Release!
Sent by:agri...@google.com



For now, that's correct. Eventually, we'd like to have the docs in the
plugins also include translations.


On Tue, Feb 11, 2014 at 12:40 AM, Smith, Peter
pet...@fast.au.fujitsu.comwrote:


 The site
 
http://cordova.apache.org/docs/en/edge/cordova_plugins_pluginapis.md.html#Plugin%20APIssays

 quote
 Non-English translations of these plugin docs can be found by looking at
 older versions of the Cordova documentation. Use the drop-down menu at 
the
 very top-right of this site to switch versions.
 /quote

 I assume the English version of the docs for the plugin is correct for 
the
 latest version of that plugin.

 But IIUC doesn't that quote above mean (depending on plugin version
 changes) that the non-English docs can't really be trusted anymore 
because
 they are potentially incompatible with the actual latest plugin? It 
seems
 like the site is basically saying go to XXX where you will be able to 
see
 some outdated non-English documentation. Is that helpful?

 -Original Message-
 From: agri...@google.com [mailto:agri...@google.com] On Behalf Of Andrew
 Grieve
 Sent: Tuesday, 11 February 2014 2:35 PM
 To: dev
 Subject: Re: Plugins Release!

 Feedback definitely welcome in this department.
 For the 3.4.0 release, the main docs for plugins will look like:

 
http://cordova.apache.org/docs/en/edge/cordova_plugins_pluginapis.md.html#Plugin%20APIs



 On Mon, Feb 10, 2014 at 10:07 PM, Ray Camden rayca...@adobe.com wrote:

  Is that the plan for 'core' plugins too? Won't that make it difficult
  for someone to see PG features as a whole? Will there be an index of
  some sort to make it easier to browse perhaps?
 
  Sorry for all the questions - just thinking about this from the
  perspective of folks *not* on this list.
 
  
  From: Shazron shaz...@gmail.com
  Sent: Monday, February 10, 2014 7:28 PM
  To: dev@cordova.apache.org
  Subject: Re: Plugins Release!
 
  The docs should be in the repo for the plugin itself, under the docs
  folder:
  https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.
  md
 
  We're moving the docs to the plugin repo itself I believe, to
  de-duplicate things.
 
 
  On Mon, Feb 10, 2014 at 5:14 PM, Ray Camden rayca...@adobe.com 
wrote:
 
  
 




Re: Plugins Release!

2014-02-10 Thread Steven Gill
shipped.

http://cordova.apache.org/news/2014/02/10/plugins-release.html


On Sat, Feb 8, 2014 at 8:43 AM, Andrew Grieve agri...@chromium.org wrote:

 ship it.


 On Fri, Feb 7, 2014 at 7:35 PM, Steven Gill stevengil...@gmail.com
 wrote:

  ship it?
 
 
  On Fri, Feb 7, 2014 at 12:03 PM, Steven Gill stevengil...@gmail.com
  wrote:
 
   Thanks for the feedback Ian! Just waiting on the SHIP IT
  
   Updated blog below:
  
   ---
   layout: post
   author:
   name: Steve Gill
   url: https://twitter.com/stevesgill
   title:  Plugins Release: Feb 7, 2014
   categories: news
   tags: release
   ---
   The following plugins were updated today:
  
   * org.apache.cordova.battery-status@0.2.7
   * org.apache.cordova.camera@0.2.7
   * org.apache.cordova.console@0.2.7
   * org.apache.cordova.contacts@0.2.8
   * org.apache.cordova.device@0.2.8
   * org.apache.cordova.device-motion@0.2.6
   * org.apache.cordova.device-orientation@0.3.5
   * org.apache.cordova.dialogs@0.2.6
   * org.apache.cordova.file@1.0.0
   * org.apache.cordova.file-transfer@0.4.1
   * org.apache.cordova.geolocation@0.3.6
   * org.apache.cordova.globalization@0.2.6
   * org.apache.cordova.inappbrowser@0.3.1
   * org.apache.cordova.media@0.2.8
   * org.apache.cordova.media-capture@0.2.7
   * org.apache.cordova.network-information@0.2.7
   * org.apache.cordova.vibration@0.3.7
  
   The most noticeable changes in this release are to the File plugin. It
  has
   been revamped to use a new URL scheme
   `cdvfile://localhost/filesystemType/path to file`. These URLs are
   generated by all file operations, and are passed over the bridge to
  native
   code. (This is in contrast to the previous version, which passed around
   absolute paths on the device filesystem).
  
   Most of these changes are to bring us more in line with the HTML
   Filesystem standard, although they will also allow us to extend the
   filesystem abstraction to cover new kinds of storage, both internal and
   external to devices.
  
   Other changes include:
   !--more--
   * The file plugin is now much more modular. The Filesystem is now an
   abstract class that developers can subclass to write their own
 filesystem
   types.
   * Developers can use the existing filesystem types, or new types, to
   provide new filesystem roots for their applications. (No longer limited
  to
   just persistent and temporary, or just a single directory for storage.)
   * Filesystem URLs paths are now relative to the filesystem root,
 helping
   to sandbox the filesystems and keep applications from stepping on each
   others' toes.
   * Application developers can now configure the file plugin to use a
 more
   sensible location for storing persistent files. On iOS, this means
  storing
   files in the Library directory, rather than the Documents directory. On
   Android, it means using the application's internal storage directory
  rather
   than the SD card partition. See the README file for information on
   configuring your applications.
   * Several other bugs have been fixed, and our test coverage has
  increased.
  
   `org.apache.cordova.battery-status`
  
   * Add Tizen plugin support
  
   `org.apache.cordova.camera`
   * CB-4919 firefox os quirks added and supported platforms list is
 updated
   * getPicture via web activities
   * Documented quirk for CB-5335 + CB-5206 for WP7+8
   * reference the correct firefoxos implementation
   * [BlackBerry10] Add permission to access_shared
  
   `org.apache.cordova.console`
   * Native console needs to be called DebugConsole to avoid ambiguous
   reference. This commit requires the 3.4.0 version of the native class
   factory
   * CB-4718 fixed Console plugin not working on wp
  
   `org.apache.cordova.contacts`
   * [CB-3208] FFOS docs updated
   * CB-4590 - chooseContact in CDVContacts crashes app
  
   `org.apache.cordova.device`
  
   * Tizen support added
  
   `org.apache.cordova.device-motion`
  
   * Add Tizen support
  
   `org.apache.cordova.device-orientation`
   * [ubuntu] request sensors permission
   * [ubuntu] add missing files
   * Add support for Tizen.
   * FFOS info added
  
   `org.apache.cordova.dialogs`
   * no need to recreate the manifest.webapp file after each `cordova
   prepare` for FFOS
   * FFOS description added
  
   `org.apache.cordova.file`
   * CB-5974: Use safe 'Compatibility' mode by default
   * CB-5915: Add option for new persistent storage location for iOS
   * CB-5916: Add option for new persistent storage location for Android
   * Add default FS root to new FS objects
   * CB-5899: Make DirectoryReader.readEntries return properly formatted
   Entry objects
   * Add constructor params to FileUploadResult related to CB-2421
   * Fill out filesystem attribute of entities returned from
   resolveLocalFileSystemURL
   * Android: Expose filePlugin getter so that other plugins can register
   filesystems
   * Add backwards-compatibility shim for file-transfer
   * Android: Allow third-party plugin 

RE: Plugins Release!

2014-02-10 Thread Ray Camden
Dumb question, but when I see things like this in the blog post:

org.apache.cordova.camera

CB-4919 firefox os quirks added and supported platforms list is updated

Where is that actually documented? Since I've seen quirks listed in the main 
doc I assumed it would be there, but I do not see it here: 
http://cordova.apache.org/docs/en/3.3.0/cordova_camera_camera.md.html#Camera


From: Steven Gill stevengil...@gmail.com
Sent: Monday, February 10, 2014 5:53 PM
To: dev@cordova.apache.org
Subject: Re: Plugins Release!

shipped.

http://cordova.apache.org/news/2014/02/10/plugins-release.html


On Sat, Feb 8, 2014 at 8:43 AM, Andrew Grieve agri...@chromium.org wrote:

 ship it.


 On Fri, Feb 7, 2014 at 7:35 PM, Steven Gill stevengil...@gmail.com
 wrote:

  ship it?
 


Re: Plugins Release!

2014-02-10 Thread Shazron
The docs should be in the repo for the plugin itself, under the docs folder:
https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.md

We're moving the docs to the plugin repo itself I believe, to de-duplicate
things.


On Mon, Feb 10, 2014 at 5:14 PM, Ray Camden rayca...@adobe.com wrote:

 Dumb question, but when I see things like this in the blog post:

 org.apache.cordova.camera

 CB-4919 firefox os quirks added and supported platforms list is updated

 Where is that actually documented? Since I've seen quirks listed in the
 main doc I assumed it would be there, but I do not see it here:
 http://cordova.apache.org/docs/en/3.3.0/cordova_camera_camera.md.html#Camera

 
 From: Steven Gill stevengil...@gmail.com
 Sent: Monday, February 10, 2014 5:53 PM
 To: dev@cordova.apache.org
 Subject: Re: Plugins Release!

 shipped.

 http://cordova.apache.org/news/2014/02/10/plugins-release.html


 On Sat, Feb 8, 2014 at 8:43 AM, Andrew Grieve agri...@chromium.org
 wrote:

  ship it.
 
 
  On Fri, Feb 7, 2014 at 7:35 PM, Steven Gill stevengil...@gmail.com
  wrote:
 
   ship it?
  



RE: Plugins Release!

2014-02-10 Thread Ray Camden
Interesting. Um, I've got nothing to add here I guess. ;) I am curious to see 
what folks out there think.

From: agri...@google.com agri...@google.com on behalf of Andrew Grieve 
agri...@chromium.org
Sent: Monday, February 10, 2014 9:34 PM
To: dev
Subject: Re: Plugins Release!

Feedback definitely welcome in this department.
For the 3.4.0 release, the main docs for plugins will look like:
http://cordova.apache.org/docs/en/edge/cordova_plugins_pluginapis.md.html#Plugin%20APIs


On Mon, Feb 10, 2014 at 10:07 PM, Ray Camden rayca...@adobe.com wrote:


RE: Plugins Release!

2014-02-10 Thread Smith, Peter

The site 
http://cordova.apache.org/docs/en/edge/cordova_plugins_pluginapis.md.html#Plugin%20APIs
 says
quote
Non-English translations of these plugin docs can be found by looking at older 
versions of the Cordova documentation. Use the drop-down menu at the very 
top-right of this site to switch versions.
/quote

I assume the English version of the docs for the plugin is correct for the 
latest version of that plugin.

But IIUC doesn't that quote above mean (depending on plugin version changes) 
that the non-English docs can't really be trusted anymore because they are 
potentially incompatible with the actual latest plugin? It seems like the site 
is basically saying go to XXX where you will be able to see some outdated 
non-English documentation. Is that helpful?

-Original Message-
From: agri...@google.com [mailto:agri...@google.com] On Behalf Of Andrew Grieve
Sent: Tuesday, 11 February 2014 2:35 PM
To: dev
Subject: Re: Plugins Release!

Feedback definitely welcome in this department.
For the 3.4.0 release, the main docs for plugins will look like:
http://cordova.apache.org/docs/en/edge/cordova_plugins_pluginapis.md.html#Plugin%20APIs


On Mon, Feb 10, 2014 at 10:07 PM, Ray Camden rayca...@adobe.com wrote:

 Is that the plan for 'core' plugins too? Won't that make it difficult 
 for someone to see PG features as a whole? Will there be an index of 
 some sort to make it easier to browse perhaps?

 Sorry for all the questions - just thinking about this from the 
 perspective of folks *not* on this list.

 
 From: Shazron shaz...@gmail.com
 Sent: Monday, February 10, 2014 7:28 PM
 To: dev@cordova.apache.org
 Subject: Re: Plugins Release!

 The docs should be in the repo for the plugin itself, under the docs
 folder:
 https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.
 md

 We're moving the docs to the plugin repo itself I believe, to 
 de-duplicate things.


 On Mon, Feb 10, 2014 at 5:14 PM, Ray Camden rayca...@adobe.com wrote:

 



Re: Plugins Release!

2014-02-08 Thread Andrew Grieve
ship it.


On Fri, Feb 7, 2014 at 7:35 PM, Steven Gill stevengil...@gmail.com wrote:

 ship it?


 On Fri, Feb 7, 2014 at 12:03 PM, Steven Gill stevengil...@gmail.com
 wrote:

  Thanks for the feedback Ian! Just waiting on the SHIP IT
 
  Updated blog below:
 
  ---
  layout: post
  author:
  name: Steve Gill
  url: https://twitter.com/stevesgill
  title:  Plugins Release: Feb 7, 2014
  categories: news
  tags: release
  ---
  The following plugins were updated today:
 
  * org.apache.cordova.battery-status@0.2.7
  * org.apache.cordova.camera@0.2.7
  * org.apache.cordova.console@0.2.7
  * org.apache.cordova.contacts@0.2.8
  * org.apache.cordova.device@0.2.8
  * org.apache.cordova.device-motion@0.2.6
  * org.apache.cordova.device-orientation@0.3.5
  * org.apache.cordova.dialogs@0.2.6
  * org.apache.cordova.file@1.0.0
  * org.apache.cordova.file-transfer@0.4.1
  * org.apache.cordova.geolocation@0.3.6
  * org.apache.cordova.globalization@0.2.6
  * org.apache.cordova.inappbrowser@0.3.1
  * org.apache.cordova.media@0.2.8
  * org.apache.cordova.media-capture@0.2.7
  * org.apache.cordova.network-information@0.2.7
  * org.apache.cordova.vibration@0.3.7
 
  The most noticeable changes in this release are to the File plugin. It
 has
  been revamped to use a new URL scheme
  `cdvfile://localhost/filesystemType/path to file`. These URLs are
  generated by all file operations, and are passed over the bridge to
 native
  code. (This is in contrast to the previous version, which passed around
  absolute paths on the device filesystem).
 
  Most of these changes are to bring us more in line with the HTML
  Filesystem standard, although they will also allow us to extend the
  filesystem abstraction to cover new kinds of storage, both internal and
  external to devices.
 
  Other changes include:
  !--more--
  * The file plugin is now much more modular. The Filesystem is now an
  abstract class that developers can subclass to write their own filesystem
  types.
  * Developers can use the existing filesystem types, or new types, to
  provide new filesystem roots for their applications. (No longer limited
 to
  just persistent and temporary, or just a single directory for storage.)
  * Filesystem URLs paths are now relative to the filesystem root, helping
  to sandbox the filesystems and keep applications from stepping on each
  others' toes.
  * Application developers can now configure the file plugin to use a more
  sensible location for storing persistent files. On iOS, this means
 storing
  files in the Library directory, rather than the Documents directory. On
  Android, it means using the application's internal storage directory
 rather
  than the SD card partition. See the README file for information on
  configuring your applications.
  * Several other bugs have been fixed, and our test coverage has
 increased.
 
  `org.apache.cordova.battery-status`
 
  * Add Tizen plugin support
 
  `org.apache.cordova.camera`
  * CB-4919 firefox os quirks added and supported platforms list is updated
  * getPicture via web activities
  * Documented quirk for CB-5335 + CB-5206 for WP7+8
  * reference the correct firefoxos implementation
  * [BlackBerry10] Add permission to access_shared
 
  `org.apache.cordova.console`
  * Native console needs to be called DebugConsole to avoid ambiguous
  reference. This commit requires the 3.4.0 version of the native class
  factory
  * CB-4718 fixed Console plugin not working on wp
 
  `org.apache.cordova.contacts`
  * [CB-3208] FFOS docs updated
  * CB-4590 - chooseContact in CDVContacts crashes app
 
  `org.apache.cordova.device`
 
  * Tizen support added
 
  `org.apache.cordova.device-motion`
 
  * Add Tizen support
 
  `org.apache.cordova.device-orientation`
  * [ubuntu] request sensors permission
  * [ubuntu] add missing files
  * Add support for Tizen.
  * FFOS info added
 
  `org.apache.cordova.dialogs`
  * no need to recreate the manifest.webapp file after each `cordova
  prepare` for FFOS
  * FFOS description added
 
  `org.apache.cordova.file`
  * CB-5974: Use safe 'Compatibility' mode by default
  * CB-5915: Add option for new persistent storage location for iOS
  * CB-5916: Add option for new persistent storage location for Android
  * Add default FS root to new FS objects
  * CB-5899: Make DirectoryReader.readEntries return properly formatted
  Entry objects
  * Add constructor params to FileUploadResult related to CB-2421
  * Fill out filesystem attribute of entities returned from
  resolveLocalFileSystemURL
  * Android: Expose filePlugin getter so that other plugins can register
  filesystems
  * Add backwards-compatibility shim for file-transfer
  * Android: Allow third-party plugin registration
  * CB-5810 [BlackBerry10] resolve local:/// paths (application assets)
  * CB-5774: create DirectoryEntry instead of FileEntry
  * Initial fix for CB-5747: Windows 8: DirectoryEntry.getDirectory fails
  when path contains directory separator
  * Android: Allow absolute paths on 

Re: Plugins Release!

2014-02-07 Thread Steven Gill
Thanks for the feedback Ian! Just waiting on the SHIP IT

Updated blog below:

---
layout: post
author:
name: Steve Gill
url: https://twitter.com/stevesgill
title:  Plugins Release: Feb 7, 2014
categories: news
tags: release
---
The following plugins were updated today:

* org.apache.cordova.battery-status@0.2.7
* org.apache.cordova.camera@0.2.7
* org.apache.cordova.console@0.2.7
* org.apache.cordova.contacts@0.2.8
* org.apache.cordova.device@0.2.8
* org.apache.cordova.device-motion@0.2.6
* org.apache.cordova.device-orientation@0.3.5
* org.apache.cordova.dialogs@0.2.6
* org.apache.cordova.file@1.0.0
* org.apache.cordova.file-transfer@0.4.1
* org.apache.cordova.geolocation@0.3.6
* org.apache.cordova.globalization@0.2.6
* org.apache.cordova.inappbrowser@0.3.1
* org.apache.cordova.media@0.2.8
* org.apache.cordova.media-capture@0.2.7
* org.apache.cordova.network-information@0.2.7
* org.apache.cordova.vibration@0.3.7

The most noticeable changes in this release are to the File plugin. It has
been revamped to use a new URL scheme
`cdvfile://localhost/filesystemType/path to file`. These URLs are
generated by all file operations, and are passed over the bridge to native
code. (This is in contrast to the previous version, which passed around
absolute paths on the device filesystem).

Most of these changes are to bring us more in line with the HTML Filesystem
standard, although they will also allow us to extend the filesystem
abstraction to cover new kinds of storage, both internal and external to
devices.

Other changes include:
!--more--
* The file plugin is now much more modular. The Filesystem is now an
abstract class that developers can subclass to write their own filesystem
types.
* Developers can use the existing filesystem types, or new types, to
provide new filesystem roots for their applications. (No longer limited to
just persistent and temporary, or just a single directory for storage.)
* Filesystem URLs paths are now relative to the filesystem root, helping to
sandbox the filesystems and keep applications from stepping on each others'
toes.
* Application developers can now configure the file plugin to use a more
sensible location for storing persistent files. On iOS, this means storing
files in the Library directory, rather than the Documents directory. On
Android, it means using the application's internal storage directory rather
than the SD card partition. See the README file for information on
configuring your applications.
* Several other bugs have been fixed, and our test coverage has increased.

`org.apache.cordova.battery-status`

* Add Tizen plugin support

`org.apache.cordova.camera`
* CB-4919 firefox os quirks added and supported platforms list is updated
* getPicture via web activities
* Documented quirk for CB-5335 + CB-5206 for WP7+8
* reference the correct firefoxos implementation
* [BlackBerry10] Add permission to access_shared

`org.apache.cordova.console`
* Native console needs to be called DebugConsole to avoid ambiguous
reference. This commit requires the 3.4.0 version of the native class
factory
* CB-4718 fixed Console plugin not working on wp

`org.apache.cordova.contacts`
* [CB-3208] FFOS docs updated
* CB-4590 - chooseContact in CDVContacts crashes app

`org.apache.cordova.device`

* Tizen support added

`org.apache.cordova.device-motion`

* Add Tizen support

`org.apache.cordova.device-orientation`
* [ubuntu] request sensors permission
* [ubuntu] add missing files
* Add support for Tizen.
* FFOS info added

`org.apache.cordova.dialogs`
* no need to recreate the manifest.webapp file after each `cordova prepare`
for FFOS
* FFOS description added

`org.apache.cordova.file`
* CB-5974: Use safe 'Compatibility' mode by default
* CB-5915: Add option for new persistent storage location for iOS
* CB-5916: Add option for new persistent storage location for Android
* Add default FS root to new FS objects
* CB-5899: Make DirectoryReader.readEntries return properly formatted Entry
objects
* Add constructor params to FileUploadResult related to CB-2421
* Fill out filesystem attribute of entities returned from
resolveLocalFileSystemURL
* Android: Expose filePlugin getter so that other plugins can register
filesystems
* Add backwards-compatibility shim for file-transfer
* Android: Allow third-party plugin registration
* CB-5810 [BlackBerry10] resolve local:/// paths (application assets)
* CB-5774: create DirectoryEntry instead of FileEntry
* Initial fix for CB-5747: Windows 8: DirectoryEntry.getDirectory fails
when path contains directory separator
* Android: Allow absolute paths on Entry.getFile / Entry.getDirectory
* CB-5008: Rename resolveLocalFileSystemURI to resolveLocalFileSystemURL
* CB-4899 [BlackBerry10] Fix resolve directories
* CB-5602 Windows8. Fix File Api mobile spec tests
* Android: Better support for content urls and cross-filesystem copy/move
ops
* CB-5699 [BlackBerry10] Update resolveLocalFileSystemURI implementation
* CB-5658 Update license comment formatting of 

Re: Plugins Release!

2014-02-07 Thread Steven Gill
ship it?


On Fri, Feb 7, 2014 at 12:03 PM, Steven Gill stevengil...@gmail.com wrote:

 Thanks for the feedback Ian! Just waiting on the SHIP IT

 Updated blog below:

 ---
 layout: post
 author:
 name: Steve Gill
 url: https://twitter.com/stevesgill
 title:  Plugins Release: Feb 7, 2014
 categories: news
 tags: release
 ---
 The following plugins were updated today:

 * org.apache.cordova.battery-status@0.2.7
 * org.apache.cordova.camera@0.2.7
 * org.apache.cordova.console@0.2.7
 * org.apache.cordova.contacts@0.2.8
 * org.apache.cordova.device@0.2.8
 * org.apache.cordova.device-motion@0.2.6
 * org.apache.cordova.device-orientation@0.3.5
 * org.apache.cordova.dialogs@0.2.6
 * org.apache.cordova.file@1.0.0
 * org.apache.cordova.file-transfer@0.4.1
 * org.apache.cordova.geolocation@0.3.6
 * org.apache.cordova.globalization@0.2.6
 * org.apache.cordova.inappbrowser@0.3.1
 * org.apache.cordova.media@0.2.8
 * org.apache.cordova.media-capture@0.2.7
 * org.apache.cordova.network-information@0.2.7
 * org.apache.cordova.vibration@0.3.7

 The most noticeable changes in this release are to the File plugin. It has
 been revamped to use a new URL scheme
 `cdvfile://localhost/filesystemType/path to file`. These URLs are
 generated by all file operations, and are passed over the bridge to native
 code. (This is in contrast to the previous version, which passed around
 absolute paths on the device filesystem).

 Most of these changes are to bring us more in line with the HTML
 Filesystem standard, although they will also allow us to extend the
 filesystem abstraction to cover new kinds of storage, both internal and
 external to devices.

 Other changes include:
 !--more--
 * The file plugin is now much more modular. The Filesystem is now an
 abstract class that developers can subclass to write their own filesystem
 types.
 * Developers can use the existing filesystem types, or new types, to
 provide new filesystem roots for their applications. (No longer limited to
 just persistent and temporary, or just a single directory for storage.)
 * Filesystem URLs paths are now relative to the filesystem root, helping
 to sandbox the filesystems and keep applications from stepping on each
 others' toes.
 * Application developers can now configure the file plugin to use a more
 sensible location for storing persistent files. On iOS, this means storing
 files in the Library directory, rather than the Documents directory. On
 Android, it means using the application's internal storage directory rather
 than the SD card partition. See the README file for information on
 configuring your applications.
 * Several other bugs have been fixed, and our test coverage has increased.

 `org.apache.cordova.battery-status`

 * Add Tizen plugin support

 `org.apache.cordova.camera`
 * CB-4919 firefox os quirks added and supported platforms list is updated
 * getPicture via web activities
 * Documented quirk for CB-5335 + CB-5206 for WP7+8
 * reference the correct firefoxos implementation
 * [BlackBerry10] Add permission to access_shared

 `org.apache.cordova.console`
 * Native console needs to be called DebugConsole to avoid ambiguous
 reference. This commit requires the 3.4.0 version of the native class
 factory
 * CB-4718 fixed Console plugin not working on wp

 `org.apache.cordova.contacts`
 * [CB-3208] FFOS docs updated
 * CB-4590 - chooseContact in CDVContacts crashes app

 `org.apache.cordova.device`

 * Tizen support added

 `org.apache.cordova.device-motion`

 * Add Tizen support

 `org.apache.cordova.device-orientation`
 * [ubuntu] request sensors permission
 * [ubuntu] add missing files
 * Add support for Tizen.
 * FFOS info added

 `org.apache.cordova.dialogs`
 * no need to recreate the manifest.webapp file after each `cordova
 prepare` for FFOS
 * FFOS description added

 `org.apache.cordova.file`
 * CB-5974: Use safe 'Compatibility' mode by default
 * CB-5915: Add option for new persistent storage location for iOS
 * CB-5916: Add option for new persistent storage location for Android
 * Add default FS root to new FS objects
 * CB-5899: Make DirectoryReader.readEntries return properly formatted
 Entry objects
 * Add constructor params to FileUploadResult related to CB-2421
 * Fill out filesystem attribute of entities returned from
 resolveLocalFileSystemURL
 * Android: Expose filePlugin getter so that other plugins can register
 filesystems
 * Add backwards-compatibility shim for file-transfer
 * Android: Allow third-party plugin registration
 * CB-5810 [BlackBerry10] resolve local:/// paths (application assets)
 * CB-5774: create DirectoryEntry instead of FileEntry
 * Initial fix for CB-5747: Windows 8: DirectoryEntry.getDirectory fails
 when path contains directory separator
 * Android: Allow absolute paths on Entry.getFile / Entry.getDirectory
 * CB-5008: Rename resolveLocalFileSystemURI to resolveLocalFileSystemURL
 * CB-4899 [BlackBerry10] Fix resolve directories
 * CB-5602 Windows8. Fix File Api mobile spec tests
 * 

Re: Plugins Release!

2014-02-06 Thread Steven Gill
 plugin.
* CB-5658 Delete stale snapshot of plugin docs
* CB-5403: Backwards-compatibility with file:// urls where possible
* CB-5407: Fixes for ContentFilesystem
* Android: Add method for testing backwards-compatibility of filetransfer
plugin
* iOS: Add method for testing backwards-compatiblity of filetransfer plugin
* Android: Updates to allow FileTransfer to continue to work
* Android: Clean up unclosed file objects
* CB-5407: Add new Android source files to plugin.xml
* CB-5407: Move read, write and truncate methods into modules
* CB-5407: Move copy/move methods into FS modules
* CB-5407: Move getParent into FS modules
* CB-5407: Move getmetadata methods into FS modules
* CB-5407: Move readdir methods into FS modules
* CB-5407: Move remove methods into FS modules
* CB-5407: Move getFile into FS modules
* CB-5407: Start refactoring android code: Modular filesystems, rfs, rlfsurl
* CB-5407: Update android JS to use FS urls
* CB-5405: Use URL formatting for Entry.toURL
* Log file path for File exceptions.
* Partial fix for iOS File compatibility with previous fileTransfer plugin
* CB-5532 WP8. Add binary data support to FileWriter
* CB-5531 WP8. File Api readAsText incorrectly handles position args
* Added ubuntu platform support
* Added amazon-fireos platform support
* CB-5118 [BlackBerry10] Add check for undefined error handler
* CB-5406: Extend public API for dependent plugins
* CB-5403: Bump File plugin major version
* CB-5406: Split iOS file plugin into modules
* CB-5406: Factor out filesystem providers in iOS
* CB-5408: Add handler for filesystem:// urls
* CB-5406: Update iOS native code to use filesystem URLs internally
* CB-5405: Update JS code to use URLs exclusively
* CB-4816 Fix file creation outside sandbox for BB10

`org.apache.cordova.file-transfer@0.4.1`
* CB-5365 Remove unused exception var to prevent warnings?
* CB-2421 explicitly write the bytesSent,responseCode,result to the
FileUploadResult pending release of cordova-plugin-file dependency, added
some sanity checks for callbacks
* iOS: Update for new file plugin api
* CB-5631 Removed SimpleTrackingInputStream.read(byte[] buffer)
* CB-5762 android: Fix lengthComputable set wrong for gzip downloads
* CB-4899 [BlackBerry10] Improve binary file transfer download
* CB-5722 [BlackBerry10] Update upload function to use native file object
* CB-5658 Delete stale snapshot of plugin docs
* CB-5466: Update to work with filesystem URLs

`org.apache.cordova.geolocation`
* add ubuntu platform support
* CB-5326 adding FFOS permission and updating supported platforms
* CB-5729 [BlackBerry10] Update GeolocationProxy to return collapsed object

`org.apache.cordova.globalization`
* Add Tizen plugin support

`org.apache.cordova.inappbrowser`
* CB-5756: Android: Use WebView.evaluateJavascript for script injection on
Android 4.4+
* Didn't test on ICS or lower, getDrawable isn't supported until Jellybean
* add ubuntu platform
* Adding drawables to the inAppBrowser.  This doesn't look quite right, but
it's a HUGE improvement over the previous settings
* CB-5756: Android: Use WebView.evaluateJavascript for script injection on
Android 4.4+
* Remove alive from InAppBrowser.js since it didn't catch the case where
the browser is closed by the user.
* CB-5733 Fix IAB.close() not working if called before show() animation is
done

`org.apache.cordova.media`
* Add preliminary support for Tizen.
* [CB-4755] Fix crash in Media.setVolume on iOS

`org.apache.cordova.media-capture`
* [ubuntu] request audio/camera/microphone permission
* fixed  cordova cli add capture plugin not work wp
* CB-5685 [BlackBerry10] Add access_shared permission

`org.apache.cordova.network-information`
* Initial implementation of Tizen plugin.

`org.apache.cordova.splashscreen`
* [CB-3562] Fix aspect ratio on landscape-only iPhone applications
* CB-4051 fix for splashscreen rotation problem

`org.apache.cordova.vibration`
* Add support for Tizen.
* CB-3206 - Supported platforms updated

The plugins have been updated on our registry at [plugins.cordova.io](
http://plugins.cordova.io/).

E.g. To update your vibration plugin:

cordova plugin rm org.apache.cordova.vibration
cordova plugin add org.apache.cordova.vibration








On Tue, Feb 4, 2014 at 3:20 PM, Joe Bowser bows...@gmail.com wrote:

 Don't do it!  I think File still needs some work:

 https://issues.apache.org/jira/browse/CB-5974

 On Tue, Feb 4, 2014 at 3:18 PM, Herm Wong kingoftheo...@hotmail.com
 wrote:
 
 
  Sounds good to me!
  From: agri...@chromium.org
  Date: Tue, 4 Feb 2014 14:35:01 -0500
  Subject: Re: Plugins Release!
  To: dev@cordova.apache.org
 
  Sounds good!
 
 
  On Tue, Feb 4, 2014 at 2:19 PM, Steven Gill stevengil...@gmail.com
 wrote:
 
   I am going to take the silence as lazy consensus. I will make sure to
   include the new file plugin as well.
  
   I will make sure to have a blog post of changes to review before I
 publish.
  
   -Steve
  
  
  
   On Mon, Feb 3, 2014 at 10:33 AM, Steven Gill stevengil

Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-06 Thread Marcel Kinard
+1 to this.

How about this addition: if the setting isn't explicitly declared in 
config.xml, log a warning but still default to exactly where they are now.

On Feb 5, 2014, at 10:50 AM, Ian Clelland iclell...@chromium.org wrote:

 So this proposal would be:
 - Don't revert the changes made on dev
 - Don't rename the plugin
 - Add a default which places files exactly where they are now
 - Bump the major version
 - Start fixing bugs in the new code. (without being distracted by the
 storage location change)
 - Start blogging about the issue with storage locations, and encourage
 people to change (but don't force them to do anything yet)
 - In a year, or when we feel that a sufficient mass of developers have
 gotten the message, broadcast that we're removing the default. (or changing
 it, if we're very confident in our plugin upgrade paths)
 - Some months after that, make the change. (and hopefully not be
 distracted by bugs in the underlying plugin code) Bump the major version
 again.



Re: Plugins Release!

2014-02-06 Thread Ian Clelland
I've taken a first pass at the file plugin (I'll probably revisit it in the
morning and think it's terrible :) )

On Thu, Feb 6, 2014 at 4:44 PM, Steven Gill stevengil...@gmail.com wrote:

 Okay, I have a blog post ready to review. I could use some help with adding
 more content about the file plugin release. I got most of my info for it
 from http://markmail.org/thread/ebm3ms6of24rhyvb.

 I have also gone through the commits and removed ones I thought were
 unimportant. If you feel more curating needs to be done, feel free to edit.



The most noticeable changes in this release are to the File plugin. It has
been revamped to use a new URL scheme
`cdvfile://localhost/filesystemType/path to file`. These URLs are
generated by all file operations, and are passed over the bridge to native
code. (This is in contrast to the previous version, which passed around
absolute paths on the device filesystem).

Most of these changes are to bring us more in line with the HTML Filesystem
standard, although they will also allow us to extend the filesystem
abstraction
 to cover new kinds of storage, both internal and external to devices.

Other changes include:
  * The file plugin is now much more modular. The Filesystem is now an
abstract class that developers can subclass to write their own
filesystem
types.
  * Developers can use the existing filesystem types, or new types, to
provide new filesystem roots for their applications. (No longer limited
to
just persistent and temporary, or just a single directory for storage.)
  * Filesystem URLs paths are now relative to the filesystem root, helping
to sandbox the filesystems and keep applications from stepping on
each others' toes.
  * Application developers can now configure the file plugin to use a more
sensible location for storing persistent files. On iOS, this means
storing
files in the Library directory, rather than the Documents directory. On
Android, it means using the application's internal storage directory
rather
than the SD card partition. See the README file for information on
configuring your applications.
  * Several other bugs have been fixed, and our test coverage has increased.


[Much curating of file changes; too many commits for the number of issues
fixed ;) ]


 `org.apache.cordova.file`
 * CB-5974: Use safe 'Compatibility' mode by default
 * CB-5915: Add option for new persistent storage location for iOS

* CB-5916: Add option for new persistent storage location for Android

 * Add default FS root to new FS objects
 * CB-5899: Make DirectoryReader.readEntries return properly formatted Entry
 objects
 * Add constructor params to FileUploadResult related to CB-2421
 * Fill out filesystem attribute of entities returned from
 resolveLocalFileSystemURL
 * Android: Expose filePlugin getter so that other plugins can register
 filesystems
 * Add backwards-compatibility shim for file-transfer
 * Android: Allow third-party plugin registration
 * CB-5810 [BlackBerry10] resolve local:/// paths (application assets)
 * CB-5774: create DirectoryEntry instead of FileEntry
 * Initial fix for CB-5747: Windows 8: DirectoryEntry.getDirectory fails
 when path contains directory separator
 * Android: Allow absolute paths on Entry.getFile / Entry.getDirectory
 * CB-5008: Rename resolveLocalFileSystemURI to resolveLocalFileSystemURL
 * CB-4899 [BlackBerry10] Fix resolve directories
 * CB-5602 Windows8. Fix File Api mobile spec tests
 * Android: Better support for content urls and cross-filesystem copy/move
 ops
 * CB-5699 [BlackBerry10] Update resolveLocalFileSystemURI implementation
 * CB-5658 Update license comment formatting of doc/index.md
 * CB-5658 Add doc.index.md for File plugin.
 * CB-5658 Delete stale snapshot of plugin docs
 * CB-5403: Backwards-compatibility with file:// urls where possible
 * Android: Clean up unclosed file objects
 * Log file path for File exceptions.
 * CB-5532 WP8. Add binary data support to FileWriter
 * CB-5531 WP8. File Api readAsText incorrectly handles position args
 * Added ubuntu platform support
 * Added amazon-fireos platform support
 * CB-5118 [BlackBerry10] Add check for undefined error handler
 * CB-5403: Bump File plugin major version
 * CB-5408: Add handler for filesystem urls
 * CB-5407: Update Android native code to use filesystem URLs internally
 * CB-5406: Update iOS native code to use filesystem URLs internally
 * CB-5405: Update JS code to use URLs exclusively
 * CB-4816 Fix file creation outside sandbox for BB10



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-06 Thread Tommy Williams
+1 for a warning..

Warnings are the precursors to education - me, just now
On 07/02/2014 11:55 am, Marcel Kinard cmarc...@gmail.com wrote:

 +1 to this.

 How about this addition: if the setting isn't explicitly declared in
 config.xml, log a warning but still default to exactly where they are now.

 On Feb 5, 2014, at 10:50 AM, Ian Clelland iclell...@chromium.org wrote:

  So this proposal would be:
  - Don't revert the changes made on dev
  - Don't rename the plugin
  - Add a default which places files exactly where they are now
  - Bump the major version
  - Start fixing bugs in the new code. (without being distracted by the
  storage location change)
  - Start blogging about the issue with storage locations, and encourage
  people to change (but don't force them to do anything yet)
  - In a year, or when we feel that a sufficient mass of developers have
  gotten the message, broadcast that we're removing the default. (or
 changing
  it, if we're very confident in our plugin upgrade paths)
  - Some months after that, make the change. (and hopefully not be
  distracted by bugs in the underlying plugin code) Bump the major version
  again.




Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread David Kemp
-1 to merging reads. That just sounds like a horrible thing to debug.
+1 to 'go big or go home'. Break it now. Break it obviously.


On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com wrote:

 Is it impossible to have reads merged from both locations, but writes go
 to the new location, and when a write completes in the new location, delete
 the old one?


Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread sebb
On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
 -1 to merging reads. That just sounds like a horrible thing to debug.

Seems to me that developers using the plugin will have to implement
something similar in order to make it easier for their users.

Would it not be better to spend the time getting it right once, for
the benfit of all developers, rather than hoping they each get it
right?

I don't know what is involved here, so this is theoretical.
But I believe that compatibility should only be broken if necessary.
Also that fixing a problem at source is usually a lot cheaper than
requiring downstream developers/users to do so.
There are lots more of them, so any extra effort they have to expend
is multiplied many times.
In other words, the cost-benefit should not just look at the immediate
cost to the project.

 +1 to 'go big or go home'. Break it now. Break it obviously.

But I agree that breakage - if decided on - should be obvious.


 On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com wrote:

 Is it impossible to have reads merged from both locations, but writes go
 to the new location, and when a write completes in the new location, delete
 the old one?


Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread David Kemp
My concern with any automated fix is that we have no idea what files belong
to an app.
The default is to just toss everything in the root.
Files may be user data that is shared between apps, config files or temp
files. The developer probably knows what to migrate - we don't.\


On Wed, Feb 5, 2014 at 9:05 AM, sebb seb...@gmail.com wrote:

 On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
  -1 to merging reads. That just sounds like a horrible thing to debug.

 Seems to me that developers using the plugin will have to implement
 something similar in order to make it easier for their users.

 Would it not be better to spend the time getting it right once, for
 the benfit of all developers, rather than hoping they each get it
 right?

 I don't know what is involved here, so this is theoretical.
 But I believe that compatibility should only be broken if necessary.
 Also that fixing a problem at source is usually a lot cheaper than
 requiring downstream developers/users to do so.
 There are lots more of them, so any extra effort they have to expend
 is multiplied many times.
 In other words, the cost-benefit should not just look at the immediate
 cost to the project.

  +1 to 'go big or go home'. Break it now. Break it obviously.

 But I agree that breakage - if decided on - should be obvious.

 
  On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com
 wrote:
 
  Is it impossible to have reads merged from both locations, but writes go
  to the new location, and when a write completes in the new location,
 delete
  the old one?



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Ian Clelland
On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com wrote:

 Is it impossible to have reads merged from both locations, but writes go
 to the new location, and when a write completes in the new location, delete
 the old one?


It might be. The File API doesn't impose any sort of model for read/write
patterns. Reads and writes can happen anywhere in a file; we can't enforce
that a file is written out entirely in one call, so there may not be a
point where we can say it's done; delete the old one.

It's also entirely possible for multiple readers to be open on the file,
and for another thread to have a writer open, writing somewhere in the
middle of the file, so I would expect race conditions.

This isn't *impossible*; there have been OS filesystems which do this for a
long time, but it seems to me to be a lot more work than writing a tool for
developers to use for migration, and much more error prone.


Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread sebb
On 5 February 2014 14:55, David Kemp drk...@google.com wrote:
 My concern with any automated fix is that we have no idea what files belong
 to an app.
 The default is to just toss everything in the root.
 Files may be user data that is shared between apps, config files or temp
 files. The developer probably knows what to migrate - we don't.\

The app must tell the library what file names are involved.
So unless the same API is used for files that are supposed to remain
in the root, it should be possible to know what needs to move.

It  may still prove too difficult to implement the merge, but perhaps
there is some scope for adding something to help the developers.

For example, the code could check if there is a file with the same
name in the old location, and log a message if so.
There may be other checks that would help mitigate the breakage.


 On Wed, Feb 5, 2014 at 9:05 AM, sebb seb...@gmail.com wrote:

 On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
  -1 to merging reads. That just sounds like a horrible thing to debug.

 Seems to me that developers using the plugin will have to implement
 something similar in order to make it easier for their users.

 Would it not be better to spend the time getting it right once, for
 the benfit of all developers, rather than hoping they each get it
 right?

 I don't know what is involved here, so this is theoretical.
 But I believe that compatibility should only be broken if necessary.
 Also that fixing a problem at source is usually a lot cheaper than
 requiring downstream developers/users to do so.
 There are lots more of them, so any extra effort they have to expend
 is multiplied many times.
 In other words, the cost-benefit should not just look at the immediate
 cost to the project.

  +1 to 'go big or go home'. Break it now. Break it obviously.

 But I agree that breakage - if decided on - should be obvious.

 
  On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com
 wrote:
 
  Is it impossible to have reads merged from both locations, but writes go
  to the new location, and when a write completes in the new location,
 delete
  the old one?



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Josh Soref
Imagine a hypothetical implementation which works like this:

Consumer asks for a file, we don't find it in Library, nor is the we're 
migrating file, we create the we're migrating file, it's present in ‎Root. 
We start a copy in the background and return some file handle (probably a 
proxy). Any writes are written to the we're migrating file if that part of 
the file exists in addition to the original. When the copy completes, we rename 
we're migrating to the correct file. Then we delete the original. ‎
‎
Ian wrote:
 It might be.
 The File API doesn't impose any sort of model for read/write patterns.
 Reads and writes can happen anywhere in a file;
 we can't enforce that a file is written out entirely in one call,
 so there may not be a point where we can say it's done; delete the old one.

 It's also entirely possible for multiple readers to be open on the file,
 and for another thread to have a writer open,
 writing somewhere in the middle of the file,
 so I would expect race conditions.

 This isn't *impossible*;
 there have been OS filesystems which do this for a long time,
 but it seems to me to be a lot more work than writing a tool for developers 
 to use for migration,
 and much more error prone.

Perhaps we should start with that. Shouldn't someone write a tool which scans 
for consumers and offers a survey and let's the developer pick an answer with 
which it rewrites the file? 

Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Michal Mocny
Honestly, my opinion on this: Leave the default as-is for now.  We've just
made huge changes to the API, which may have bugs / implications we haven't
fully thought through.  Lets let a subset of users upgrade to the new
$MAJOR version, and a subset of those add the new preference.  In a later
release, we can make the switch -- by then, maybe we will have more
solutions for migrating.

Also, this is a nice to have, but its obviously been a situation that devs
have been living with for years.

-Michal


On Wed, Feb 5, 2014 at 10:13 AM, sebb seb...@gmail.com wrote:

 On 5 February 2014 14:55, David Kemp drk...@google.com wrote:
  My concern with any automated fix is that we have no idea what files
 belong
  to an app.
  The default is to just toss everything in the root.
  Files may be user data that is shared between apps, config files or temp
  files. The developer probably knows what to migrate - we don't.\

 The app must tell the library what file names are involved.
 So unless the same API is used for files that are supposed to remain
 in the root, it should be possible to know what needs to move.

 It  may still prove too difficult to implement the merge, but perhaps
 there is some scope for adding something to help the developers.

 For example, the code could check if there is a file with the same
 name in the old location, and log a message if so.
 There may be other checks that would help mitigate the breakage.

 
  On Wed, Feb 5, 2014 at 9:05 AM, sebb seb...@gmail.com wrote:
 
  On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
   -1 to merging reads. That just sounds like a horrible thing to debug.
 
  Seems to me that developers using the plugin will have to implement
  something similar in order to make it easier for their users.
 
  Would it not be better to spend the time getting it right once, for
  the benfit of all developers, rather than hoping they each get it
  right?
 
  I don't know what is involved here, so this is theoretical.
  But I believe that compatibility should only be broken if necessary.
  Also that fixing a problem at source is usually a lot cheaper than
  requiring downstream developers/users to do so.
  There are lots more of them, so any extra effort they have to expend
  is multiplied many times.
  In other words, the cost-benefit should not just look at the immediate
  cost to the project.
 
   +1 to 'go big or go home'. Break it now. Break it obviously.
 
  But I agree that breakage - if decided on - should be obvious.
 
  
   On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com
  wrote:
  
   Is it impossible to have reads merged from both locations, but
 writes go
   to the new location, and when a write completes in the new location,
  delete
   the old one?
 



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Anis KADRI
I also think we should break it now. It's not as if we have never broken
anything before... keeping backward compatibility should anyways be
preferred but in this case I think it would cause more trouble than it
would solve.
I say don't write any migration tools but document the changes in
plugin.xml (info tag), write a blog post about it, tweet it, Google plus
it and... Be super loud about it.

It's not like we are breaking everything for everyone either. We have
plugin versions for a reason.

Another way of avoiding this would have been to pick a different name for
this plugin. Is it too late?
On Feb 5, 2014 7:03 AM, Ian Clelland iclell...@google.com wrote:

 On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com wrote:

  Is it impossible to have reads merged from both locations, but writes go
  to the new location, and when a write completes in the new location,
 delete
  the old one?


 It might be. The File API doesn't impose any sort of model for read/write
 patterns. Reads and writes can happen anywhere in a file; we can't enforce
 that a file is written out entirely in one call, so there may not be a
 point where we can say it's done; delete the old one.

 It's also entirely possible for multiple readers to be open on the file,
 and for another thread to have a writer open, writing somewhere in the
 middle of the file, so I would expect race conditions.

 This isn't *impossible*; there have been OS filesystems which do this for a
 long time, but it seems to me to be a lot more work than writing a tool for
 developers to use for migration, and much more error prone.



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Ian Clelland
On Wed, Feb 5, 2014 at 10:29 AM, Anis KADRI anis.ka...@gmail.com wrote:

 I also think we should break it now. It's not as if we have never broken
 anything before... keeping backward compatibility should anyways be
 preferred but in this case I think it would cause more trouble than it
 would solve.
 I say don't write any migration tools but document the changes in
 plugin.xml (info tag), write a blog post about it, tweet it, Google plus
 it and... Be super loud about it.

 It's not like we are breaking everything for everyone either. We have
 plugin versions for a reason.


Right, this was going to be the first test of a major version bump of a
published plugin. We want this to be a step that developers need to take
deliberately, I think.



 Another way of avoiding this would have been to pick a different name for
 this plugin. Is it too late?


Not too late; it would be some work to cherry-pick the unrelated fixes from
dev, but we could do it. Maybe we should do that anyway, and maintain an
0.x line for people who won't/cant' upgrade.

Ian

On Feb 5, 2014 7:03 AM, Ian Clelland iclell...@google.com wrote:

  On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com
 wrote:
 
   Is it impossible to have reads merged from both locations, but writes
 go
   to the new location, and when a write completes in the new location,
  delete
   the old one?
 
 
  It might be. The File API doesn't impose any sort of model for read/write
  patterns. Reads and writes can happen anywhere in a file; we can't
 enforce
  that a file is written out entirely in one call, so there may not be a
  point where we can say it's done; delete the old one.
 
  It's also entirely possible for multiple readers to be open on the file,
  and for another thread to have a writer open, writing somewhere in the
  middle of the file, so I would expect race conditions.
 
  This isn't *impossible*; there have been OS filesystems which do this
 for a
  long time, but it seems to me to be a lot more work than writing a tool
 for
  developers to use for migration, and much more error prone.
 



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Ian Clelland
On Wed, Feb 5, 2014 at 10:25 AM, Michal Mocny mmo...@chromium.org wrote:

 Honestly, my opinion on this: Leave the default as-is for now.  We've just
 made huge changes to the API, which may have bugs / implications we haven't
 fully thought through.


That's a really good point. If we do this right now, we have two huge
changes going on at the same time, and we will have to deal with a lot of
heat for bugs *as well* as the location change.


  Lets let a subset of users upgrade to the new
 $MAJOR version, and a subset of those add the new preference.  In a later
 release, we can make the switch -- by then, maybe we will have more
 solutions for migrating.

 Also, this is a nice to have, but its obviously been a situation that devs
 have been living with for years.


That is something that I was thinking about last night. If we go with #3;
put in a safe default, then we could spend a year if we wanted to promoting
hard the please please please switch to the better version position.

Then we could announce long in advance that we're changing the default, or
that we're removing the default, and when we're ready, bump the major again
to 2.x and do it.

This might be the best situation for the developers, and it's no worse for
the users than the situation right now. It's less than optimal for the
cordova ecosystem, but the ecosystem may be harmed more by angry
developers leaving the platform than by continuing to place files where
they are now.


So this proposal would be:
 - Don't revert the changes made on dev
 - Don't rename the plugin
 - Add a default which places files exactly where they are now
 - Bump the major version
 - Start fixing bugs in the new code. (without being distracted by the
storage location change)
 - Start blogging about the issue with storage locations, and encourage
people to change (but don't force them to do anything yet)
 - In a year, or when we feel that a sufficient mass of developers have
gotten the message, broadcast that we're removing the default. (or changing
it, if we're very confident in our plugin upgrade paths)
 - Some months after that, make the change. (and hopefully not be
distracted by bugs in the underlying plugin code) Bump the major version
again.

I'm actually pretty happy with that; we think that the current situation
isn't great, but it doesn't seem to be actively hurting the ecosystem. And
any developers who think otherwise will now have the tools to fix it for
their own apps.
Eventually we can be more opinionated about it, and the plugin will be more
robust, so devs shouldn't be *as* angry as if we switched it right now.

Ian


 -Michal


 On Wed, Feb 5, 2014 at 10:13 AM, sebb seb...@gmail.com wrote:

  On 5 February 2014 14:55, David Kemp drk...@google.com wrote:
   My concern with any automated fix is that we have no idea what files
  belong
   to an app.
   The default is to just toss everything in the root.
   Files may be user data that is shared between apps, config files or
 temp
   files. The developer probably knows what to migrate - we don't.\
 
  The app must tell the library what file names are involved.
  So unless the same API is used for files that are supposed to remain
  in the root, it should be possible to know what needs to move.
 
  It  may still prove too difficult to implement the merge, but perhaps
  there is some scope for adding something to help the developers.
 
  For example, the code could check if there is a file with the same
  name in the old location, and log a message if so.
  There may be other checks that would help mitigate the breakage.
 
  
   On Wed, Feb 5, 2014 at 9:05 AM, sebb seb...@gmail.com wrote:
  
   On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
-1 to merging reads. That just sounds like a horrible thing to
 debug.
  
   Seems to me that developers using the plugin will have to implement
   something similar in order to make it easier for their users.
  
   Would it not be better to spend the time getting it right once, for
   the benfit of all developers, rather than hoping they each get it
   right?
  
   I don't know what is involved here, so this is theoretical.
   But I believe that compatibility should only be broken if necessary.
   Also that fixing a problem at source is usually a lot cheaper than
   requiring downstream developers/users to do so.
   There are lots more of them, so any extra effort they have to expend
   is multiplied many times.
   In other words, the cost-benefit should not just look at the immediate
   cost to the project.
  
+1 to 'go big or go home'. Break it now. Break it obviously.
  
   But I agree that breakage - if decided on - should be obvious.
  
   
On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com
   wrote:
   
Is it impossible to have reads merged from both locations, but
  writes go
to the new location, and when a write completes in the new
 location,
   delete
the old one?
  
 



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Joe Bowser
I couldn't have said it better myself. -1 to just break it.


On Wed, Feb 5, 2014 at 8:00 AM, Tommy Williams to...@devgeeks.org wrote:
 -1 to just break it

 Developers using Cordova still are frequently having to deal with massive
 breaking changes every few releases. Developing and (even more so)
 maintaining an app built using Cordova is actually pretty painful
 sometimes... Even for me, and I am on this list and see this stuff coming.

 If you think the new way is the best one true way, then leave the default
 as is and *educate* people as to why. The File API is one of the *most*
 used plugins of the core plugins. Breaking that big a percentage of
 existing apps  at 3.4 seems unwise to me.

 I know, I know... The plugins are separately versioned and this will be a
 major version change.. Tell me, has any dev had to know or really even been
 exposed to the fact that the plugins have their own versions yet? It's not
 like we have a package.json file with deps in it all semvered based on
 last known good versions like a node app might. I doubt many devs even
 know you *can* install a particular version of a plugin. If when installing
 a plugin we had --save-deps or something, and that used versions and kind
 of pinned the app to that major version, then a breaking version change
 might not break as many hearts ;)

 - tommy
 On 06/02/2014 2:26 am, Michal Mocny mmo...@chromium.org wrote:

 Honestly, my opinion on this: Leave the default as-is for now.  We've just
 made huge changes to the API, which may have bugs / implications we haven't
 fully thought through.  Lets let a subset of users upgrade to the new
 $MAJOR version, and a subset of those add the new preference.  In a later
 release, we can make the switch -- by then, maybe we will have more
 solutions for migrating.

 Also, this is a nice to have, but its obviously been a situation that devs
 have been living with for years.

 -Michal


 On Wed, Feb 5, 2014 at 10:13 AM, sebb seb...@gmail.com wrote:

  On 5 February 2014 14:55, David Kemp drk...@google.com wrote:
   My concern with any automated fix is that we have no idea what files
  belong
   to an app.
   The default is to just toss everything in the root.
   Files may be user data that is shared between apps, config files or
 temp
   files. The developer probably knows what to migrate - we don't.\
 
  The app must tell the library what file names are involved.
  So unless the same API is used for files that are supposed to remain
  in the root, it should be possible to know what needs to move.
 
  It  may still prove too difficult to implement the merge, but perhaps
  there is some scope for adding something to help the developers.
 
  For example, the code could check if there is a file with the same
  name in the old location, and log a message if so.
  There may be other checks that would help mitigate the breakage.
 
  
   On Wed, Feb 5, 2014 at 9:05 AM, sebb seb...@gmail.com wrote:
  
   On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
-1 to merging reads. That just sounds like a horrible thing to
 debug.
  
   Seems to me that developers using the plugin will have to implement
   something similar in order to make it easier for their users.
  
   Would it not be better to spend the time getting it right once, for
   the benfit of all developers, rather than hoping they each get it
   right?
  
   I don't know what is involved here, so this is theoretical.
   But I believe that compatibility should only be broken if necessary.
   Also that fixing a problem at source is usually a lot cheaper than
   requiring downstream developers/users to do so.
   There are lots more of them, so any extra effort they have to expend
   is multiplied many times.
   In other words, the cost-benefit should not just look at the immediate
   cost to the project.
  
+1 to 'go big or go home'. Break it now. Break it obviously.
  
   But I agree that breakage - if decided on - should be obvious.
  
   
On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com
   wrote:
   
Is it impossible to have reads merged from both locations, but
  writes go
to the new location, and when a write completes in the new
 location,
   delete
the old one?
  
 



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Tommy Williams
Of course, while writing my rant, Ian has summarized a great proposal.

+1 to the below!
On 06/02/2014 2:51 am, Ian Clelland iclell...@chromium.org wrote:

 On Wed, Feb 5, 2014 at 10:25 AM, Michal Mocny mmo...@chromium.org wrote:

  Honestly, my opinion on this: Leave the default as-is for now.  We've
 just
  made huge changes to the API, which may have bugs / implications we
 haven't
  fully thought through.


 That's a really good point. If we do this right now, we have two huge
 changes going on at the same time, and we will have to deal with a lot of
 heat for bugs *as well* as the location change.


   Lets let a subset of users upgrade to the new
  $MAJOR version, and a subset of those add the new preference.  In a later
  release, we can make the switch -- by then, maybe we will have more
  solutions for migrating.
 
  Also, this is a nice to have, but its obviously been a situation that
 devs
  have been living with for years.
 

 That is something that I was thinking about last night. If we go with #3;
 put in a safe default, then we could spend a year if we wanted to promoting
 hard the please please please switch to the better version position.

 Then we could announce long in advance that we're changing the default, or
 that we're removing the default, and when we're ready, bump the major again
 to 2.x and do it.

 This might be the best situation for the developers, and it's no worse for
 the users than the situation right now. It's less than optimal for the
 cordova ecosystem, but the ecosystem may be harmed more by angry
 developers leaving the platform than by continuing to place files where
 they are now.


 So this proposal would be:
  - Don't revert the changes made on dev
  - Don't rename the plugin
  - Add a default which places files exactly where they are now
  - Bump the major version
  - Start fixing bugs in the new code. (without being distracted by the
 storage location change)
  - Start blogging about the issue with storage locations, and encourage
 people to change (but don't force them to do anything yet)
  - In a year, or when we feel that a sufficient mass of developers have
 gotten the message, broadcast that we're removing the default. (or changing
 it, if we're very confident in our plugin upgrade paths)
  - Some months after that, make the change. (and hopefully not be
 distracted by bugs in the underlying plugin code) Bump the major version
 again.

 I'm actually pretty happy with that; we think that the current situation
 isn't great, but it doesn't seem to be actively hurting the ecosystem. And
 any developers who think otherwise will now have the tools to fix it for
 their own apps.
 Eventually we can be more opinionated about it, and the plugin will be more
 robust, so devs shouldn't be *as* angry as if we switched it right now.

 Ian


  -Michal
 
 
  On Wed, Feb 5, 2014 at 10:13 AM, sebb seb...@gmail.com wrote:
 
   On 5 February 2014 14:55, David Kemp drk...@google.com wrote:
My concern with any automated fix is that we have no idea what files
   belong
to an app.
The default is to just toss everything in the root.
Files may be user data that is shared between apps, config files or
  temp
files. The developer probably knows what to migrate - we don't.\
  
   The app must tell the library what file names are involved.
   So unless the same API is used for files that are supposed to remain
   in the root, it should be possible to know what needs to move.
  
   It  may still prove too difficult to implement the merge, but perhaps
   there is some scope for adding something to help the developers.
  
   For example, the code could check if there is a file with the same
   name in the old location, and log a message if so.
   There may be other checks that would help mitigate the breakage.
  
   
On Wed, Feb 5, 2014 at 9:05 AM, sebb seb...@gmail.com wrote:
   
On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
 -1 to merging reads. That just sounds like a horrible thing to
  debug.
   
Seems to me that developers using the plugin will have to implement
something similar in order to make it easier for their users.
   
Would it not be better to spend the time getting it right once, for
the benfit of all developers, rather than hoping they each get it
right?
   
I don't know what is involved here, so this is theoretical.
But I believe that compatibility should only be broken if necessary.
Also that fixing a problem at source is usually a lot cheaper than
requiring downstream developers/users to do so.
There are lots more of them, so any extra effort they have to expend
is multiplied many times.
In other words, the cost-benefit should not just look at the
 immediate
cost to the project.
   
 +1 to 'go big or go home'. Break it now. Break it obviously.
   
But I agree that breakage - if decided on - should be obvious.
   

 On Tue, Feb 4, 2014 at 11:45 PM, Josh 

Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Joe Bowser
Agreed! I didn't see that either until now.

On Wed, Feb 5, 2014 at 8:04 AM, Tommy Williams to...@devgeeks.org wrote:
 Of course, while writing my rant, Ian has summarized a great proposal.

 +1 to the below!
 On 06/02/2014 2:51 am, Ian Clelland iclell...@chromium.org wrote:

 On Wed, Feb 5, 2014 at 10:25 AM, Michal Mocny mmo...@chromium.org wrote:

  Honestly, my opinion on this: Leave the default as-is for now.  We've
 just
  made huge changes to the API, which may have bugs / implications we
 haven't
  fully thought through.


 That's a really good point. If we do this right now, we have two huge
 changes going on at the same time, and we will have to deal with a lot of
 heat for bugs *as well* as the location change.


   Lets let a subset of users upgrade to the new
  $MAJOR version, and a subset of those add the new preference.  In a later
  release, we can make the switch -- by then, maybe we will have more
  solutions for migrating.
 
  Also, this is a nice to have, but its obviously been a situation that
 devs
  have been living with for years.
 

 That is something that I was thinking about last night. If we go with #3;
 put in a safe default, then we could spend a year if we wanted to promoting
 hard the please please please switch to the better version position.

 Then we could announce long in advance that we're changing the default, or
 that we're removing the default, and when we're ready, bump the major again
 to 2.x and do it.

 This might be the best situation for the developers, and it's no worse for
 the users than the situation right now. It's less than optimal for the
 cordova ecosystem, but the ecosystem may be harmed more by angry
 developers leaving the platform than by continuing to place files where
 they are now.


 So this proposal would be:
  - Don't revert the changes made on dev
  - Don't rename the plugin
  - Add a default which places files exactly where they are now
  - Bump the major version
  - Start fixing bugs in the new code. (without being distracted by the
 storage location change)
  - Start blogging about the issue with storage locations, and encourage
 people to change (but don't force them to do anything yet)
  - In a year, or when we feel that a sufficient mass of developers have
 gotten the message, broadcast that we're removing the default. (or changing
 it, if we're very confident in our plugin upgrade paths)
  - Some months after that, make the change. (and hopefully not be
 distracted by bugs in the underlying plugin code) Bump the major version
 again.

 I'm actually pretty happy with that; we think that the current situation
 isn't great, but it doesn't seem to be actively hurting the ecosystem. And
 any developers who think otherwise will now have the tools to fix it for
 their own apps.
 Eventually we can be more opinionated about it, and the plugin will be more
 robust, so devs shouldn't be *as* angry as if we switched it right now.

 Ian


  -Michal
 
 
  On Wed, Feb 5, 2014 at 10:13 AM, sebb seb...@gmail.com wrote:
 
   On 5 February 2014 14:55, David Kemp drk...@google.com wrote:
My concern with any automated fix is that we have no idea what files
   belong
to an app.
The default is to just toss everything in the root.
Files may be user data that is shared between apps, config files or
  temp
files. The developer probably knows what to migrate - we don't.\
  
   The app must tell the library what file names are involved.
   So unless the same API is used for files that are supposed to remain
   in the root, it should be possible to know what needs to move.
  
   It  may still prove too difficult to implement the merge, but perhaps
   there is some scope for adding something to help the developers.
  
   For example, the code could check if there is a file with the same
   name in the old location, and log a message if so.
   There may be other checks that would help mitigate the breakage.
  
   
On Wed, Feb 5, 2014 at 9:05 AM, sebb seb...@gmail.com wrote:
   
On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
 -1 to merging reads. That just sounds like a horrible thing to
  debug.
   
Seems to me that developers using the plugin will have to implement
something similar in order to make it easier for their users.
   
Would it not be better to spend the time getting it right once, for
the benfit of all developers, rather than hoping they each get it
right?
   
I don't know what is involved here, so this is theoretical.
But I believe that compatibility should only be broken if necessary.
Also that fixing a problem at source is usually a lot cheaper than
requiring downstream developers/users to do so.
There are lots more of them, so any extra effort they have to expend
is multiplied many times.
In other words, the cost-benefit should not just look at the
 immediate
cost to the project.
   
 +1 to 'go big or go home'. Break it now. Break it obviously.
   

Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Ian Clelland
I think this approach is our best path forward right now. There's no
immediate need to break apps for developers; it was a convenient time in
the development of the plugin, but we can easily wait for another
convenient time. There seems to be no compelling reason to couple a
breaking change with the other updates to the plugin.

I'm committing changes to the plugin now to support this; the actual set
the default so things don't break code is isolated to a single commit, so
that it's super easy to revert or change later if we decide we don't like
it.

I've asked around here, nobody on the Google team has any objections to
this path.

Anis, you were also agreeing with me previously about breaking sooner
rather than later: Are you okay now with separating the two issues, just
doing the API upgrade now, and starting the process of promoting the new
locations before we change the default sometime in the next 12 months?



On Wed, Feb 5, 2014 at 11:19 AM, Joe Bowser bows...@gmail.com wrote:

 Agreed! I didn't see that either until now.

 On Wed, Feb 5, 2014 at 8:04 AM, Tommy Williams to...@devgeeks.org wrote:
  Of course, while writing my rant, Ian has summarized a great proposal.
 
  +1 to the below!
  On 06/02/2014 2:51 am, Ian Clelland iclell...@chromium.org wrote:
 
  On Wed, Feb 5, 2014 at 10:25 AM, Michal Mocny mmo...@chromium.org
 wrote:
 
   Honestly, my opinion on this: Leave the default as-is for now.  We've
  just
   made huge changes to the API, which may have bugs / implications we
  haven't
   fully thought through.
 
 
  That's a really good point. If we do this right now, we have two huge
  changes going on at the same time, and we will have to deal with a lot
 of
  heat for bugs *as well* as the location change.
 
 
Lets let a subset of users upgrade to the new
   $MAJOR version, and a subset of those add the new preference.  In a
 later
   release, we can make the switch -- by then, maybe we will have more
   solutions for migrating.
  
   Also, this is a nice to have, but its obviously been a situation that
  devs
   have been living with for years.
  
 
  That is something that I was thinking about last night. If we go with
 #3;
  put in a safe default, then we could spend a year if we wanted to
 promoting
  hard the please please please switch to the better version position.
 
  Then we could announce long in advance that we're changing the default,
 or
  that we're removing the default, and when we're ready, bump the major
 again
  to 2.x and do it.
 
  This might be the best situation for the developers, and it's no worse
 for
  the users than the situation right now. It's less than optimal for the
  cordova ecosystem, but the ecosystem may be harmed more by angry
  developers leaving the platform than by continuing to place files where
  they are now.
 
 
  So this proposal would be:
   - Don't revert the changes made on dev
   - Don't rename the plugin
   - Add a default which places files exactly where they are now
   - Bump the major version
   - Start fixing bugs in the new code. (without being distracted by the
  storage location change)
   - Start blogging about the issue with storage locations, and encourage
  people to change (but don't force them to do anything yet)
   - In a year, or when we feel that a sufficient mass of developers have
  gotten the message, broadcast that we're removing the default. (or
 changing
  it, if we're very confident in our plugin upgrade paths)
   - Some months after that, make the change. (and hopefully not be
  distracted by bugs in the underlying plugin code) Bump the major version
  again.
 
  I'm actually pretty happy with that; we think that the current situation
  isn't great, but it doesn't seem to be actively hurting the ecosystem.
 And
  any developers who think otherwise will now have the tools to fix it for
  their own apps.
  Eventually we can be more opinionated about it, and the plugin will be
 more
  robust, so devs shouldn't be *as* angry as if we switched it right now.
 
  Ian
 
 
   -Michal
  
  
   On Wed, Feb 5, 2014 at 10:13 AM, sebb seb...@gmail.com wrote:
  
On 5 February 2014 14:55, David Kemp drk...@google.com wrote:
 My concern with any automated fix is that we have no idea what
 files
belong
 to an app.
 The default is to just toss everything in the root.
 Files may be user data that is shared between apps, config files
 or
   temp
 files. The developer probably knows what to migrate - we don't.\
   
The app must tell the library what file names are involved.
So unless the same API is used for files that are supposed to remain
in the root, it should be possible to know what needs to move.
   
It  may still prove too difficult to implement the merge, but
 perhaps
there is some scope for adding something to help the developers.
   
For example, the code could check if there is a file with the same
name in the old location, and log a message if so.
There may be 

Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Andrew Grieve
Joe - I appreciate your effort and your input, but I don't appreciate
hostility on this list from anyone, including you.
This is a public list, and I see nothing wrong with sebb's email in this
thread.
If you are at the point that you don't want to receive emails from sebb,
then I would ask that you choose to ignore them, or to create an email
filter on your end.

+1 to Ian's proposal.


On Wed, Feb 5, 2014 at 11:01 AM, Joe Bowser bows...@gmail.com wrote:

 Can you please leave this list sebb? You opinion is unwelcome!

 On Wed, Feb 5, 2014 at 6:05 AM, sebb seb...@gmail.com wrote:
  On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
  -1 to merging reads. That just sounds like a horrible thing to debug.
 
  Seems to me that developers using the plugin will have to implement
  something similar in order to make it easier for their users.
 
  Would it not be better to spend the time getting it right once, for
  the benfit of all developers, rather than hoping they each get it
  right?
 
  I don't know what is involved here, so this is theoretical.
  But I believe that compatibility should only be broken if necessary.
  Also that fixing a problem at source is usually a lot cheaper than
  requiring downstream developers/users to do so.
  There are lots more of them, so any extra effort they have to expend
  is multiplied many times.
  In other words, the cost-benefit should not just look at the immediate
  cost to the project.
 
  +1 to 'go big or go home'. Break it now. Break it obviously.
 
  But I agree that breakage - if decided on - should be obvious.
 
 
  On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com
 wrote:
 
  Is it impossible to have reads merged from both locations, but writes
 go
  to the new location, and when a write completes in the new location,
 delete
  the old one?



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Jesse
+1 to Ian's proposal

@purplecabbage
risingj.com


On Wed, Feb 5, 2014 at 1:33 PM, Andrew Grieve agri...@chromium.org wrote:

 Joe - I appreciate your effort and your input, but I don't appreciate
 hostility on this list from anyone, including you.
 This is a public list, and I see nothing wrong with sebb's email in this
 thread.
 If you are at the point that you don't want to receive emails from sebb,
 then I would ask that you choose to ignore them, or to create an email
 filter on your end.

 +1 to Ian's proposal.


 On Wed, Feb 5, 2014 at 11:01 AM, Joe Bowser bows...@gmail.com wrote:

  Can you please leave this list sebb? You opinion is unwelcome!
 
  On Wed, Feb 5, 2014 at 6:05 AM, sebb seb...@gmail.com wrote:
   On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
   -1 to merging reads. That just sounds like a horrible thing to debug.
  
   Seems to me that developers using the plugin will have to implement
   something similar in order to make it easier for their users.
  
   Would it not be better to spend the time getting it right once, for
   the benfit of all developers, rather than hoping they each get it
   right?
  
   I don't know what is involved here, so this is theoretical.
   But I believe that compatibility should only be broken if necessary.
   Also that fixing a problem at source is usually a lot cheaper than
   requiring downstream developers/users to do so.
   There are lots more of them, so any extra effort they have to expend
   is multiplied many times.
   In other words, the cost-benefit should not just look at the immediate
   cost to the project.
  
   +1 to 'go big or go home'. Break it now. Break it obviously.
  
   But I agree that breakage - if decided on - should be obvious.
  
  
   On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com
  wrote:
  
   Is it impossible to have reads merged from both locations, but writes
  go
   to the new location, and when a write completes in the new location,
  delete
   the old one?
 



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-05 Thread Anis KADRI
It sounds like a good plan indeed. I would encourage our users to migrate
to the new locations as soon as they can. 12 months is an acceptable
migration window I believe.

+1 to Ian's proposal.


On Wed, Feb 5, 2014 at 1:43 PM, Jesse purplecabb...@gmail.com wrote:

 +1 to Ian's proposal

 @purplecabbage
 risingj.com


 On Wed, Feb 5, 2014 at 1:33 PM, Andrew Grieve agri...@chromium.org
 wrote:

  Joe - I appreciate your effort and your input, but I don't appreciate
  hostility on this list from anyone, including you.
  This is a public list, and I see nothing wrong with sebb's email in this
  thread.
  If you are at the point that you don't want to receive emails from sebb,
  then I would ask that you choose to ignore them, or to create an email
  filter on your end.
 
  +1 to Ian's proposal.
 
 
  On Wed, Feb 5, 2014 at 11:01 AM, Joe Bowser bows...@gmail.com wrote:
 
   Can you please leave this list sebb? You opinion is unwelcome!
  
   On Wed, Feb 5, 2014 at 6:05 AM, sebb seb...@gmail.com wrote:
On 5 February 2014 13:20, David Kemp drk...@google.com wrote:
-1 to merging reads. That just sounds like a horrible thing to
 debug.
   
Seems to me that developers using the plugin will have to implement
something similar in order to make it easier for their users.
   
Would it not be better to spend the time getting it right once, for
the benfit of all developers, rather than hoping they each get it
right?
   
I don't know what is involved here, so this is theoretical.
But I believe that compatibility should only be broken if necessary.
Also that fixing a problem at source is usually a lot cheaper than
requiring downstream developers/users to do so.
There are lots more of them, so any extra effort they have to expend
is multiplied many times.
In other words, the cost-benefit should not just look at the
 immediate
cost to the project.
   
+1 to 'go big or go home'. Break it now. Break it obviously.
   
But I agree that breakage - if decided on - should be obvious.
   
   
On Tue, Feb 4, 2014 at 11:45 PM, Josh Soref jso...@blackberry.com
   wrote:
   
Is it impossible to have reads merged from both locations, but
 writes
   go
to the new location, and when a write completes in the new
 location,
   delete
the old one?
  
 



Re: Plugins Release!

2014-02-04 Thread Steven Gill
I am going to take the silence as lazy consensus. I will make sure to
include the new file plugin as well.

I will make sure to have a blog post of changes to review before I publish.

-Steve



On Mon, Feb 3, 2014 at 10:33 AM, Steven Gill stevengil...@gmail.com wrote:

 Hey All,

 What is the general feeling on me moving forward with a plugins release
 today? I could start the process this afternoon if there aren't any
 objections or concerns.

 Are there any plugins that shouldn't be released?



Re: Plugins Release!

2014-02-04 Thread Andrew Grieve
Sounds good!


On Tue, Feb 4, 2014 at 2:19 PM, Steven Gill stevengil...@gmail.com wrote:

 I am going to take the silence as lazy consensus. I will make sure to
 include the new file plugin as well.

 I will make sure to have a blog post of changes to review before I publish.

 -Steve



 On Mon, Feb 3, 2014 at 10:33 AM, Steven Gill stevengil...@gmail.com
 wrote:

  Hey All,
 
  What is the general feeling on me moving forward with a plugins release
  today? I could start the process this afternoon if there aren't any
  objections or concerns.
 
  Are there any plugins that shouldn't be released?
 



RE: Plugins Release!

2014-02-04 Thread Herm Wong


Sounds good to me!
 From: agri...@chromium.org
 Date: Tue, 4 Feb 2014 14:35:01 -0500
 Subject: Re: Plugins Release!
 To: dev@cordova.apache.org
 
 Sounds good!
 
 
 On Tue, Feb 4, 2014 at 2:19 PM, Steven Gill stevengil...@gmail.com wrote:
 
  I am going to take the silence as lazy consensus. I will make sure to
  include the new file plugin as well.
 
  I will make sure to have a blog post of changes to review before I publish.
 
  -Steve
 
 
 
  On Mon, Feb 3, 2014 at 10:33 AM, Steven Gill stevengil...@gmail.com
  wrote:
 
   Hey All,
  
   What is the general feeling on me moving forward with a plugins release
   today? I could start the process this afternoon if there aren't any
   objections or concerns.
  
   Are there any plugins that shouldn't be released?
  
 
  

Re: Plugins Release!

2014-02-04 Thread Joe Bowser
Don't do it!  I think File still needs some work:

https://issues.apache.org/jira/browse/CB-5974

On Tue, Feb 4, 2014 at 3:18 PM, Herm Wong kingoftheo...@hotmail.com wrote:


 Sounds good to me!
 From: agri...@chromium.org
 Date: Tue, 4 Feb 2014 14:35:01 -0500
 Subject: Re: Plugins Release!
 To: dev@cordova.apache.org

 Sounds good!


 On Tue, Feb 4, 2014 at 2:19 PM, Steven Gill stevengil...@gmail.com wrote:

  I am going to take the silence as lazy consensus. I will make sure to
  include the new file plugin as well.
 
  I will make sure to have a blog post of changes to review before I publish.
 
  -Steve
 
 
 
  On Mon, Feb 3, 2014 at 10:33 AM, Steven Gill stevengil...@gmail.com
  wrote:
 
   Hey All,
  
   What is the general feeling on me moving forward with a plugins release
   today? I could start the process this afternoon if there aren't any
   objections or concerns.
  
   Are there any plugins that shouldn't be released?
  
 



CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-04 Thread Ian Clelland
On Tue, Feb 4, 2014 at 6:20 PM, Joe Bowser bows...@gmail.com wrote:

 Don't do it!  I think File still needs some work:

 https://issues.apache.org/jira/browse/CB-5974


It's too early yet to tell whether this has become a problem, but obviously
this is something that people are going to run into (and are already
running into [1])

Background:

Because of CB-5915 [2] (and it's android sister, CB-5916 [3]), developers
who upgrade File will find that their applications crash with a log message
the first time they use any of the File API. (I'd crash sooner, but File is
not currently a load-on-startup sort of plugin)

There was a lot of discussion about this on the list [4], and I thought
that we had reached consensus, but maybe it needs one more hard look.

The Problem:

The log message hopefully tells them what they need to do to fix the
problem, but many (most?) devs aren't going to see it; they're only going
to see that their app is broken now, and come to us (hopefully) or
StackOverflow (more likely) to figure out why and what to do about it. They
will probably be loud, we will probably be blamed for their apps breaking
(no matter how simple the fix is,) and it will probably be a bad time for
everybody.

It's unfortunate that we feel we have to do this; there just doesn't seem
to be any other way to encourage developers to use anything but the old
locations for persistent files. On Android this is the
root-of-the-sdcard-even-if-its-just-a-partition-shared-by-all-apps
location. On iOS, its the Documents directory, although Library makes far
more sense for these sort of files.

If we added a default value, the only possible default we could use is
Compatibility, which means that approximately 100% of new apps will ship
with that default. We *can't* use the new location as the default, because
that will cause real pain for the users, not the devs. Real users will lose
access to real data, and that worries me much more than a mob of angry devs
with pitchforks.


Options:

1. Go big or go home: Make it crash harder. I was already going to add a
paragraph to the plugin.xml file to be shown on install, but we *could*
make the app break on launch, rather than on the first use of File.
We could force File to load on startup, or we could make Javascript alert()
the dev on startup (something like please fix config.xml and then delete
this line), or we could break the plugin encapsulation and make
ConfigParser check for this special case.
Maybe we could go even further and find a way to make it break on build. At
least then apps wouldn't make it to the store broken.

2. Leave it the way it is. Brace for the angry mob with blog posts, release
notes, install guides, READMEs, vigilance on StackOverfow, and hope that
it's enough.

3. Put in the safe default and live with it. Accept that every single
Cordova app is going to use the default and that their file storage roots
will suck. By the time you've educated a developer, chances are their apps
have already been released and have users with stored data. Work hard on a
migration utility/plugin and make sure that it can never possibly lose data.

With my Google hat[5] on, I don't mind #3 -- we've ensured that the apps
created with our framework use the new defaults, since they're all new apps
by definition. Wearing my Apache hat, though, I don't think it's best for
Cordova in the long term. At some point, I think we should rip off the
bandaid. If we don't do it now, with a major rev bump of File, then we're
just postponing the hurt.

There may be other options; lets try to get consensus on this before
pulling the trigger.


[1] https://issues.apache.org/jira/browse/CB-5899
[2] https://issues.apache.org/jira/browse/CB-5915
[3] https://issues.apache.org/jira/browse/CB-5916
[4] http://markmail.org/message/tzcljj3xgycbkx3g
[5] http://www.flickr.com/photos/nooks/6858535568/



 On Tue, Feb 4, 2014 at 3:18 PM, Herm Wong kingoftheo...@hotmail.com
 wrote:
 
 
  Sounds good to me!
  From: agri...@chromium.org
  Date: Tue, 4 Feb 2014 14:35:01 -0500
  Subject: Re: Plugins Release!
  To: dev@cordova.apache.org
 
  Sounds good!
 
 
  On Tue, Feb 4, 2014 at 2:19 PM, Steven Gill stevengil...@gmail.com
 wrote:
 
   I am going to take the silence as lazy consensus. I will make sure to
   include the new file plugin as well.
  
   I will make sure to have a blog post of changes to review before I
 publish.
  
   -Steve
  
  
  
   On Mon, Feb 3, 2014 at 10:33 AM, Steven Gill stevengil...@gmail.com
   wrote:
  
Hey All,
   
What is the general feeling on me moving forward with a plugins
 release
today? I could start the process this afternoon if there aren't any
objections or concerns.
   
Are there any plugins that shouldn't be released?
   
  
 



Re: CB-5974, or, Re-thinking broken-by-default (Was: Re: Plugins Release!)

2014-02-04 Thread Josh Soref
Is it impossible to have reads merged from both locations, but writes go to the 
new location, and when a write completes in the new location, delete the old 
one? 

Re: plugins release

2014-01-17 Thread Andrew Grieve
No one's announced their intent to do one yet that I've seen.


On Thu, Jan 16, 2014 at 2:17 PM, Herm Wong kingoftheo...@hotmail.comwrote:

 Are we planning on a plugin release soon?
 There have been quite a few commits for FirefoxOS that need to be released
 into the main branch.


Re: Plugins Release Tomorrow

2014-01-02 Thread Andrew Grieve
Going to try and do this today :)


On Fri, Dec 20, 2013 at 1:33 PM, Ian Clelland iclell...@chromium.orgwrote:

 That sounds reasonable. There isn't a huge rush on it.


 On Fri, Dec 20, 2013 at 10:54 AM, Andrew Grieve agri...@chromium.org
 wrote:

  Well, I didn't do this yesterday and don't want to do a Friday release,
 so
  I'll do this Monday instead.
 
  I'll skip File plugin again until someone can test WP.
 
 
  On Thu, Dec 19, 2013 at 1:40 AM, purplecabbage purplecabb...@gmail.com
  wrote:
 
   I have not. Someone needs to test the impact on windows phone before
   releasing this. I am away until the new year, so I cannot.
  
   Merry ho ho !
  
   Sent from my iPhone
  
On Dec 18, 2013, at 7:43 PM, Ian Clelland iclell...@chromium.org
   wrote:
   
I think the file plugin is good -- we should be bumping the major
 with
   this
one.
   
Has anyone else had a chance to test it out?
   
We should coordinate reverting 692f1fb with the push of file 1.0 to
  npm;
I'm not sure how the timing on that works, but I'd like the pushed
   version
of file-transfer to explicitly depend on the new version of file.
   
   
On Wed, Dec 18, 2013 at 10:13 PM, Andrew Grieve 
 agri...@chromium.org
   wrote:
   
I'd like to do one in order to add all of the doc/index.md files to
master branches. Lots of other things in there as well:
   
   
agrieve@agrieve-macbookpro ~/git/cordova$ ./cordova-coho/coho
   repo-status
-r plugins -b dev --branch2 master --no-diff | grep -v CB-5658 |
 grep
  -v
5565
./cordova-plugin-camera/ = cordova-plugin-camera on branch dev
 (vs
master): Commits exist.
2437c40 CB-2442 CB-2419 Use
Windows.Storage.ApplicationData.current.localFolder, instead of
  writing
   to
app package.
ccd59e6 [BlackBerry10] Adding platform level permissions
6f4fef8 CB-5599 Android: Catch and ignore OutOfMemoryError in
getRotatedBitmap()
./cordova-plugin-device/ = cordova-plugin-device on branch dev
 (vs
master): Commits exist.
695272e CB-5504: Moving Telephony Logic out of Device
./cordova-plugin-dialogs/  cordova-plugin-dialogs on branch dev
  (vs
master): Commits exist.
b44c138 move images from css to img
96c5fa7 CB-3762 Change prompt default to empty string
./cordova-plugin-file-transfer/ = cordova-plugin-file-transfer on
  branch
dev (vs master): Commits exist.
692f1fb Remove @1 designation from file plugin dependency until
 pushed
   to
npm
647dad7 CB-5466: Update to work with filesystem URLs
./cordova-plugin-file/ === cordova-plugin-file on branch dev (vs
master): Commits exist.
eb28b7a CB-5403: Backwards-compatibility with file:// urls where
   possible
a2b9073 CB-5407: Fixes for ContentFilesystem
83a867c Android: Add method for testing backwards-compatibility of
filetransfer plugin
4c44780 iOS: Add method for testing backwards-compatiblity of
   filetransfer
plugin
6f52e3b Android: Updates to allow FileTransfer to continue to work
6d0dad6 Android: Clean up unclosed file objects
0a6adf0 Merge branch android-file into dev
2550617 CB-5407: Cleanup
9f3bb54 CB-5407: Add new Android source files to plugin.xml
ed4a8d7 CB-5407: Move read, write and truncate methods into modules
4859149 CB-5407: Move copy/move methods into FS modules
02e82a5 CB-5407: Move getParent into FS modules
06725c2 CB-5407: Move getmetadata methods into FS modules
85945d8 CB-5407: Move readdir methods into FS modules
919f99f CB-5407: Move remove methods into FS modules
0d0af8f CB-5407: Move getFile into FS modules
30988f7 CB-5407: Start refactoring android code: Modular
 filesystems,
   rfs,
rlfsurl
225c905 CB-5407: Update android JS to use FS urls
7872b9c CB-5532 Fix
cd7d925 CB-5405: Use URL formatting for Entry.toURL
95677c4 Log file path for File exceptions.
6b0ab74 Partial fix for iOS File compatibility with previous
   fileTransfer
plugin
86f3446 Merge branch 'CB-5532' of
https://github.com/sgrebnov/cordova-plugin-file into dev
e0f59bd Merge branch 'CB-5531' of
https://github.com/sgrebnov/cordova-plugin-file into dev
ef636d9 CB-5532 WP8. Add binary data support to FileWriter
f2f22ab CB-5531 WP8. File Api readAsText incorrectly handles
 position
   args
9a5278b added ubuntu support
bb626c6 Merge branch 'dev' of github.com:
   archananaik/cordova-plugin-file
into dev
093b084 CB-5118 [BlackBerry10] Add check for undefined error handler
5a1a7a2 [ubuntu] use cordova/exec/proxy
5a4d9ad CB-5406: Extend public API for dependent plugins
8d7e261 CB-5403: Bump File plugin major version
7bb3977 CB-5406: Split iOS file plugin into modules
64187ca CB-5406: Factor out filesystem providers in iOS
b8c4f85 CB-5408: Add handler for filesystem:// urls
b3b6a83 CB-5406: Update iOS native code to use filesystem URLs
   internally

Re: Plugins Release Tomorrow

2013-12-20 Thread Andrew Grieve
Well, I didn't do this yesterday and don't want to do a Friday release, so
I'll do this Monday instead.

I'll skip File plugin again until someone can test WP.


On Thu, Dec 19, 2013 at 1:40 AM, purplecabbage purplecabb...@gmail.comwrote:

 I have not. Someone needs to test the impact on windows phone before
 releasing this. I am away until the new year, so I cannot.

 Merry ho ho !

 Sent from my iPhone

  On Dec 18, 2013, at 7:43 PM, Ian Clelland iclell...@chromium.org
 wrote:
 
  I think the file plugin is good -- we should be bumping the major with
 this
  one.
 
  Has anyone else had a chance to test it out?
 
  We should coordinate reverting 692f1fb with the push of file 1.0 to npm;
  I'm not sure how the timing on that works, but I'd like the pushed
 version
  of file-transfer to explicitly depend on the new version of file.
 
 
  On Wed, Dec 18, 2013 at 10:13 PM, Andrew Grieve agri...@chromium.org
 wrote:
 
  I'd like to do one in order to add all of the doc/index.md files to
  master branches. Lots of other things in there as well:
 
 
  agrieve@agrieve-macbookpro ~/git/cordova$ ./cordova-coho/coho
 repo-status
  -r plugins -b dev --branch2 master --no-diff | grep -v CB-5658 | grep -v
  5565
  ./cordova-plugin-camera/ = cordova-plugin-camera on branch dev (vs
  master): Commits exist.
  2437c40 CB-2442 CB-2419 Use
  Windows.Storage.ApplicationData.current.localFolder, instead of writing
 to
  app package.
  ccd59e6 [BlackBerry10] Adding platform level permissions
  6f4fef8 CB-5599 Android: Catch and ignore OutOfMemoryError in
  getRotatedBitmap()
  ./cordova-plugin-device/ = cordova-plugin-device on branch dev (vs
  master): Commits exist.
  695272e CB-5504: Moving Telephony Logic out of Device
  ./cordova-plugin-dialogs/  cordova-plugin-dialogs on branch dev (vs
  master): Commits exist.
  b44c138 move images from css to img
  96c5fa7 CB-3762 Change prompt default to empty string
  ./cordova-plugin-file-transfer/ = cordova-plugin-file-transfer on branch
  dev (vs master): Commits exist.
  692f1fb Remove @1 designation from file plugin dependency until pushed
 to
  npm
  647dad7 CB-5466: Update to work with filesystem URLs
  ./cordova-plugin-file/ === cordova-plugin-file on branch dev (vs
  master): Commits exist.
  eb28b7a CB-5403: Backwards-compatibility with file:// urls where
 possible
  a2b9073 CB-5407: Fixes for ContentFilesystem
  83a867c Android: Add method for testing backwards-compatibility of
  filetransfer plugin
  4c44780 iOS: Add method for testing backwards-compatiblity of
 filetransfer
  plugin
  6f52e3b Android: Updates to allow FileTransfer to continue to work
  6d0dad6 Android: Clean up unclosed file objects
  0a6adf0 Merge branch android-file into dev
  2550617 CB-5407: Cleanup
  9f3bb54 CB-5407: Add new Android source files to plugin.xml
  ed4a8d7 CB-5407: Move read, write and truncate methods into modules
  4859149 CB-5407: Move copy/move methods into FS modules
  02e82a5 CB-5407: Move getParent into FS modules
  06725c2 CB-5407: Move getmetadata methods into FS modules
  85945d8 CB-5407: Move readdir methods into FS modules
  919f99f CB-5407: Move remove methods into FS modules
  0d0af8f CB-5407: Move getFile into FS modules
  30988f7 CB-5407: Start refactoring android code: Modular filesystems,
 rfs,
  rlfsurl
  225c905 CB-5407: Update android JS to use FS urls
  7872b9c CB-5532 Fix
  cd7d925 CB-5405: Use URL formatting for Entry.toURL
  95677c4 Log file path for File exceptions.
  6b0ab74 Partial fix for iOS File compatibility with previous
 fileTransfer
  plugin
  86f3446 Merge branch 'CB-5532' of
  https://github.com/sgrebnov/cordova-plugin-file into dev
  e0f59bd Merge branch 'CB-5531' of
  https://github.com/sgrebnov/cordova-plugin-file into dev
  ef636d9 CB-5532 WP8. Add binary data support to FileWriter
  f2f22ab CB-5531 WP8. File Api readAsText incorrectly handles position
 args
  9a5278b added ubuntu support
  bb626c6 Merge branch 'dev' of github.com:
 archananaik/cordova-plugin-file
  into dev
  093b084 CB-5118 [BlackBerry10] Add check for undefined error handler
  5a1a7a2 [ubuntu] use cordova/exec/proxy
  5a4d9ad CB-5406: Extend public API for dependent plugins
  8d7e261 CB-5403: Bump File plugin major version
  7bb3977 CB-5406: Split iOS file plugin into modules
  64187ca CB-5406: Factor out filesystem providers in iOS
  b8c4f85 CB-5408: Add handler for filesystem:// urls
  b3b6a83 CB-5406: Update iOS native code to use filesystem URLs
 internally
  1dfdf0f CB-5405: Update JS code to use URLs exclusively
  43c901a CB-4816 Fix file creation outside sandbox for BB10
  ab9de01 [ubuntu] change location of persistent dir
  396cbeb 1. Added amazon-fireos platform 2. Change to use amazon-fireos
 as
  a platform is the user agent string contains 'cordova-amazon-fireos'
  ca2c4e2 CB-5188:
  af8d7c2 add ubuntu platform
  ./cordova-plugin-geolocation/ = cordova-plugin-geolocation on branch dev
  (vs master): Commits exist.
  179993f windows8. adds missing 

Re: Plugins Release Tomorrow

2013-12-20 Thread Ian Clelland
That sounds reasonable. There isn't a huge rush on it.


On Fri, Dec 20, 2013 at 10:54 AM, Andrew Grieve agri...@chromium.orgwrote:

 Well, I didn't do this yesterday and don't want to do a Friday release, so
 I'll do this Monday instead.

 I'll skip File plugin again until someone can test WP.


 On Thu, Dec 19, 2013 at 1:40 AM, purplecabbage purplecabb...@gmail.com
 wrote:

  I have not. Someone needs to test the impact on windows phone before
  releasing this. I am away until the new year, so I cannot.
 
  Merry ho ho !
 
  Sent from my iPhone
 
   On Dec 18, 2013, at 7:43 PM, Ian Clelland iclell...@chromium.org
  wrote:
  
   I think the file plugin is good -- we should be bumping the major with
  this
   one.
  
   Has anyone else had a chance to test it out?
  
   We should coordinate reverting 692f1fb with the push of file 1.0 to
 npm;
   I'm not sure how the timing on that works, but I'd like the pushed
  version
   of file-transfer to explicitly depend on the new version of file.
  
  
   On Wed, Dec 18, 2013 at 10:13 PM, Andrew Grieve agri...@chromium.org
  wrote:
  
   I'd like to do one in order to add all of the doc/index.md files to
   master branches. Lots of other things in there as well:
  
  
   agrieve@agrieve-macbookpro ~/git/cordova$ ./cordova-coho/coho
  repo-status
   -r plugins -b dev --branch2 master --no-diff | grep -v CB-5658 | grep
 -v
   5565
   ./cordova-plugin-camera/ = cordova-plugin-camera on branch dev (vs
   master): Commits exist.
   2437c40 CB-2442 CB-2419 Use
   Windows.Storage.ApplicationData.current.localFolder, instead of
 writing
  to
   app package.
   ccd59e6 [BlackBerry10] Adding platform level permissions
   6f4fef8 CB-5599 Android: Catch and ignore OutOfMemoryError in
   getRotatedBitmap()
   ./cordova-plugin-device/ = cordova-plugin-device on branch dev (vs
   master): Commits exist.
   695272e CB-5504: Moving Telephony Logic out of Device
   ./cordova-plugin-dialogs/  cordova-plugin-dialogs on branch dev
 (vs
   master): Commits exist.
   b44c138 move images from css to img
   96c5fa7 CB-3762 Change prompt default to empty string
   ./cordova-plugin-file-transfer/ = cordova-plugin-file-transfer on
 branch
   dev (vs master): Commits exist.
   692f1fb Remove @1 designation from file plugin dependency until pushed
  to
   npm
   647dad7 CB-5466: Update to work with filesystem URLs
   ./cordova-plugin-file/ === cordova-plugin-file on branch dev (vs
   master): Commits exist.
   eb28b7a CB-5403: Backwards-compatibility with file:// urls where
  possible
   a2b9073 CB-5407: Fixes for ContentFilesystem
   83a867c Android: Add method for testing backwards-compatibility of
   filetransfer plugin
   4c44780 iOS: Add method for testing backwards-compatiblity of
  filetransfer
   plugin
   6f52e3b Android: Updates to allow FileTransfer to continue to work
   6d0dad6 Android: Clean up unclosed file objects
   0a6adf0 Merge branch android-file into dev
   2550617 CB-5407: Cleanup
   9f3bb54 CB-5407: Add new Android source files to plugin.xml
   ed4a8d7 CB-5407: Move read, write and truncate methods into modules
   4859149 CB-5407: Move copy/move methods into FS modules
   02e82a5 CB-5407: Move getParent into FS modules
   06725c2 CB-5407: Move getmetadata methods into FS modules
   85945d8 CB-5407: Move readdir methods into FS modules
   919f99f CB-5407: Move remove methods into FS modules
   0d0af8f CB-5407: Move getFile into FS modules
   30988f7 CB-5407: Start refactoring android code: Modular filesystems,
  rfs,
   rlfsurl
   225c905 CB-5407: Update android JS to use FS urls
   7872b9c CB-5532 Fix
   cd7d925 CB-5405: Use URL formatting for Entry.toURL
   95677c4 Log file path for File exceptions.
   6b0ab74 Partial fix for iOS File compatibility with previous
  fileTransfer
   plugin
   86f3446 Merge branch 'CB-5532' of
   https://github.com/sgrebnov/cordova-plugin-file into dev
   e0f59bd Merge branch 'CB-5531' of
   https://github.com/sgrebnov/cordova-plugin-file into dev
   ef636d9 CB-5532 WP8. Add binary data support to FileWriter
   f2f22ab CB-5531 WP8. File Api readAsText incorrectly handles position
  args
   9a5278b added ubuntu support
   bb626c6 Merge branch 'dev' of github.com:
  archananaik/cordova-plugin-file
   into dev
   093b084 CB-5118 [BlackBerry10] Add check for undefined error handler
   5a1a7a2 [ubuntu] use cordova/exec/proxy
   5a4d9ad CB-5406: Extend public API for dependent plugins
   8d7e261 CB-5403: Bump File plugin major version
   7bb3977 CB-5406: Split iOS file plugin into modules
   64187ca CB-5406: Factor out filesystem providers in iOS
   b8c4f85 CB-5408: Add handler for filesystem:// urls
   b3b6a83 CB-5406: Update iOS native code to use filesystem URLs
  internally
   1dfdf0f CB-5405: Update JS code to use URLs exclusively
   43c901a CB-4816 Fix file creation outside sandbox for BB10
   ab9de01 [ubuntu] change location of persistent dir
   396cbeb 1. Added amazon-fireos platform 2. Change to use amazon-fireos
  as
   

Re: Plugins Release today

2013-12-05 Thread Steven Gill
Hey Sergey,

We can still add the lines. The File plugin didn't get released with this
release. Feel free to share the line you want added about contacts with me
and I can add it to the blog post. You are always welcomed to go edit the
blog post by pulling down the site if you want to go that route instead.

-Steve


On Thu, Dec 5, 2013 at 12:38 AM, Sergey Grebnov (Akvelon) 
v-seg...@microsoft.com wrote:

 Congrats and thx!

 I have the only following concern - since release info review process goes
 very fast (during my night) I can't participate in it :) For example for
 WP8 I would love to add one line note about important fixes in Contacts api
  and File api. I'll figure out how we can improve this with Jesse and my US
 team.

 Thx!
 Sergey
 -Original Message-
 From: Carlos Santana [mailto:csantan...@gmail.com]
 Sent: Thursday, December 5, 2013 8:44 AM
 To: dev@cordova.apache.org
 Subject: Re: Plugins Release today

 Thanks Steve!


 On Wed, Dec 4, 2013 at 11:07 PM, Andrew Grieve agri...@chromium.org
 wrote:

  Great job! Thanks indeed!
 
 
  On Wed, Dec 4, 2013 at 11:01 PM, Brian LeRoux b...@brian.io wrote:
 
   thx Steve!
  
  
   On Thu, Dec 5, 2013 at 2:47 PM, Steven Gill stevengil...@gmail.com
   wrote:
  
Plugins have been released!
   
http://cordova.apache.org/news/2013/12/04/plugins-release.html
https://twitter.com/apachecordova/status/408441655222476800
   
device-motion and battery-status haven't been published yet due to
a
   error
I ran into with plugman publish. I have pinged Anis to take a look.
  They
will be up asap.
   
File also didn't get released today. It will hopefully be ready to
get released next week before 3.3.0 final!
   
Cheers,
-Steve
   
   
On Wed, Dec 4, 2013 at 12:55 PM, Josh Soref
jso...@blackberry.com
   wrote:
   
  I suspect we almost always want to test new feature against
   tip-of-tree
  (I guess thats master).

 For what I believe are hysterical reasons, I think it's
 sometimes
   called
 dev.

  So being able to run that but replace some of the
 repos with a different branch would be awesome.

  What if we used the convention of naming feature branches in
  all
  the
 applicable repos the same thing,
  that way we can poke CI with a single name and it would check
  out
   that
 branch on all the repos if it existed?
 
 - This transmission (including any attachments) may contain
  confidential
 information, privileged material (including material protected
 by the solicitor-client or other applicable privileges), or
 constitute
non-public
 information. Any use of this information by anyone other than
 the
intended
 recipient is prohibited. If you have received this transmission
 in
   error,
 please immediately reply to the sender and delete this
 information
  from
 your system. Use, dissemination, distribution, or reproduction
 of
  this
 transmission by unintended recipients is not authorized and may
 be
unlawful.

   
  
 



 --
 Carlos Santana
 csantan...@gmail.com



RE: Plugins Release today

2013-12-05 Thread Sergey Grebnov (Akvelon)
Thank you, Steve! It is definitely a good reserve way to proceed,  but I think 
we should target to single post and no changes after so I'm discussing options 
with my colleagues to see if there is an easy way to achieve this. As for the 
current release let's keep it as is in this situation. Thank you!

-Sergey
-Original Message-
From: Steven Gill [mailto:stevengil...@gmail.com] 
Sent: Thursday, December 5, 2013 10:52 PM
To: dev@cordova.apache.org
Subject: Re: Plugins Release today

Hey Sergey,

We can still add the lines. The File plugin didn't get released with this 
release. Feel free to share the line you want added about contacts with me and 
I can add it to the blog post. You are always welcomed to go edit the blog post 
by pulling down the site if you want to go that route instead.

-Steve


On Thu, Dec 5, 2013 at 12:38 AM, Sergey Grebnov (Akvelon)  
v-seg...@microsoft.com wrote:

 Congrats and thx!

 I have the only following concern - since release info review process 
 goes very fast (during my night) I can't participate in it :) For 
 example for
 WP8 I would love to add one line note about important fixes in 
 Contacts api  and File api. I'll figure out how we can improve this 
 with Jesse and my US team.

 Thx!
 Sergey
 -Original Message-
 From: Carlos Santana [mailto:csantan...@gmail.com]
 Sent: Thursday, December 5, 2013 8:44 AM
 To: dev@cordova.apache.org
 Subject: Re: Plugins Release today

 Thanks Steve!


 On Wed, Dec 4, 2013 at 11:07 PM, Andrew Grieve agri...@chromium.org
 wrote:

  Great job! Thanks indeed!
 
 
  On Wed, Dec 4, 2013 at 11:01 PM, Brian LeRoux b...@brian.io wrote:
 
   thx Steve!
  
  
   On Thu, Dec 5, 2013 at 2:47 PM, Steven Gill 
   stevengil...@gmail.com
   wrote:
  
Plugins have been released!
   
http://cordova.apache.org/news/2013/12/04/plugins-release.html
https://twitter.com/apachecordova/status/408441655222476800
   
device-motion and battery-status haven't been published yet due 
to a
   error
I ran into with plugman publish. I have pinged Anis to take a look.
  They
will be up asap.
   
File also didn't get released today. It will hopefully be ready 
to get released next week before 3.3.0 final!
   
Cheers,
-Steve
   
   
On Wed, Dec 4, 2013 at 12:55 PM, Josh Soref 
jso...@blackberry.com
   wrote:
   
  I suspect we almost always want to test new feature against
   tip-of-tree
  (I guess thats master).

 For what I believe are hysterical reasons, I think it's 
 sometimes
   called
 dev.

  So being able to run that but replace some of the
 repos with a different branch would be awesome.

  What if we used the convention of naming feature branches in 
  all
  the
 applicable repos the same thing,
  that way we can poke CI with a single name and it would 
  check out
   that
 branch on all the repos if it existed?
 --
 --
 - This transmission (including any attachments) may 
 contain
  confidential
 information, privileged material (including material protected 
 by the solicitor-client or other applicable privileges), or 
 constitute
non-public
 information. Any use of this information by anyone other than 
 the
intended
 recipient is prohibited. If you have received this 
 transmission in
   error,
 please immediately reply to the sender and delete this 
 information
  from
 your system. Use, dissemination, distribution, or reproduction 
 of
  this
 transmission by unintended recipients is not authorized and 
 may be
unlawful.

   
  
 



 --
 Carlos Santana
 csantan...@gmail.com



Re: Plugins Release today

2013-12-04 Thread David Kemp
You can definitely do an automated build on demand, but the interesting
part is specifying exactly what to build.
Currently a build is made up of a bunch of repos at one tag, and some other
repos at another tag.
We would need to have a well defined way to specify which tag for each repo.

example:
I want to build cordova-android from the 'fancy-pants' branch, because I am
ready to push it to master

I presumably need:
  cordova-android - fancy-pants branch
  cli,plugman,coho,mobilespec, js from master branch
  all plugins from master branch

If we can ALWAYS say that a demand build is the same as a master build, but
with one repo at a different branch that might be pretty easy...




On Wed, Dec 4, 2013 at 2:44 PM, Ian Clelland iclell...@google.com wrote:

 On Tue, Dec 3, 2013 at 3:29 PM, Steven Gill stevengil...@gmail.com
 wrote:

  On Tue, Dec 3, 2013 at 12:14 PM, Ian Clelland iclell...@google.com
  wrote: Dev becomes a staging branch, essentially; and all actual dev
 work
  happens
on branches. That sounds like a more sane way to do it. The only
 reason
  I
   had it on dev in the first place was to be able to test with buildbot
 --
   I'd love to have a way to run those branches through the CI server
 before
   merging them into dev/staging/master.
 
 
  Good point. Maybe we standardize a third branch (ducks for cover) that
 the
  CI server also tests and can be used for breaking dev work. This way dev
 is
  used for staging and only has code that can be released. I'm afraid that
  this just adds more complexity to plugins though and I am not a fan of
  adding more complexity.
 

 I was thinking that it would be cool to be able to force a buildbot build
 of a specific branch (though maybe a set of branches would be required) --
 it wouldn't have to happen with every commit, but you could say I'm ready
 to merge my feature into dev, let's get buildbot to run all of the tests on
 that branch first, to see if the merge will break anything.

 That would avoid the need for a third special branch, but would let anybody
 with access to buildbot (which we hope is everybody, soon) the ability to
 test a branch before merging.

 I don't know if it's possible to get buildbot to do that or not; I'll defer
 to David on that subject :)

 Ian


 
  
   Ian
  
  
  
Still confusing at times. It will be
nice once we can get away from this dev-master setup we have. I'm
 sure
   many
of us have pushed code to dev that isn't in a sate to be released.
  Maybe
this point/process should get added to our wiki? Not sure where the
  best
place for it would be.
   
   
   
   
On Tue, Dec 3, 2013 at 11:34 AM, Ian Clelland iclell...@google.com
wrote:
   
 Hey Steven,

 File is close to being ready, but I haven't merged in my Android
 code
yet,
 and I want to add some more tests, given how critical the plugin
 is.
   I'm
 not comfortable with it going to master yet. If you want, I can
 pull
  it
out
 of dev and put it on another branch. (There have been some other
   commits,
 so we could also create a new branch without those commits, and
 merge
 *that* into master instead)

 Let me know how you want to handle it, I'll help out any way I can.

 Ian


 On Tue, Dec 3, 2013 at 2:20 PM, Steven Gill 
 stevengil...@gmail.com
 wrote:

  Any plugin issues I should know about before releasing today?
 
  Last I heard file and file-transfer dev branches aren't ready to
 be
 merged
  into master. Has this changed? Ian?
 
  Plugin issues that are still being reviewed/worked on:
  https://issues.apache.org/jira/browse/CB-5525
  https://issues.apache.org/jira/browse/CB-5531
  https://issues.apache.org/jira/browse/CB-5532
  https://issues.apache.org/jira/browse/CB-5430
  https://issues.apache.org/jira/browse/CB-5504
  https://issues.apache.org/jira/browse/CB-5505
 
  I can wait until later in the day to release if some of these are
getting
  resolve today. I know Jesse is looking at the windows ones.
 
  We can also just do another plugin release next week (or post
   holidays)
  once some of these land.
 

   
  
 



Re: Plugins Release today

2013-12-04 Thread Michal Mocny
On Wed, Dec 4, 2013 at 2:54 PM, David Kemp drk...@google.com wrote:

 You can definitely do an automated build on demand, but the interesting
 part is specifying exactly what to build.
 Currently a build is made up of a bunch of repos at one tag, and some other
 repos at another tag.
 We would need to have a well defined way to specify which tag for each
 repo.

 example:
 I want to build cordova-android from the 'fancy-pants' branch, because I am
 ready to push it to master

 I presumably need:
   cordova-android - fancy-pants branch
   cli,plugman,coho,mobilespec, js from master branch
   all plugins from master branch

 If we can ALWAYS say that a demand build is the same as a master build, but
 with one repo at a different branch that might be pretty easy...

+1 to this.

I suspect we almost always want to test new feature against tip-of-tree (I
guess thats master).  So being able to run that but replace some of the
repos with a different branch would be awesome.  What if we used the
convention of naming feature branches in all the applicable repos the same
thing, that way we can poke CI with a single name and it would check out
that branch on all the repos if it existed?






 On Wed, Dec 4, 2013 at 2:44 PM, Ian Clelland iclell...@google.com wrote:

  On Tue, Dec 3, 2013 at 3:29 PM, Steven Gill stevengil...@gmail.com
  wrote:
 
   On Tue, Dec 3, 2013 at 12:14 PM, Ian Clelland iclell...@google.com
   wrote: Dev becomes a staging branch, essentially; and all actual dev
  work
   happens
 on branches. That sounds like a more sane way to do it. The only
  reason
   I
had it on dev in the first place was to be able to test with buildbot
  --
I'd love to have a way to run those branches through the CI server
  before
merging them into dev/staging/master.
  
  
   Good point. Maybe we standardize a third branch (ducks for cover) that
  the
   CI server also tests and can be used for breaking dev work. This way
 dev
  is
   used for staging and only has code that can be released. I'm afraid
 that
   this just adds more complexity to plugins though and I am not a fan of
   adding more complexity.
  
 
  I was thinking that it would be cool to be able to force a buildbot build
  of a specific branch (though maybe a set of branches would be required)
 --
  it wouldn't have to happen with every commit, but you could say I'm
 ready
  to merge my feature into dev, let's get buildbot to run all of the tests
 on
  that branch first, to see if the merge will break anything.
 
  That would avoid the need for a third special branch, but would let
 anybody
  with access to buildbot (which we hope is everybody, soon) the ability to
  test a branch before merging.
 
  I don't know if it's possible to get buildbot to do that or not; I'll
 defer
  to David on that subject :)
 
  Ian
 
 
  
   
Ian
   
   
   
 Still confusing at times. It will be
 nice once we can get away from this dev-master setup we have. I'm
  sure
many
 of us have pushed code to dev that isn't in a sate to be released.
   Maybe
 this point/process should get added to our wiki? Not sure where the
   best
 place for it would be.




 On Tue, Dec 3, 2013 at 11:34 AM, Ian Clelland 
 iclell...@google.com
 wrote:

  Hey Steven,
 
  File is close to being ready, but I haven't merged in my Android
  code
 yet,
  and I want to add some more tests, given how critical the plugin
  is.
I'm
  not comfortable with it going to master yet. If you want, I can
  pull
   it
 out
  of dev and put it on another branch. (There have been some other
commits,
  so we could also create a new branch without those commits, and
  merge
  *that* into master instead)
 
  Let me know how you want to handle it, I'll help out any way I
 can.
 
  Ian
 
 
  On Tue, Dec 3, 2013 at 2:20 PM, Steven Gill 
  stevengil...@gmail.com
  wrote:
 
   Any plugin issues I should know about before releasing today?
  
   Last I heard file and file-transfer dev branches aren't ready
 to
  be
  merged
   into master. Has this changed? Ian?
  
   Plugin issues that are still being reviewed/worked on:
   https://issues.apache.org/jira/browse/CB-5525
   https://issues.apache.org/jira/browse/CB-5531
   https://issues.apache.org/jira/browse/CB-5532
   https://issues.apache.org/jira/browse/CB-5430
   https://issues.apache.org/jira/browse/CB-5504
   https://issues.apache.org/jira/browse/CB-5505
  
   I can wait until later in the day to release if some of these
 are
 getting
   resolve today. I know Jesse is looking at the windows ones.
  
   We can also just do another plugin release next week (or post
holidays)
   once some of these land.
  
 

   
  
 



Re: Plugins Release today

2013-12-04 Thread Steven Gill
Plugins have been released!

http://cordova.apache.org/news/2013/12/04/plugins-release.html
https://twitter.com/apachecordova/status/408441655222476800

device-motion and battery-status haven't been published yet due to a error
I ran into with plugman publish. I have pinged Anis to take a look. They
will be up asap.

File also didn't get released today. It will hopefully be ready to get
released next week before 3.3.0 final!

Cheers,
-Steve


On Wed, Dec 4, 2013 at 12:55 PM, Josh Soref jso...@blackberry.com wrote:

  I suspect we almost always want to test new feature against tip-of-tree
  (I guess thats master).

 For what I believe are hysterical reasons, I think it's sometimes called
 dev.

  So being able to run that but replace some of the
 repos with a different branch would be awesome.

  What if we used the convention of naming feature branches in all the
 applicable repos the same thing,
  that way we can poke CI with a single name and it would check out that
 branch on all the repos if it existed?
 -
 This transmission (including any attachments) may contain confidential
 information, privileged material (including material protected by the
 solicitor-client or other applicable privileges), or constitute non-public
 information. Any use of this information by anyone other than the intended
 recipient is prohibited. If you have received this transmission in error,
 please immediately reply to the sender and delete this information from
 your system. Use, dissemination, distribution, or reproduction of this
 transmission by unintended recipients is not authorized and may be unlawful.



Re: Plugins Release today

2013-12-04 Thread Brian LeRoux
thx Steve!


On Thu, Dec 5, 2013 at 2:47 PM, Steven Gill stevengil...@gmail.com wrote:

 Plugins have been released!

 http://cordova.apache.org/news/2013/12/04/plugins-release.html
 https://twitter.com/apachecordova/status/408441655222476800

 device-motion and battery-status haven't been published yet due to a error
 I ran into with plugman publish. I have pinged Anis to take a look. They
 will be up asap.

 File also didn't get released today. It will hopefully be ready to get
 released next week before 3.3.0 final!

 Cheers,
 -Steve


 On Wed, Dec 4, 2013 at 12:55 PM, Josh Soref jso...@blackberry.com wrote:

   I suspect we almost always want to test new feature against tip-of-tree
   (I guess thats master).
 
  For what I believe are hysterical reasons, I think it's sometimes called
  dev.
 
   So being able to run that but replace some of the
  repos with a different branch would be awesome.
 
   What if we used the convention of naming feature branches in all the
  applicable repos the same thing,
   that way we can poke CI with a single name and it would check out that
  branch on all the repos if it existed?
  -
  This transmission (including any attachments) may contain confidential
  information, privileged material (including material protected by the
  solicitor-client or other applicable privileges), or constitute
 non-public
  information. Any use of this information by anyone other than the
 intended
  recipient is prohibited. If you have received this transmission in error,
  please immediately reply to the sender and delete this information from
  your system. Use, dissemination, distribution, or reproduction of this
  transmission by unintended recipients is not authorized and may be
 unlawful.
 



Re: Plugins Release today

2013-12-04 Thread Andrew Grieve
Great job! Thanks indeed!


On Wed, Dec 4, 2013 at 11:01 PM, Brian LeRoux b...@brian.io wrote:

 thx Steve!


 On Thu, Dec 5, 2013 at 2:47 PM, Steven Gill stevengil...@gmail.com
 wrote:

  Plugins have been released!
 
  http://cordova.apache.org/news/2013/12/04/plugins-release.html
  https://twitter.com/apachecordova/status/408441655222476800
 
  device-motion and battery-status haven't been published yet due to a
 error
  I ran into with plugman publish. I have pinged Anis to take a look. They
  will be up asap.
 
  File also didn't get released today. It will hopefully be ready to get
  released next week before 3.3.0 final!
 
  Cheers,
  -Steve
 
 
  On Wed, Dec 4, 2013 at 12:55 PM, Josh Soref jso...@blackberry.com
 wrote:
 
I suspect we almost always want to test new feature against
 tip-of-tree
(I guess thats master).
  
   For what I believe are hysterical reasons, I think it's sometimes
 called
   dev.
  
So being able to run that but replace some of the
   repos with a different branch would be awesome.
  
What if we used the convention of naming feature branches in all the
   applicable repos the same thing,
that way we can poke CI with a single name and it would check out
 that
   branch on all the repos if it existed?
   -
   This transmission (including any attachments) may contain confidential
   information, privileged material (including material protected by the
   solicitor-client or other applicable privileges), or constitute
  non-public
   information. Any use of this information by anyone other than the
  intended
   recipient is prohibited. If you have received this transmission in
 error,
   please immediately reply to the sender and delete this information from
   your system. Use, dissemination, distribution, or reproduction of this
   transmission by unintended recipients is not authorized and may be
  unlawful.
  
 



Re: Plugins Release today

2013-12-03 Thread Ian Clelland
Hey Steven,

File is close to being ready, but I haven't merged in my Android code yet,
and I want to add some more tests, given how critical the plugin is. I'm
not comfortable with it going to master yet. If you want, I can pull it out
of dev and put it on another branch. (There have been some other commits,
so we could also create a new branch without those commits, and merge
*that* into master instead)

Let me know how you want to handle it, I'll help out any way I can.

Ian


On Tue, Dec 3, 2013 at 2:20 PM, Steven Gill stevengil...@gmail.com wrote:

 Any plugin issues I should know about before releasing today?

 Last I heard file and file-transfer dev branches aren't ready to be merged
 into master. Has this changed? Ian?

 Plugin issues that are still being reviewed/worked on:
 https://issues.apache.org/jira/browse/CB-5525
 https://issues.apache.org/jira/browse/CB-5531
 https://issues.apache.org/jira/browse/CB-5532
 https://issues.apache.org/jira/browse/CB-5430
 https://issues.apache.org/jira/browse/CB-5504
 https://issues.apache.org/jira/browse/CB-5505

 I can wait until later in the day to release if some of these are getting
 resolve today. I know Jesse is looking at the windows ones.

 We can also just do another plugin release next week (or post holidays)
 once some of these land.



Re: Plugins Release today

2013-12-03 Thread Steven Gill
Thanks for filling me in on the state!

Is it just File that isn't ready? File-transfer is good?

I don't think it is worth it to rip out the code from dev, especially if it
is almost ready. I will hold off releasing file with this plugins release.
We can aim to get a new version of file out next week after it has been
tested (especially with plugins that depend on it). Of course, if you
strongly feel some of those other commits on file should get out asap, then
lets move forward with ripping out so it can be released.

In the future we should all try to work off branches and push code onto dev
that is ready to be pushed to master. We should use dev as master since our
master branch is just for releasing. Still confusing at times. It will be
nice once we can get away from this dev-master setup we have. I'm sure many
of us have pushed code to dev that isn't in a sate to be released. Maybe
this point/process should get added to our wiki? Not sure where the best
place for it would be.




On Tue, Dec 3, 2013 at 11:34 AM, Ian Clelland iclell...@google.com wrote:

 Hey Steven,

 File is close to being ready, but I haven't merged in my Android code yet,
 and I want to add some more tests, given how critical the plugin is. I'm
 not comfortable with it going to master yet. If you want, I can pull it out
 of dev and put it on another branch. (There have been some other commits,
 so we could also create a new branch without those commits, and merge
 *that* into master instead)

 Let me know how you want to handle it, I'll help out any way I can.

 Ian


 On Tue, Dec 3, 2013 at 2:20 PM, Steven Gill stevengil...@gmail.com
 wrote:

  Any plugin issues I should know about before releasing today?
 
  Last I heard file and file-transfer dev branches aren't ready to be
 merged
  into master. Has this changed? Ian?
 
  Plugin issues that are still being reviewed/worked on:
  https://issues.apache.org/jira/browse/CB-5525
  https://issues.apache.org/jira/browse/CB-5531
  https://issues.apache.org/jira/browse/CB-5532
  https://issues.apache.org/jira/browse/CB-5430
  https://issues.apache.org/jira/browse/CB-5504
  https://issues.apache.org/jira/browse/CB-5505
 
  I can wait until later in the day to release if some of these are getting
  resolve today. I know Jesse is looking at the windows ones.
 
  We can also just do another plugin release next week (or post holidays)
  once some of these land.
 



Re: Plugins Release

2013-10-10 Thread Steven Gill
Plugins have been released for this week.
http://cordova.apache.org/news/2013/10/10/plugins-release.html


On Wed, Oct 9, 2013 at 1:34 PM, Andrew Grieve agri...@chromium.org wrote:

 Btw - sounds good about plugin release!

 No need to add the labs plugins (as you said, they are already there), but
 it would be good to mention them in your blog post (just the published
 ones: keyboard, websql, statusbar).


 On Wed, Oct 9, 2013 at 4:32 PM, Andrew Grieve agri...@chromium.org
 wrote:

  An alternative to new repos for all of them is to put them in their
  platform repos. So far none of them have multiple platforms.
 
  I'd like to wait a while before creating too many more plugin
  repositories, just until the number of plugins levels out.
 
 
  On Wed, Oct 9, 2013 at 3:32 PM, Steven Gill stevengil...@gmail.com
 wrote:
 
  So plugins that are on cordova-labs will not be included in my release
  this
  week.
 
  It seems like people have been publishing the cordova-labs plugins
  independently so far from the (bi)-weekly plugins release.
 
  Plugins in cordova-labs include:
  keyboard (published to registry)
  websql (published to registry)
  statusbar (published to registry)
  file-extras
  android storage
 
  I propose that these plugins (especially the top 3) get moved into repos
  of
  their own and join the plugin release train starting with the next
  release.
  This way we prevent the plugins branch from becoming another case of
  https://github.com/phonegap/phonegap-plugins
 
  Thoughts?
 
  -Steve
 
 
  On Wed, Oct 9, 2013 at 11:24 AM, Steven Gill stevengil...@gmail.com
  wrote:
 
   I am about to initiate the process for doing this release today.
  
   This will include generating release notes + updating versions for the
   plugins that have changes since the last release. I will then publish
  them
   to the registry and whip up a blog post.
  
   I heard we have more plugins on cordova-labs that could benefit from
  being
   included in this plugins release process. I would love for people to
  let me
   know on this thread what plugins I should be looking at other than our
  core
   ones.
  
  
  
  
   On Mon, Oct 7, 2013 at 12:37 PM, Steven Gill stevengil...@gmail.com
  wrote:
  
   https://issues.apache.org/jira/browse/CB-5010
  
  
   On Mon, Oct 7, 2013 at 3:24 PM, Steven Gill stevengil...@gmail.com
  wrote:
  
   If we want to do CLI/Plugman, we definitely will need to do more
  testing
   and fix some things (like FFOS). I think we also need to make sure
  that
   some of the changes that went into cordova-3.1.x branches also ended
  up in
   the refactored master branches.
  
   I will plan on doing the plugins release tomorrow/Wednesday.
  
   Steve
  
  
   On Mon, Oct 7, 2013 at 3:16 PM, Andrew Grieve agri...@chromium.org
  wrote:
  
   I remember someone said the refactoring broke ffos. Not sure if
  that's
   fixed yet?
  
   Other than that, sounds great to release both this week. Would be
  good
   to
   do them together so as to have a shared blog post.
  
  
   On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson 
  bra...@chromium.org
   wrote:
  
Er, I didn't actually say: for the tools, not yet, maybe later
 this
   week.
   
Braden
   
   
On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson 
   bra...@chromium.org
wrote:
   
 I'll want to have a hand in the next release of the tools,
  because
   of the
 refactoring.

 Braden


 On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill 
  stevengil...@gmail.com
wrote:

 Last week as we were finishing off the release, I remember
 their
   was
some
 interest in doing another plugins release this week.

 I know windows 8 file transfer needs to be updated and Shaz
 has
   some iOS
 releated plugin changes that could be updated as well.

 Any resistance to me kicking this off and aiming to get out a
   plugins
 release tomorrow/wed?

 We can also do CLI/Plugman releases on a weekly basis. If
 anyone
   has a
 reason to update one of these, let me know and we can kick up
 a
   separate
 thread.

 I feel like I got a pretty solid understanding of our various
   release
 processes over that last two weeks.

 -Steve



   
  
  
  
  
  
 
 
 



Re: Plugins Release

2013-10-10 Thread Viras

Just as a side note:

this release should also fix file-transfer on WP7  WP8 = 
https://issues.apache.org/jira/browse/CB-4668  
https://issues.apache.org/jira/browse/CB-4717


Best,
Wolfgang

Am 2013-10-11 01:25, schrieb Steven Gill:

Plugins have been released for this week.
http://cordova.apache.org/news/2013/10/10/plugins-release.html


On Wed, Oct 9, 2013 at 1:34 PM, Andrew Grieve agri...@chromium.org 
wrote:



Btw - sounds good about plugin release!

No need to add the labs plugins (as you said, they are already 
there), but
it would be good to mention them in your blog post (just the 
published

ones: keyboard, websql, statusbar).


On Wed, Oct 9, 2013 at 4:32 PM, Andrew Grieve agri...@chromium.org
wrote:


An alternative to new repos for all of them is to put them in their
platform repos. So far none of them have multiple platforms.

I'd like to wait a while before creating too many more plugin
repositories, just until the number of plugins levels out.


On Wed, Oct 9, 2013 at 3:32 PM, Steven Gill stevengil...@gmail.com
wrote:

So plugins that are on cordova-labs will not be included in my 
release

this
week.

It seems like people have been publishing the cordova-labs plugins
independently so far from the (bi)-weekly plugins release.

Plugins in cordova-labs include:
keyboard (published to registry)
websql (published to registry)
statusbar (published to registry)
file-extras
android storage

I propose that these plugins (especially the top 3) get moved into 
repos

of
their own and join the plugin release train starting with the next
release.
This way we prevent the plugins branch from becoming another case 
of

https://github.com/phonegap/phonegap-plugins

Thoughts?

-Steve


On Wed, Oct 9, 2013 at 11:24 AM, Steven Gill 
stevengil...@gmail.com

wrote:


I am about to initiate the process for doing this release today.

This will include generating release notes + updating versions for 
the
plugins that have changes since the last release. I will then 
publish

them

to the registry and whip up a blog post.

I heard we have more plugins on cordova-labs that could benefit 
from

being
included in this plugins release process. I would love for people 
to

let me
know on this thread what plugins I should be looking at other than 
our

core

ones.




On Mon, Oct 7, 2013 at 12:37 PM, Steven Gill 
stevengil...@gmail.com

wrote:


https://issues.apache.org/jira/browse/CB-5010


On Mon, Oct 7, 2013 at 3:24 PM, Steven Gill 
stevengil...@gmail.com

wrote:



If we want to do CLI/Plugman, we definitely will need to do more

testing
and fix some things (like FFOS). I think we also need to make 
sure

that
some of the changes that went into cordova-3.1.x branches also 
ended

up in

the refactored master branches.

I will plan on doing the plugins release tomorrow/Wednesday.

Steve


On Mon, Oct 7, 2013 at 3:16 PM, Andrew Grieve 
agri...@chromium.org

wrote:



I remember someone said the refactoring broke ffos. Not sure if

that's

fixed yet?

Other than that, sounds great to release both this week. Would 
be

good

to
do them together so as to have a shared blog post.


On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson 

bra...@chromium.org

wrote:



Er, I didn't actually say: for the tools, not yet, maybe later

this

week.


Braden


On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson 

bra...@chromium.org

wrote:



I'll want to have a hand in the next release of the tools,

because

of the

refactoring.

Braden


On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill 

stevengil...@gmail.com

wrote:


Last week as we were finishing off the release, I remember

their

was

some

interest in doing another plugins release this week.

I know windows 8 file transfer needs to be updated and Shaz

has

some iOS

releated plugin changes that could be updated as well.

Any resistance to me kicking this off and aiming to get out 
a

plugins

release tomorrow/wed?

We can also do CLI/Plugman releases on a weekly basis. If

anyone

has a
reason to update one of these, let me know and we can kick 
up

a

separate

thread.

I feel like I got a pretty solid understanding of our 
various

release

processes over that last two weeks.

-Steve
























--
GOFG - Get On Fat Guy
http://www.gofg.at/ - powered by Cordova


Re: Plugins Release

2013-10-09 Thread Steven Gill
So plugins that are on cordova-labs will not be included in my release this
week.

It seems like people have been publishing the cordova-labs plugins
independently so far from the (bi)-weekly plugins release.

Plugins in cordova-labs include:
keyboard (published to registry)
websql (published to registry)
statusbar (published to registry)
file-extras
android storage

I propose that these plugins (especially the top 3) get moved into repos of
their own and join the plugin release train starting with the next release.
This way we prevent the plugins branch from becoming another case of
https://github.com/phonegap/phonegap-plugins

Thoughts?

-Steve


On Wed, Oct 9, 2013 at 11:24 AM, Steven Gill stevengil...@gmail.com wrote:

 I am about to initiate the process for doing this release today.

 This will include generating release notes + updating versions for the
 plugins that have changes since the last release. I will then publish them
 to the registry and whip up a blog post.

 I heard we have more plugins on cordova-labs that could benefit from being
 included in this plugins release process. I would love for people to let me
 know on this thread what plugins I should be looking at other than our core
 ones.




 On Mon, Oct 7, 2013 at 12:37 PM, Steven Gill stevengil...@gmail.comwrote:

 https://issues.apache.org/jira/browse/CB-5010


 On Mon, Oct 7, 2013 at 3:24 PM, Steven Gill stevengil...@gmail.comwrote:

 If we want to do CLI/Plugman, we definitely will need to do more testing
 and fix some things (like FFOS). I think we also need to make sure that
 some of the changes that went into cordova-3.1.x branches also ended up in
 the refactored master branches.

 I will plan on doing the plugins release tomorrow/Wednesday.

 Steve


 On Mon, Oct 7, 2013 at 3:16 PM, Andrew Grieve agri...@chromium.orgwrote:

 I remember someone said the refactoring broke ffos. Not sure if that's
 fixed yet?

 Other than that, sounds great to release both this week. Would be good
 to
 do them together so as to have a shared blog post.


 On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson bra...@chromium.org
 wrote:

  Er, I didn't actually say: for the tools, not yet, maybe later this
 week.
 
  Braden
 
 
  On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson 
 bra...@chromium.org
  wrote:
 
   I'll want to have a hand in the next release of the tools, because
 of the
   refactoring.
  
   Braden
  
  
   On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill stevengil...@gmail.com
  wrote:
  
   Last week as we were finishing off the release, I remember their
 was
  some
   interest in doing another plugins release this week.
  
   I know windows 8 file transfer needs to be updated and Shaz has
 some iOS
   releated plugin changes that could be updated as well.
  
   Any resistance to me kicking this off and aiming to get out a
 plugins
   release tomorrow/wed?
  
   We can also do CLI/Plugman releases on a weekly basis. If anyone
 has a
   reason to update one of these, let me know and we can kick up a
 separate
   thread.
  
   I feel like I got a pretty solid understanding of our various
 release
   processes over that last two weeks.
  
   -Steve
  
  
  
 







Re: Plugins Release

2013-10-09 Thread Andrew Grieve
An alternative to new repos for all of them is to put them in their
platform repos. So far none of them have multiple platforms.

I'd like to wait a while before creating too many more plugin repositories,
just until the number of plugins levels out.


On Wed, Oct 9, 2013 at 3:32 PM, Steven Gill stevengil...@gmail.com wrote:

 So plugins that are on cordova-labs will not be included in my release this
 week.

 It seems like people have been publishing the cordova-labs plugins
 independently so far from the (bi)-weekly plugins release.

 Plugins in cordova-labs include:
 keyboard (published to registry)
 websql (published to registry)
 statusbar (published to registry)
 file-extras
 android storage

 I propose that these plugins (especially the top 3) get moved into repos of
 their own and join the plugin release train starting with the next release.
 This way we prevent the plugins branch from becoming another case of
 https://github.com/phonegap/phonegap-plugins

 Thoughts?

 -Steve


 On Wed, Oct 9, 2013 at 11:24 AM, Steven Gill stevengil...@gmail.com
 wrote:

  I am about to initiate the process for doing this release today.
 
  This will include generating release notes + updating versions for the
  plugins that have changes since the last release. I will then publish
 them
  to the registry and whip up a blog post.
 
  I heard we have more plugins on cordova-labs that could benefit from
 being
  included in this plugins release process. I would love for people to let
 me
  know on this thread what plugins I should be looking at other than our
 core
  ones.
 
 
 
 
  On Mon, Oct 7, 2013 at 12:37 PM, Steven Gill stevengil...@gmail.com
 wrote:
 
  https://issues.apache.org/jira/browse/CB-5010
 
 
  On Mon, Oct 7, 2013 at 3:24 PM, Steven Gill stevengil...@gmail.com
 wrote:
 
  If we want to do CLI/Plugman, we definitely will need to do more
 testing
  and fix some things (like FFOS). I think we also need to make sure that
  some of the changes that went into cordova-3.1.x branches also ended
 up in
  the refactored master branches.
 
  I will plan on doing the plugins release tomorrow/Wednesday.
 
  Steve
 
 
  On Mon, Oct 7, 2013 at 3:16 PM, Andrew Grieve agri...@chromium.org
 wrote:
 
  I remember someone said the refactoring broke ffos. Not sure if that's
  fixed yet?
 
  Other than that, sounds great to release both this week. Would be good
  to
  do them together so as to have a shared blog post.
 
 
  On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson 
 bra...@chromium.org
  wrote:
 
   Er, I didn't actually say: for the tools, not yet, maybe later this
  week.
  
   Braden
  
  
   On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson 
  bra...@chromium.org
   wrote:
  
I'll want to have a hand in the next release of the tools, because
  of the
refactoring.
   
Braden
   
   
On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill 
 stevengil...@gmail.com
   wrote:
   
Last week as we were finishing off the release, I remember their
  was
   some
interest in doing another plugins release this week.
   
I know windows 8 file transfer needs to be updated and Shaz has
  some iOS
releated plugin changes that could be updated as well.
   
Any resistance to me kicking this off and aiming to get out a
  plugins
release tomorrow/wed?
   
We can also do CLI/Plugman releases on a weekly basis. If anyone
  has a
reason to update one of these, let me know and we can kick up a
  separate
thread.
   
I feel like I got a pretty solid understanding of our various
  release
processes over that last two weeks.
   
-Steve
   
   
   
  
 
 
 
 
 



Re: Plugins Release

2013-10-09 Thread Andrew Grieve
Btw - sounds good about plugin release!

No need to add the labs plugins (as you said, they are already there), but
it would be good to mention them in your blog post (just the published
ones: keyboard, websql, statusbar).


On Wed, Oct 9, 2013 at 4:32 PM, Andrew Grieve agri...@chromium.org wrote:

 An alternative to new repos for all of them is to put them in their
 platform repos. So far none of them have multiple platforms.

 I'd like to wait a while before creating too many more plugin
 repositories, just until the number of plugins levels out.


 On Wed, Oct 9, 2013 at 3:32 PM, Steven Gill stevengil...@gmail.comwrote:

 So plugins that are on cordova-labs will not be included in my release
 this
 week.

 It seems like people have been publishing the cordova-labs plugins
 independently so far from the (bi)-weekly plugins release.

 Plugins in cordova-labs include:
 keyboard (published to registry)
 websql (published to registry)
 statusbar (published to registry)
 file-extras
 android storage

 I propose that these plugins (especially the top 3) get moved into repos
 of
 their own and join the plugin release train starting with the next
 release.
 This way we prevent the plugins branch from becoming another case of
 https://github.com/phonegap/phonegap-plugins

 Thoughts?

 -Steve


 On Wed, Oct 9, 2013 at 11:24 AM, Steven Gill stevengil...@gmail.com
 wrote:

  I am about to initiate the process for doing this release today.
 
  This will include generating release notes + updating versions for the
  plugins that have changes since the last release. I will then publish
 them
  to the registry and whip up a blog post.
 
  I heard we have more plugins on cordova-labs that could benefit from
 being
  included in this plugins release process. I would love for people to
 let me
  know on this thread what plugins I should be looking at other than our
 core
  ones.
 
 
 
 
  On Mon, Oct 7, 2013 at 12:37 PM, Steven Gill stevengil...@gmail.com
 wrote:
 
  https://issues.apache.org/jira/browse/CB-5010
 
 
  On Mon, Oct 7, 2013 at 3:24 PM, Steven Gill stevengil...@gmail.com
 wrote:
 
  If we want to do CLI/Plugman, we definitely will need to do more
 testing
  and fix some things (like FFOS). I think we also need to make sure
 that
  some of the changes that went into cordova-3.1.x branches also ended
 up in
  the refactored master branches.
 
  I will plan on doing the plugins release tomorrow/Wednesday.
 
  Steve
 
 
  On Mon, Oct 7, 2013 at 3:16 PM, Andrew Grieve agri...@chromium.org
 wrote:
 
  I remember someone said the refactoring broke ffos. Not sure if
 that's
  fixed yet?
 
  Other than that, sounds great to release both this week. Would be
 good
  to
  do them together so as to have a shared blog post.
 
 
  On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson 
 bra...@chromium.org
  wrote:
 
   Er, I didn't actually say: for the tools, not yet, maybe later this
  week.
  
   Braden
  
  
   On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson 
  bra...@chromium.org
   wrote:
  
I'll want to have a hand in the next release of the tools,
 because
  of the
refactoring.
   
Braden
   
   
On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill 
 stevengil...@gmail.com
   wrote:
   
Last week as we were finishing off the release, I remember their
  was
   some
interest in doing another plugins release this week.
   
I know windows 8 file transfer needs to be updated and Shaz has
  some iOS
releated plugin changes that could be updated as well.
   
Any resistance to me kicking this off and aiming to get out a
  plugins
release tomorrow/wed?
   
We can also do CLI/Plugman releases on a weekly basis. If anyone
  has a
reason to update one of these, let me know and we can kick up a
  separate
thread.
   
I feel like I got a pretty solid understanding of our various
  release
processes over that last two weeks.
   
-Steve
   
   
   
  
 
 
 
 
 





Re: Plugins Release

2013-10-07 Thread Braden Shepherdson
I'll want to have a hand in the next release of the tools, because of the
refactoring.

Braden


On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill stevengil...@gmail.com wrote:

 Last week as we were finishing off the release, I remember their was some
 interest in doing another plugins release this week.

 I know windows 8 file transfer needs to be updated and Shaz has some iOS
 releated plugin changes that could be updated as well.

 Any resistance to me kicking this off and aiming to get out a plugins
 release tomorrow/wed?

 We can also do CLI/Plugman releases on a weekly basis. If anyone has a
 reason to update one of these, let me know and we can kick up a separate
 thread.

 I feel like I got a pretty solid understanding of our various release
 processes over that last two weeks.

 -Steve



Re: Plugins Release

2013-10-07 Thread Braden Shepherdson
Er, I didn't actually say: for the tools, not yet, maybe later this week.

Braden


On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson bra...@chromium.orgwrote:

 I'll want to have a hand in the next release of the tools, because of the
 refactoring.

 Braden


 On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill stevengil...@gmail.comwrote:

 Last week as we were finishing off the release, I remember their was some
 interest in doing another plugins release this week.

 I know windows 8 file transfer needs to be updated and Shaz has some iOS
 releated plugin changes that could be updated as well.

 Any resistance to me kicking this off and aiming to get out a plugins
 release tomorrow/wed?

 We can also do CLI/Plugman releases on a weekly basis. If anyone has a
 reason to update one of these, let me know and we can kick up a separate
 thread.

 I feel like I got a pretty solid understanding of our various release
 processes over that last two weeks.

 -Steve





Re: Plugins Release

2013-10-07 Thread Andrew Grieve
I remember someone said the refactoring broke ffos. Not sure if that's
fixed yet?

Other than that, sounds great to release both this week. Would be good to
do them together so as to have a shared blog post.


On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson bra...@chromium.orgwrote:

 Er, I didn't actually say: for the tools, not yet, maybe later this week.

 Braden


 On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson bra...@chromium.org
 wrote:

  I'll want to have a hand in the next release of the tools, because of the
  refactoring.
 
  Braden
 
 
  On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill stevengil...@gmail.com
 wrote:
 
  Last week as we were finishing off the release, I remember their was
 some
  interest in doing another plugins release this week.
 
  I know windows 8 file transfer needs to be updated and Shaz has some iOS
  releated plugin changes that could be updated as well.
 
  Any resistance to me kicking this off and aiming to get out a plugins
  release tomorrow/wed?
 
  We can also do CLI/Plugman releases on a weekly basis. If anyone has a
  reason to update one of these, let me know and we can kick up a separate
  thread.
 
  I feel like I got a pretty solid understanding of our various release
  processes over that last two weeks.
 
  -Steve
 
 
 



Re: Plugins Release

2013-10-07 Thread Steven Gill
If we want to do CLI/Plugman, we definitely will need to do more testing
and fix some things (like FFOS). I think we also need to make sure that
some of the changes that went into cordova-3.1.x branches also ended up in
the refactored master branches.

I will plan on doing the plugins release tomorrow/Wednesday.

Steve


On Mon, Oct 7, 2013 at 3:16 PM, Andrew Grieve agri...@chromium.org wrote:

 I remember someone said the refactoring broke ffos. Not sure if that's
 fixed yet?

 Other than that, sounds great to release both this week. Would be good to
 do them together so as to have a shared blog post.


 On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson bra...@chromium.org
 wrote:

  Er, I didn't actually say: for the tools, not yet, maybe later this week.
 
  Braden
 
 
  On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson bra...@chromium.org
  wrote:
 
   I'll want to have a hand in the next release of the tools, because of
 the
   refactoring.
  
   Braden
  
  
   On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill stevengil...@gmail.com
  wrote:
  
   Last week as we were finishing off the release, I remember their was
  some
   interest in doing another plugins release this week.
  
   I know windows 8 file transfer needs to be updated and Shaz has some
 iOS
   releated plugin changes that could be updated as well.
  
   Any resistance to me kicking this off and aiming to get out a plugins
   release tomorrow/wed?
  
   We can also do CLI/Plugman releases on a weekly basis. If anyone has a
   reason to update one of these, let me know and we can kick up a
 separate
   thread.
  
   I feel like I got a pretty solid understanding of our various release
   processes over that last two weeks.
  
   -Steve
  
  
  
 



Re: Plugins Release

2013-10-07 Thread Steven Gill
https://issues.apache.org/jira/browse/CB-5010


On Mon, Oct 7, 2013 at 3:24 PM, Steven Gill stevengil...@gmail.com wrote:

 If we want to do CLI/Plugman, we definitely will need to do more testing
 and fix some things (like FFOS). I think we also need to make sure that
 some of the changes that went into cordova-3.1.x branches also ended up in
 the refactored master branches.

 I will plan on doing the plugins release tomorrow/Wednesday.

 Steve


 On Mon, Oct 7, 2013 at 3:16 PM, Andrew Grieve agri...@chromium.orgwrote:

 I remember someone said the refactoring broke ffos. Not sure if that's
 fixed yet?

 Other than that, sounds great to release both this week. Would be good to
 do them together so as to have a shared blog post.


 On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson bra...@chromium.org
 wrote:

  Er, I didn't actually say: for the tools, not yet, maybe later this
 week.
 
  Braden
 
 
  On Mon, Oct 7, 2013 at 3:04 PM, Braden Shepherdson bra...@chromium.org
  wrote:
 
   I'll want to have a hand in the next release of the tools, because of
 the
   refactoring.
  
   Braden
  
  
   On Mon, Oct 7, 2013 at 2:51 PM, Steven Gill stevengil...@gmail.com
  wrote:
  
   Last week as we were finishing off the release, I remember their was
  some
   interest in doing another plugins release this week.
  
   I know windows 8 file transfer needs to be updated and Shaz has some
 iOS
   releated plugin changes that could be updated as well.
  
   Any resistance to me kicking this off and aiming to get out a plugins
   release tomorrow/wed?
  
   We can also do CLI/Plugman releases on a weekly basis. If anyone has
 a
   reason to update one of these, let me know and we can kick up a
 separate
   thread.
  
   I feel like I got a pretty solid understanding of our various release
   processes over that last two weeks.
  
   -Steve
  
  
  
 





Re: Plugins Release blog post

2013-09-27 Thread Tim Kim
Can we serve the html doc somewhere? I'd rather not read a diff on html.


On 26 September 2013 18:08, Steven Gill stevengil...@gmail.com wrote:

 Looks like I forgot to click publish on the review page. I also found a
 bunch of spelling mistakes I made in my rush to create this. I just fixed
 them and uploaded a new diff. The review site should be available for all
 now to leave feedback.


 On Thu, Sep 26, 2013 at 5:42 PM, Steven Gill stevengil...@gmail.com
 wrote:

  Today we are doing a big plugin release in preperation for Apache Cordova
  3.1.0 which is scheduled to come out next week.
 
  The main change for this release is removing core from all of the plugin
  ID fields. This was done to make installing plugins easier in 3.1.0. We
 are
  switching over to using plugin IDs and ourplugin registery
 http://plugins.cordova.io/ for
  plugin installation instead of directly installing from the plugin git
 urls.
 
  These plugins are compatitable with Cordova 3.0.0. Feel free to upgrade
  your current plugins if you can’t wait for 3.1.0 next week. Keep in mind
  that after you install these update plugins, if you decide to remove
 these
  plugins from your project, you will have to reference the new IDs instead
  of the old ones that our docs show. Ex: ‘cordova rm
  org.apache.cordova.camera’ instead of ‘org.apache.cordova.core.camera’.
 
  *Other Notable Changes:*
 
 - Firefox OS support for Vibration and Device Plugin
 - Windows 8 support for multiple plugins
 - Fixed warnings that arose with XCode 5
 - CB-4847 iOS 7 microphone access requires user permission (media
 plugin)
 - CB-4799 Fix incorrect JS references within native code for iOS 
 Andrid (media plugin)
 - CB-4806 Update splashscreen image bounds for iOS 7 (splashscreen
 plugin)
 - CB-4593 Added vibration support for BB10 (vibration plugin)
 
  You can check out the individual release notes in each of the plugin
 repos
  for more details.
 
 
  On Thu, Sep 26, 2013 at 5:37 PM, Steven Gill stevengil...@gmail.com
 wrote:
 
  I have no idea how this review stuff works. I will post the blog here
  On Sep 26, 2013 4:59 PM, Tim Kim timki...@gmail.com wrote:
 
  
   You don't have access to this review request.
   This review request is private. You must be a requested reviewer,
  either
   directly or on a requested group, and have permission to access the
   repository in order to view this review request.
 
  Ya, same here
 
 
  On 26 September 2013 16:37, Shazron shaz...@gmail.com wrote:
 
   Does everyone have access to this? I get:
  
   You don't have access to this review request.
   This review request is private. You must be a requested reviewer,
  either
   directly or on a requested group, and have permission to access the
   repository in order to view this review request.
  
  
   On Thu, Sep 26, 2013 at 4:30 PM, Steven Gill stevengil...@gmail.com
 
   wrote:
  
Can you guys review it at https://reviews.apache.org/r/14356/
   
I don't think post-review was working properly for me...
   
  
 
 
 
  --
  Timothy Kim
 
 
 




-- 
Timothy Kim


Re: Plugins Release blog post

2013-09-27 Thread Andrew Grieve
best to review the .md file instead.
I don't think there's a good way to host it somewhere, other than for you
to download and apply the patch, and run rake serve yourself.


On Fri, Sep 27, 2013 at 7:49 PM, Tim Kim timki...@gmail.com wrote:

 Can we serve the html doc somewhere? I'd rather not read a diff on html.


 On 26 September 2013 18:08, Steven Gill stevengil...@gmail.com wrote:

  Looks like I forgot to click publish on the review page. I also found a
  bunch of spelling mistakes I made in my rush to create this. I just fixed
  them and uploaded a new diff. The review site should be available for all
  now to leave feedback.
 
 
  On Thu, Sep 26, 2013 at 5:42 PM, Steven Gill stevengil...@gmail.com
  wrote:
 
   Today we are doing a big plugin release in preperation for Apache
 Cordova
   3.1.0 which is scheduled to come out next week.
  
   The main change for this release is removing core from all of the
 plugin
   ID fields. This was done to make installing plugins easier in 3.1.0. We
  are
   switching over to using plugin IDs and ourplugin registery
  http://plugins.cordova.io/ for
   plugin installation instead of directly installing from the plugin git
  urls.
  
   These plugins are compatitable with Cordova 3.0.0. Feel free to upgrade
   your current plugins if you can’t wait for 3.1.0 next week. Keep in
 mind
   that after you install these update plugins, if you decide to remove
  these
   plugins from your project, you will have to reference the new IDs
 instead
   of the old ones that our docs show. Ex: ‘cordova rm
   org.apache.cordova.camera’ instead of ‘org.apache.cordova.core.camera’.
  
   *Other Notable Changes:*
  
  - Firefox OS support for Vibration and Device Plugin
  - Windows 8 support for multiple plugins
  - Fixed warnings that arose with XCode 5
  - CB-4847 iOS 7 microphone access requires user permission (media
  plugin)
  - CB-4799 Fix incorrect JS references within native code for iOS 
  Andrid (media plugin)
  - CB-4806 Update splashscreen image bounds for iOS 7 (splashscreen
  plugin)
  - CB-4593 Added vibration support for BB10 (vibration plugin)
  
   You can check out the individual release notes in each of the plugin
  repos
   for more details.
  
  
   On Thu, Sep 26, 2013 at 5:37 PM, Steven Gill stevengil...@gmail.com
  wrote:
  
   I have no idea how this review stuff works. I will post the blog here
   On Sep 26, 2013 4:59 PM, Tim Kim timki...@gmail.com wrote:
  
   
You don't have access to this review request.
This review request is private. You must be a requested reviewer,
   either
directly or on a requested group, and have permission to access the
repository in order to view this review request.
  
   Ya, same here
  
  
   On 26 September 2013 16:37, Shazron shaz...@gmail.com wrote:
  
Does everyone have access to this? I get:
   
You don't have access to this review request.
This review request is private. You must be a requested reviewer,
   either
directly or on a requested group, and have permission to access the
repository in order to view this review request.
   
   
On Thu, Sep 26, 2013 at 4:30 PM, Steven Gill 
 stevengil...@gmail.com
  
wrote:
   
 Can you guys review it at https://reviews.apache.org/r/14356/

 I don't think post-review was working properly for me...

   
  
  
  
   --
   Timothy Kim
  
  
  
 



 --
 Timothy Kim



Re: Plugins Release blog post

2013-09-26 Thread Shazron
Does everyone have access to this? I get:

You don't have access to this review request.
This review request is private. You must be a requested reviewer, either
directly or on a requested group, and have permission to access the
repository in order to view this review request.


On Thu, Sep 26, 2013 at 4:30 PM, Steven Gill stevengil...@gmail.com wrote:

 Can you guys review it at https://reviews.apache.org/r/14356/

 I don't think post-review was working properly for me...



Re: Plugins Release blog post

2013-09-26 Thread Tim Kim

 You don't have access to this review request.
 This review request is private. You must be a requested reviewer, either
 directly or on a requested group, and have permission to access the
 repository in order to view this review request.

Ya, same here


On 26 September 2013 16:37, Shazron shaz...@gmail.com wrote:

 Does everyone have access to this? I get:

 You don't have access to this review request.
 This review request is private. You must be a requested reviewer, either
 directly or on a requested group, and have permission to access the
 repository in order to view this review request.


 On Thu, Sep 26, 2013 at 4:30 PM, Steven Gill stevengil...@gmail.com
 wrote:

  Can you guys review it at https://reviews.apache.org/r/14356/
 
  I don't think post-review was working properly for me...
 




-- 
Timothy Kim


Re: Plugins Release blog post

2013-09-26 Thread Steven Gill
I have no idea how this review stuff works. I will post the blog here
On Sep 26, 2013 4:59 PM, Tim Kim timki...@gmail.com wrote:

 
  You don't have access to this review request.
  This review request is private. You must be a requested reviewer, either
  directly or on a requested group, and have permission to access the
  repository in order to view this review request.

 Ya, same here


 On 26 September 2013 16:37, Shazron shaz...@gmail.com wrote:

  Does everyone have access to this? I get:
 
  You don't have access to this review request.
  This review request is private. You must be a requested reviewer, either
  directly or on a requested group, and have permission to access the
  repository in order to view this review request.
 
 
  On Thu, Sep 26, 2013 at 4:30 PM, Steven Gill stevengil...@gmail.com
  wrote:
 
   Can you guys review it at https://reviews.apache.org/r/14356/
  
   I don't think post-review was working properly for me...
  
 



 --
 Timothy Kim



Re: Plugins Release blog post

2013-09-26 Thread Steven Gill
Today we are doing a big plugin release in preperation for Apache Cordova
3.1.0 which is scheduled to come out next week.

The main change for this release is removing core from all of the plugin ID
fields. This was done to make installing plugins easier in 3.1.0. We are
switching over to using plugin IDs and ourplugin
registeryhttp://plugins.cordova.io/ for
plugin installation instead of directly installing from the plugin git urls.

These plugins are compatitable with Cordova 3.0.0. Feel free to upgrade
your current plugins if you can’t wait for 3.1.0 next week. Keep in mind
that after you install these update plugins, if you decide to remove these
plugins from your project, you will have to reference the new IDs instead
of the old ones that our docs show. Ex: ‘cordova rm
org.apache.cordova.camera’ instead of ‘org.apache.cordova.core.camera’.

*Other Notable Changes:*

   - Firefox OS support for Vibration and Device Plugin
   - Windows 8 support for multiple plugins
   - Fixed warnings that arose with XCode 5
   - CB-4847 iOS 7 microphone access requires user permission (media plugin)
   - CB-4799 Fix incorrect JS references within native code for iOS 
   Andrid (media plugin)
   - CB-4806 Update splashscreen image bounds for iOS 7 (splashscreen
   plugin)
   - CB-4593 Added vibration support for BB10 (vibration plugin)

You can check out the individual release notes in each of the plugin repos
for more details.


On Thu, Sep 26, 2013 at 5:37 PM, Steven Gill stevengil...@gmail.com wrote:

 I have no idea how this review stuff works. I will post the blog here
 On Sep 26, 2013 4:59 PM, Tim Kim timki...@gmail.com wrote:

 
  You don't have access to this review request.
  This review request is private. You must be a requested reviewer, either
  directly or on a requested group, and have permission to access the
  repository in order to view this review request.

 Ya, same here


 On 26 September 2013 16:37, Shazron shaz...@gmail.com wrote:

  Does everyone have access to this? I get:
 
  You don't have access to this review request.
  This review request is private. You must be a requested reviewer, either
  directly or on a requested group, and have permission to access the
  repository in order to view this review request.
 
 
  On Thu, Sep 26, 2013 at 4:30 PM, Steven Gill stevengil...@gmail.com
  wrote:
 
   Can you guys review it at https://reviews.apache.org/r/14356/
  
   I don't think post-review was working properly for me...
  
 



 --
 Timothy Kim




Re: Plugins Release blog post

2013-09-26 Thread Steven Gill
Looks like I forgot to click publish on the review page. I also found a
bunch of spelling mistakes I made in my rush to create this. I just fixed
them and uploaded a new diff. The review site should be available for all
now to leave feedback.


On Thu, Sep 26, 2013 at 5:42 PM, Steven Gill stevengil...@gmail.com wrote:

 Today we are doing a big plugin release in preperation for Apache Cordova
 3.1.0 which is scheduled to come out next week.

 The main change for this release is removing core from all of the plugin
 ID fields. This was done to make installing plugins easier in 3.1.0. We are
 switching over to using plugin IDs and ourplugin 
 registeryhttp://plugins.cordova.io/ for
 plugin installation instead of directly installing from the plugin git urls.

 These plugins are compatitable with Cordova 3.0.0. Feel free to upgrade
 your current plugins if you can’t wait for 3.1.0 next week. Keep in mind
 that after you install these update plugins, if you decide to remove these
 plugins from your project, you will have to reference the new IDs instead
 of the old ones that our docs show. Ex: ‘cordova rm
 org.apache.cordova.camera’ instead of ‘org.apache.cordova.core.camera’.

 *Other Notable Changes:*

- Firefox OS support for Vibration and Device Plugin
- Windows 8 support for multiple plugins
- Fixed warnings that arose with XCode 5
- CB-4847 iOS 7 microphone access requires user permission (media
plugin)
- CB-4799 Fix incorrect JS references within native code for iOS 
Andrid (media plugin)
- CB-4806 Update splashscreen image bounds for iOS 7 (splashscreen
plugin)
- CB-4593 Added vibration support for BB10 (vibration plugin)

 You can check out the individual release notes in each of the plugin repos
 for more details.


 On Thu, Sep 26, 2013 at 5:37 PM, Steven Gill stevengil...@gmail.comwrote:

 I have no idea how this review stuff works. I will post the blog here
 On Sep 26, 2013 4:59 PM, Tim Kim timki...@gmail.com wrote:

 
  You don't have access to this review request.
  This review request is private. You must be a requested reviewer,
 either
  directly or on a requested group, and have permission to access the
  repository in order to view this review request.

 Ya, same here


 On 26 September 2013 16:37, Shazron shaz...@gmail.com wrote:

  Does everyone have access to this? I get:
 
  You don't have access to this review request.
  This review request is private. You must be a requested reviewer,
 either
  directly or on a requested group, and have permission to access the
  repository in order to view this review request.
 
 
  On Thu, Sep 26, 2013 at 4:30 PM, Steven Gill stevengil...@gmail.com
  wrote:
 
   Can you guys review it at https://reviews.apache.org/r/14356/
  
   I don't think post-review was working properly for me...
  
 



 --
 Timothy Kim