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
This issue suggests introducing a new headless which uses the RemoteActionEvaluator feature, to check the lib9c development branch's state transition logic backward compatibility.
Now, lib9c includes all state transition logics (i.e., IAction) in one Assembly so the lib9c development branch must always guarantee its backward compatibility.
And 9c-headless started to support the RemoteActionEvaluator feature. It separates action evaluation logic as a web service from the 9c-headless process. it means it can independently update only the action evaluation logic, without a 9c-headless image bump. It is the point to suggest. Run a new headless with RemoteActionEvaluator and a lib9c-stateservice, then upgrade lib9c-stateservice image periodically to the lib9c repository development branch's latest Docker build. Because the lib9c-stateservice is a stateless web service, I expect it can be upgraded smoothly as other web services do.
Plan (maybe)
Move the Lib9c.StateService project and related CIs to the planetarium/lib9c repository from planetarium/NineChronicles.Headless.
Description
This issue suggests introducing a new headless which uses the
RemoteActionEvaluator
feature, to check the lib9c development branch's state transition logic backward compatibility.Now, lib9c includes all state transition logics (i.e.,
IAction
) in one Assembly so the lib9c development branch must always guarantee its backward compatibility.And 9c-headless started to support the
RemoteActionEvaluator
feature. It separates action evaluation logic as a web service from the 9c-headless process. it means it can independently update only the action evaluation logic, without a 9c-headless image bump. It is the point to suggest. Run a new headless withRemoteActionEvaluator
and a lib9c-stateservice, then upgrade lib9c-stateservice image periodically to the lib9c repositorydevelopment
branch's latest Docker build. Because the lib9c-stateservice is a stateless web service, I expect it can be upgraded smoothly as other web services do.Plan (maybe)
Lib9c.StateService
project and related CIs to theplanetarium/lib9c
repository fromplanetarium/NineChronicles.Headless
.latest
tag forplanetariumhq/lib9c-stateservice
image.lib9c-stateservice
image automatically, periodically.The text was updated successfully, but these errors were encountered: