envoyproxy / envoyproxy/envoy

build: convenience script for analyzing an Envoy commit range

Open
#12,601 1 comment 0 reactions 0 assignees View on GitHub
area/build help wanted
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 20h
Merged PRs (30d)
437

Description

Many organizations regularly pull in Envoy changes and run them. The project has grown quite a bit however, and a weeks worth of changes can easily be 100+ commits. Many of these commits don't actually matter to the organization that pulls them in. I think we can create a script using a combination of Python/Bazel that would do something like the following:
- Take a commit range as an argument
- Take a set of extensions that the user cares about
- Filter all commits down to the set of commits that a) touch core code and b) touch extensions that the user cares about.

The output can then be a list of commits, optimally in summary form with links to click on for more info (perhaps output as an HTML page).

This would allow organizations to better analyze the commits they are bringing in and understand the risk of those commits to their deployment.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.