Skip to content

Conversation

@nathanhhughes
Copy link
Collaborator

Found the actual bug (type was only getting propagated if the config was set). Technically we don't need to use the kUninitializedConfigType constant when the config isn't set, idk if it's better to have that or whatever the parsed type string was (I could see both being useful)

There's some semi-unrelated changes to cmake (did some of this with a really new cmake version that was giving me deprecation warnings about boost) and pre-commit (couldn't get pylint to work on 24.04) that I'm happy to touch up if it seems crucial

Copy link
Collaborator

@Schmluk Schmluk left a comment

Choose a reason for hiding this comment

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

Looks great! Many thanks for tracking this down!

RE storing 'unset' types: I think the string value reflecting the current state (as is now as far as I can tell) makes most sense, keeping the type of old configs around seems like unintuitive behavior that should probably be externally tracked if interesting to the user?

@nathanhhughes nathanhhughes merged commit c41d749 into main Sep 15, 2025
1 check passed
@nathanhhughes nathanhhughes deleted the fix/default_config_bug branch September 15, 2025 13:40
@nathanhhughes
Copy link
Collaborator Author

Thanks! I guess if we notice a need for it we can implement something, yeah

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants