Skip to content

Instantly share code, notes, and snippets.

@cnwangjie
Last active August 8, 2018 02:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cnwangjie/1a9fe6293b6d900a3a1a84a09f2d9dbf to your computer and use it in GitHub Desktop.
Save cnwangjie/1a9fe6293b6d900a3a1a84a09f2d9dbf to your computer and use it in GitHub Desktop.
It is the gsoc 2018 summary of me.

GSoC 2018 Summary

  • Project: MetricsGraphics
  • Organization: Mozilla
  • Student: Yunhao Zhang
  • Mentor: William Lachance

Introduction

MetricsGraphics is a library built on top of D3 that is optimized for visualizing and laying out time-series data. It provides a simple way to produce common types of graphics in a principled, consistent and responsive way.

Proposal

  • add support brushing and zooming feature
  • provide a way to create an overview plot
  • allow highlighting some data points
  • allow using popper.js to create a tooltip

Completed

  • add support brushing and zooming feature
  • allow create an overview plot
  • add an example of creating a tooltip
  • a implementation of highlighting
  • fix some issues

Work In Progress

  • switch remaining Perfherder graphs from jQuery Flot to metrics-graphics
  • make the list of options programmatically accessible

PR list

  • #894 Add an example of using popper.js to show a tooltip
  • #893 A simple list of options
  • #891 Remove existing line if data is empty (fixes #890)
  • #889 Make the click option work for point chart
  • #887 Make click to zoom out behaviour optional (fixes #886)
  • #868 change to use 2 equals to check an attr is null or undefined
  • #867 add an optional callback for brushing (fixes #866)
  • #862 use travis ci to auto deploy the examples page to gh pages (fixes #854)
  • #857 create a corresponding extent in the overview plot when zooming
  • #856 set user-select: none on SVG elements (fixes #852)
  • #853 a simple implementation of highlighting
  • #851 basic brushing and zooming feature for line chart and point chart
  • #840 Change the judgement about whether the value is set or not in scale.js (Fixes #729)
  • #832 Change the algorithm for calculate decimals of format y-axis ticks (Fixes #821)
  • #3771 change chart of graph to metricsgraphics
  • #32 Add zooming options
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment