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

37 Коммитов

Автор SHA1 Сообщение Дата
Drew Willcoxon 72e6fccbdc Bug 1921925 - Factor out weather suggestions into their own file and move data from record to attachment 2024-10-02 01:48:53 +00:00
Bastian Gruber 21e5e4540e Switch suggest component from UDL to proc-macros 2024-09-19 18:47:08 +00:00
Bastian Gruber dc397f34ed Build Kotlin docs via Dokka 2024-09-10 14:59:33 +00:00
Bastian Gruber dbeaef2eb2 feat: be able to generate static website docs from swift components 2024-09-03 14:11:19 +00:00
Barret Rennie 3db3280f09 Add .vscode to .gitignore 2023-12-13 17:06:55 +00:00
Charlie 023d4727b2 add uniffi bindings for nimbus-fml; add FmlClient object with appropriate methods 2023-05-23 19:21:50 +00:00
Charlie ad0d805487 add python tests and update CirrusClient members 2023-05-09 21:37:57 +00:00
Tarik Eshaq 0648c69d7b
Removes db files added by accident (#5211) 2022-11-02 14:33:13 -06:00
Mark Hammond e5d8a6d76c
Get sync-test working again. (#5107)
sync-test was removed from the workspace some time ago, which meant it
was never built or checked, so it went quite stale, particularly with
respect to logins changes.

We not keep it in the workspace but as an "excluded" item, which means
you can run it from its directory. To prevent it going stale again, CI
runs clippy on it.

Also needed a few misc tweaks to some other crates.
2022-09-08 20:02:18 +10:00
Tarik Eshaq 53d8020e1f
Ships a seperate megazord for focus-ios (#4953)
* Ship a focus specific megazord

* fix bash lint

* Fix rustfmt

* Fixes broken script

* Fixes script lint

* Adds changelog
2022-05-11 12:26:22 -07:00
Sammy Khamis 3fbe10cfbe
Merge ios and ios-rust directories and clean up Xcode project (#4830)
* remove ios and keep ios-rust directory
2022-03-03 10:03:32 -10:00
Tarik Eshaq f14d3ab52c
Misc updates now that we got rid of carthage [ci full] (#4827)
* Removes outdated ffi doc

* various documentation updates re: Carthage is gone

* Remove dependency on swift protobuf

* update dependency summaries to exclude swift-protobuf

* revert taskcluster rust targets change
2022-02-07 16:23:55 -08:00
Sammy Khamis e1abe5ad61
Build iOS Rust code as an XCFramework. (#4396)
* Build iOS Rust code as an XCFramework.

Co-authored-by: Ryan Kelly <ryan@rfk.id.au>
2021-08-20 12:44:56 -10:00
Tarik Eshaq fcdba34a20 Adds reference to rust docs in book 2021-07-12 11:59:45 -07:00
Janet Dragojevic 803c2e2833 Allow our a-s documentation to be published via mdbook
- creates the infra required for mdbook (as stolen from glean)
 - removes unfinished, unmaintained sync-storage-handbook and synconomicon
 - includes a build script for mdbook (tools/build-book.sh - modified from glean)
 - adds a SUMMARY.md file - which provides the mdbook TOC
2021-04-02 11:39:42 -04:00
Ryan Kelly d77600e32c
Restructure, UniFFI, and document the fxa-client crate. (#3876)
This is a substantial refactor of the fxa-client crate, intended to bring it
up to speed with our latest best-practices around developing cross-platform
Rust components, in order to ease ongoing maintenance.

THe core change here is that I've deleted the hand-written Kotlin and Swift
bindings, replacing them with autogenerated bindings thanks to UniFFI.

There is still a little bit of hand-written Kotlin, since we have a layer that
automatically manages persistence via a callback. There is still a nontrivial
amount of hand-written Swift, since we have a higher-level state machine built
atop the lower-level fxa-client functionality (such state-machine also exists
for Kotlin, but lives in the android-components repo). If UniFFI works out then
we should look into moving more of that logic into shared Rust code over time.

To support the introduction of UniFFI, I have restructured to Rust crate so
that its public interface deliberately parallels the interface offered to
Kotlin and Swift, and have moved the implementation details into a submodule
named `internal`. It's my opinionated belief that structuring the crate this
way will help us focus on producing a nice consumer API, which is not always
the same thing as producing a nice Rust crate.

On top of that, I've also revamped the documentation in the crate, leaning
in to the use of `cargo doc` as the source of truth for both developer-
and consumer-facing documentation. Let's consider that an experiment and
see how we like it in practice.

Unfortunately, this is a big PR, but I don't think I could have made it
too much smaller. Hopefully it will be easier to review than its size
suggests since it's mostly additions and deletions rather than complex
changes.
2021-03-09 22:34:58 +11:00
Jan-Erik Rediger 6365815711 Add Glean to the MozillaAppServices Xcode project and include it in compilation 2020-09-09 14:43:30 +02:00
Tarik Eshaq e804f3e80a add cargo alias for regenerating protobufs 2020-05-28 13:36:59 -07:00
Mihai Tabara 446f919f7f
Bug 1563169 - automation improvements prerequisite for Github releases (#3113) 2020-05-27 10:30:45 -04:00
Ryan Kelly a679951bbb
Add some quality-of-life improvements for running android smoketests.
The most important one is that we avoid publishing a new set of aars
if no code has actually changed. I'm not thrilled about the *way* we
accomplish it, but it works for me.
2020-04-02 16:40:47 +11:00
Edouard Oger 0bb41d2ba8
Ignore python cache directories 2020-03-06 12:54:29 -05:00
Edouard Oger 0ba53feb14
Run iOS tests on CI 2019-04-24 21:23:15 -04:00
Garvan Keeley a50c33d91a
Add Cartfile.resolved for version pinning (#879) 2019-03-29 17:06:05 -04:00
Thom Chiovoloni 6c01cd295a
Update and document release process for iOS 2019-03-20 14:21:55 -07:00
Edouard Oger 09d4caa65f Generate and upload breakpad symbols for Android 2019-03-18 13:07:54 -04:00
Edouard Oger 365390dfee Use protobuf for fxa_profile return value 2019-02-12 19:09:45 -05:00
Thom Chiovoloni 81bee407d0 Remove Cargo.lock from gitignore and check it in. Fixes #529 2019-01-10 10:46:48 -08:00
Edouard Oger 6cef08726a
Update .gitignore 2018-12-13 16:09:12 -05:00
Thom Chiovoloni 6f2b017eaf Followup from overeagerly landed gitignore fix 2018-09-19 15:39:51 -07:00
Thom Chiovoloni 92af2fee6f Move logins gitignore contents to root, cleanup gitignores 2018-09-19 15:25:20 -07:00
Thom Chiovoloni 93be741b0c Implement a logins store backed by SQLCipher. 2018-09-14 15:16:57 -07:00
Edouard Oger 9a2a57d2f1 Provide a helper script to set-up android toolchains (#182) 2018-08-20 10:17:35 -07:00
Thom b66da4aa5a
Implement Synchronization (#58) 2018-05-30 08:44:15 -07:00
Thom Chiovoloni 8b12dc4d44 Boxlocker-parity example (that doesn't quite work) 2018-04-26 13:47:27 -07:00
Thom Chiovoloni f9d543676f Don't version Cargo.lock
I'm not exactly sure if this is a good idea, really.
2018-04-23 12:52:50 -07:00
Thom Chiovoloni f826805a56 WIP work on storage adapter -- not working yet 2018-04-20 22:19:19 -07:00
vladikoff 0f2aa7683f Ignore web build 2018-04-16 19:23:53 -04:00