Skip to content

Conversation

abhishekmadan30
Copy link
Contributor

No description provided.

@abhishekmadan30 abhishekmadan30 marked this pull request as ready for review August 29, 2025 20:35
@abhishekmadan30 abhishekmadan30 requested a review from a team as a code owner August 29, 2025 20:35
@abhishekmadan30 abhishekmadan30 requested a review from ahal August 29, 2025 20:35
@abhishekmadan30 abhishekmadan30 changed the title WIP: Convert voluptuous schema to taskgraph Convert voluptuous schema to taskgraph Sep 2, 2025
@abhishekmadan30 abhishekmadan30 changed the title Convert voluptuous schema to taskgraph Convert voluptuous schema to msgspec Sep 2, 2025
@abhishekmadan30 abhishekmadan30 added the BREAKING CHANGE Backwards incompatible request that will require major version bump label Sep 2, 2025
Copy link
Collaborator

@ahal ahal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, this is shaping up nicely!

I don't think I have any other major concerns, it's mostly all nits and a minor changes. So I think you can go ahead and start converting Gecko without fear of a major new request (from me at least :p)

# Additional fields handled dynamically by fetch builders


class FetchSchema(Schema):
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've noticed you sometimes use FooSchema, sometimes FooConfig and sometime neither. It would be good to be consistent across all schema class names.

Personally I think I like FooSchema the best (even for things that are sub schemas). Though happy to bikeshed with you if you have another preference.

Copy link
Collaborator

@ahal ahal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, thanks for the updates! I don't see any fundamental problems or anything, though I'll reserve the right to request future changes as we test this out in Gecko ;)

I'll avoid approving this for now because I want to hold off landing until we have a working patch for Gecko, but I think you can go ahead and get started on that! Hopefully claude or some clever macros can help with the conversion, because there's going to be a lot of schemas :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BREAKING CHANGE Backwards incompatible request that will require major version bump
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants