[BUILD-866] New command: every 30 minutes, monitor if the current changelog was updated Created: 07/Jul/22  Updated: 15/Nov/22  Resolved: 10/Nov/22

Status: Closed
Project: Build
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Neutral
Reporter: Maxime Michel Assignee: Roberto Gomez
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
dependency
depends upon BUILD-865 Integrate the AWS SDK into the project Closed
relation
is related to BUILD-949 Properly fetch the username of the pe... Closed
is related to BUILD-939 Generalize usage of mapstruct for DTO... Open
Template:
Acceptance criteria:
Empty
Task DoR:
Empty

 Description   

And if so, log the diff to #pd-maintenance. This is to avoid last-minute wrong changes such as the removal of CTS on the day we released 6.2.21.

Implementation A:

  • store a copy of the CL in S3 or DynamoDB (depending on BUILD-865)
  • run and compare the current CL to the copy
  • print the diff, if any

Implementation B:

  • Monitor changes using AuditRestClient.
  • Announce changes in #pd-maintenance
  • Store changes in DynamoDB so the process can resume the next excution from the last event recorded. (Avoiding message loss in case we miss executions) 

We rather implement option B, as it gives more information (as such who performed the change) and frees developers from posting into #pd-maintenance, because the bot can do it instead of them. For the implementation B to be feasible we depend on having admin privileges to query the Audit enpoint (see CSH-4567).


Generated at Sun Feb 11 23:45:55 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.