Jared Lockhart

Results 158 issues of Jared Lockhart

Serializer.validate is currently untyped: https://github.com/typeddjango/djangorestframework-stubs/blob/master/rest_framework-stubs/serializers.pyi#L124-L125 Is it possible to do something like ```py T = TypeVar("T"): class Serializer(BaseSerializer): def validate(self, attrs: T) -> T: return attrs ``` I'm experimenting with...

Currently, when a user clicks approve or reject, the button remains enabled while the API call is being made with no visual indication and the buttons are still enabled so...

ux
scope:nimbus

Because * snake_case is idiomatic for Python * camelCase is idiomatic for javascript/typescript * The graphql library graphene automatically converts snake_case to camelCase * After we remove graphene, we want...

The API type generation/checking compares the output of the Python types generated, but not for the Apollo generated types. This means someone can modify the queries on the frontend but...

hacktoberfest πŸŽƒ

Presently, we copy the instance in memory with all of its fields and then explicitly set some to `None` that should not be set on the clone. However this results...

good-first-bug
hacktoberfest πŸŽƒ

Let's add a new targeting config for mobile first run that uses the boolean property that Fenix and Firefox iOS expose that is true on the first session, and then...

Blocked

We recently added integration tests using the SDK to validate jexl expressions. Now we can test each of the 'advanced' targeting options for each desktop and mobile client. However we...

The QA ticket link in legacy is returning access denied in jira so we probably need to update that. ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/EXP-2751)

Let's add a creation_date datetimefield to NimbusExperiment with auto_now_add=True and then we can default order the model by the pair of `('_start_date', 'creation_date')` for the landing page so we don't...

good-first-bug
hacktoberfest πŸŽƒ

I don't remember this button being there but blame says it's 2 years old, I don't know why it's showing now, or in that spot, but I don't think we...

good-first-bug
hacktoberfest πŸŽƒ