-
Notifications
You must be signed in to change notification settings - Fork 302
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
evalv3: disable CUE_DEBUG=openinline once the new evaluator is reasonably finished #3688
Comments
Noting as well something else we suggested, that we could enabled |
I've just spent a significant amount of time tracking down what at first appeared to be a bug, but was in fact an artefact of the fact that Thinking out loud so that that thinking can be challenged. The debug option of As of 5991735, users get evalv2 unless they set This leaves:
This leaves people in group 2. For this group, with a default of
With the default of As such, I'm not convinced that our current default of In #3688 (comment), I suggested that we could base the default on Instead I think we should flip to default |
I can see arguments either way; shipping an upcoming release with the defaults But, as you point out, for new users, the defaults So I'm personally starting to lean towards |
Currently,
CUE_EXPERIMENT=evalv3
is not enabled by default yet (#3662), butCUE_DEBUG=openinline
is enabled by default, which affects evalv3 exclusively:This basically emulates slightly broken closedness behavior from evalv2 in evalv3, which is fine in the near term for the sake of users transitioning to evalv3, but in the medium to long term, this debug flag should be disabled by default and eventually removed entirely.
This issue tracks the disabling of its default. For example, one full release after evalv3 has been enabled by default, if we are reasonably confident that most users are already on evalv3 and we have a plan for what the users relying on broken closedness can do.
The text was updated successfully, but these errors were encountered: