-
Notifications
You must be signed in to change notification settings - Fork 682
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(map_loader): add partial map loading interface in pointcloud_map_loader #1938
feat(map_loader): add partial map loading interface in pointcloud_map_loader #1938
Conversation
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.m.minoda@gmail.com>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
…eperation) Signed-off-by: kminoda <koji.minoda@tier4.jp>
…com:kminoda/autoware.universe into feature/map_loader_supports_dynamic_loading
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
…com:kminoda/autoware.universe into feature/map_loader_supports_dynamic_loading
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
…com:kminoda/autoware.universe into feature/map_loader_supports_dynamic_loading
Signed-off-by: kminoda <koji.minoda@tier4.jp>
…com:kminoda/autoware.universe into feature/map_loader_supports_dynamic_loading
Signed-off-by: kminoda <koji.minoda@tier4.jp>
…com:kminoda/autoware.universe into feature/map_loader_supports_dynamic_loading
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
@RyuYamamoto @yukkysaito Friendly ping for your review 👀 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for the late in PR checking.
LGTM
@mitsudome-r @kenji-miyake Do you know why this PR cannot be merged although I got the approve from one of the maintainers (@.RyuYamamoto)? |
It was due to tier4_map_launch. Added maintainers in #2416.
|
…_loader (autowarefoundation#1938) * first commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * reverted unnecessary modification Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * renamed some classes Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * move autoware_map_msgs to autoware_msgs repos Signed-off-by: kminoda <koji.m.minoda@gmail.com> * catch up with the modification in autoware_map_msgs Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * aligned with autoware_map_msgs change (differential/partial modules seperation) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * debugged * debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * added min-max info and others Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * already_loaded -> cached Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * load_ -> get_ Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * resolve pre-commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * grammarly Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * ci(pre-commit): autofix * fix copyright Signed-off-by: kminoda <koji.minoda@tier4.jp> * fix launch file Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove leaf_size param Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed unnecessary things Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed downsample for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed differential_map_loader for this PR (would make another PR for this) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed differential_map_loader, debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed leaf_size description Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * refactor sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * added test for sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * remove downsample function for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove fmt from target_link_libraries in test Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in cmakelists.txt Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.m.minoda@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Signed-off-by: Kotaro Yoshimoto <pythagora.yoshimoto@gmail.com>
…_loader (autowarefoundation#1938) * first commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * reverted unnecessary modification Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * renamed some classes Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * move autoware_map_msgs to autoware_msgs repos Signed-off-by: kminoda <koji.m.minoda@gmail.com> * catch up with the modification in autoware_map_msgs Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * aligned with autoware_map_msgs change (differential/partial modules seperation) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * debugged * debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * added min-max info and others Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * already_loaded -> cached Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * load_ -> get_ Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * resolve pre-commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * grammarly Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * ci(pre-commit): autofix * fix copyright Signed-off-by: kminoda <koji.minoda@tier4.jp> * fix launch file Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove leaf_size param Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed unnecessary things Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed downsample for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed differential_map_loader for this PR (would make another PR for this) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed differential_map_loader, debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed leaf_size description Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * refactor sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * added test for sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * remove downsample function for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove fmt from target_link_libraries in test Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in cmakelists.txt Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.m.minoda@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Signed-off-by: kminoda <koji.minoda@tier4.jp>
…_loader (autowarefoundation#1938) * first commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * reverted unnecessary modification Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * renamed some classes Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * move autoware_map_msgs to autoware_msgs repos Signed-off-by: kminoda <koji.m.minoda@gmail.com> * catch up with the modification in autoware_map_msgs Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * aligned with autoware_map_msgs change (differential/partial modules seperation) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * debugged * debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * added min-max info and others Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * already_loaded -> cached Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * load_ -> get_ Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * resolve pre-commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * grammarly Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * ci(pre-commit): autofix * fix copyright Signed-off-by: kminoda <koji.minoda@tier4.jp> * fix launch file Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove leaf_size param Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed unnecessary things Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed downsample for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed differential_map_loader for this PR (would make another PR for this) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed differential_map_loader, debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed leaf_size description Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * refactor sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * added test for sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * remove downsample function for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove fmt from target_link_libraries in test Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in cmakelists.txt Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.m.minoda@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
…_loader (autowarefoundation#1938) * first commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * reverted unnecessary modification Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * renamed some classes Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * move autoware_map_msgs to autoware_msgs repos Signed-off-by: kminoda <koji.m.minoda@gmail.com> * catch up with the modification in autoware_map_msgs Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * aligned with autoware_map_msgs change (differential/partial modules seperation) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * debugged * debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * added min-max info and others Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * already_loaded -> cached Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * load_ -> get_ Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * resolve pre-commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * grammarly Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * ci(pre-commit): autofix * fix copyright Signed-off-by: kminoda <koji.minoda@tier4.jp> * fix launch file Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove leaf_size param Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed unnecessary things Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed downsample for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed differential_map_loader for this PR (would make another PR for this) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed differential_map_loader, debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed leaf_size description Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * refactor sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * added test for sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * remove downsample function for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove fmt from target_link_libraries in test Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in cmakelists.txt Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.m.minoda@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
…_loader (autowarefoundation#1938) * first commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * reverted unnecessary modification Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * renamed some classes Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * move autoware_map_msgs to autoware_msgs repos Signed-off-by: kminoda <koji.m.minoda@gmail.com> * catch up with the modification in autoware_map_msgs Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * aligned with autoware_map_msgs change (differential/partial modules seperation) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * debugged * debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * added min-max info and others Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * already_loaded -> cached Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * load_ -> get_ Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * resolve pre-commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * grammarly Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * ci(pre-commit): autofix * fix copyright Signed-off-by: kminoda <koji.minoda@tier4.jp> * fix launch file Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove leaf_size param Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed unnecessary things Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed downsample for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed differential_map_loader for this PR (would make another PR for this) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed differential_map_loader, debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed leaf_size description Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * refactor sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * added test for sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * remove downsample function for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove fmt from target_link_libraries in test Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in cmakelists.txt Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.m.minoda@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
…_loader (autowarefoundation#1938) * first commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * reverted unnecessary modification Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * renamed some classes Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * move autoware_map_msgs to autoware_msgs repos Signed-off-by: kminoda <koji.m.minoda@gmail.com> * catch up with the modification in autoware_map_msgs Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * aligned with autoware_map_msgs change (differential/partial modules seperation) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * debugged * debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * added min-max info and others Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * already_loaded -> cached Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * load_ -> get_ Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * resolve pre-commit Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * minor fix Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * update readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in readme Signed-off-by: kminoda <koji.minoda@tier4.jp> * grammarly Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * ci(pre-commit): autofix * fix copyright Signed-off-by: kminoda <koji.minoda@tier4.jp> * fix launch file Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove leaf_size param Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed unnecessary things Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed downsample for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * removed differential_map_loader for this PR (would make another PR for this) Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed differential_map_loader, debugged Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * removed leaf_size description Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * refactor sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * added test for sphereAndBoxOverlapExists Signed-off-by: kminoda <koji.minoda@tier4.jp> * ci(pre-commit): autofix * remove downsample function for now Signed-off-by: kminoda <koji.minoda@tier4.jp> * remove fmt from target_link_libraries in test Signed-off-by: kminoda <koji.minoda@tier4.jp> * minor fix in cmakelists.txt Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.minoda@tier4.jp> Signed-off-by: kminoda <koji.m.minoda@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Signed-off-by: kminoda koji.minoda@tier4.jp
Description
I would like to add a new functionality for some new map loading features in
pointcloud_map_loader
.See https://github.com/orgs/autowarefoundation/discussions/2812 for overall idea.
See https://github.com/autowarefoundation/autoware_msgs/tree/main/autoware_map_msgs for the details of each interface.
Note: I will create another PR for
differential_map_loading
, as it will contain some similar implementation aspartial_map_loading
.Related links
Tests performed
Notes for reviewers
This PR should not have any effect on the current interface (just adding a new interface)
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.
In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.
Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.
After all checkboxes are checked, anyone who has write access can merge the PR.