ems-project / elasticms

ElasticMS's monorepo
MIT License
3 stars 8 forks source link

Releases for revisions #48

Open dameert opened 3 years ago

dameert commented 3 years ago

Why

When comparing environments, sometimes only a subset of data needs to be published. When environments are not synced, or when many maintainances are ongoing, the risk of error is growing. Therefore we should be able to attach revisions to a release, and publish (apply) that release to an environment.

How

As discussed with Mathieu:

Create a new release

Apply a release

Revert the application of a release

dameert commented 3 years ago

As for the "revert" check:

IsaMic commented 3 years ago

Status now: we have

Add Release Form with

Index Release (Entity table) column:

EntityTable Revisions (add to or delete from release) (EntityTable one for add and another for delete) : column

We need yet :

Questions about what already exist.

Status Wip, Ready, Apply, Scheduled, Canceled, rollback :
I imagine, when status is WIP : I can edit release, delete a release, add or removes revisions but I can't do publish release. need to defined others