cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Frank Hennig <fhe.developm...@gmail.com>
Subject Re: Google Team's Task Backlog: Plugman & CLI
Date Tue, 30 Jul 2013 14:19:31 GMT
On 07/25/2013 07:48 PM, Andrew Grieve wrote:
> We've done some planning around what we'd like to get done over the next
> quarter, and so I thought I'd share.
>
> This isn't to say that we'll be going and doing these things without
> further discussion or proper JIRA issues. It also doesn't mean we will be
> solely focused on this list, nor that we'll actually end up completing
> everything on the list. Just that we *currently* think that these things
> should get done.
>
>
>   cordova-cli:
>
> - "plugin rm --force" To remove a plugin that is depended on
>
>     - Motive here is to be able to remove & re-add plugins in mobile-spec
>
> - "project upgrade" To execute platform update scripts
>
>     - E.g. to move from 3.0 -> 3.1, Grab the new CLI and run "cordova
> platform upgrade android"
>
> - Set platform & plugin sources & versions in config.xml, added by cordova
> tool upon add
>
>     - E.g. like: npm install --save
>
>     - E.g. Support the setup of having plugins/ and platforms/ in your
> .gitignore

Has someone created a feature branch in git for this feature meanwhile? 
I'm really interested in this feature. Actual we discuss in our company, 
to wait for this feature, or build our own solution.
Has someone created a roadmap for this feature?


>
> - Purge lib/ from git history so the repo clones faster
>
> - Make CLI fast (fix shelljs.exec problem)
>
> - Have platforms specifying what default plugins they come with (e.g.
> Android's App plugin)
>
> - Make --verbose on by default
>
> - Move config.xml to be a sibling of www/ (but still support having one in
> www/ for backwards compat)
>
> - Separate npm modules into "cordova" and "cordova-cli" (a la grunt)
>
>
> cordova-plugman:
>
> - Support some assets x-platform (e.g. icon, splashscreen)
>
> - Change existing <merges> to do a shallow merge (aka, it's a collection of
> clobbers)
>
> - Add a version of <merges> that targets a module instead of a symbol
>
> - Add support for specifying iOS Localizable.strings files
>
> - Support for <engine> tag to specify which version of a plugin is
> compatible with your version of cordova-core
>


Mime
View raw message