Граф коммитов

336 Коммитов

Автор SHA1 Сообщение Дата
Mark Hammond b8480c68b5 Merge remote-tracking branch 'origin/master' into places 2018-09-18 10:43:44 +10:00
Thom 1f069d2b75
Avoid Klaxon dependency in Android Logins API (fixes #222) (#241) 2018-09-14 17:11:43 -07:00
Thom 350f43131b
Merge pull request #221 from mozilla/wip-sync-sql-store
Implemement a logins store backed by SQLCipher. Fixes #206
2018-09-14 15:57:03 -07:00
Thom Chiovoloni dc8ac14e86 POST: Bump logins-api android library gradle version 2018-09-14 15:26:05 -07:00
Thom Chiovoloni 93be741b0c Implement a logins store backed by SQLCipher. 2018-09-14 15:16:57 -07:00
Shane Tomlinson 8da68acfb9 feat(blog): Add blog posts for train-119 and train-120 (#239) 2018-09-14 09:43:38 -04:00
Edouard Oger 540e612269
Remote xcode 9.4 2018-09-13 17:47:07 -04:00
Thom Chiovoloni b8ee8b90b2 Remove mentat-backed implementation of login storage 2018-09-12 14:40:25 -07:00
Edouard Oger 46dc121469 Switch release build to xcode 10 (#236) 2018-09-12 16:40:41 -04:00
Nick Alexander a3bcf301bf
Publish logins AAR to nalexander's personal bintray. (Fixes #189) (#199) r=vladikoff,tcsc
* Pre: Bump version to 0.3.2.

This just needs to be greater than 0.3.1, the last version I pushed in
testing.

* Publish logins AAR to nalexander's personal bintray.

* Post: Bump task timeout for build and publishing.

Building everything for three architectures just takes a long time --
15 minutes per architecture or more.

I investigated speeding this up, and I conclude that compiling the
architectures in parallel is both work (you need to work around cargo
a little bit, and you need to use a Make jobserver to limit the total
thread pool) and doesn't pay off (I witnessed only about a 5-10%
speed-up locally).  My guess is that it pays off even less in AWS,
where IO throughput is relatively low and context switching relatively
more expensive.
2018-09-12 11:39:25 -07:00
Nick Alexander 2b92b9a043 [license] License application-services repository as MPL2. (Fixes #220) (#233)
Fixes #220
2018-09-11 21:28:50 -04:00
Ryan Kelly de07b45514
Merge pull request #232 from hmitsch/patch-1
Added Mozilla IAM
2018-09-12 09:31:56 +10:00
Henrik Mitsch 901df7a0d6
Added Mozilla IAM
Added links to Mozilla IAM to the section on Services that use Firefox Accounts.
2018-09-11 23:49:10 +02:00
Vlad Filippov abe38ab302
Update Logins API sample to latest Android component (#219) 2018-09-07 17:06:04 -04:00
Mark Hammond b0aee4e411 Very early WIP of the rust belt 2018-09-07 17:11:32 +10:00
Vlad Filippov 616ccb0d0d
Build a proper arm64 Logins sample apk (#216) 2018-09-06 16:50:41 -04:00
Vlad Filippov c05b0591af
Merge pull request #196 from mozilla/more-fxa-docs
feat(docs): Migrate and update fxa dev-process docs.
2018-09-06 08:06:56 -04:00
Vlad Filippov b973bba831 Website: Add Dev Process to the sidebar 2018-09-06 08:07:01 -04:00
Vlad Filippov 5155cb513d
Configure APK splits for logins sample (#208) 2018-09-05 18:17:54 -04:00
Vlad Filippov 26016b772e
FxA Client: Use arm64-v8a directory for arm64 builds (#210) 2018-09-05 14:59:50 -04:00
Vlad Filippov b75a63b10d
Bump AAR version (#204) 2018-09-04 15:56:06 -04:00
Vlad Filippov 1c3ee399de
Use latest FxA Android component (#203) r=@thomcc 2018-09-04 15:49:30 -04:00
Thom d14c427878
Rename MentatLoginsStorage -> DatabaseLoginsStorage (#194) 2018-08-31 13:34:38 -07:00
Ryan Kelly 4404544823
feat(docs): Migrate and update fxa dev-process docs. 2018-08-31 12:19:39 +10:00
Shane Tomlinson 807e3db17b feat(blog): Add an FxA train-118 blog post. (#192) 2018-08-23 11:19:02 -04:00
Phil Booth 2bed38d3ca feat(docs): add machine-readable validation regexes for fxa metrics (#187)
feat(docs): add machine-readable validation regexes for fxa metrics
2018-08-20 14:00:12 -04:00
Thom cb256d7a9d
Remove busted System.loadLibrary calls (#190)
Followup from #178
2018-08-20 10:43:38 -07:00
Nick Alexander ef47e0565c [logins-api] Build `org.mozilla.sync15.logins` AAR. (#178)
* [logins-api] Pre: Extract version and dependency details to top-level project.

* [logins-api] Pre: Fix issue with launching intents on Android 21 devices.

When invoked outside of an `Activity` `Context`, we need to launch a
new Android task.

* [logins-api] Use `rust-android-gradle` plugin to integrate Rust into logins-api.

* [logins-api] Publish `org.mozilla.sync15.logins` when tagged.

* Add `scopes` map to the tag task in .taskcluster.yml

* Comment out bintray portions of .taskcluster.yml for now (#189)
2018-08-20 10:41:04 -07:00
Edouard Oger 9a2a57d2f1 Provide a helper script to set-up android toolchains (#182) 2018-08-20 10:17:35 -07:00
Thom c0ab375e27
Merge pull request #181 from thomcc/sync-unlock-info-in-sync
- logins-api: only require SyncUnlockInfo for `sync` calls (not `unlock`)
- sync: Don't require tokenserver_base_url (and accept the qualified URL)
- logins-api: expose richer error info to kotlin.
2018-08-20 10:03:39 -07:00
Edouard Oger 32b03d0c9e Add xcode10 travis-ci image 2018-08-16 11:07:25 -07:00
Leif Oines c3215ebdee feat(docs): document the fxa metrics query params
https://github.com/mozilla/application-services/pull/139
r=philbooth
2018-08-16 10:09:30 +01:00
Edouard Oger 1a70dc04a8 Fix taskcluster artifact location 2018-08-14 21:58:42 -07:00
Thom Chiovoloni 05c225719f sync15/passwords: Add a `code` property to ExternError 2018-08-14 17:05:56 -07:00
Thom Chiovoloni 74d71ef5b0 sync: Don't require tokenserver_base_url (and accept the qualified url instead). Also, use Url instead of String for this 2018-08-14 12:52:35 -07:00
Edouard Oger 40674f9a65 Disable travis cache (#183)
* Force cargo lipo install

* Disable cargo caching
2018-08-14 01:41:40 -04:00
Edouard Oger 8fe3494272 Move Android binaries to a different folder 2018-08-13 20:54:06 -04:00
Thom Chiovoloni bfd28e61ae Avoid recreating Sync15StorageClient (and thus doing the tokenserver dance) on every sync 2018-08-13 16:43:27 -07:00
Thom Chiovoloni f5a734fcf2 logins-api: only require SyncUnlockInfo for `sync` calls (not `unlock`) 2018-08-13 16:43:27 -07:00
Edouard Oger 86c78dcdac Clone in application-services
This should hopefully fix CI
2018-08-13 10:26:51 -07:00
Edouard Oger 85acd96f25
Update README.md 2018-08-13 10:02:08 -07:00
Thom 83c4e28be2
Patch FxA soname (fixes #174) (#175) 2018-08-10 16:06:29 -04:00
Thom 7d4329d7ab
Set Make parallelism when building openssl/sqlcipher (#171) 2018-08-09 20:30:19 -04:00
Nick Alexander ab293349d8
[fxa-client] Statically link OpenSSL into `libfxa_client.so`. (Fixes #172) (#173) r=@eoger
This reduces the set of artifacts and will require changes in the
`android-components` repository.

SQLcipher is still built (statically), but it's not exposed as a Task
Cluster artifact.  When we get to shipping the Logins API, we'll use
`libsqlcipher.a` (statically, like we do `lib{crypto,ssl}.a`.
2018-08-09 16:49:02 -07:00
Nick Alexander a0733d77a5
[fxa-client] Target Android API 21 when building native code. (#170) r=@eoger
It's non-trivial to build OpenSSL and target Android API 21.  NDK
r17{b} has problems that I wasn't able to work-around, either for
OpenSSL 1.0.2* or for 1.1.0*.  Using an older NDK with the
--deprecated-headers flag to `make_standalone_toolchain.py` (in the
Docker image) addresses the problem... but the --deprecated-headers
flag is itself removed from r17*.
2018-08-09 16:23:42 -07:00
Thom a85ef0d758
Use delete_credential in logins ffi so that the deletion is synced (#169) 2018-08-09 19:21:38 -04:00
Edouard Oger dbec56a02d Add diagram source 2018-08-09 16:23:37 -04:00
Edouard Oger adb3851c8f
Add components diagram in readme 2018-08-09 16:22:25 -04:00
Edouard Oger 06199fadd2 Add a-s-components 2018-08-09 16:17:35 -04:00
Edouard Oger 72ab2fbf44 Remove un-used cbindgen file 2018-08-09 15:33:40 -04:00