[TIMOB-19794] Android: Recompile Native modules against latest LTS of V8 library
GitHub Issue | n/a |
---|---|
Type | Epic |
Priority | Critical |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2016-08-17T15:22:44.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 6.0.0 |
Components | Android |
Labels | breaking-change |
Reporter | Christopher Williams |
Assignee | Christopher Williams |
Created | 2015-10-26T14:48:56.000+0000 |
Updated | 2017-07-26T03:27:56.000+0000 |
Description
Once we've update the V8 library we use to compile Android against, we likely will break all native modules. We'll want to update and recompile the core set of native modules we want to maintain.
appcelerator.aca: https://github.com/appcelerator-modules/appcelerator.aca
appcelerator.apm: https://github.com/appcelerator-modules/appcelerator.apm
appcelerator.encrypteddatabase: https://github.com/appcelerator-modules/appcelerator.encrypteddatabase
appcelerator.https: https://github.com/appcelerator-modules/appcelerator.https
appcelerator.syncserver.client: https://github.com/appcelerator-modules/appcelerator.syncserver.client
cloudpush: https://github.com/appcelerator-modules/cloudpush
ti.admob: https://github.com/appcelerator-modules/ti.admob
ti.cloudpush.mqtt: https://github.com/appcelerator-modules/ti.cloudpush.mqtt
ti.compression: https://github.com/appcelerator-modules/ti.compression
ti.crypto: https://github.com/appcelerator-modules/ti.crypto
ti.facebook: https://github.com/appcelerator-modules/ti.facebook
ti.geofence: https://github.com/appcelerator-modules/ti.geofence
ti.imagefactory: https://github.com/appcelerator-modules/ti.imagefactory
ti.ldap: https://github.com/appcelerator-modules/ti.ldap
ti.map: https://github.com/appcelerator-modules/ti.map
ti.moddevguide: https://github.com/appcelerator-modules/ti.moddevguide
ti.omniture: https://github.com/appcelerator-modules/ti.omniture
ti.paypal: https://github.com/appcelerator-modules/ti.paypal
ti.touchid: https://github.com/appcelerator-modules/ti.touchid
ti.urbanairship: https://github.com/appcelerator-modules/ti.urbanairship
PRs: cloud push: https://github.com/appcelerator-modules/cloudpush/pull/28 ti.facebook: https://github.com/appcelerator-modules/ti.facebook/pull/55 ti.map: https://github.com/appcelerator-modules/ti.map/pull/167 ti.touchid: https://github.com/appcelerator-modules/ti.touchid/pull/19 Note that these four modules are pre-packaged with the SDK, and the modified versions to work with the latest V8 have already been updated in titanium_mobile master branch.
Generally this requires some minor changes to each module: - bump the module's version up to the next major (i.e. 2.3.1 -> 3.0.0) - bump the module's apiversion to 3 (for Android) - bump the minsdk to 6.0.0 (for Android) At a higher level, we'll need to update our CI build scripts for modules to use the master branch SDK to build against, and Android NDK r11c.
appcelerator.aca: https://github.com/appcelerator-modules/appcelerator.aca/pull/8 appcelerator.apm: https://github.com/appcelerator-modules/appcelerator.apm/pull/25 +{color:red}*NOT WORKING*{color}+ appcelerator.https: https://github.com/appcelerator-modules/appcelerator.https/pull/31
Closing ticket as fixed.