[Bug] (fight me) [Feature Request] Count original work in forks on contributor profiles #205090
Unanswered
ryan-winkler
asked this question in
Repositories
Replies: 1 comment
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Bug / Bad Policy / Perception Bug, Overall Feature Request
Body
Title: Count original work in forks on contributor profiles
Bottom line
GitHub should count original work made in a fork on the contributor’s profile.
It should not count toward the upstream repository unless the upstream repository merges it.
The current problem
GitHub excludes commits, issues, pull requests, and discussions made in forks from profile contribution records.
For commits, the documented route to contribution credit is an upstream merge.
This combines two separate facts:
Those are not the same thing.
Examples
A fork can become a real downstream project:
This work should not appear in the upstream repository’s contribution history unless it is merged.
It should still appear as work performed by the contributor in the fork.
The current incentive is backwards
A project can detach its fork relationship and become a standalone repository.
The work can then qualify for profile attribution even though the code, effort, authorship, and value did not change.
The only change was the removal of useful provenance.
GitHub should not require projects to hide their lineage to represent their contributors accurately.
Proposed model
GitHub should keep three records separate:
For commits, GitHub could:
gh-pages;For issues, pull requests, and discussions, GitHub could count the repository-local activity on the user’s profile without adding it to upstream activity.
Expected result
At minimum, if GitHub keeps the exclusion, profiles should disclose how much fork activity was removed from the displayed total and provide a fork-activity filter.
References
Does this policy hide a material part of your work? Please add a concrete downstream example or an edge case that GitHub would need to handle.
All reactions