)]}'
{
  "commit": "90154e792e97cd8b487b668eadf9943b5c24894f",
  "tree": "98a338c5c13907763a189fcaf68aac74e9de8353",
  "parents": [
    "ad659b95b33f87da1af6460298a8ee77a54fad1a",
    "889883dc2750a86f46ba6fcd2ed90b6c26be6d45"
  ],
  "author": {
    "name": "Sven Selberg",
    "email": "svense@axis.com",
    "time": "Mon Mar 14 16:30:46 2022 +0100"
  },
  "committer": {
    "name": "Sven Selberg",
    "email": "svense@axis.com",
    "time": "Tue Mar 15 08:49:53 2022 +0100"
  },
  "message": "Merge branch \u0027stable-3.4\u0027\n\n* stable-3.4: (24 commits)\n  ParsingQueuePersistenceIT: fix google-common imports\n  EiffelEventParser: fix javadoc\n  Persist failed tasks\n  ParsingQueue: Save failed parsing-tasks\n  Keep queued tasks to persist in a Set and not a List\n  Correct spelling persistance -\u003e persistence\n  ParsingQueue: Move scheduling logic into worker\n  Fix EiffelEventParserIt#artcQueued\n  Refactor EiffelEventParser and implementations\n  EiffelConfig: fix invalid log format\n  EventKey: add missing cases to switch/case\n  Fix event-name in routing key\n  Persist parsing-queue on plugin stop\n  EiffelEventParsingQueue: Google-java-format\n  Refactor EiffelEventParserIT\n  Make EiffelEventParsingQueue#scheduleArtcCreation private\n  Extract private method to schedule SCS from submit-event\n  Rename EiffelEventParser and EiffelEventParserIf\n  Extract interface from EiffelEventParser\n  Extract the task description from EventParsingWorker\n  ...\n\nChange-Id: I8d6f26aef920b9b7ccd967a5f7f164a02b9c6650\n",
  "tree_diff": []
}
