GSoC Week 1

27th May officialy marked the beginning of the coding period of Google Summer of Code. From now on expect a blog post every week in which I’ll try and summarize some of the key points discussed with my mentor regarding my GSoC Project, the work done this week, pending work, if any, and work planned for the future.

Meeting Summary

Date: Tuesday, 28th May 2019
Summary:

  • Discussed the new Augur schema and architecture.
    • The new schema is almost ready.
    • The Github API & CII Badge Information workers are mostly ready and have begun gathering data.
    • Augur will switch to a new API endpoint scheme.
  • New metric implementations to be based on the new augur schema.
  • Old metric implementations to remain for backwards compatibility.
  • Begin work by implementing Evolution metrics, specifically Code Development metrics.

Work Done This Week

This week I got access to the new augur schema. @bing0n3 and I began by implementing Evolution Metrics. I focussed on implementing Code Development Metrics while @bing0n3 focussed on Community Growth Metrics.

Metrics implemented:

  • Code Changes:
    • Returns a time series of code commits per period (i.e. day, week, month or year).
    • Accepts a begin date and an end date.
  • Code Changes Lines:
    • Returns a time series of lines of code added and removed per period (i.e. day, week, month or year).
    • Accepts a begin date and an end date.
  • Issues New:
    • Returns a time series of issues opened per period (i.e. day, week, month or year).
    • Accepts a begin date and an end date.
  • Issues Closed:
    • Returns a time series of issues closed per period (i.e. day, week, month or year).
    • Accepts a begin date and an end date.
  • Issue Backlog:
    • Returns number of issues currently open.
  • Issue Duration:
    • Returns the duration of each issue.

Pull Requests:

Future Work

  • Continue implementing the remaining Evolution metrics.
  • Get involved with Risk Working Group to understand Risk metrics.
  • Start adding API endpoints for the new metrics implemented, based on the new API endpoint scheme.
  • More future plans for next week to be decided in the next meeting on Monday, 3rd June 2019.

gsoc

348 Words

2019-06-02 21:13 +0530