jhugman
jhugman
This PR is not ready to merge, but for when firefox-ios takes the (currently unreleased) upgrade which contains the [EXP-2333](https://mozilla-hub.atlassian.net/browse/EXP-2333) epic implementing the [FML Imports and Includes proposal](https://experimenter.info/fml-imports-and-includes/). This PR...
In the context of string substituion in GleanPlumb string helper, where a template variable is used in the template, but isn't in the context. * we should just not display...
_Originally posted by @tarikeshaq in https://github.com/mozilla/application-services/pull/4701#discussion_r768868181_ Definitely for a follow up... Probably not be worth it unless the fml takes a long time to compile, which it doesn't now -...
a pass by thought about the return types, a "good first bug" could be to turn the `Vec`s into iterators in any `iter_*` functions 🤔 (I know this isn't the...
Draft. This is an implementation of Nimbus.kt with the [proposed Uniffi decorators][1]. Many `Nimbus` method calls go through the `NimbusClientDecorator`, and almost all the methods which were forwarding to the...
Currently we have a disorganized management of dependency versions in our gradle files. e.g. ```groovy testImplementation 'androidx.test:core-ktx:1.2.0' implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" testImplementation "org.mozilla.telemetry:glean-forUnitTests:$project.ext.glean_version" ``` Here we have: * a bare version string...
This came from the discussion on delegates/decorators in #1051. That supports specializing method calls, perhaps with an async dispatch, but does not model every case. The problem statement is relatively...
Getting the foreign language devs closer to the documentation. If the IDL parser gives us access to the comments, we should try hard to copy it over to the bindings....
Once upon a time, there was a UDL file which was used in two invocations of `uniffi_build`: ```sh uniffi-build scaffolding INPUT.UDL uniffi-build bindings --language LANGUAGE INPUT.UDL ``` The first command...
This PR introduces the concept of Delegate objects, for decorating method calls into Rust. We add three annotations: 1. `[Delegate]`, to mark an `interface` as a Delegate object. 2. `[Delegate=]`,...