Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 366435 - [pmi] Generate default merit statement for elections
Summary: [pmi] Generate default merit statement for elections
Status: RESOLVED WONTFIX
Alias: None
Product: Community
Classification: Eclipse Foundation
Component: Project Management & Portal (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Martin Lowe CLA
QA Contact:
URL:
Whiteboard: stalebug
Keywords:
Depends on: 375895
Blocks:
  Show dependency tree
 
Reported: 2011-12-12 12:08 EST by Wayne Beaton CLA
Modified: 2021-06-28 09:42 EDT (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wayne Beaton CLA 2011-12-12 12:08:55 EST
Much information is already available via Dash. But that information is generally constrained to the activity of committers. During committer elections, most projects require that some demonstration of merit be provided in the form of a list of bugs for which the user has provided patches. Since we already have this information, it makes sense that we should be able to automagically populate the committer nomination with information gleaned directly from Bugzilla and Git (commit records for which the user is the author).

We should be able to create queries against bugzilla for patches attributed to the  nominee, or bugs they've commented on, for example. In the case of bug comments, some heuristic to determine level of participation may be required to make this meaningful. In order to be useful for committer elections, this information would have to be available on a per-project basis.

We need to explore whether or not this information can be used outside of the eclipse.org infrastructure; while all of the information described here is available anyway, it is not generally available in aggregated form. In aggregated form, this information may be subject to our privacy policy.
Comment 1 Wayne Beaton CLA 2012-04-03 16:17:46 EDT
I've refined the purpose of this bug to be primarily concerned with generating a default merit statement for an election. This bug is related, but slightly different in intent, to Bug 366433.
Comment 2 Wayne Beaton CLA 2013-01-03 12:02:47 EST
Consider mining information from Git: git shortlog -nse
Comment 3 Chris Aniszczyk CLA 2013-01-03 12:06:53 EST
+1

Something like git-shortlog with a custom format to our liking would probably work well... we could assume that if the person being nominated isn't available in the git-log then something is not right...

Or better yet... have the form give an option for you to nominate someone based on who is in the git-log but not a committer yet (if we wanted to get fancy)
Comment 4 Benjamin Cabé CLA 2013-01-03 12:10:05 EST
git shortlog -nse only counts commits, which might not be enough to evaluate the size of the contributions. Taking LOCs into account might be a great addition.

Something along those lines might help:
- git log --author="John Doe" --oneline --shortstat
- https://gist.github.com/234560 

My 2 cents...
Comment 5 Eclipse Genie CLA 2015-01-01 20:02:38 EST
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.

--
The automated Eclipse Genie.
Comment 6 Jay Billings CLA 2016-03-17 18:00:33 EDT
Here's a template that came up in discussing 460734. It roughly goes:

X recently started {as a full time employee on; contributing to; etc.} the {team name} team and has already made an impact on our project. They have addressed several bugs

{Link to bugs}

that {what the bugs address}. They have also {other things they have done}.

For these reasons and the long-term outlook for their involvement on the
team, it is my pleasure to nominate X as a committer on {team name}.
Comment 7 Eclipse Genie CLA 2018-06-01 14:07:25 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.

--
The automated Eclipse Genie.
Comment 8 Eclipse Genie CLA 2021-06-26 17:05:21 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.

--
The automated Eclipse Genie.
Comment 9 Eric Poirier CLA 2021-06-28 07:58:46 EDT
Hi Wayne,

Not sure if this bug is still needed or not?

There was work done in the past to add the default message to the nomination form.

Example:
https://projects.eclipse.org/projects/technology.dash/nominate/CM

Let me know if there is still work to be done here.

Thanks.