Skip to content

Commit b8fe686

Browse files
authored
Updated components strategy doc (#6991)
Co-authored-by: lougeniac64 <[email protected]>
1 parent a91ff63 commit b8fe686

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# v145.0 (In progress)
22

3+
## ✨ What's New ✨
4+
5+
### Docs
6+
- Updated the components strategy doc to better reflect the current state of application services. ([#6991](https://github.com/mozilla/application-services/pull/6991))
7+
38
[Full Changelog](In progress)
49

510
### Swift

docs/design/components-strategy.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ would need to be modified in all implementations and the likelihood of errors wa
2626

2727

2828
### Now: Sync is starting to streamline its components
29-
Currently, we are in the process of migrating many of the sync implementation to use our Rust Component strategy.
30-
Fenix primarily uses our Rust Components and iOS has some integrated as well. Additionally, Firefox Desktop also uses
31-
one Rust component (Web Extension Storage).
29+
We have updated much of our sync implementation to use our Rust Components strategy on mobile. Additionally, Firefox Desktop also uses
30+
two Rust components (Tabs and Web Extension Storage).
3231

3332
The Rust components not only unify the different implementations of sync, they also provide a convenient local storage for the apps.
3433
In other words, the apps can use the components for storage, with or without syncing to the server.
@@ -39,9 +38,9 @@ The following table has the status of each of our sync Rust Components
3938

4039
| Application\Component | Bookmarks | History | Tabs | Passwords | Autofill | Web Extension Storage | FxA Client |
4140
|-----------------------|-----------|---------|------|-----------|----------|-----------------------|------------|
42-
| Fenix | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ |
43-
| Firefox iOS | ✔️ | | ✔️ | ✔️ | | | ✔️ |
44-
| Firefox Desktop | | | | | | ✔️ | |
41+
| Fenix | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ |
42+
| Firefox iOS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ |
43+
| Firefox Desktop | | | ✔️ | | | ✔️ | |
4544
| Focus | | | | | | | |
4645

4746
### Future: Only one implementation for each sync engine
-22.5 KB
Loading

0 commit comments

Comments
 (0)