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
The newly added `v3/src/core/graph.js` module is the heart of our `v3`
refactor, which aims at ...
We want to reset some of our basic assumptions, and make `Graph` into a
pure graph implementati...
We want to reset some of our basic assumptions, and make `Graph` into a
pure graph implementati...
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]>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]>
Summary:
This fixes a bug introduced in #317, which only occurred in the cron job
variant of t...
Summary:
This fixes a bug introduced in #317, which only occurred in the cron job
variant of t...
Summary:
The storage format is similar to the V1 storage format. Nodes are sorted
by address a...
Summary:
The storage format is similar to the V1 storage format. Nodes are sorted
by address a...
Summary:
A `Node` includes a ref and a payload. We should say that two nodes at
the same addre...
Summary:
A `Node` includes a ref and a payload. We should say that two nodes at
the same addre...
Summary:
Both the implementation and the tests here are pretty straightforward.
The only chang...
Summary:
Both the implementation and the tests here are pretty straightforward.
The only chang...
Summary:
I dropped the `edgeDecomposition` and `neighborhoodDecomposition` test
cases, because...
Summary:
I dropped the `edgeDecomposition` and `neighborhoodDecomposition` test
cases, because...
The implementation is adapted from our previous implementation, but has
been refactored to be m...
The implementation is adapted from our previous implementation, but has
been refactored to be m...
Summary:
Based on code originally paired with @decentralion.
Test Plan:
Unit tests added. R...
Summary:
Based on code originally paired with @decentralion.
Test Plan:
Unit tests added. R...
Summary:
Previously, our CI script would run `yarn backend`, which has the
side-effect of eras...
Summary:
Previously, our CI script would run `yarn backend`, which has the
side-effect of eras...
Given that we have reified the type `PluginFilter` as a consistent way
to filter nodes and edge...
Given that we have reified the type `PluginFilter` as a consistent way
to filter nodes and edge...
As of this commit, adding the comment `//$ExpectFlowError` in flow-typed
code asserts that the ...
As of this commit, adding the comment `//$ExpectFlowError` in flow-typed
code asserts that the ...
Summary:
It’s critical, even more so than usual, that the “base reference”
property of a `Dele...
Summary:
It’s critical, even more so than usual, that the “base reference”
property of a `Dele...
Summary:
The use of `tee /dev/stderr` failed when running as a child process
under Node for so...
Summary:
The use of `tee /dev/stderr` failed when running as a child process
under Node for so...
This commit adds the following methods to the `Graph`:
* `addNode`
* `removeNode`
* `ref`
...
This commit adds the following methods to the `Graph`:
* `addNode`
* `removeNode`
* `ref`
...
Test Plan:
Run `yarn flow stop; yarn travis | cat` and note the absence of the
really long lin...
Test Plan:
Run `yarn flow stop; yarn travis | cat` and note the absence of the
really long lin...
Currently, when filtering by type (e.g. in neighbors), we require only a
type string. This is a...
Currently, when filtering by type (e.g. in neighbors), we require only a
type string. This is a...
- Add the `plugins` method to graph, and have the constructor take them
- Add in demo `PluginHa...
- Add the `plugins` method to graph, and have the constructor take them
- Add in demo `PluginHa...
Summary:
In fact, a constructor that only calls `super` is useful: it specifies
the API for co...
Summary:
In fact, a constructor that only calls `super` is useful: it specifies
the API for co...
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]>
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]>
src/core2/graph.js has the types and Graph class scaffold as
described in address_payload_unifi...
src/core2/graph.js has the types and Graph class scaffold as
described in address_payload_unifi...
Since this document was originally written, we've iterated on the design
a bit. @wchargin and I...
Since this document was originally written, we've iterated on the design
a bit. @wchargin and I...
In #190, @wchargin lays out an ambitious proposal for refactoring away
the graph's address-payl...
In #190, @wchargin lays out an ambitious proposal for refactoring away
the graph's address-payl...
Given that we are undergoing a major world-changing refactor (#190), all
outstanding code needs...
Given that we are undergoing a major world-changing refactor (#190), all
outstanding code needs...
Summary:
Placing `STOPSHIP` or `stopship` (or any case variant) in any file
tracked by Git wil...
Summary:
Placing `STOPSHIP` or `stopship` (or any case variant) in any file
tracked by Git wil...
Summary:
This just slows down commits by a few seconds. We `check-pretty` in
Travis, so this d...
Summary:
This just slows down commits by a few seconds. We `check-pretty` in
Travis, so this d...
Summary:
Improves the result of the preceding commit to strip out cruft. Paired
with @decentra...
Summary:
Improves the result of the preceding commit to strip out cruft. Paired
with @decentra...
Summary:
These tests have apparently been borked since the beginning. They were
testing proper...
Summary:
These tests have apparently been borked since the beginning. They were
testing proper...
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]>
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]>
Summary:
We had three graph merging functions: `merge`, `mergeConservative`, and
`mergeManyCon...
Summary:
We had three graph merging functions: `merge`, `mergeConservative`, and
`mergeManyCon...
As previously implemented, the Graph was polymorphic in its NodePayload
and EdgePayload. This w...
As previously implemented, the Graph was polymorphic in its NodePayload
and EdgePayload. This w...
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]>
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]>
Summary:
This is an implementation-only, API-preserving change to the `Graph`
class. Edges’ `s...
Summary:
This is an implementation-only, API-preserving change to the `Graph`
class. Edges’ `s...
This commit adds explicit versioning to the `Graph` and `AddressMap`
JSON representations, usin...
This commit adds explicit versioning to the `Graph` and `AddressMap`
JSON representations, usin...
This commit adds the `src/util/compat` module, which is responsible for
data compatibility. It ...
This commit adds the `src/util/compat` module, which is responsible for
data compatibility. It ...
Will allow us to use opaque types in #292 without breaking the build
in #293.
Test plan:
If...
Will allow us to use opaque types in #292 without breaking the build
in #293.
Test plan:
If...
`sourcecred graph` tends to die due to lack of heap during the Git
plugin. Node defaults to ~1....
`sourcecred graph` tends to die due to lack of heap during the Git
plugin. Node defaults to ~1....
`markovChain.findStationaryDistribution` is currently written such that
it blows the function c...
`markovChain.findStationaryDistribution` is currently written such that
it blows the function c...
See #286 for context.
I also upgraded client code in src/app.
Test plan:
Unit tests are e...
See #286 for context.
I also upgraded client code in src/app.
Test plan:
Unit tests are e...
See #286 for context. There are a few miscellaneous changes in
src/app/credExplorer to change c...
See #286 for context. There are a few miscellaneous changes in
src/app/credExplorer to change c...
`NodeReference` and `NodePorcelain` act as abstractions over the two
states a Node can be in.
...
`NodeReference` and `NodePorcelain` act as abstractions over the two
states a Node can be in.
...
Summary:
A few changes were made to code that is correct (as far as I can tell),
but for which...
Summary:
A few changes were made to code that is correct (as far as I can tell),
but for which...
Summary:
Instead of having one function that returns a union, we present two
functions, each o...
Summary:
Instead of having one function that returns a union, we present two
functions, each o...
This commit adds "Node Porcelain" for the Git plugin. Node porcelain is
a wrapper over a graph ...
This commit adds "Node Porcelain" for the Git plugin. Node porcelain is
a wrapper over a graph ...
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]>
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]>
Summary:
There are substantive options for `convergenceThreshold` and
`maxIterations`, as well...
Summary:
There are substantive options for `convergenceThreshold` and
`maxIterations`, as well...
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]>
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]>
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]>
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]>
Summary:
This commit slightly reorganizes the internals of `basicPagerank` to use
the `SparseM...
Summary:
This commit slightly reorganizes the internals of `basicPagerank` to use
the `SparseM...
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]>