Re: Friendly reminder re: Core API patches

2013-06-06 Thread Brian LeRoux
Super true. I am personally very excited for the future wherein we can iterate the plugins independently (and thusly version). On Thu, Jun 6, 2013 at 9:54 AM, Braden Shepherdson wrote: > It's worth remembering that despite the substantial changes of 3.0, most of > the code backing the APIs has no

Re: Friendly reminder re: Core API patches

2013-06-06 Thread Braden Shepherdson
It's worth remembering that despite the substantial changes of 3.0, most of the code backing the APIs has not changed, only moved. Therefore if a bug exists in 2.x, it will likely exist in 3.0 also. This is especially true of the bug hotbeds like FileTransfer. Braden On Wed, Jun 5, 2013 at 5:06

Re: Friendly reminder re: Core API patches

2013-06-05 Thread Benn Mapes
I like the idea of keeping 2.x around and updating it to fix any bugs filed for 2.x As for when to break out the plugins and merge/rebase the 3.0 branch, this should wait until after 2.9.x is released. Otherwise the users would need node/plugman in order to create a project, and this is a dependen

Re: Friendly reminder re: Core API patches

2013-06-05 Thread Filip Maj
There's merits to both and I'm open to either approach. To summarize: - dump the 3.0 branch into master now, and expand the ./create scripts so that they call into plugman to re-add the core apis. Pro: gives us more time to bake the frameworks with plugins ripped out. Con: probably not ready right

Re: Friendly reminder re: Core API patches

2013-06-05 Thread Michal Mocny
+1. However, do we want to support 2.x for some extended time during the tooling transition to 3.x for everyone? One way to do this is just land a constant stream of point releases on the 2.9.x branch. Another way could be to branch a 2.x long-lived feature branch before merging in 3.0.0 and con

Re: Friendly reminder re: Core API patches

2013-06-05 Thread Brian LeRoux
+1 Lets do that nao. On Wed, Jun 5, 2013 at 12:11 PM, Filip Maj wrote: > Joe and I were just talking about how the process of integrating an > API-less cordova (I.e. The 3.0 branches) back into the master branches > would work. I imagine that, as soon as we create a release branch for > 2.9.0 /

Re: Friendly reminder re: Core API patches

2013-06-05 Thread Braden Shepherdson
Agreed. When the 3.0 branches were created, I said "they should have been called 'future' or similar", since that's what they really are. The 3.0 branch that we've been working on so far is not the 3.0.x release branch. Braden On Wed, Jun 5, 2013 at 1:41 PM, Ian Clelland wrote: > That makes se

Re: Friendly reminder re: Core API patches

2013-06-05 Thread Ian Clelland
That makes sense. That is probably the only reason to ever merge such a branch back into master -- essentially the 3.0.0 branch that we have now is treated as a 'feature' branch, to be merged into master when it is ready (and after the long-lived 2.9.x branch splits off). Then, later, we can actua

Re: Friendly reminder re: Core API patches

2013-06-05 Thread Filip Maj
Joe and I were just talking about how the process of integrating an API-less cordova (I.e. The 3.0 branches) back into the master branches would work. I imagine that, as soon as we create a release branch for 2.9.0 / tag 2.9.0rc1, we will merge/rebase the 3.0 branch into master right away. Then we

Friendly reminder re: Core API patches

2013-06-05 Thread Filip Maj
A lot of work is being put into breaking out the plugins into individual repositories, as a prep for 3.0. One of my goals on this project is to ship a Cordova for 3.0 that allows users to compose a cordova application shell with whatever plugins they wish, including the core APIs. This way users do