Snowplow review guidelines

This page includes introductory material for a Product Intelligence review, and is specific to Snowplow related reviews. For broader advice and general best practices for code reviews, refer to our code review guide.

Resources for reviewers

Review process

We recommend a Product Intelligence review when a merge request (MR) involves changes in events or touches Snowplow related files.

Roles and process

The merge request author should

  • For frontend events, when relevant, add a screenshot of the event in the testing tool used.
  • For backend events, when relevant, add the output of the Snowplow Micro good events GET http://localhost:9090/micro/good (it might be a good idea to reset with GET http://localhost:9090/micro/reset first).
  • Update the Event Dictionary.

The Product Intelligence reviewer should