Bug 1815014 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

This is a meta issue to track the implementation of a Remote Settings (RS) client written in Rust. The ADR defining this work can be found [here](https://github.com/mozilla/application-services/pull/5302/files#diff-adabb3496dfec999bc126043311dfb97502e54103ab84260066f896bebc03ab1R39).

In short, this will comprise the following tasks:
- [x] Create a new top-level RS client component for high-level languages. Add UniFFI bindings and stub the API with `todo!()` macros.
- [x] Identify and move the relevant Nimbus code into a new shared support component.
- [x] Move relevant tests from Nimbus to shared support component. 
- [-] Update Nimbus to use new shared component.
- [ ] Update top-level RS client to use new shared component instead of stubs.
- [ ] Identify any impact on the Nimbus android/swift code - in particular, any shared configuration and initialization code identified above in the application-services repo.
- [ ] Implement the Android and iOS code in the application-services repo desired to make this an ergonomic library for the mobile platforms.
This is a meta issue to track the implementation of a Remote Settings (RS) client written in Rust. The ADR defining this work can be found [here](https://github.com/mozilla/application-services/pull/5302/files#diff-adabb3496dfec999bc126043311dfb97502e54103ab84260066f896bebc03ab1R39).

In short, this will comprise the following tasks:
- [x] Create a new top-level RS client component for high-level languages. Add UniFFI bindings and stub the API with `todo!()` macros.
- [x] Identify and move the relevant Nimbus code into a new shared support component.
- [x] Move relevant tests from Nimbus to shared support component. 
- [in review] Update Nimbus to use new shared component.
- [ ] Update top-level RS client to use new shared component instead of stubs.
- [ ] Identify any impact on the Nimbus android/swift code - in particular, any shared configuration and initialization code identified above in the application-services repo.
- [ ] Implement the Android and iOS code in the application-services repo desired to make this an ergonomic library for the mobile platforms.
This is a meta issue to track the implementation of a Remote Settings (RS) client written in Rust. The ADR defining this work can be found [here](https://github.com/mozilla/application-services/pull/5302/files#diff-adabb3496dfec999bc126043311dfb97502e54103ab84260066f896bebc03ab1R39).

In short, this will comprise the following tasks:
- [x] Create a new top-level RS client component for high-level languages. Add UniFFI bindings and stub the API with `todo!()` macros.
- [x] Identify and move the relevant Nimbus code into a new shared support component.
- [x] Move relevant tests from Nimbus to shared support component. 
- [in review] Update Nimbus to use new shared component. [PR](https://github.com/mozilla/application-services/pull/5369)
- [ ] Update top-level RS client to use new shared component instead of stubs.
- [ ] Identify any impact on the Nimbus android/swift code - in particular, any shared configuration and initialization code identified above in the application-services repo.
- [ ] Implement the Android and iOS code in the application-services repo desired to make this an ergonomic library for the mobile platforms.
This is a meta issue to track the implementation of a Remote Settings (RS) client written in Rust. The ADR defining this work can be found [here](https://github.com/mozilla/application-services/pull/5302/files#diff-adabb3496dfec999bc126043311dfb97502e54103ab84260066f896bebc03ab1R39).

In short, this will comprise the following tasks:
- [x] Create a new top-level RS client component for high-level languages. Add UniFFI bindings and stub the API with `todo!()` macros.
- [x] Identify and move the relevant Nimbus code into a new shared support component.
- [x] Move relevant tests from Nimbus to shared support component. 
- [x] Update Nimbus to use new shared component. [PR](https://github.com/mozilla/application-services/pull/5369)
- [in progress] Update top-level RS client to use new shared component instead of stubs.
- [ ] Identify any impact on the Nimbus android/swift code - in particular, any shared configuration and initialization code identified above in the application-services repo.
- [ ] Implement the Android and iOS code in the application-services repo desired to make this an ergonomic library for the mobile platforms.
This is a meta issue to track the implementation of a Remote Settings (RS) client written in Rust. The ADR defining this work can be found [here](https://github.com/mozilla/application-services/pull/5302/files#diff-adabb3496dfec999bc126043311dfb97502e54103ab84260066f896bebc03ab1R39).

In short, this will comprise the following tasks:
- [x] Create a new top-level RS client component for high-level languages. Add UniFFI bindings and stub the API with `todo!()` macros.
- [x] Identify and move the relevant Nimbus code into a new shared support component.
- [x] Move relevant tests from Nimbus to shared support component. 
- [x] Update Nimbus to use new shared component. [PR](https://github.com/mozilla/application-services/pull/5369)
- [approved] Update top-level RS client to use new shared component instead of stubs.
- [in progress] Identify any impact on the Nimbus android/swift code - in particular, any shared configuration and initialization code identified above in the application-services repo.

Back to Bug 1815014 Comment 0