Decipad is an interactive notebook that allows you to gather information, build models, and bring your ideas to life without any coding required. It is a powerful tool for anyone who wants to make sense of data and use it to solve problems. It allows you to:
An important aspect of Decipad's process for introducing new features is the Quality Assurance (QA) phase. During this phase, the QA team relies on the PRs as the primary source of information to comprehend what to anticipate in each release. To facilitate this understanding, the PR description must be both easy to understand and with reliable behavior information.
Reviewpad effectively addresses the challenges faced by Decipad, providing a set of built-ins that take actions when specific behaviors occur, such as:
Reviewpad's /reviewpad summarize
automatically generates the PR description. With the use of AI all the commits are analyzed, and based on them, a comprehensive description is made. This reduces the amount of time spent producing PRs descriptions and guarantees that all PRs have a description.
Reviewpad's built-ins $hasFileExtensions
and $addLabel
help to categorize PRs based on the folder they are.
Reviewpad's built-ins $size()
and $addLabel
help to categorize our PRs accordingly. This labeling system makes it more convenient to grasp what each pull request entails when selecting them for review, helping developers organize their agenda as reviewers.
Reviewpad's built-in $matchString
helps to analise the title for patterns and execute action based on the title.
Reviewpad's built-ins $matchString
, $extractMarkdownHeadingContent
and $description()
allow to enforce the need of a “Product Pledge” check list in the PR.
Reviewpad allowed the Decipad team to stop doing boring and repetitive tasks, which increased developer happiness. It helped guarantee that all PRs have a proper description so QAs and reviewers understand the PR's goal, mitigating the back-and-forth conversations, especially for the QA team. It also allowed Decipad to ensure all PRs follow the same rules set.
“Reviewpad has been really helpful and saved me (and my team's) time: we no longer have to worry about generating detailed descriptions or manually adding labels to our pull requests. Really great!”
Marta Fernandes
Senior Software Engineer