You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My current gut reaction is that we should not try to merge plugins and extensions. I think that eventually we should try to formalize them a bit more, but that there isn't much pain around this right now, and so I personally view it as low priority.
Currently we have two mechanisms to extend the scheduler and workers:
Plugins contract
Plugins have an explicit contract and methods like
transition
,remove_worker
, and so on. They are well defined.Extension conventions
Extensions don't have such a contract but often do a few things by convention:
Well, that's pretty much it actually. In #5957 it's proposed to add a heartbeat mechanism .
Nothing here is set or required. Extensions are just classes that hang around. We don't really have any rules around them.
Open questions
This is low priority (I think). I'm raising this mostly to capture a conversation that was in a PR but didn't get resolved.
The text was updated successfully, but these errors were encountered: