Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/sourcecred/sourcecred
a social algorithm for computing cred
https://github.com/sourcecred/sourcecred
Prior to this commit, if you run `yarn unit cli/load`,
you would see a lot of unhandled promise ...
This is another minor silent test failure: the error message thrown by
loadIndividualPlugin when...
As discussed in #1163, #1162 caused `sourcecred load` to start failing
for real repos (e.g. sou...
Fixes #1156
When users export a GitHub API token that has insufficient privleges
or has been...
This modifies `sourcecred load` so that it saves timestamp information
for all of the loaded pl...
This commit modifies `PagerankGraph.runPagerank` so that rather than
always starting from a uni...
As SourceCred has evolved, we've grown more and more snapshot tests that
are not included in Je...
* Refactor Loader from AnalysisAdapter
At present, the only data the AnalysisAdapter provides...
e01247a64264b1e55ce8112f6990e31aa16ded1e authored over 5 years ago by Dandelion Mané <[email protected]>Thanks to @wchargin for [catching it].
[catching it]: https://github.com/sourcecred/sourcecre...
61627531bbfcd4a3d07796150f145cc318608c65 authored over 5 years ago by Dandelion Mané <[email protected]>
Modifies the Git plugin so that we now track commit author dates.
Similar to in #1152, they are...
Updates github schema to include createdAt timestamps, and then updates
the RelationalView to p...
This adds a WeightsFileManager component that allows the user to save or
load weights in the cr...
* Add FileUploader with inspection test
TODO: get it working
* Add a FileUploader componen...
fb89559e4479443a9a6f858f836adfb2fdf362e9 authored over 5 years ago by Dandelion Mané <[email protected]>Test plan: New unit tests added.
f6a40423425f62de1c54215af04a28f0ac2b4e38 authored over 5 years ago by Dandelion Mané <[email protected]>
This commit refactors the `analysis/weights` module so that there's
a single top-level type cal...
In the previous commit, I failed to remove this file.
This is a cleanup.
Test plan: `yarn test`
1ea3c1ec945c4b06501ec0e0c7ddfeea8a153660 authored over 5 years ago by Dandelion Mané <[email protected]>
Node and Edge types are increasingly important in SourceCred, as we use
them to decide what wei...
This refactors the weights module (and downstream consumers) so that
rather than tracking forwa...
This pull request adds a weight slider to every NodeRow in the explorer,
enabling the user to ma...
In #1140 I rename a field in PagerankGraph.ScoredNode, and in #1141 I
added a new test which re...
This commit adds a `setEdgeEvaluator` method to `PagerankGraph`,
and modifies the constructor t...
It makes more sense that a ScoredNode has an address than that it has a
sub-node (which is an a...
Resolves #1067
Adds the CLI commands:
`sourcecred clear --all` -- removes the $SOURCECRED_DI...
This commit integrates an bare skeleton of the odyssey frontend that we
implemented in the [ody...
This commit puts in a basic data model for the Odyssey plugin. It's
built around the `OdysseyIn...
This commit modifies `PagerankGraph.runPagerank` so that the user can
provide an alpha and seed...
Summary:
the cred calculation is defined by a Markov Mixing process. By
introducing the seed v...
Right now PagerankGraph requires that the user choose specific values
for maxIterations and con...
In [#1128: Add support for seed vectors][#1128], we significantly
increase the number of argume...
This is a minor refactor so that we use Aphrodite for styling on
HomePage.js. It's not super co...
Test plan: Carefully read the diff
e465919281dcb171fdf7a05ef4592980ed60e162 authored over 5 years ago by Dandelion Mané <[email protected]>
This commit updates the `sourcecred load` command so that it also
automatically runs PageRank o...
Across SourceCred usage, we depend on the `SOURCECRED_GITHUB_TOKEN`
environment variable being ...
This commit refactors the `sourcecred load` CLI command so that it uses
dependency injection, m...
This commit fixes three broken links (two in the README, one in the prototype app) that were sti...
13a90675a8791b52b5d17f7550bc9aedf15661a7 authored over 5 years ago by Seth Benton <[email protected]>
This commit adds a new CLI command, `pagerank`, which runs PageRank on a
given repository. At p...
This commit adds a module, `fetchGithubOrg`, which loads data on GitHub
organizations, most not...
This pulls the logic for loading a SourceCred graph from disk out
`cli/exportGraph` and into `a...
This commit adds a `neighbors` method to `PagerankGraph`. This is an
augmented version of `Grap...
This commit moves the default Pagerank options out of
`analysis/pagerank` and to `core/pagerank...
* Show tooltips in weightConfig UI
* Updated to pass checks from prettier
* Updates unit t...
c48b2cd52e4f3b8ced5bcf7a2212f80bb5ed3a05 authored almost 6 years ago by Ana Noemi <[email protected]>* Add CLI command: `sourcecred export-graph`
This adds an `export-graph` command to the Sourc...
996899ade3e19f66d7189d63ecb4fe1079e17af6 authored almost 6 years ago by Dandelion Mané <[email protected]>This commit makes several improvements to `repoIdRegistry`:
- Create `writeRegistry` and `get...
b561b1728b7dcf5d81b0f02864e0bf65d78bbff2 authored almost 6 years ago by Dandelion Mané <[email protected]>Part of ongoing work for #1020.
Test plan:
Added tests that mirror the edge filtering tests ...
Summary:
@decentralion has used two emails to commit to Git: one exclusively
prior to 2018-05-...
We switched from marking beginner-friendly issues "Contributions Welcome"
to "Good First Issue"...
This commit adds a `totalOutWeight` method to `PagerankGraph`.
For any given node, `totalOutWei...
Inspired by a [suggestion] @decentralion made to improve #1105
This will enable `pagerankGraph`...
The motivation for this change is to make it easier
to access the selected Node's `name` prop f...
Really minor refactor, adds a `convergedPagerankGraph` helper method
which provides a converged...
* Highlight tableRows on :hover and :focus-within
Resolves #1041
The purpose of this commit ...
4adbec03c29c6eb041b46c4677f4cbd5451edbcc authored almost 6 years ago by Brian Litwin <[email protected]>Suggested by @decentralion in his review of #1090
Test plan:
yarn test passes. Also verified...
Continuing work on #1020.
Adding an optional parameter to `nodes()` which enables optional
nod...
* PagerankGraph: Add toJSON/fromJSON
This commit adds serialization logic to `PagerankGraph`....
17345fcca9f66732f29fda5654bd018535ee5ab5 authored almost 6 years ago by Dandelion Mané <[email protected]>Part of ongoing work for #1020.
Adds an equals method for the PagerankGraph. This is really q...
7851c1b0073c55aa8221983fc4d324fbfc726754 authored almost 6 years ago by Dandelion Mané <[email protected]>
As discussed in #1004, we want to be able to package metadata with a
graph's nodes and edges. W...
* Start work on the PagerankGraph
This commit begins work on the `PagerankGraph` class, as de...
b51491ce1a4d2462851754f5ed1ad8329d0a3714 authored almost 6 years ago by Dandelion Mané <[email protected]>
This commit modifies `markovChain.findStationaryDistribution` so that
in addition to returning ...
Pull #1080 added in a description field for edge types, but put in a
placeholder message for ea...
* Enable loading private git repositories
This commit enables loading private repositories, a...
a56c941b8072cc56bef4f2a985e156c8abfb55e8 authored almost 6 years ago by Dandelion Mané <[email protected]>Fixes #1019.
Test plan: Loading the prototype works, as does clicking through to different pr...
21d7f09d6549678d06d5d588d830cd131c131c38 authored almost 6 years ago by expravit <[email protected]>This commit #811, allowing users to set the weights of node/edge types to 0.
The WeightSlider...
642a62437b30a3f1c3dd1ee48820dc210435e86b authored almost 6 years ago by Ian Darrow <[email protected]>
PR #1075 added a new EdgeType, and #1080 added a new field to EdgeTypes.
Both PRs merged and th...
466d33e4e67bbab9258841db31aca642bbd0c790 authored almost 6 years ago by Ana Noemi <[email protected]>
This reverts commit 1e78437f7130fef43fc15d5978aa8f3b6b55e683.
6a9be3b7f47613d00111a6172c2e437fe0456554 authored almost 6 years ago by Ana Noemi <[email protected]>* Add descriptions for EdgeTypes
* Displays edge and node description tooltip in weight confi...
1e78437f7130fef43fc15d5978aa8f3b6b55e683 authored almost 6 years ago by Ana Noemi <[email protected]>
There's a bug in #1076 where the Node link at
the bottom of the Readme catches the Node
link ...
Updating github example data with support
for 🚀 and 👀 reaction types.
This follows #1068 and...
0254f54375f00e7a924a7fc9f150d3002bfabfc2 authored almost 6 years ago by Brian Litwin <[email protected]>Added a link to Git and Node GitHub project pages.
Test Plan:
Ensure the links work.
Test Plan:
Make sure the pull request number is correct
Resolves #1054
Added "ROCKET" and "EYES" to the list of reaction types.
Added "ROCKET" as a va...
* Add descriptions for NodeTypes
As highlighted by @decentralion in issue #807, we need descr...
e0762303d466c6a8f86324eb84e3120c29beddb0 authored almost 6 years ago by Ana Noemi <[email protected]>
This commit adds a new `modificationCount` method to `Graph`, which
exposes's that graph's modi...
There are two kinds of plugin adapters: adapters for doing cred
analysis, called "analysis adap...
This commit adds some docstrings for the concepts of NodeType and
EdgeType. I also swapped the ...
In response to SourceCred/Mission#15, we switched the default new contributor label from "Contri...
c9567654a08a19df6bd521cad336aaf6199c7015 authored almost 6 years ago by Brian Litwin <[email protected]>83fa29688ed97c996212fe8d02abe7d2a32ac4c1 authored almost 6 years ago by Aseem Sood <[email protected]>
Summary:
We use Aphrodite, not CSS imports, for styling. We do have a small
`index.css` file t...
* Add documentation to the Graph module
This commit adds a module-level docstring that gives ...
6a010291df4f1cb653e925f1f84e709637861528 authored almost 6 years ago by Dandelion Mané <[email protected]>
Currently, our underlying test script uses npm rather than yarn to
execute the tests. This is a...
This commit adds a new runOption for execDependencyGraph, namely
`printVerboseResults`. If this...
As described in #1033: Currently, developers in environments without gnu
coreutils (notably: ma...
Resolves #1027
Using `repoId.owner/repoId.name` for the project title
because that is how pr...
This moves the invariant checking code from the top of the Graph class
to the bottom. Most read...
This commit substantially improves SourceCred's performance in
production.
Measurement metho...
bbe773bb67ef6132554335c643d676fb9d4fef9d authored about 6 years ago by Dandelion Mané <[email protected]>
This adds a blacklisted id for @greenkeeper, a bot which used to be a
user. This is a temporary...
When I implemented this function, I incorrectly assumed that
`lodash.sortBy` only calls subsequ...
Summary:
Our registry was defined to simply be a list of IDs. This is
insufficiently flexible;...
Summary:
There have been some breaking changes that require new type annotations,
which is a g...
Summary:
This serves as a regression test for #1000.
Test Plan:
Note that `yarn unit` passe...
Summary:
Prior to this commit, clicking the in-copy link to the prototypes page
would raise a ...
Summary:
Prior to this commit, the prototypes page, which lists just a handful of
repositories...
This resolves an outstanding TODO in pagerankNodeDecomposition to remove
the unused sourceScore...
Summary:
The `MapUtil` map–object conversion functions used inexact objects for
both input and...
RepoIdRegistry is used across the project, but not in the explorer. So
it makes very little sen...
We added a configurable cred feedback url on the theory that we would
create a separate discour...
Test plan: n/a
210b4bd071cac608fc75812a46ab8f01c412b8ba authored about 6 years ago by Dandelion Mané <[email protected]>
Historically, a single cred explorer instance could load many different
repositories. This turn...
Summary:
Currently, we render simply render a placeholder. Soon, we’ll remove the
repository s...
Test Plan:
Apply the following patch:
```diff
diff --git a/src/homepage/routeData.js b/src/...