Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The GHTorrent dataset and toolsuite

The GHTorrent dataset and toolsuite

MSR2013 data paper presentation

Georgios Gousios

May 17, 2013
Tweet

More Decks by Georgios Gousios

Other Decks in Technology

Transcript

  1. <<event>> PushEvent <<api>> /users/:user ensure_user <<api>> /repos/:user/:repo/ ensure_repo <<api>> /repos/:user/:repo/commits

    ensure_commits ensure_user <<api>> /:user/:repo/sha ensure_commit ensure_user <<api>> /users/:user/ followers ensure_followers <<api>> /repos/:user/:repo/ commits/:sha/comments ensure_commit_comments <<api>> /users/:user/orgs ensure_orgs <<api>> /orgs/:org/teams ensure_teams Recursive dependency retrieval
  2. repositories users organizations issues /users/:user /user/repos /repos/:user/:repo/issues /orgs/:org { 88"type":8"User",

    88"public_gists":80, 88"login":8"gousiosg", 88"followers":88, 88"name":8"Georgios8Gousios", 88"public_repos":84, 88"created_at":8..., 88"id":8386172, 88"following":84, } { . . . CoSQL database as cache
  3.          

     Single developer identities
  4.          

         Single developer identities
  5.          

      Source tracking
  6.          

        Source tracking
  7.          

          Source tracking
  8.          

            Source tracking
  9.          

              Source tracking