Skip to content

Conversation

Sushisource
Copy link
Member

@Sushisource Sushisource commented Oct 10, 2025

Summary

  • remove experimental annotations from worker tuner interfaces, slot info types, and resource-based tuning classes
  • allow WorkerOptions to accept WorkerTuner without the experimental guard
  • drop the experimental tag from the worker task slots used metric

https://chatgpt.com/codex/tasks/task_b_68e97eccfc2883318321fef725cebb09

@Sushisource Sushisource requested a review from a team as a code owner October 10, 2025 21:59
Copy link
Contributor

@maciejdudko maciejdudko left a comment

Choose a reason for hiding this comment

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

Looks good except it also moves poller behavior out of experimental. It's not clear from PR description if it's intentional, and WorkerOptions getters/setters are still experimental.

Comment on lines 10 to 11
*/
@Experimental
public interface PollerBehavior {}
Copy link
Contributor

Choose a reason for hiding this comment

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

Is it intentional to also move poller behavior out of experimental too? If so, it's still marked experimental inside WorkerOptions.

Copy link
Member Author

@Sushisource Sushisource Oct 15, 2025

Choose a reason for hiding this comment

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

No, this wasn't intentional, good catch. Though, we should probably un-mark it too, but, I'll do that separately for all langs.

Copy link
Contributor

@maciejdudko maciejdudko left a comment

Choose a reason for hiding this comment

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

There are two more poller behavior classes that had annotation removed.

Comment on lines 12 to 13
*/
@Experimental
public final class PollerBehaviorAutoscaling implements PollerBehavior {
Copy link
Contributor

Choose a reason for hiding this comment

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

This needs to be restored.

Copy link
Member Author

Choose a reason for hiding this comment

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

Thanks. 🤦

Comment on lines -8 to 9
*/
@Experimental
public class PollerBehaviorSimpleMaximum implements PollerBehavior {
Copy link
Contributor

Choose a reason for hiding this comment

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

This needs to be restored.

Copy link
Member Author

Choose a reason for hiding this comment

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

This one I'll just keep the removal right now honestly, it was never really experimental since this just delegates to the old behavior.

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants