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

72 Коммитов

Автор SHA1 Сообщение Дата
Lina Cambridge a367182fc8
Organize chapters by topic, more cleanups, and address feedback. 2019-04-12 15:29:03 -07:00
Lina Cambridge b159ff6469
Better intro; split the deep dive into a separate Synconomicon. 2019-04-12 15:29:03 -07:00
Lina Cambridge ffdd12dc1f
Add a table of contents and stubs for a Sync and Storage Handbook. 2019-04-12 15:29:02 -07:00
Lina Cambridge a62dd8ee44
Start on more detailed Places docs. 2019-04-12 15:29:02 -07:00
Edouard Oger ee96a39372
Add instructions to install NSS for contributors 2019-04-12 15:30:02 -04:00
sashei 607a04cc97
Document static iOS library 2019-04-12 12:52:47 -04:00
Edouard Oger 7ec1742500
NSS crypto backend for SHA-256 digest 2019-04-11 17:33:03 -04:00
Ryan Kelly 05c033c4cc
Update cut-a-new-release.md 2019-04-11 08:23:11 +10:00
Ryan Kelly d0567c34bb
chore(docs): Document our (lack of) policy around swift/kotlin deps 2019-04-09 10:23:17 +10:00
Thom Chiovoloni aac2e19084
Merge branch 'master' into fetch 2019-04-05 12:36:30 -07:00
Thom Chiovoloni 80f97a314f
Merge pull request #915 from mozilla/strip-native-code-android
Strip native code by default, document debugging process
2019-04-04 11:29:58 -07:00
Thom Chiovoloni 6b942ff378
Strip native code by default, document debugging process 2019-04-04 10:58:43 -07:00
Ryan Kelly 3508a693d4
chore(docs): Document manual mirroring of release artifacts from bintray to maven. 2019-04-03 12:25:18 +11:00
Thom Chiovoloni 06bd9f4f6d
Merge branch 'master' into fetch 2019-04-02 13:03:41 -07:00
Ryan Kelly e7532c59eb
feat(deps): Add docs and CI checks for dependency management. 2019-04-02 09:17:16 +11:00
Ryan Kelly 7c4dc37124
fixes 2019-03-28 17:41:05 +11:00
Ryan Kelly eb96a492e6
chore(docs): Add preliminary docs on build-and-publish pipeline. 2019-03-28 16:52:01 +11:00
Thom Chiovoloni 94c6329617
Merge branch 'master' into fetch and fix ktlint errors 2019-03-22 19:08:44 -07:00
Thom Chiovoloni efd158f9e6
Bump prost to 0.5.0 2019-03-21 13:15:37 -07:00
Thom Chiovoloni 6c01cd295a
Update and document release process for iOS 2019-03-20 14:21:55 -07:00
Edouard Oger 42d387bbd1 Per-module Taskcluster tasks 2019-03-20 15:11:07 -04:00
Thom Chiovoloni 6856fe4f29 Document our use of clippy and add a (empty) clippy.toml 2019-03-20 09:02:54 -07:00
Philip Jenvey 9f936f0d80
Merge pull request #801 from mozilla/strace-docs
Add strace docs to fxa-dev
2019-03-19 10:40:06 -07:00
Thom Chiovoloni 56a6764dd2
Bookmark APIs for iOS and Kotlin and implement them using the FFI (#743)
* Define conversions to/from protobuf types

* Define bookmark message types

* Add method of getting 'shallow' tree info

* Properly provide parent/position for items

* Add the rust side of the Bookmarks FFI

* Kotlin bookmarks FFI

* Copy xcode project over from logins to start places ios ffi

* places ios: C bindings for places

* protobuf setup for places ios (and docs)

* Fix some things that were annoying me about BookmarkRootGuid, and move it to it's own file

* Add a bookmarks FFI function to return all bookmarks with the requested URL

* Clean up leftover logins stuff in places ios

* Implement swift bookmarks API

* Fix bad comment and missing null check in kotlin bookmarks

* Try and add places to the iOS megazord (hit issue with msg_types name collision)

* Rename msg_types to be unique, finish integration with iOS megazord

* Finish documenting how to pass protobuf data back and forth for swift

* Comment tweak and change canEdit -> isRoot

* Small tweaks to the swift API (some renaming, change class => struct, etc)

* Don't require type in update (since it can't be changed), and handle errors better

* Undo struct -> class change since it subtly broke things

* Respond to feedback from justin

* Allow requesting a only the first level of folder children

* connUseAfterApiClosed -> connUseAfterAPIClosed

* WIP iOS tests

* Make iOS tests build

* Improve path handling for iOS

* Fix megazord test setup and document the weird testing steps that were needed

* Fix failing iOS tests

* Move protobuf-returning functions into their own file

* Add searchBookmarks function

* Use a sealed class and data classes in the kotlin API

* Require that callers of getBookmarksTree pass in the root and whether or not to fetch recursively, rather than using the most expensive possible default

* rename deleteBookmark => deleteBookmarkNode

* Use InterruptScope in the reader bookmark methods

* Fix rebase issue

* Allow interrupt() on iOS

* Use changes from #788 to make places xcode project build much faster

* Change `extern` to `public`, use fewer protobuf types in the rust because they make testing it painful

* More tests of new rust code

* Expose relevant errors over the FFI, and document them (also, fix the kotlin doc formatting)

* fix 'its' being wrong basically everywhere

* Fix many doc typos

* Use FfiStr in bookmarks

* Fix doc nit

* Make missing titles come through as '' for better API consistency

* Tests for the rest of the new rust functions

* Clarify doc nit

* Changelog entry for bookmark ffi

* Expose runMaintenance to Swift

* Handle NoItem => NoSuchGuid

* Rename places::storage::bookmarks::public to places::storage::bookmarks::public_node

* Lina's review feedback
2019-03-19 08:41:19 -07:00
Vlad Filippov 260ced00c8
Add strace docs to fxa-dev 2019-03-18 14:00:40 -04:00
Thom Chiovoloni adfe9e1b33 Implement FfiStr, allowing writing most of our FFI functions safely 2019-03-18 10:47:16 -07:00
Edouard Oger 6a82a80057 Move everything under org.mozilla.appservices 2019-03-14 15:59:09 -04:00
Edouard Oger fab94fdfc1
Produce Android x86_64 binaries (#731) 2019-03-07 18:26:00 -05:00
Thom Chiovoloni 60b57d6f86 Document the various methods of passing data between our Rust and callers 2019-02-28 22:27:50 -08:00
Edouard Oger 1a2f7d0757 Use ANDROID_NDK_ROOT instead of ANDROID_NDK_HOME 2019-02-26 20:13:15 -05:00
Ryan Kelly 72be8fe613
Briefly document java package naming convention. 2019-02-25 11:12:00 +11:00
Garvan Keeley 2a520dced4
Fix #600: iOS lib consumption docs (#688)
* Fix #600: iOS lib consumption docs

* Update based on review

* Add rudimentary doc on exposing Rust to swift
2019-02-22 15:30:37 -05:00
Ryan Kelly abab9ecf5e
Document how install dependencies for desktop builds.. 2019-02-21 07:57:14 +11:00
Ryan Kelly 1b70d1e1e5
Merge pull request #654 from mozilla/document_context_param; r=shane-tomlinson
add context parameter to metrics discussion
2019-02-20 10:05:15 +11:00
Ryan Kelly fb5c540e99
Merge pull request #678 from mozilla/basic-contributor-docs; r=thomcc
Add some basic external-contributor docs.
2019-02-18 13:33:38 +11:00
Thom Chiovoloni 5849b10cf8 Don't implement Drop for ByteBuffer 2019-02-15 12:02:36 -08:00
Thom Chiovoloni 940a3bb2ed Finish up using protobufs in places, and document everything 2019-02-14 20:57:57 -08:00
Ryan Kelly 65dd4102ce
Add some basic external-contributor docs. 2019-02-15 14:09:04 +11:00
Edouard Oger 67d6dab250 More docs for working with a-c 2019-02-14 17:34:55 -05:00
irrationalagent ea82fefcf3 add context parameter to metrics discussion 2019-02-12 09:02:34 -07:00
Ryan Kelly 91a10d8d7b
Update README and split docs into "consumer" and "contributor" docs.
The website now publishes only consmer-facing documentation
found in ./docs/product-portal/.  The rest of the ./docs/ folder
can be for internal contributor documentation such as how-to guides.
2019-02-05 13:44:48 +11:00
Ben Bangert f4a5973d6b
docs: add push documentation
Add's the Push documentation with updates to match the current state of
Push and its ecosystem. Minor updates for docusaurus formatting.

Closes #584
2019-01-31 15:40:01 -08:00
Ryan Kelly 9e53b9da50
Merge pull request #522 from mozilla/clarify-metrics; r=philbooth
make email-first metrics requirements more clear
2019-01-23 10:32:54 +11:00
Thom Chiovoloni 2ed4daee07 Document the application-services release process 2019-01-14 12:37:23 -08:00
Vlad Filippov d862409624
Fix typo in ref browser workflow doc 2019-01-11 11:14:49 -05:00
irrationalagent 3c3ee23bc0 make email-first metrics requirements more clear 2019-01-08 16:22:33 -07:00
vladikoff 80f590468e docs: add and update FxA FAQ 2018-12-28 10:46:22 -05:00
Nick Alexander efda40c294 [docs] Add caveat about Android Studio and transitive dependencies in Gradle composite builds. 2018-12-20 14:14:21 -08:00
Nick Alexander 87ac075b7f Docs for "Consuming Android libraries". 2018-12-18 11:32:18 -08:00
Edouard Oger 1e7f6fb947 Reorganize the repo 2018-12-13 15:25:21 -05:00