[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [thym-dev] Discovery of Downloadable Cordova engines.
|
On 21 Jul 2014, at 14:04, Gorkem Ercan wrote:
I wanted a larger discussion than bugzilla for this one but you are
right
bugzilla should receive this definition.
The problem with auto detecting the minor version is on the long term
if
Cordova project start to do independent releases it will be possible
to
have a scenario as
Cordova 4.0
iOS 3.9.1
Android 4.1
I can not think of auto detection mechanism for this scenario
But that is what I suggest - you use the definition you refer to as the
way to define
the default version but then allow user to explicitly override it in
config.xml.
This could of course be marked as a warning that its not a
recognized/validated runtime
and your usecase above where ios is 3.x based and cordova 4.0 I assume
is considered
api incompatible...(assuming cordova version numbers has any meaning)
/max
--
Gorkem
On Mon, Jul 21, 2014 at 5:36 AM, Max Rydahl Andersen
<manderse@xxxxxxxxxx>
wrote:
On 19 Jul 2014, at 21:02, Gorkem Ercan wrote:
Due to bug 439650 [1], we need to change the way we discover
downlodable
Cordova engines. At the moment we make the assumption that all
Cordova
Engines for all platforms share the same version for a particular
Cordova
version. Although this is usually the case, it is not always true
(as seen
on the bug report). Furthermore, Cordova project is discussing to
make
platforms make releases more independently. Also there is an
ongoing
experiment to provide Cordova downloads through npm which may
eventually
cause us to adjust download locations for some versions.
So my proposal is to introduce a new extension point that provides
the
downloadable Cordova Engine information. Basically,a collection of
cordova
versions, with included platform library versions and download URLs.
The
default implementation of the extension point will be provided by
Thym and
will provide the information for distros from Cordova project. And
in
order
to be able to catch up with Cordova releases (without the need for
Thym
releases) the plan is to make the implementation retrieve the info
from a
json file hosted in our repo.
I am also planning to make the extension point overwritable by
products.
So
if an adopter of Thym wants to use its own engines, it would be
possible.
I should be able to push an early implementation soon, in the
meanwhile
any
concerns, questions are welcome.
[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=439650
not sure if you wanted the feedback here or on the bug - your
description
above should be on the bug :)
anyhow no matter if you have an external description of "cordova
releases"
which I reckon
will say something like:
cordova 3.4.0:
ios 3.4.0
android 3.4.0
cordova 3.4.1:
ios 3.4.1
android 3.4.0
wouldn't it be good that the tooling simply took these as advises but
if
lets say an ios 3.4.2 becomes available
the tooling would still allow you to pick that up and use it no
matter if
this externally defined descrption have
been updated or not ?
/max
http://about.me/maxandersen
/max
http://about.me/maxandersen