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.
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. - [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.