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
In general, methods in the porcelain GitHub api may return multiple
types; e.g. a reference cou...
Commit generated by running src/plugins/github/fetchGithubRepoTest -u
github.com/sourcecred/sourcecred - d878be655075a4a1135d31227f746d04be287759 authored over 6 years ago by Dandelion Mané <[email protected]>Commit generated by running src/plugins/github/fetchGithubRepoTest -u
github.com/sourcecred/odyssey-hackathon - d878be655075a4a1135d31227f746d04be287759 authored over 6 years ago by Dandelion Mané <[email protected]>
Interacting with raw contribution graphs is cumbersome. We'll need
more fluent and convenient w...
Interacting with raw contribution graphs is cumbersome. We'll need
more fluent and convenient w...
Summary:
Two reasons for this. First, we want tests to be able to operate on this
data without...
Summary:
Two reasons for this. First, we want tests to be able to operate on this
data without...
Summary:
I’d like to use `Map`s whenever the keys are homogeneous (i.e.,
dictionaries, not str...
Summary:
I’d like to use `Map`s whenever the keys are homogeneous (i.e.,
dictionaries, not str...
When requesting nodes and edges from the graph, it is convenient to
filter them by their type.
...
When requesting nodes and edges from the graph, it is convenient to
filter them by their type.
...
Currently, we store GitHub Users, Organizations, and Bots as separate
nodetypes in the graph. T...
Currently, we store GitHub Users, Organizations, and Bots as separate
nodetypes in the graph. T...
This commit renames the following graph functions:
* `get{Node,Edge}{,s}` -> `{node,edge}{,s}...
github.com/sourcecred/sourcecred - dd480848101058cd49eab2163fc25ab5d8e23b61 authored over 6 years ago by Dandelion Mané <[email protected]>This commit renames the following graph functions:
* `get{Node,Edge}{,s}` -> `{node,edge}{,s}...
github.com/sourcecred/odyssey-hackathon - dd480848101058cd49eab2163fc25ab5d8e23b61 authored over 6 years ago by Dandelion Mané <[email protected]>
`Graph.getAdjacentEdges` had a serious defect: for the adjacent edges,
it's hard to tell which ...
`Graph.getAdjacentEdges` had a serious defect: for the adjacent edges,
it's hard to tell which ...
Previously, the address module exported `sortedByAddress`, a utility
function that sorts an arr...
Previously, the address module exported `sortedByAddress`, a utility
function that sorts an arr...
Test Plan:
Run the script with `--dry-run`, which currently prints
```shell
$ src/plugins/git...
Test Plan:
Run the script with `--dry-run`, which currently prints
```shell
$ src/plugins/git...
Summary:
When we shell out to `git`, we don’t want the end user’s environment
variables and Gi...
Summary:
When we shell out to `git`, we don’t want the end user’s environment
variables and Gi...
Summary:
Using `array.join()` added commas at the start of some lines; I meant to
use `array.j...
Summary:
Using `array.join()` added commas at the start of some lines; I meant to
use `array.j...
Some consumers of the graph may prefer to treat it as an undirected
graph. For example, when fi...
Some consumers of the graph may prefer to treat it as an undirected
graph. For example, when fi...
Summary:
The main example repository now covers the currently desired features:
it has blobs, ...
Summary:
The main example repository now covers the currently desired features:
it has blobs, ...
Summary:
We’ll use this to create the repositories on disk and then push them to
GitHub.
Te...
github.com/sourcecred/sourcecred - d6e9b0a72b85990f9a81d290fa26f858ffeb1425 authored over 6 years ago by William Chargin <[email protected]>
Summary:
We’ll use this to create the repositories on disk and then push them to
GitHub.
Te...
github.com/sourcecred/odyssey-hackathon - d6e9b0a72b85990f9a81d290fa26f858ffeb1425 authored over 6 years ago by William Chargin <[email protected]>
Summary:
In particular, we excluded `bin`, but this was catching non-root
directories named `b...
Summary:
In particular, we excluded `bin`, but this was catching non-root
directories named `b...
Summary:
We want our main repository to include submodules so that we can test
submodule suppo...
Summary:
We want our main repository to include submodules so that we can test
submodule suppo...
Test Plan:
Note that the snapshot change is simply a move: no SHAs were changed.
wchargin-br...
github.com/sourcecred/odyssey-hackathon - 75fd068a359ca3778084e3eb87e70b454aad81f8 authored over 6 years ago by William Chargin <[email protected]>
Test Plan:
Note that the snapshot change is simply a move: no SHAs were changed.
wchargin-br...
github.com/sourcecred/sourcecred - 75fd068a359ca3778084e3eb87e70b454aad81f8 authored over 6 years ago by William Chargin <[email protected]>
Summary:
The `loadRepository` test tries to clean up temporary directories, but
failed to do s...
Summary:
The `loadRepository` test tries to clean up temporary directories, but
failed to do s...
Summary:
A few reasons for this:
1. This _is_ a utility, so it makes sense semantically.
2....
Summary:
A few reasons for this:
1. This _is_ a utility, so it makes sense semantically.
2....
Summary:
Utilities like `deterministicCommit` provide valuable functionality that
we will want...
Summary:
Utilities like `deterministicCommit` provide valuable functionality that
we will want...
This commit adds an optional `typeOptions` argument to Graph.getInEdges
and Graph.getOutEdges. ...
This commit adds an optional `typeOptions` argument to Graph.getInEdges
and Graph.getOutEdges. ...
In preparation for using type info in the Graph apis, it is helpful to
have richer type info in...
In preparation for using type info in the Graph apis, it is helpful to
have richer type info in...
Our GitHub parser is implemented via a `GithubParser` class which builds
the GitHub graph. This...
Our GitHub parser is implemented via a `GithubParser` class which builds
the GitHub graph. This...
Summary:
We should be able to get the types without depending on the function to
load a Git re...
Summary:
We should be able to get the types without depending on the function to
load a Git re...
There's some context at #127, in which I initially proposed this change.
In addition to the l...
github.com/sourcecred/odyssey-hackathon - ad56ba087cb6fad34362647cf70a1c51cbb35bc7 authored over 6 years ago by Dandelion Mané <[email protected]>There's some context at #127, in which I initially proposed this change.
In addition to the l...
github.com/sourcecred/sourcecred - ad56ba087cb6fad34362647cf70a1c51cbb35bc7 authored over 6 years ago by Dandelion Mané <[email protected]>
Once the type was added, flow correctly discovered a bug in
GithubGraphFetcher.js, which result...
Once the type was added, flow correctly discovered a bug in
GithubGraphFetcher.js, which result...
The example-repo.json file is regenerated with large diffs due to the
change in indentation lev...
The example-repo.json file is regenerated with large diffs due to the
change in indentation lev...
This commit adds flow typing for the JSON result from hitting the GitHub
graphql api. We can't ...
This commit adds flow typing for the JSON result from hitting the GitHub
graphql api. We can't ...
Summary:
In this newly added module, we load the structural state of a git
repository into mem...
Summary:
In this newly added module, we load the structural state of a git
repository into mem...
github/githubPlugin.js was growing ungainly - it contained two major
pieces: all of the node an...
github/githubPlugin.js was growing ungainly - it contained two major
pieces: all of the node an...
We have urls for all the author types, so for consistency across GitHub
payloads, I am adding u...
We have urls for all the author types, so for consistency across GitHub
payloads, I am adding u...
Add logic to findReferences for finding GitHub username references,
e.g. "Hello, @wchargin!". T...
Add logic to findReferences for finding GitHub username references,
e.g. "Hello, @wchargin!". T...
This is consistent with the single export (findReferences.js now exports
`findReferences`)
This is consistent with the single export (findReferences.js now exports
`findReferences`)
Currently, every type of reference has its own type signature: numeric
references are returned ...
Currently, every type of reference has its own type signature: numeric
references are returned ...
Summary:
This replaces the implementation of a static check from a somewhat
complicated use of...
Summary:
This replaces the implementation of a static check from a somewhat
complicated use of...
Keeping the GitHub demo data up-to-date is important, and there isn't
good documentation for ho...
Keeping the GitHub demo data up-to-date is important, and there isn't
good documentation for ho...
This commit modifies our GitHub graphql query so that we request urls
for all objects (e.g. use...
This commit modifies our GitHub graphql query so that we request urls
for all objects (e.g. use...
- Give a more detailed and up-to-date vision for SourceCred
- Update the discuss link to point ...
- Give a more detailed and up-to-date vision for SourceCred
- Update the discuss link to point ...
Summary:
This commit completes the ad hoc pagination solution described in #117:
we implement ...
Summary:
This commit completes the ad hoc pagination solution described in #117:
we implement ...
Summary:
Once we execute the root query, find continuations, embed the
continuations into quer...
Summary:
Once we execute the root query, find continuations, embed the
continuations into quer...
Summary:
Per #117, this is a first step toward at writing a pagination API that
specifically t...
Summary:
Per #117, this is a first step toward at writing a pagination API that
specifically t...
Summary:
Any time that we pull fields off a connection object, we may need to
repeat the query...
Summary:
Any time that we pull fields off a connection object, we may need to
repeat the query...
Summary:
Per #117, we want to develop an ad hoc pagination API written
specifically against th...
Summary:
Per #117, we want to develop an ad hoc pagination API written
specifically against th...
Summary:
This was created by re-crawling the GitHub repo via `fetchGithubRepo`,
and then updat...
Summary:
This was created by re-crawling the GitHub repo via `fetchGithubRepo`,
and then updat...
Summary:
For pagination, we’ll want to query against multiple entities of the
same type. Graph...
Summary:
For pagination, we’ll want to query against multiple entities of the
same type. Graph...
Test Plan:
Standard `yarn flow` and `yarn test` suffice.
wchargin-branch: get-no-all
github.com/sourcecred/sourcecred - 2f50aa7364f3fd889b32c4dcd324f98cc45f56d2 authored over 6 years ago by William Chargin <[email protected]>
Test Plan:
Standard `yarn flow` and `yarn test` suffice.
wchargin-branch: get-no-all
github.com/sourcecred/odyssey-hackathon - 2f50aa7364f3fd889b32c4dcd324f98cc45f56d2 authored over 6 years ago by William Chargin <[email protected]>
Summary:
It looks like this:
![Screenshot](https://user-images.githubusercontent.com/4317806/3...
Summary:
It looks like this:
![Screenshot](https://user-images.githubusercontent.com/4317806/3...
Summary:
This component now maintains a graph of just artifacts and the edges
among them. It o...
Summary:
This component now maintains a graph of just artifacts and the edges
among them. It o...
Update GitHub plugin to respect two new conventions:
- Node/Edge types are exported as UPPER_CA...