Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

SourceCred


Collective - Host: opensource - https://opencollective.com/sourcecred - Website: https://SourceCred.io - Code: https://github.com/sourcecred

Add a skeleton of the v3 Graph API (#328)

The newly added `v3/src/core/graph.js` module is the heart of our `v3`
refactor, which aims at ...

github.com/sourcecred/sourcecred - aff4ddd4e3ba5666d71ca50f2d172c334336ddd1 authored over 6 years ago by Dandelion Mané <[email protected]>
Fork project to v1/ and v2/ in preparation for v3 (#327)

We want to reset some of our basic assumptions, and make `Graph` into a
pure graph implementati...

github.com/sourcecred/sourcecred - ba721a6fbb7ace7cf96e78c8d254f4e18ec30f82 authored over 6 years ago by Dandelion Mané <[email protected]>
Fork project to v1/ and v2/ in preparation for v3 (#327)

We want to reset some of our basic assumptions, and make `Graph` into a
pure graph implementati...

github.com/sourcecred/odyssey-hackathon - ba721a6fbb7ace7cf96e78c8d254f4e18ec30f82 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove `src/tools/loadCombinedGraph` (#326)

It was not used anywhere.

Test plan: Travis

Paired with @wchargin

github.com/sourcecred/odyssey-hackathon - 797a2fbf9f0ecb5e1fc9d0bc60d1d940c14b9242 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove `src/tools/loadCombinedGraph` (#326)

It was not used anywhere.

Test plan: Travis

Paired with @wchargin

github.com/sourcecred/sourcecred - 797a2fbf9f0ecb5e1fc9d0bc60d1d940c14b9242 authored over 6 years ago by Dandelion Mané <[email protected]>
Generate `bin/` in-place for cron CI (#325)

Summary:
This fixes a bug introduced in #317, which only occurred in the cron job
variant of t...

github.com/sourcecred/sourcecred - 40409f3151a85bb697d98e00ccc3aacfbd60be1e authored over 6 years ago by William Chargin <[email protected]>
Generate `bin/` in-place for cron CI (#325)

Summary:
This fixes a bug introduced in #317, which only occurred in the cron job
variant of t...

github.com/sourcecred/odyssey-hackathon - 40409f3151a85bb697d98e00ccc3aacfbd60be1e authored over 6 years ago by William Chargin <[email protected]>
Implement `toJSON` and `fromJSON` for GraphV2 (#323)

Summary:
The storage format is similar to the V1 storage format. Nodes are sorted
by address a...

github.com/sourcecred/odyssey-hackathon - fbf0d65f76281347a29fb326e495d781cca93b62 authored over 6 years ago by William Chargin <[email protected]>
Implement `toJSON` and `fromJSON` for GraphV2 (#323)

Summary:
The storage format is similar to the V1 storage format. Nodes are sorted
by address a...

github.com/sourcecred/sourcecred - fbf0d65f76281347a29fb326e495d781cca93b62 authored over 6 years ago by William Chargin <[email protected]>
Use payload-JSON equality for `Node`s (#322)

Summary:
A `Node` includes a ref and a payload. We should say that two nodes at
the same addre...

github.com/sourcecred/sourcecred - 6e442c2f0c62fffd6f82cb7758e4880c7cf0734c authored over 6 years ago by William Chargin <[email protected]>
Use payload-JSON equality for `Node`s (#322)

Summary:
A `Node` includes a ref and a payload. We should say that two nodes at
the same addre...

github.com/sourcecred/odyssey-hackathon - 6e442c2f0c62fffd6f82cb7758e4880c7cf0734c authored over 6 years ago by William Chargin <[email protected]>
Implement `copy` for GraphV2 (#321)

Summary:
Both the implementation and the tests here are pretty straightforward.
The only chang...

github.com/sourcecred/odyssey-hackathon - 5dcf32560d51c1436daff7e32b5df1bb56282eab authored over 6 years ago by William Chargin <[email protected]>
Implement `copy` for GraphV2 (#321)

Summary:
Both the implementation and the tests here are pretty straightforward.
The only chang...

github.com/sourcecred/sourcecred - 5dcf32560d51c1436daff7e32b5df1bb56282eab authored over 6 years ago by William Chargin <[email protected]>
Implement `mergeConservative` for GraphV2 (#320)

Summary:
I dropped the `edgeDecomposition` and `neighborhoodDecomposition` test
cases, because...

github.com/sourcecred/sourcecred - 760fd0042707921c244b7fad117acddb6cd0850b authored over 6 years ago by William Chargin <[email protected]>
Implement `mergeConservative` for GraphV2 (#320)

Summary:
I dropped the `edgeDecomposition` and `neighborhoodDecomposition` test
cases, because...

github.com/sourcecred/odyssey-hackathon - 760fd0042707921c244b7fad117acddb6cd0850b authored over 6 years ago by William Chargin <[email protected]>
Add the `NodeReference.neighbors` implementation (#319)

The implementation is adapted from our previous implementation, but has
been refactored to be m...

github.com/sourcecred/odyssey-hackathon - c7854c1154f6c951057480ab6e81018af0964ddd authored over 6 years ago by Dandelion Mané <[email protected]>
Add the `NodeReference.neighbors` implementation (#319)

The implementation is adapted from our previous implementation, but has
been refactored to be m...

github.com/sourcecred/sourcecred - c7854c1154f6c951057480ab6e81018af0964ddd authored over 6 years ago by Dandelion Mané <[email protected]>
Add edges to the graph (#318)

Summary:
Based on code originally paired with @decentralion.

Test Plan:
Unit tests added. R...

github.com/sourcecred/sourcecred - 8182bb340cdcadd3d46556cc03392117143a4a6f authored over 6 years ago by William Chargin <[email protected]>
Add edges to the graph (#318)

Summary:
Based on code originally paired with @decentralion.

Test Plan:
Unit tests added. R...

github.com/sourcecred/odyssey-hackathon - 8182bb340cdcadd3d46556cc03392117143a4a6f authored over 6 years ago by William Chargin <[email protected]>
Don’t erase the `bin/` folder in CI (#317)

Summary:
Previously, our CI script would run `yarn backend`, which has the
side-effect of eras...

github.com/sourcecred/odyssey-hackathon - f8242c8caba1de3d802d95797d1db32ca5a5d53d authored over 6 years ago by William Chargin <[email protected]>
Don’t erase the `bin/` folder in CI (#317)

Summary:
Previously, our CI script would run `yarn backend`, which has the
side-effect of eras...

github.com/sourcecred/sourcecred - f8242c8caba1de3d802d95797d1db32ca5a5d53d authored over 6 years ago by William Chargin <[email protected]>
Refactor `addressFilterer` for using PluginFilter (#316)

Given that we have reified the type `PluginFilter` as a consistent way
to filter nodes and edge...

github.com/sourcecred/sourcecred - c0c79fd6080606423076c94d8e3dabb6956dc5e9 authored over 6 years ago by Dandelion Mané <[email protected]>
Refactor `addressFilterer` for using PluginFilter (#316)

Given that we have reified the type `PluginFilter` as a consistent way
to filter nodes and edge...

github.com/sourcecred/odyssey-hackathon - c0c79fd6080606423076c94d8e3dabb6956dc5e9 authored over 6 years ago by Dandelion Mané <[email protected]>
Flow: enable `//$ExpectFlowError` (#315)

As of this commit, adding the comment `//$ExpectFlowError` in flow-typed
code asserts that the ...

github.com/sourcecred/odyssey-hackathon - 3b3564203ccf6087b49c1e8494d14e675fe111ac authored over 6 years ago by Dandelion Mané <[email protected]>
Flow: enable `//$ExpectFlowError` (#315)

As of this commit, adding the comment `//$ExpectFlowError` in flow-typed
code asserts that the ...

github.com/sourcecred/sourcecred - 3b3564203ccf6087b49c1e8494d14e675fe111ac authored over 6 years ago by Dandelion Mané <[email protected]>
Use a `Symbol` for DelegateNodeReference base ref (#313)

Summary:
It’s critical, even more so than usual, that the “base reference”
property of a `Dele...

github.com/sourcecred/sourcecred - 87b7df595745ea78b6f5cc8dfcf04d3053caaf74 authored over 6 years ago by William Chargin <[email protected]>
Use a `Symbol` for DelegateNodeReference base ref (#313)

Summary:
It’s critical, even more so than usual, that the “base reference”
property of a `Dele...

github.com/sourcecred/odyssey-hackathon - 87b7df595745ea78b6f5cc8dfcf04d3053caaf74 authored over 6 years ago by William Chargin <[email protected]>
Fix `ensure-flow.sh` running under Node (#314)

Summary:
The use of `tee /dev/stderr` failed when running as a child process
under Node for so...

github.com/sourcecred/odyssey-hackathon - 6663c4f8ade2f3647b20552ae3bd84ea01d4a4e1 authored over 6 years ago by William Chargin <[email protected]>
Fix `ensure-flow.sh` running under Node (#314)

Summary:
The use of `tee /dev/stderr` failed when running as a child process
under Node for so...

github.com/sourcecred/sourcecred - 6663c4f8ade2f3647b20552ae3bd84ea01d4a4e1 authored over 6 years ago by William Chargin <[email protected]>
Graphv2: enable adding and retrieving nodes (#312)

This commit adds the following methods to the `Graph`:

* `addNode`
* `removeNode`
* `ref`
...

github.com/sourcecred/sourcecred - 8ab05989394500a801a2acda93315bcf9f2e4f50 authored over 6 years ago by Dandelion Mané <[email protected]>
Graphv2: enable adding and retrieving nodes (#312)

This commit adds the following methods to the `Graph`:

* `addNode`
* `removeNode`
* `ref`
...

github.com/sourcecred/odyssey-hackathon - 8ab05989394500a801a2acda93315bcf9f2e4f50 authored over 6 years ago by Dandelion Mané <[email protected]>
Trim Flow’s server startup build output (#311)

Test Plan:
Run `yarn flow stop; yarn travis | cat` and note the absence of the
really long lin...

github.com/sourcecred/odyssey-hackathon - 13acbe1efd6f3df9b191a2fc1d781fbd547a6298 authored over 6 years ago by William Chargin <[email protected]>
Trim Flow’s server startup build output (#311)

Test Plan:
Run `yarn flow stop; yarn travis | cat` and note the absence of the
really long lin...

github.com/sourcecred/sourcecred - 13acbe1efd6f3df9b191a2fc1d781fbd547a6298 authored over 6 years ago by William Chargin <[email protected]>
Create an explicit `PluginType` (#310)

Currently, when filtering by type (e.g. in neighbors), we require only a
type string. This is a...

github.com/sourcecred/sourcecred - 41ab7aa7290e1c6dabee3e66b5632ffd1d6810ed authored over 6 years ago by Dandelion Mané <[email protected]>
Create an explicit `PluginType` (#310)

Currently, when filtering by type (e.g. in neighbors), we require only a
type string. This is a...

github.com/sourcecred/odyssey-hackathon - 41ab7aa7290e1c6dabee3e66b5632ffd1d6810ed authored over 6 years ago by Dandelion Mané <[email protected]>
Add plugin handler logic to Graph, with tests (#309)

- Add the `plugins` method to graph, and have the constructor take them
- Add in demo `PluginHa...

github.com/sourcecred/odyssey-hackathon - 7562453f02428636e474f3f46b49d5483d8f37c6 authored over 6 years ago by Dandelion Mané <[email protected]>
Add plugin handler logic to Graph, with tests (#309)

- Add the `plugins` method to graph, and have the constructor take them
- Add in demo `PluginHa...

github.com/sourcecred/sourcecred - 7562453f02428636e474f3f46b49d5483d8f37c6 authored over 6 years ago by Dandelion Mané <[email protected]>
Disable the `no-useless-constructor` lint rule (#308)

Summary:
In fact, a constructor that only calls `super` is useful: it specifies
the API for co...

github.com/sourcecred/sourcecred - 47c7e33ec2eb4ddd13a90abb1271f9f044ae0a35 authored over 6 years ago by William Chargin <[email protected]>
Disable the `no-useless-constructor` lint rule (#308)

Summary:
In fact, a constructor that only calls `super` is useful: it specifies
the API for co...

github.com/sourcecred/odyssey-hackathon - 47c7e33ec2eb4ddd13a90abb1271f9f044ae0a35 authored over 6 years ago by William Chargin <[email protected]>
Add `DelegateNodeReference` to `graph` module (#307)

Also, rename `NodeDelegateReference` to `DelegateNodeReference` in the
design doc.

Test plan...

github.com/sourcecred/odyssey-hackathon - 630a6d6532ab5a13d3431bd9160197b1ded18421 authored over 6 years ago by Dandelion Mané <[email protected]>
Add `DelegateNodeReference` to `graph` module (#307)

Also, rename `NodeDelegateReference` to `DelegateNodeReference` in the
design doc.

Test plan...

github.com/sourcecred/sourcecred - 630a6d6532ab5a13d3431bd9160197b1ded18421 authored over 6 years ago by Dandelion Mané <[email protected]>
Create type signatures for new graph API (#306)

src/core2/graph.js has the types and Graph class scaffold as
described in address_payload_unifi...

github.com/sourcecred/sourcecred - 7078125c569a13c5dc6dde494cc90adfef3613f3 authored over 6 years ago by Dandelion Mané <[email protected]>
Create type signatures for new graph API (#306)

src/core2/graph.js has the types and Graph class scaffold as
described in address_payload_unifi...

github.com/sourcecred/odyssey-hackathon - 7078125c569a13c5dc6dde494cc90adfef3613f3 authored over 6 years ago by Dandelion Mané <[email protected]>
Update address_payload_unification_design (#305)

Since this document was originally written, we've iterated on the design
a bit. @wchargin and I...

github.com/sourcecred/odyssey-hackathon - c957e84da1f2449c363c4ad677c05f087f424b53 authored over 6 years ago by Dandelion Mané <[email protected]>
Update address_payload_unification_design (#305)

Since this document was originally written, we've iterated on the design
a bit. @wchargin and I...

github.com/sourcecred/sourcecred - c957e84da1f2449c363c4ad677c05f087f424b53 authored over 6 years ago by Dandelion Mané <[email protected]>
Setup `src/core2` as graph refactor staging area (#304)

In #190, @wchargin lays out an ambitious proposal for refactoring away
the graph's address-payl...

github.com/sourcecred/sourcecred - f22cf04e7593d942e27f906ef442db073ad7fbd1 authored over 6 years ago by Dandelion Mané <[email protected]>
Setup `src/core2` as graph refactor staging area (#304)

In #190, @wchargin lays out an ambitious proposal for refactoring away
the graph's address-payl...

github.com/sourcecred/odyssey-hackathon - f22cf04e7593d942e27f906ef442db073ad7fbd1 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove the artifact plugin (#303)

Given that we are undergoing a major world-changing refactor (#190), all
outstanding code needs...

github.com/sourcecred/odyssey-hackathon - c68b78f959e25c5bf10b2997b797ca095760d9f1 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove the artifact plugin (#303)

Given that we are undergoing a major world-changing refactor (#190), all
outstanding code needs...

github.com/sourcecred/sourcecred - c68b78f959e25c5bf10b2997b797ca095760d9f1 authored over 6 years ago by Dandelion Mané <[email protected]>
Check for STOPSHIPs in CI (#301)

Summary:
Placing `STOPSHIP` or `stopship` (or any case variant) in any file
tracked by Git wil...

github.com/sourcecred/sourcecred - f0fcf0279149bcbdf5e463d183d2f0ade2f2d635 authored over 6 years ago by William Chargin <[email protected]>
Check for STOPSHIPs in CI (#301)

Summary:
Placing `STOPSHIP` or `stopship` (or any case variant) in any file
tracked by Git wil...

github.com/sourcecred/odyssey-hackathon - f0fcf0279149bcbdf5e463d183d2f0ade2f2d635 authored over 6 years ago by William Chargin <[email protected]>
Remove `lint-staged` pre-commit hook (#300)

Summary:
This just slows down commits by a few seconds. We `check-pretty` in
Travis, so this d...

github.com/sourcecred/odyssey-hackathon - ab10e1746c2b8e2602213ed12d88c7560fbcdf60 authored over 6 years ago by William Chargin <[email protected]>
Remove `lint-staged` pre-commit hook (#300)

Summary:
This just slows down commits by a few seconds. We `check-pretty` in
Travis, so this d...

github.com/sourcecred/sourcecred - ab10e1746c2b8e2602213ed12d88c7560fbcdf60 authored over 6 years ago by William Chargin <[email protected]>
Simplify legacy “simple”/“advanced” tests in Graph (#302)

Summary:
Improves the result of the preceding commit to strip out cruft. Paired
with @decentra...

github.com/sourcecred/sourcecred - 15f65fbff45e42088d2f3a4e8b7d1a02cdcfe597 authored over 6 years ago by William Chargin <[email protected]>
Simplify legacy “simple”/“advanced” tests in Graph (#302)

Summary:
Improves the result of the preceding commit to strip out cruft. Paired
with @decentra...

github.com/sourcecred/odyssey-hackathon - 15f65fbff45e42088d2f3a4e8b7d1a02cdcfe597 authored over 6 years ago by William Chargin <[email protected]>
Fix tests for edge-induced graph disequality (#299)

Summary:
These tests have apparently been borked since the beginning. They were
testing proper...

github.com/sourcecred/odyssey-hackathon - d8fef6bf47a1500a591cc7f55ee320ea437c0ae5 authored over 6 years ago by William Chargin <[email protected]>
Fix tests for edge-induced graph disequality (#299)

Summary:
These tests have apparently been borked since the beginning. They were
testing proper...

github.com/sourcecred/sourcecred - d8fef6bf47a1500a591cc7f55ee320ea437c0ae5 authored over 6 years ago by William Chargin <[email protected]>
Remove “simple graph” demo data (#298)

Summary:
We now use the “advanced” graph everywhere. Happily, all tests still
pass!

Startin...

github.com/sourcecred/sourcecred - 853518fd60242624c31fb1530dbe682c54542ee1 authored over 6 years ago by William Chargin <[email protected]>
Remove “simple graph” demo data (#298)

Summary:
We now use the “advanced” graph everywhere. Happily, all tests still
pass!

Startin...

github.com/sourcecred/odyssey-hackathon - 853518fd60242624c31fb1530dbe682c54542ee1 authored over 6 years ago by William Chargin <[email protected]>
Merge `merge`s (#297)

Summary:
We had three graph merging functions: `merge`, `mergeConservative`, and
`mergeManyCon...

github.com/sourcecred/odyssey-hackathon - 719bf471563e0af3e28e8f1fb6866a4b6a133fd2 authored over 6 years ago by William Chargin <[email protected]>
Merge `merge`s (#297)

Summary:
We had three graph merging functions: `merge`, `mergeConservative`, and
`mergeManyCon...

github.com/sourcecred/sourcecred - 719bf471563e0af3e28e8f1fb6866a4b6a133fd2 authored over 6 years ago by William Chargin <[email protected]>
Remove Node/Edge polymorphism on Graph (#289)

As previously implemented, the Graph was polymorphic in its NodePayload
and EdgePayload. This w...

github.com/sourcecred/sourcecred - 418d046691e084a7906badcc4632b3733d8f12a3 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove Node/Edge polymorphism on Graph (#289)

As previously implemented, the Graph was polymorphic in its NodePayload
and EdgePayload. This w...

github.com/sourcecred/odyssey-hackathon - 418d046691e084a7906badcc4632b3733d8f12a3 authored over 6 years ago by Dandelion Mané <[email protected]>
Add design doc for address–payload unification (#296)

Summary:
See #190, and discussion on this PR, for context.

wchargin-branch: address-payload-...

github.com/sourcecred/odyssey-hackathon - e20b794edcd9d101897fa3181b3d78b0bc1709b1 authored over 6 years ago by William Chargin <[email protected]>
Add design doc for address–payload unification (#296)

Summary:
See #190, and discussion on this PR, for context.

wchargin-branch: address-payload-...

github.com/sourcecred/sourcecred - e20b794edcd9d101897fa3181b3d78b0bc1709b1 authored over 6 years ago by William Chargin <[email protected]>
Use indexed edges in graph internals (#295)

Summary:
This is an implementation-only, API-preserving change to the `Graph`
class. Edges’ `s...

github.com/sourcecred/sourcecred - 2b301f91597a4502612f53a62bdf0367b9249bd4 authored over 6 years ago by William Chargin <[email protected]>
Use indexed edges in graph internals (#295)

Summary:
This is an implementation-only, API-preserving change to the `Graph`
class. Edges’ `s...

github.com/sourcecred/odyssey-hackathon - 2b301f91597a4502612f53a62bdf0367b9249bd4 authored over 6 years ago by William Chargin <[email protected]>
Use versioning for `Graph` and `AddressMap` (#293)

This commit adds explicit versioning to the `Graph` and `AddressMap`
JSON representations, usin...

github.com/sourcecred/odyssey-hackathon - 5a40bb0a306e4bb1ef4eb4741f2fee87b2234596 authored over 6 years ago by Dandelion Mané <[email protected]>
Use versioning for `Graph` and `AddressMap` (#293)

This commit adds explicit versioning to the `Graph` and `AddressMap`
JSON representations, usin...

github.com/sourcecred/sourcecred - 5a40bb0a306e4bb1ef4eb4741f2fee87b2234596 authored over 6 years ago by Dandelion Mané <[email protected]>
Add data versioning utilities (#292)

This commit adds the `src/util/compat` module, which is responsible for
data compatibility. It ...

github.com/sourcecred/sourcecred - 1fc860bd5633b4f93c40e5a23d23d81d1ccb70db authored over 6 years ago by Dandelion Mané <[email protected]>
Add data versioning utilities (#292)

This commit adds the `src/util/compat` module, which is responsible for
data compatibility. It ...

github.com/sourcecred/odyssey-hackathon - 1fc860bd5633b4f93c40e5a23d23d81d1ccb70db authored over 6 years ago by Dandelion Mané <[email protected]>
Upgrade babel-plugin-flow-react-proptypes to 23 (#294)

Will allow us to use opaque types in #292 without breaking the build
in #293.

Test plan:
If...

github.com/sourcecred/odyssey-hackathon - 180c3454af63ab337a7e7a69bbc0c462e2e4bbb4 authored over 6 years ago by Dandelion Mané <[email protected]>
Upgrade babel-plugin-flow-react-proptypes to 23 (#294)

Will allow us to use opaque types in #292 without breaking the build
in #293.

Test plan:
If...

github.com/sourcecred/sourcecred - 180c3454af63ab337a7e7a69bbc0c462e2e4bbb4 authored over 6 years ago by Dandelion Mané <[email protected]>
Run commands/graph with more heap available (#291)

`sourcecred graph` tends to die due to lack of heap during the Git
plugin. Node defaults to ~1....

github.com/sourcecred/sourcecred - 610a92a683ebd54ffaf5d656457527185928b654 authored over 6 years ago by Dandelion Mané <[email protected]>
Run commands/graph with more heap available (#291)

`sourcecred graph` tends to die due to lack of heap during the Git
plugin. Node defaults to ~1....

github.com/sourcecred/odyssey-hackathon - 610a92a683ebd54ffaf5d656457527185928b654 authored over 6 years ago by Dandelion Mané <[email protected]>
markovChain should scale to 1m nodes (#290)

`markovChain.findStationaryDistribution` is currently written such that
it blows the function c...

github.com/sourcecred/odyssey-hackathon - 64a8514cf8a2b45b08a88e5b0a7927a1b858f46c authored over 6 years ago by Dandelion Mané <[email protected]>
markovChain should scale to 1m nodes (#290)

`markovChain.findStationaryDistribution` is currently written such that
it blows the function c...

github.com/sourcecred/sourcecred - 64a8514cf8a2b45b08a88e5b0a7927a1b858f46c authored over 6 years ago by Dandelion Mané <[email protected]>
Refactor Git plugin to use NodeReference (#288)

See #286 for context.

I also upgraded client code in src/app.

Test plan:
Unit tests are e...

github.com/sourcecred/sourcecred - 1bd444a33b212015f068bc62f220a5d6ef5b68e8 authored over 6 years ago by Dandelion Mané <[email protected]>
Refactor Git plugin to use NodeReference (#288)

See #286 for context.

I also upgraded client code in src/app.

Test plan:
Unit tests are e...

github.com/sourcecred/odyssey-hackathon - 1bd444a33b212015f068bc62f220a5d6ef5b68e8 authored over 6 years ago by Dandelion Mané <[email protected]>
Update GitHub to use NodeReference & NodePorcelain (#287)

See #286 for context. There are a few miscellaneous changes in
src/app/credExplorer to change c...

github.com/sourcecred/odyssey-hackathon - bb77c36626e495719864c71f48b91052b7d7f25a authored over 6 years ago by Dandelion Mané <[email protected]>
Update GitHub to use NodeReference & NodePorcelain (#287)

See #286 for context. There are a few miscellaneous changes in
src/app/credExplorer to change c...

github.com/sourcecred/sourcecred - bb77c36626e495719864c71f48b91052b7d7f25a authored over 6 years ago by Dandelion Mané <[email protected]>
Add `NodeReference` and `NodePorcelain` to core (#286)

`NodeReference` and `NodePorcelain` act as abstractions over the two
states a Node can be in.
...

github.com/sourcecred/sourcecred - 7ccef98c87047303aa5c73c6f3d0483b208642bd authored over 6 years ago by Dandelion Mané <[email protected]>
Add `NodeReference` and `NodePorcelain` to core (#286)

`NodeReference` and `NodePorcelain` act as abstractions over the two
states a Node can be in.
...

github.com/sourcecred/odyssey-hackathon - 7ccef98c87047303aa5c73c6f3d0483b208642bd authored over 6 years ago by Dandelion Mané <[email protected]>
Upgrade Flow to v0.72.0 (#285)

Summary:
A few changes were made to code that is correct (as far as I can tell),
but for which...

github.com/sourcecred/odyssey-hackathon - f31d2c517d5a7ac2b4613e5aa595bbaefdc9696f authored over 6 years ago by William Chargin <[email protected]>
Upgrade Flow to v0.72.0 (#285)

Summary:
A few changes were made to code that is correct (as far as I can tell),
but for which...

github.com/sourcecred/sourcecred - f31d2c517d5a7ac2b4613e5aa595bbaefdc9696f authored over 6 years ago by William Chargin <[email protected]>
Separate GitHub `issueByNumber`/`prByNumber` (#284)

Summary:
Instead of having one function that returns a union, we present two
functions, each o...

github.com/sourcecred/sourcecred - 9591792f5921a75f66cc5e27f6b91131f6d36c40 authored over 6 years ago by William Chargin <[email protected]>
Separate GitHub `issueByNumber`/`prByNumber` (#284)

Summary:
Instead of having one function that returns a union, we present two
functions, each o...

github.com/sourcecred/odyssey-hackathon - 9591792f5921a75f66cc5e27f6b91131f6d36c40 authored over 6 years ago by William Chargin <[email protected]>
Add porcelain for the Git plugin (#281)

This commit adds "Node Porcelain" for the Git plugin. Node porcelain is
a wrapper over a graph ...

github.com/sourcecred/odyssey-hackathon - fb8da7fcdbb1b29cc69c00ac6d9a14bc8ed994e2 authored over 6 years ago by Dandelion Mané <[email protected]>
Add porcelain for the Git plugin (#281)

This commit adds "Node Porcelain" for the Git plugin. Node porcelain is
a wrapper over a graph ...

github.com/sourcecred/sourcecred - fb8da7fcdbb1b29cc69c00ac6d9a14bc8ed994e2 authored over 6 years ago by Dandelion Mané <[email protected]>
Extract `findStationaryDistribution` (#277)

Test Plan:
Unit tests added. Run `yarn test`.

wchargin-branch: extract-findStationaryDistrib...

github.com/sourcecred/sourcecred - 115d7f3921c5145180b472f1678edaf804d0973f authored over 6 years ago by William Chargin <[email protected]>
Extract `findStationaryDistribution` (#277)

Test Plan:
Unit tests added. Run `yarn test`.

wchargin-branch: extract-findStationaryDistrib...

github.com/sourcecred/odyssey-hackathon - 115d7f3921c5145180b472f1678edaf804d0973f authored over 6 years ago by William Chargin <[email protected]>
Make `findStationaryDistribution` configurable (#276)

Summary:
There are substantive options for `convergenceThreshold` and
`maxIterations`, as well...

github.com/sourcecred/odyssey-hackathon - 9d7f9f78cddc429cd18e8eb986289701cf165acc authored over 6 years ago by William Chargin <[email protected]>
Make `findStationaryDistribution` configurable (#276)

Summary:
There are substantive options for `convergenceThreshold` and
`maxIterations`, as well...

github.com/sourcecred/sourcecred - 9d7f9f78cddc429cd18e8eb986289701cf165acc authored over 6 years ago by William Chargin <[email protected]>
Extract `sparseMarkovChainAction` (#275)

Test Plan:
Unit tests added. Run `yarn test`.

wchargin-branch: extract-sparseMarkovChainAction

github.com/sourcecred/sourcecred - 0a608acbfff607b8cb96627494a3d4c1fe81cbb4 authored over 6 years ago by William Chargin <[email protected]>
Extract `sparseMarkovChainAction` (#275)

Test Plan:
Unit tests added. Run `yarn test`.

wchargin-branch: extract-sparseMarkovChainAction

github.com/sourcecred/odyssey-hackathon - 0a608acbfff607b8cb96627494a3d4c1fe81cbb4 authored over 6 years ago by William Chargin <[email protected]>
Extract `uniformDistribution` (#274)

Test Plan:
Unit tests added. Run `yarn test`.

wchargin-branch: extract-uniformDistribution

github.com/sourcecred/odyssey-hackathon - 69b9f6657dfebb56c0563d8bf4cc2969c6343dea authored over 6 years ago by William Chargin <[email protected]>
Extract `uniformDistribution` (#274)

Test Plan:
Unit tests added. Run `yarn test`.

wchargin-branch: extract-uniformDistribution

github.com/sourcecred/sourcecred - 69b9f6657dfebb56c0563d8bf4cc2969c6343dea authored over 6 years ago by William Chargin <[email protected]>
Use `SparseMarkovChain` in `basicPagerank` (#273)

Summary:
This commit slightly reorganizes the internals of `basicPagerank` to use
the `SparseM...

github.com/sourcecred/sourcecred - 017fbd774ad3e39906f7ba10aed21a70dc570f27 authored over 6 years ago by William Chargin <[email protected]>
Use `SparseMarkovChain` in `basicPagerank` (#273)

Summary:
This commit slightly reorganizes the internals of `basicPagerank` to use
the `SparseM...

github.com/sourcecred/odyssey-hackathon - 017fbd774ad3e39906f7ba10aed21a70dc570f27 authored over 6 years ago by William Chargin <[email protected]>
Allow converting transition matrix to sparse chain (#272)

Summary:
This function is mostly useful for easily describing Markov chains in
test cases.

...

github.com/sourcecred/odyssey-hackathon - e5472752acc4e5e76bf5a34b594f546573431711 authored over 6 years ago by William Chargin <[email protected]>