670
edits
(→User Stories and Acceptance Criteria: fixed formatting issue) |
(→User Stories and Acceptance Criteria: Added more bugs) |
||
| Line 106: | Line 106: | ||
| Remove the current location pointer for OTS search but still leave the OTA option in the settings so future possible OTA hosting services can just put their URL in there for usage. | | Remove the current location pointer for OTS search but still leave the OTA option in the settings so future possible OTA hosting services can just put their URL in there for usage. | ||
| Current location pointer for OTS search removed | | Current location pointer for OTS search removed | ||
|- | |||
| rowspan="1" | Integrate nginx | |||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1253600 Bug ID] | |||
| Following bug 1252371 we are relying on an http daemon. Let's use one with a bit more features to allow future work (https, multiple domains) | |||
| | |||
|- | |||
| rowspan="1" | Build system changes for the transitioned Gaia | |||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1254281 Bug ID] | |||
| This is to prepare for a chrome:// served Gaia. Instead of packaging each app independently in an application.zip file, we will package them all together, and put the shared/ alongside the apps. | |||
The directory tree will look like: | |||
|- shared | |||
|- system | |||
|- settings | |||
|- ... | |||
Compared to today's builds, we have to: | |||
- stop including shared/ in every app. | |||
- still select images at the appropriate resolution. | |||
- stop packaging apps individually. | |||
- stop using the gaiamobile.org subdomain. | |||
| Acceptance criteria | |||
|- | |||
| rowspan="1" | Remove the dependency on apps status in the audiochannel code | |||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1254282 Bug ID] | |||
| It should be chrome only now. See http://mxr.mozilla.org/mozilla-central/source/dom/system/gonk/AudioChannelManager.cpp#157 for a starting point of things to fix. | |||
| Acceptance criteria | |||
|- | |||
| rowspan="1" | Remove the dependency on apps status in the NFC code | |||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1254283 Bug ID] | |||
| Keeping the permission is ok, but everything that is gated by AvailableIn=CertifiedApps needs to be chrome only instead. | |||
http://mxr.mozilla.org/mozilla-central/source/dom/webidl/MozNFC.webidl#38 | |||
| Acceptance criteria | |||
|- | |||
| rowspan="1" | Remove the dependency on apps status in the Bluetooth code | |||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1254284 Bug ID] | |||
| Keeping the permission is ok, but everything that is gated by AvailableIn=CertifiedApps needs to be chrome only instead. | |||
http://mxr.mozilla.org/mozilla-central/source/dom/webidl/BluetoothAdapter.webidl#38 | |||
| Acceptance criteria | |||
|- | |||
| rowspan="1" | Remove the dependency on apps status in the Downloads api code | |||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1254285 Bug ID] | |||
| Keeping the permission is ok, but everything that is gated by AvailableIn=CertifiedApps needs to be chrome only instead. | |||
http://mxr.mozilla.org/mozilla-central/source/dom/webidl/Downloads.webidl#63 | |||
| Acceptance criteria | |||
|- | |||
| rowspan="1" | Remove the dependency on apps status in the RequestSync api cod | |||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1254286 Bug ID] | |||
| Keeping the permission is ok, but everything that is gated by AvailableIn=CertifiedApps needs to be chrome only instead. | |||
http://mxr.mozilla.org/mozilla-central/source/dom/webidl/RequestSyncManager.webidl#7 | |||
| Acceptance criteria | |||
|- | |||
| rowspan="1" | Remove the dependency on apps status in the EngineeringMode api code | |||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1254287 Bug ID] | |||
| Keeping the permission is ok, but everything that is gated by AvailableIn=CertifiedApps needs to be chrome only instead. | |||
http://mxr.mozilla.org/mozilla-central/source/dom/webidl/EngineeringMode.webidl#7 | |||
| Acceptance Criteria | |||
|- | |||
| rowspan="1" | Remove all uses of APP_STATUS_CERTIFIED and APP_STATUS_PRIVILEGED | |||
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1254292 Bug ID] | |||
| On top of the webidl gated instances, there are direct use of these constants that we need to update: | |||
APP_STATUS_CERTIFIED: | |||
http://mxr.mozilla.org/mozilla-central/search?string=APP_STATUS_CERTIFIED&find=&findi=&filter=%5E%5B%5E%5C0%5D*%24&hitlimit=&tree=mozilla-central | |||
APP_STATUS_PRIVILEGED: | |||
http://mxr.mozilla.org/mozilla-central/search?string=APP_STATUS_PRIVILEGED&find=&findi=&filter=%5E%5B%5E%5C0%5D*%24&hitlimit=&tree=mozilla-central | |||
We will fully remove dom/apps, dom/activities and dom/messages so there's no need to fix these. | |||
| Acceptance Criteria | |||
|- | |- | ||
| rowspan="1" | Testing / Build Related Tasks | | rowspan="1" | Testing / Build Related Tasks | ||
edits