cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shazron <shaz...@gmail.com>
Subject Re: Consolidating the Distribution of Platforms & Plugins
Date Thu, 13 Mar 2014 21:53:29 GMT
Thanks Andrew, this is the sane path, big +1


On Thu, Mar 13, 2014 at 2:27 PM, Michael Brooks <michael@michaelbrooks.ca>wrote:

> Great suggestions Andrew!
>
>
> On Thu, Mar 13, 2014 at 9:33 AM, Brian LeRoux <b@brian.io> wrote:
>
> > I love it / lots of wins in there
> >
> >
> > On Thu, Mar 13, 2014 at 8:25 AM, Andrew Grieve <agrieve@chromium.org>
> > wrote:
> >
> > > Right now, CLI downloads & caches platforms & plugins using two
> different
> > > mechanisms, with totally independent code paths.
> > >
> > > plugman uses the request library, with proxy settings in
> .plugman/config.
> > > It downloads the tars directly from registry.cordova.io. It does not
> > cache
> > > them.
> > >
> > > CLI uses the request library as well, with proxy settings from .npmrc.
> It
> > > downloads tars directly from our git server's archive endpoint. It
> caches
> > > them in ~/.cordova.
> > >
> > >
> > > I'd like to propose that we unify them. Specifically:
> > >
> > > 1. Store platforms on registry.cordova.io
> > >   - This would allow CLI to easily see what versions of platforms are
> > > available, and be able to choose between them.
> > >   - This (I'm sure), INFRA would be much happier about than our current
> > > fetch-from-git approach
> > >
> > > 2. Unify CLI & Plugman's downloading logic
> > >   - Use the same code-path for both.
> > >   - Have them use the same caching logic.
> > >
> > > 3. Use npm's cache logic instead of our own:
> > >   - Just type npm help cache to see what it does
> > >   - Would allow for: "cordova cache clean"
> > >
> > > I would *not* want to lose our support for --searchpath, as I think
> it's
> > > really handy. I don't see a problem with this though.
> > >
> > > This would also enable CLI to answer queries like "what platform
> versions
> > > are available", and make it trivial to do "install
> cordova-android@3.0.0
> > "
> > >
> > > This isn't something I have time to work on in the near future, but
> > wanted
> > > to see if everyone would be onboard with the change. I'll end up just
> > > filing bugs for the changes if it sounds good... but if anyone else
> wants
> > > to work on it... :)
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message