Skip to content

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

@chrisinmtown

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

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