OpenConext / OpenConext-manage

Stores and publishes metadata of all entities known to OpenConext
Apache License 2.0
7 stars 10 forks source link

Interaction between revisions and requests #450

Open baszoetekouw opened 2 weeks ago

baszoetekouw commented 2 weeks ago

Currently, if a change-request is made (from SP-dashoard), and it is approved, the revision status in Manage will show that the approver has made changes, en the approved request is removed.

So the information of who requested the original changes, and what changes were made by the approver (if any?) are lost.

Can we think is a better way to administer this, so that the revision reflects that this was a one-on-one approval of a request?

oharsta commented 1 week ago

We can introduce versioning on change requests by introducing a change_request_revisions collection in Mongo and not delete approved change_requests, but archive them with a reference to the metadata revision that was created by the change request. In the GUI we can show the change requests alongside the revisions. Maximum traceability🕵🏼