Skip to content

Report on activity in github, gerrit and other community systems #42

Description

@chrisinmtown

The user interactions in the comment/review process on github or gerrit are a huge part of the open-source community but git log (thus facade) does not reflect any of that activity. I suppose there are multiple parts here, here's a SWAG:

  1. analyze minimum viable data items to capture essence of github and gerrit reviews (other systems?) generically including merge/pull requests, change sets, votes, comment stats (comment count, comment size, ..) and more. In other words, hopefully there will be a data item "change_count" and not "github_pull_request_count" plus "gerrit_change_set_count".
  2. define database schema that can accommodate the data with least possible duplication
  3. define interfaces in Facade to for storing/extracting/using these new data items
  4. build plug-ins that use Facade interfaces, that query github, gerrit, (other systems?) to pull the review activity data via JSON or whatever and push to facade
  5. build plug-in (hopefully singular, not specific to gerrit/github) to analyze and publish the review activity data

This Apache-licensed project for github might have usable code, last commit 2018 https://github.com/Netflix/osstracker

This MIT-licensed project for gerrit might have usable code, also last commit 2018 https://github.com/holmari/gerritstats

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions