sourcecred/CHANGELOG.md
Dandelion Mané 62d3c180ee
Add GitHub reactions to the graph (#846)
* Define Reaction edges

This adds support to `github/edges` for creating edges representing
GitHub reactions. These edges are not actually added to the graph.

Test plan: Unit tests

* Add GitHub reactions to the graph

This commit adds functional support for reactions in SourceCred.
Only thumbs-up, heart, and hooray reactions are supported for now, as
they are all unambiguously positive; adding support for negative
reactions like thumbs-down will require some more thought.

The reactions are added to the graph, and new edge types have been added
to the UI.

Test plan:
The `graphView` class has been updated to do invariant checking for the
reaction edges, including that the unsupported reaction types like
"THUMBS_DOWN" aren't added to the graph.

I've tested this feature by downloading data for a large repository
(ipfs/go-ipfs). The reaction edges appear and transfer cred reasonably.
The edge types are displayed in the weight config appropriately.

Builds on #839, #840, and #845.
2018-09-17 13:44:11 -07:00

1.3 KiB
Raw Blame History

Changelog

[Unreleased]

  • Add GitHub reactions to the graph (#846)
  • Detect references to commits (#833)
  • Detect references in commit messages (#829)
  • Add commit authorship to the graph (#826)
  • Add MentionsAuthor edges to the graph (#808)

[0.1.0]

  • Organize weight config by plugin (#773)
  • Configure edge forward/backward weights separately (#749)
  • Combine "load graph" and "run pagerank" into one button (#759)
  • Store GitHub data compressed at rest, reducing space usage by 68× (#750)
  • Improve weight sliders display (#736)
  • Separate bots from users in the UI (#720)
  • Add a feedback link to the prototype (#715)
  • Support combining multiple repositories into a single graph (#711)
  • Normalize scores so that 1000 cred is split amongst users (#709)
  • Stop persisting weights in local store (#706)
  • Execute GraphQL queries with exponential backoff (#699)
  • Introduce a simplified Git plugin that only tracks commits (#685)
  • Rename cred explorer table columns (#680)
  • Display version string in the app's footer
  • Support hosting SourceCred instances at arbitrary gateways, not just the root of a domain (#643)
  • Aggregate over connection types in the cred explorer (#502)
  • Start tracking changes in CHANGELOG.md