Skip to content
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

Add a PR Checklist for Contributions #7921

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

kachawla
Copy link
Contributor

@kachawla kachawla commented Sep 13, 2024

Description

Adding a contribution PR checklist to ensure important areas like, design, samples, and doc updates are covered.

Type of change

  • This pull request is a minor refactor, code cleanup, test improvement, or other maintenance task and doesn't change the functionality of Radius (issue link optional).

Signed-off-by: karishma-chawla <74574173+karishma-chawla@users.noreply.github.com>
Comment on lines +28 to +33
Please verify that the PR meets the following requirements, where applicable:

- [ ] An overview of proposed schema changes is included in a linked GitHub issue.
- [ ] A design document PR is created in the [design-notes repository](https://github.com/radius-project/design-notes/), if new APIs are being introduced.
- [ ] A PR for the [samples repository](https://github.com/radius-project/samples) is created, if existing samples are affected by the changes in this PR.
- [ ] A PR for the [documentation repository](https://github.com/radius-project/docs) is created, if the changes in this PR affect the documentation.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an initial draft. Please feel free to suggest updates to the list/phrasing etc.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we talk about tests like adding unit and functional tests?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the idea of adding functional tests in the checklist, but hesitant to add it until we build a consensus with the team on it. Mainly because it existed in the old checklist and was removed due to being ignored. @rynowak, do you have strong opinions on this?

Copy link

codecov bot commented Sep 13, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 60.96%. Comparing base (96fb582) to head (31f41c7).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #7921      +/-   ##
==========================================
- Coverage   60.97%   60.96%   -0.01%     
==========================================
  Files         527      527              
  Lines       27860    27860              
==========================================
- Hits        16988    16986       -2     
- Misses       9378     9379       +1     
- Partials     1494     1495       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@kachawla kachawla changed the title Add a PR checklist for pre and post implementation requirements. Add a PR checklist for. Sep 16, 2024
@kachawla kachawla changed the title Add a PR checklist for. Add a PR Checklist for Contributions Sep 16, 2024
Comment on lines +30 to +31
- [ ] An overview of proposed schema changes is included in a linked GitHub issue.
- [ ] A design document PR is created in the [design-notes repository](https://github.com/radius-project/design-notes/), if new APIs are being introduced.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we combine these? they either update the GH issue with the details on the schema changes or they do a design doc if it involves new API changes


- [ ] An overview of proposed schema changes is included in a linked GitHub issue.
- [ ] A design document PR is created in the [design-notes repository](https://github.com/radius-project/design-notes/), if new APIs are being introduced.
- [ ] A PR for the [samples repository](https://github.com/radius-project/samples) is created, if existing samples are affected by the changes in this PR.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do we want to include more possibilities so we , say, 'add new samples when new features are introduced'.
One suggestion:
..ensure samples repo adequately addresses changes in this PR (which may include addition/update/deletion) of samples

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants