-
-
Notifications
You must be signed in to change notification settings - Fork 62
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 new metrics for Mapping between PR/MRs and issues #382
Comments
|
It seems reasonable on first sight. Here is a related idea to check whether issues were automatically closed by the merging of a PR: #243 |
|
Hi @GeorgLink 👍 Maybe we can consider the two metrics together, your issue #243 is consider from issue side ; then this issue #382 is from PR side. so, can we list all the scenarios between issue and PR(If the PR equal to code changed):
If the 1 issue VS 1 PR is best scenario , we can compute the number and the ratio, I think the ratio is more meaningful in this metrics. |
|
@king-gao I like where you're taking this. Expanding your table a bit:
Legend:
|
|
Hello @king-gao and @GeorgLink, Irrespective of the naming convention, I like the discussion line on the relationship between "Issues and PR." In effect, this seems like a many-to-many relationship that is decomposable following the illustrated scenarios in the table. My question here is given a 1:1 correspondent, are we:- (1) suggesting "beat practice" with the aim of this new metric? Signed-Off-By: Armstrongfoundjem@ieee.org |
|
@foundjem / @king-gao / @GeorgLink : We do have this information in Augur. |
|
Start of the Metric: Placed in Metrics Spreadsheet: |
|
This metric is under development. We will need to caveat this metric, however, because the practice of linking of issues to pull requests will be idiosyncratic to each repository. |
|
I'm going to close this issue since the work is happening elsewhere and being tracked in the spreadsheet. |
In a healthy community, one PR/MR mapping to one issue.
If one PR/MR mapping to multiple issues, the PR granularity is too large. If one PR/MR does not have issues, it is abnormal, all PRs/MRs are based on requirements (fix security vulnerabilities, bugs, or small functions and features). in this way, PRs/MRs can better trace requirements and manage requirements in the community better.
Maybe there are some new metrics here:
The text was updated successfully, but these errors were encountered: