178 lines
6.2 KiB
JSON
178 lines
6.2 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"parent_issue": "https://git.add-ideas.de/GovOPlaN/govoplan/issues/36",
|
|
"operations": [
|
|
{
|
|
"id": "campaign.build.publish-artifacts",
|
|
"repository": "govoplan-campaign",
|
|
"resources": ["postgresql", "object-storage", "templates-capability", "files-capability"],
|
|
"mode": "compensation",
|
|
"fenced": true,
|
|
"adoption": "reference-implementation",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-campaign/issues/92"
|
|
},
|
|
{
|
|
"id": "campaign.delivery.external-channels",
|
|
"repository": "govoplan-campaign",
|
|
"resources": ["postgresql", "queue", "smtp", "imap", "postbox", "print-provider"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "adopted",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-campaign/issues/92"
|
|
},
|
|
{
|
|
"id": "campaign.retention.generated-artifacts",
|
|
"repository": "govoplan-campaign",
|
|
"resources": ["postgresql", "object-storage"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "adopted",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-campaign/issues/92"
|
|
},
|
|
{
|
|
"id": "files.upload.finalize",
|
|
"repository": "govoplan-files",
|
|
"resources": ["postgresql", "object-storage", "filesystem-staging"],
|
|
"mode": "compensation",
|
|
"fenced": true,
|
|
"adoption": "adopted",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/41"
|
|
},
|
|
{
|
|
"id": "files.retention.purge",
|
|
"repository": "govoplan-files",
|
|
"resources": ["postgresql", "object-storage", "encryption-key-custody"],
|
|
"mode": "irreversible",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/41"
|
|
},
|
|
{
|
|
"id": "files.integrity.reconcile",
|
|
"repository": "govoplan-files",
|
|
"resources": ["postgresql", "object-storage"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "adopted",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/41"
|
|
},
|
|
{
|
|
"id": "files.connector.write-sync",
|
|
"repository": "govoplan-files",
|
|
"resources": ["postgresql", "object-storage", "external-connector"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/41"
|
|
},
|
|
{
|
|
"id": "mail.outbox.smtp-submit",
|
|
"repository": "govoplan-mail",
|
|
"resources": ["postgresql", "queue", "smtp"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-mail/issues/19"
|
|
},
|
|
{
|
|
"id": "mail.mailbox.imap-mutate",
|
|
"repository": "govoplan-mail",
|
|
"resources": ["postgresql", "imap"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-mail/issues/19"
|
|
},
|
|
{
|
|
"id": "mail.mailbox.sync-cursor",
|
|
"repository": "govoplan-mail",
|
|
"resources": ["postgresql", "imap", "object-storage"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-mail/issues/19"
|
|
},
|
|
{
|
|
"id": "connectors.sync.read-snapshot",
|
|
"repository": "govoplan-connectors",
|
|
"resources": ["postgresql", "external-provider"],
|
|
"mode": "atomic",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-connectors/issues/15"
|
|
},
|
|
{
|
|
"id": "connectors.sync.external-mutation",
|
|
"repository": "govoplan-connectors",
|
|
"resources": ["postgresql", "queue", "external-provider"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-connectors/issues/15"
|
|
},
|
|
{
|
|
"id": "dataflow.run.database-only",
|
|
"repository": "govoplan-dataflow",
|
|
"resources": ["postgresql"],
|
|
"mode": "atomic",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-dataflow/issues/19"
|
|
},
|
|
{
|
|
"id": "dataflow.run.publish-output",
|
|
"repository": "govoplan-dataflow",
|
|
"resources": ["postgresql", "queue", "object-storage", "external-sink"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-dataflow/issues/19"
|
|
},
|
|
{
|
|
"id": "workflow-engine.instance.state-transition",
|
|
"repository": "govoplan-workflow-engine",
|
|
"resources": ["postgresql"],
|
|
"mode": "atomic",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-workflow-engine/issues/1"
|
|
},
|
|
{
|
|
"id": "workflow-engine.activity.external-effect",
|
|
"repository": "govoplan-workflow-engine",
|
|
"resources": ["postgresql", "queue", "module-capability", "external-provider"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-workflow-engine/issues/1"
|
|
},
|
|
{
|
|
"id": "core.module-lifecycle.pre-migration",
|
|
"repository": "govoplan-core",
|
|
"resources": ["postgresql", "package-environment", "webui-bundle", "filesystem"],
|
|
"mode": "compensation",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-core/issues/281"
|
|
},
|
|
{
|
|
"id": "core.module-lifecycle.post-migration",
|
|
"repository": "govoplan-core",
|
|
"resources": ["postgresql", "package-environment", "webui-bundle", "runtime-nodes"],
|
|
"mode": "forward_recovery",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-core/issues/281"
|
|
},
|
|
{
|
|
"id": "core.module-retirement.destroy-data",
|
|
"repository": "govoplan-core",
|
|
"resources": ["postgresql", "object-storage", "package-environment"],
|
|
"mode": "snapshot_restore",
|
|
"fenced": true,
|
|
"adoption": "planned",
|
|
"issue": "https://git.add-ideas.de/GovOPlaN/govoplan-core/issues/281"
|
|
}
|
|
]
|
|
}
|