Skip to content
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

feat(Juho): new provisioners #3677

Merged
merged 9 commits into from
Dec 10, 2024
Merged

feat(Juho): new provisioners #3677

merged 9 commits into from
Dec 10, 2024

Conversation

jvmakine
Copy link
Contributor

@jvmakine jvmakine commented Dec 9, 2024

This removes provisioner specific resources.proto domain model, and converts provisioners to operate on the schema directly instead.

Result of a provisioner plugin is a set of update events to the schema, and the input is a schema diff.

Follow-ups:

  • Integrate with the schema service
  • Typed provisioners so that we don't need to maintain sum types for all runtime events

@jvmakine jvmakine force-pushed the juho/new-provisioners branch from b6fe018 to 7f84eab Compare December 9, 2024 00:49
@ftl-robot ftl-robot mentioned this pull request Dec 9, 2024
@jvmakine jvmakine force-pushed the juho/new-provisioners branch from 23814de to 6343313 Compare December 9, 2024 03:08
@github-actions github-actions bot changed the title Juho/new provisioners feat(Juho): new provisioners Dec 9, 2024
@jvmakine jvmakine force-pushed the juho/new-provisioners branch 15 times, most recently from abff5b2 to d273520 Compare December 10, 2024 05:51
Remove provisioner specific domain model, and use schemas and schema updates as the provisioning domain model.
As a follow up, we need to type provisioners so we don't need to have RuntimeEvent sum type, and integrate the provisioners properly with the schema service
@jvmakine jvmakine marked this pull request as ready for review December 10, 2024 22:06
@jvmakine jvmakine requested review from a team as code owners December 10, 2024 22:06
@jvmakine jvmakine requested a review from alecthomas as a code owner December 10, 2024 22:06
@jvmakine jvmakine requested review from stuartwdouglas and wesbillman and removed request for a team December 10, 2024 22:06
@jvmakine jvmakine force-pushed the juho/new-provisioners branch from b231725 to 6fad629 Compare December 10, 2024 22:32
@jvmakine jvmakine merged commit d8fb7f3 into main Dec 10, 2024
93 checks passed
@jvmakine jvmakine deleted the juho/new-provisioners branch December 10, 2024 23:00
}

message VerbRuntimeEvent {
string id = 1;
Copy link
Collaborator

Choose a reason for hiding this comment

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

What does "id" mean in all these?

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