Moodle Community Sites
  1. Moodle Community Sites
  2. MDLSITE-1663

Implement the "Developers" plugin at moodle.org

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Component/s: moodle.org
    • Labels:
      None

      Description

      We need to replace part of the functionality provided by the legacy cvsadmin plugin at moodle.org. The new local plugin /local/dev is supposed to:

      • gather activity traces of git commits in the main moodle.git repository
      • gather activity traces of comments and transitions in JIRA
      • aggregate traces per moodle.org user
      • produce a list of Moodle developers and simple amount of their contribution (totally and per release)

        Issue Links

        Progress
        Resolved Sub-Tasks

        Sub-Tasks

        There are no Sub-Tasks for this issue.

          Activity

          Hide
          David Mudrak added a comment -

          This can't be deployed until MDL-31666 is fixed in the main moodle.git

          Show
          David Mudrak added a comment - This can't be deployed until MDL-31666 is fixed in the main moodle.git
          Hide
          David Mudrak added a comment -

          The overall architecture of the plugin is described at http://docs.moodle.org/dev/Developer_credits_processor

          Show
          David Mudrak added a comment - The overall architecture of the plugin is described at http://docs.moodle.org/dev/Developer_credits_processor
          Hide
          Andrew Davis added a comment -

          Hi David. Just have some feedback.

          As a not logged in user I could go to http://moodle.org/dev/contributions.php, click on my list of commits and see my email address in the commit list. I've since modified my moodle.org profile to use my moodle.com email address instead of my personal email address so this is less of an issue but it still seemed odd. Maybe this information is already public and I'm being paranoid

          Is there a reason there are no commits listed since late December for me? http://moodle.org/dev/gitcommits.php?version=x.x.x&userid=1023607&merges=0
          I had a look at a few other people (Aparup and Rossie) and they don't list any commits since around the same time.

          Show
          Andrew Davis added a comment - Hi David. Just have some feedback. As a not logged in user I could go to http://moodle.org/dev/contributions.php , click on my list of commits and see my email address in the commit list. I've since modified my moodle.org profile to use my moodle.com email address instead of my personal email address so this is less of an issue but it still seemed odd. Maybe this information is already public and I'm being paranoid Is there a reason there are no commits listed since late December for me? http://moodle.org/dev/gitcommits.php?version=x.x.x&userid=1023607&merges=0 I had a look at a few other people (Aparup and Rossie) and they don't list any commits since around the same time.
          Hide
          David Mudrak added a comment -

          Hi Andrew. Thanks for the feedback.

          You are right. For what I thought was a good reason, the commits were displayed with the name and email from the profile. This was intended to make old CVS and early Git commits (when folks were learning it and used to forgot to config their name and email) nicer. I did not realize that email is actually the protected info. Also, as Dan Poltawski pointed out, it is sometimes significant to keep the original name and email as recorded in the commit as it can suggest the user's employer, for example. So I reverted the behaviour and now the commits are displayed as they are - with recorded names and emails (and those are really public). Thanks for raising this.

          With regards to your recent activity, the contributions are grouped by release version (tag in Git). Recent commits from MOODLE_xx_STABLE and the master branch are not part of any release yet, hence they do not appear in the report. Once we release them (we do it every two months now), they will be summarized and published automatically. There is a solution on how even recent commits could be reported in the future, should there be a big demand for it.

          Thanks again.

          Show
          David Mudrak added a comment - Hi Andrew. Thanks for the feedback. You are right. For what I thought was a good reason, the commits were displayed with the name and email from the profile. This was intended to make old CVS and early Git commits (when folks were learning it and used to forgot to config their name and email) nicer. I did not realize that email is actually the protected info. Also, as Dan Poltawski pointed out, it is sometimes significant to keep the original name and email as recorded in the commit as it can suggest the user's employer, for example. So I reverted the behaviour and now the commits are displayed as they are - with recorded names and emails (and those are really public). Thanks for raising this. With regards to your recent activity, the contributions are grouped by release version (tag in Git). Recent commits from MOODLE_xx_STABLE and the master branch are not part of any release yet, hence they do not appear in the report. Once we release them (we do it every two months now), they will be summarized and published automatically. There is a solution on how even recent commits could be reported in the future, should there be a big demand for it. Thanks again.
          Hide
          David Mudrak added a comment -

          Adding docs_required tag

          Show
          David Mudrak added a comment - Adding docs_required tag
          Hide
          Helen Foster added a comment -

          Moodle Docs for this page link for moodle.org/dev now redirects to http://docs.moodle.org/dev/Credits

          To do: Update http://docs.moodle.org/dev/Credits and include a bit of info on how to interpret moodle.org/dev figures.

          Show
          Helen Foster added a comment - Moodle Docs for this page link for moodle.org/dev now redirects to http://docs.moodle.org/dev/Credits To do: Update http://docs.moodle.org/dev/Credits and include a bit of info on how to interpret moodle.org/dev figures.
          Hide
          Mary Cooch added a comment -

          Just changed this to dev docs required instead of docs required

          Show
          Mary Cooch added a comment - Just changed this to dev docs required instead of docs required
          Hide
          David Mudrak added a comment -

          This has been in production for a while, closing now.

          Show
          David Mudrak added a comment - This has been in production for a while, closing now.

            People

            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development