Contribution Report

Name Contribution Report
Version 1.3
Product Versions 3.13
Author(s) Henri Yandell/SourceLabs, Inc.
License Apache License, 2.0
Download/Bugs etc JIRA Outlet

Contribution Report

Open source projects often struggle to notice when a non-committer is plugging away and deserves to be a committer. This is an attempt to create a report that helps provide the committers with more information to make that decision. It may provide useful outside of open-source. It lists the reports, attachments and comments that each user supplied to the release.

Release History

Version 1.3 was released on the 4th of February 2009. It fixes a bug reported twice on this page:

  • JOUT-47 - Error when project has no versions yet

Version 1.2 was released on the 8th of January 2009. It included a security bugfix and an enhancement:

  • JOUT-49 - Report is not security aware
  • JOUT-46 - Add a column of Assigned Issues

It is recommended that users move to version 1.2 due to the security bugfix.

Version 1.1 was released on 5th of November 2008. It included the following two enhancements:

  • JOUT-44 - Configuration option to allow only open/closed issues to be seen.
  • JOUT-11 - Put totals at the bottom of the page.

Version 1.0 was released on 31st of May 2007.

Installing

Install the report by downloading the latest plugin jar, place it in your $JIRA/WEB-INF/lib/ and giving your JIRA a restart. It will automatically be available in the Reports section of your JIRA's Browse Project page.

Labels

outlet outlet Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Nov 11, 2008

    Paul Csapo says:

    Hi I'm interested in this plugin. Do you have any screnshots at all please? reg...

    Hi I'm interested in this plugin. Do you have any screnshots at all please?

    regards,
    Paul

    (does it also support projects which do not make use of Versions / Releases?) It would be great to be able to find out which attachments a particular user has uploaded etc.

    1. Nov 11, 2008

      Henri Yandell says:

      It should support projects who don't use versions/releases - though it might get...

      It should support projects who don't use versions/releases - though it might get a bit slow if those projects have a lot of issues in.

      I'll work on screenshots - in the meantime you can try out a live demo on the Apache issue tracker. For example this project:

      http://issues.apache.org/jira/browse/COLLECTIONS

      It's v1.0, so doesn't have the two new features.

      1. Nov 11, 2008

        Paul Csapo says:

        Thanks Henri, I saw the example and it's really good. Initially out project had...

        Thanks Henri, I saw the example and it's really good.

        Initially out project had no versions at all, and the Contribution Report link only showed "Cancel".
        Error message was "Version:  Could not find any values for field 'Version'."

        I had to create a dummy version at the project level, and then it let me continue with the plugin. (Some project reports take quite a while to generate, but then it works).

        thanks,
        Paul
        btw is there a way of obtaining filesize info too? eg on a per user basis etc?

        1. Jan 07

          Henri Yandell says:

          Thanks Paul. Error reported as: http://developer.atlassian.com/jira/browse/JOU...

          Thanks Paul.

          Error reported as:

          http://developer.atlassian.com/jira/browse/JOUT-47

          The Attachment class does have the filesize. I'm not sure there's much value in showing the combined bytes of attachments - one screenshot would mess up the data etc.

          1. Jan 07

            Paul Csapo says:

            Thanks for logging it Henri. Ahh for the attachment size, it would be very usefu...

            Thanks for logging it Henri.
            Ahh for the attachment size, it would be very useful in various ways. (Sometimes a contributor would represent a category of some sort, and also for people, it would be great to be able to find out which "contributors" are utilising how many megabytes of space.)

            Currently, there is a way to obtain attachment size at the overall project level, (since all attachments are created inside 1 folder called the name of the project key), but where you have different "contributors" using the same project/key, its hard to work out.

            If there was a way to be able to include the bytesize/mb etc (optionally) that would be very handy I think.

            regards,
            Paul

            1. Feb 04

              Henri Yandell says:

              JOUT-47 is fixed btw in the new 1.3 release.

              JOUT-47 is fixed btw in the new 1.3 release.

              1. Feb 11

                Paul Csapo says:

                Thanks Henri

                Thanks Henri

  2. Jan 06

    sun-certified says:

    hi, i had a look at the plugin in action on this page: http://issues.apache.org...

    hi,

    i had a look at the plugin in action on this page: http://issues.apache.org/jira/browse/COLLECTIONS. thanks for making your plugin available. it is a brilliant idea. i am considering using it to assess developer contributions on our 25-member project.

    the thing is though: there is 1 project lead who is configured in jira as the main issue "reporter". the project lead delegates/assigns issues to the 24 developers on the team. the developers are therefore the "assignees". in our organization, developers do the actual work involved in resolving the issue/completing the tasks. developers don't "report" issues/tasks in our organization.

    given the following scenario:

    there are 24 issues/tasks that need to be completed. in jira, the project lead (user name, "plead") assigns 1 each of the 24 tasks to each of the 24 developers.

    my questions are:

      1. will the contribution report plugin show "24" in the "Reported Issues"  column for  "plead" (the reporter) in the "User" column?

      2. will the contribution report plugin show "0" in the "Reported Issues"  column for  the 24 developers (who are jira "assignees") in the "User" column?

    thanks in advance for your reply.

    many thanks,
    sun-certified

    1. Jan 07

      Henri Yandell says:

      It's as you suspect - the plugin will show 24 for the user plead and 0 for the o...

      It's as you suspect - the plugin will show 24 for the user plead and 0 for the others. Feels like the solution would be to have an Assigned Issues column. Shouldn't hurt as I loop through all issues in the version and pulling out another data-field won't hurt performance notably:

      http://developer.atlassian.com/jira/browse/JOUT-46

      1. Jan 08

        Henri Yandell says:

        This has been released.

        This has been released.

        1. Jan 08

          sun-certified says:

          nice work! thanks.

          nice work! thanks.

  3. Jan 08

    Henri Yandell says:

    *All users, please note that the just released 1.2 version of Contribution Repor...

    *All users, please note that the just released 1.2 version of Contribution Report contains a security fix. If you run a publicly facing JIRA, with private projects or security schemes, then I urge you to upgrade. The actual information that can leak is the issue keys, the names of the people working on the project and whether they have created attachments or made comments. *

  4. Feb 03

    David Shih says:

    Hi Henri, I'm using v1.2 with JIRA 3.13.2-#335, but I'm getting this msg: Re...

    Hi Henri,

    I'm using v1.2 with JIRA 3.13.2-#335, but I'm getting this msg:

    Report: Contribution Report
    Description:
    Report displaying the contributions to a release.
    Version: Could not find any values for field 'Version'.
    Issue Status: All
    Which Issue Status to show

    So I guess I have to use versions in my project in order to use this report? We're primarily interested in the ability to see how many comments users have submitted.

    Thanks,

    David

    1. Feb 04

      Henri Yandell says:

      The just released Version 1.3 fixes this.

      The just released Version 1.3 fixes this.

      1. Feb 04

        David Shih says:

        Thank you for your prompt assistance.  We just deployed JIRA about a month ...

        Thank you for your prompt assistance.  We just deployed JIRA about a month ago and are still learning a lot about it as we go.  Hopefully I can dig into it more and write a few plug-ins to benefit the community just like you.

        Thanks again,

        David

  5. Mar 03

    Song Hong Hui says:

    Hi, thanks for the usefull plugins. Was it possible add in date frame? For...

    Hi, thanks for the usefull plugins. Was it possible add in date frame?

    For example i wish to know user contribution on an project in a month period, 3 month, 1/2 year and etc.

    Was this possible?

    1. Mar 19

      Henri Yandell says:

      I've added it as JOUT-52. This would be an alternative to version right? Should...

      I've added it as JOUT-52. This would be an alternative to version right?

      Should be doable, just not sure what all the different features will do to performance.

  6. Mar 17

    Nelson Wu says:

    When I create a report where the issues are either open or closed, the links to ...

    When I create a report where the issues are either open or closed, the links to the issue navigator show all the issues instead of just the open or closed ones.

    Also, I'd like it if you could select multiple versions and multiple issue statuses to report on.

    1. Mar 19

      Henri Yandell says:

      I've added JOUT-54 for the bug and JOUT-53 for the improvement request. Thanks N...

      I've added JOUT-54 for the bug and JOUT-53 for the improvement request. Thanks Nelson.