Ecosyste.ms: OpenCollective

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

github.com/sourcecred/odyssey-hackathon

Repo for working on our Odyssey Hackathon project
https://github.com/sourcecred/odyssey-hackathon

Set expanded state, update via +/− buttons

Test plan: Try clicking on the buttons and see that they toggle between
plus and minus. They don...

4bea0133db97d0180f79746557f7c0095fd155ab authored over 6 years ago by Dandelion Mané <[email protected]>
Factor out the non-recursive RecursiveTable

Test plan: Behavior is unchanged; manually verify.

Paired with @wchargin

0dae0c995fe0b79778512f2226e69422b2a0f6da authored over 6 years ago by Dandelion Mané <[email protected]>
Add `PagerankTable` for exploring PageRank results (#264)

`PagerankTable` is forked from `ContributionList`.

Test plan: I took it for a spin and it see...

7fc31f6a262b4435bc5512fafe7bdaf1d4d0e76f authored over 6 years ago by Dandelion Mané <[email protected]>
Save explorer’s repo settings in localStorage (#263)

Test Plan:
Load the cred explorer for the first time to see two empty boxes.
Refresh to see th...

bb2ec756a43dc60188522708d0547bb4ef9e8dd2 authored over 6 years ago by William Chargin <[email protected]>
Add `nodeDescription` for GitHub nodes (#261)

`nodeDescription` gives a short, readable description of the content at
a given node.

Test p...

ed1f17f8ca7be1e0146440ebb2b3c5c14c5079b3 authored over 6 years ago by Dandelion Mané <[email protected]>
Add `git/render.js` with `nodeDescription` (#262)

Test Plan:
Unit tests added, with full coverage of reachable cases.

wchargin-branch: git-render

d21ad1312b6c6ba1252d29c892b85347f37f88d3 authored over 6 years ago by William Chargin <[email protected]>
Reorganize GitHub porcelain tests (#260)

This re-organizes the GitHub porcelain tests to be:
- organized by each method signature, rathe...

2a88bbc091e2f11038b2ec96ad3aa9d45768d072 authored over 6 years ago by Dandelion Mané <[email protected]>
Make `ensure-flow.sh` more precise and accurate (#259)

Summary:
This fixes two problems in the previous version:
- A new JS file not checked into g...

47bec6cc10f36a3bece3c05f2671fdac12092ec6 authored over 6 years ago by William Chargin <[email protected]>
Add `@flow` to `.eslintrc.js` (#258)

Summary:
Even though it’s not really a source file, and it lives at the
repository root, it mi...

1901d471f3b5f68022a8356cc9571152ddcd33ad authored over 6 years ago by William Chargin <[email protected]>
Add `parent()` relationships for GitHub porcelain (#255)

Test plan: Unit tests were added.
(Note: I haven't tested the error case, when there are an inv...

0d6742be394f4f2fd5535f0564af6a7d9cdabe29 authored over 6 years ago by Dandelion Mané <[email protected]>
Add CONTAINS edges from Repositories to Issues/PRs (#253)

Also updates the GitHub porcelain.
Existing observable behavior is unchanged, except that perfo...

04390e560909f9becf0fdf007ebb244558e019da authored over 6 years ago by Dandelion Mané <[email protected]>
GH Porcelain: add `Repository.from` (#257)

I think the absence of this method when I added the `Repository` class
was a bug.

Test plan:...

9d24190c03ffc566aa95739b14ae7ebed3538215 authored over 6 years ago by Dandelion Mané <[email protected]>
GH Porcelain: Move `authors` top-level Porcelain (#254)

Currently, the `authors` method is attached at the Repository level.
This is incorrect; it actu...

5c44dd0373e27a88f648d7aa571c70156a09fa5c authored over 6 years ago by Dandelion Mané <[email protected]>
Implement basic PageRank analysis (#252)

Summary:
We don’t expect the results to be of good quality right now. Rather,
this gives us a ...

61d3cb3f5292af3e2ed55abcab81cb259e6c3ab1 authored over 6 years ago by William Chargin <[email protected]>
Fetch generated graphs on the frontend (#251)

Summary:
This commit enables the cred explorer to fetch pre-generated graphs. The
form has poo...

8e4668cc918f7eeab84c860f25cb87a0e7e27c69 authored over 6 years ago by William Chargin <[email protected]>
Add dependency on tfjs-core (#250)

6ca4f77b6d078cc8436c1f9cac7e4753e1586a63 authored over 6 years ago by Dandelion Mané <[email protected]>
Start a production server from `sourcecred start` (#247)

Summary:
This commit changes `yarn start` to run a production version of the API
server, which...

cb1339a0a7142c268b7afcbd026eb6f52237b6f7 authored over 6 years ago by William Chargin <[email protected]>
Setup credExplorer app scaffold (#249)

Test plan: Run `yarn start`, and observe that the Cred Explorer is now
included in the nav bar,...

ac8d0ff66caf740f398c0e18e14d8106b5de773a authored over 6 years ago by Dandelion Mané <[email protected]>
Move testUtil.js into src/app (#248)

testUtil contains some useful configuration endpoints for our frontend
testing. This commit mov...

0c59435a2bd738cf168e0eba35630d35feb43635 authored over 6 years ago by Dandelion Mané <[email protected]>
Factor out `github.porcelain.asEntity` (#246)

@wchargin suggested that the entity-wrapping logic in porcelain
reference handling should be fa...

d9b4673dbdd59f31146f089012cecd79b46b177f authored over 6 years ago by Dandelion Mané <[email protected]>
Proxy Webpack dev server through to an API server (#245)

Summary:
This way, our frontend can talk to a backend that can read from the
filesystem (among...

9ea1f981aa1d8944480806118e5d9e4af38c9525 authored over 6 years ago by William Chargin <[email protected]>
Remove the old `experiments` directory (#244)

62b9f70d00092510b05c5f32977a3c83b1ec31d1 authored over 6 years ago by Dandelion Mané <[email protected]>
Turn on flow for config/env.js (#243)

It was doing some clever array construction that added possible booleans
to the array, then fil...

3166c2a56cb6288fe2b6b14bf55add696c350b4b authored over 6 years ago by Dandelion Mané <[email protected]>
Turn on flow for scripts/start.js (#242)

Summary:
- The value of `process.stdout.isTTY` is either `true` or `undefined`.
Flow (re...

2e8653a3ee6dc5bdb9878b74dd6febda9243de91 authored over 6 years ago by William Chargin <[email protected]>
Turn on flow for scripts/{backend,build,test}.js (#241)

- scripts/backend.js: We incorrectly set an environment variable to
a boolean, when in fact it ...

824df7e91641f6b8e2f1a6752bc85431007de111 authored over 6 years ago by Dandelion Mané <[email protected]>
Fix flow errors in fetchAndPrintGithubRepo.js (#240)

Fixing the flow error corresponded to (correctly) documenting that the
GitHub token is mandator...

1647c1abac58f42db216cbf03a68ea7ce770e387 authored over 6 years ago by Dandelion Mané <[email protected]>
Enable flow: sourcecred.js and editor/App.test.js (#239)

They were already correct from a typing perspective, so no other changes
needed.

d34503799cee4c9fe08881eb269760e29edb1649 authored over 6 years ago by Dandelion Mané <[email protected]>
Fix flow errors in paths.js (#238)

- Fix accidental string-to-NaN coercion in ensureSlash
- Don't dynamically require package.json...

d221a933d8f8684c4d5fe46d7afa638e170528be authored over 6 years ago by Dandelion Mané <[email protected]>
Extract a generic `LocalStore` module (#235)

Summary:
This way, different plugins can have `LocalStore`s with different cache
keys.

Test...

7d9a98128d6fe83188bf37b4af3f0afa6522a980 authored over 6 years ago by William Chargin <[email protected]>
Turn on flow for index.js

Test plan: `yarn travis` passes

c2fb88b11aceb9effed2b7d8e85f109495d2edbc authored over 6 years ago by Dandelion Mané <[email protected]>
Add src/app/App.js

This commit adds src/app/App.js, which proxies in the frontend from
src/plugins/artifact/editor/...

e1808d1126dd88bfc1389d84455c2ad71804efca authored over 6 years ago by Dandelion Mané <[email protected]>
Setup routing within App.js

This commit modifies App.js to use routing, such that it's possible to
navigate between a home s...

372f8f9bd60d0f557a7ca036f00a2559abaf4cfa authored over 6 years ago by Dandelion Mané <[email protected]>
Add react-router-dom

This commit adds a npm and flow-typed dependency, with no functional
change.

Test plan: `yarn t...

0149d74971dae0f791b0b8761641f88333a79f61 authored over 6 years ago by Dandelion Mané <[email protected]>
Move app scaffolding to src/app

This commit executes a micro-refactor to move all top-level app setup
code out of src/plugins/ar...

63351e6149bddcf57f88f27d2229f9e00f2206eb authored over 6 years ago by Dandelion Mané <[email protected]>
Add `sourcecred start` (#234)

Summary:
We need a way for our web applications to interact with data on the
filesystem. In th...

57682065fd448e31805c4126abe3599079aec18d authored over 6 years ago by William Chargin <[email protected]>
Add dependency on express (#233)

wchargin-branch: express

18ddbfff3e83672b24fd2127471e3d618f6bf5a2 authored over 6 years ago by William Chargin <[email protected]>
Ensure that flow is used in all js files (#232)

This script ensures that either //@flow or //@no-flow is present in
every js file. Every existi...

93e2798f377dc7c5de002ca384ad0f92821225a9 authored over 6 years ago by Dandelion Mané <[email protected]>
Rename `src/plugins/github/{api,porcelain}` (#231)

I also added a module-level docstring for the porcelain.

ed1adc7b37427e73f5ba5d62fd3cff458f656824 authored over 6 years ago by Dandelion Mané <[email protected]>
Create `github.Porcelain`: whole-graph porcelain (#230)

Now that we have repository nodes (#171), it makes sense that the Github
porcelain should provi...

9b3019434d1b41bb90ad1df02a10750a9935900d authored over 6 years ago by Dandelion Mané <[email protected]>
Create "REPOSITORY" nodes in GitHub plugin graph (#229)

This commit creates a new node type in the GitHub graph: the REPOSITORY
node. The REPOSITORY no...

f219636a56144ee1c38c7d7175f919aea6352e48 authored over 6 years ago by Dandelion Mané <[email protected]>
Deleted users no longer break GitHub parser (#228)

When a GitHub user delete their account, all of their comments remain,
but with a `null` author...

9d4ae8b901c7b84a3b8513d1e66a59f06d84d7ad authored over 6 years ago by Dandelion Mané <[email protected]>
Extract a common SOURCECRED_DIRECTORY flag (#227)

Summary:
This solves two problems:

1. The “output directory” argument to `sourcecred graph`...

0cae9d742d9ad3e3818bbbfd59473ea425191e6d authored over 6 years ago by William Chargin <[email protected]>
Factor out `defaultStorageDirectory` function (#226)

Test Plan:
Run `yarn backend && node bin/sourcecred.js help graph`.

wchargin-branch: default...

498480db067f9e13aa0e56c24df9c0b503e06e5b authored over 6 years ago by William Chargin <[email protected]>
Remove redundant scripts (#225)

Our SourceCred CLI tool now ipmlements printCombinedGraph and
cloneAndPrintGitGraph, but with m...

61635a14a748a8ed9ffe885e89b2caa0fc046e0d authored over 6 years ago by Dandelion Mané <[email protected]>
CLI commands error on unhandled promise rejection (#224)

Previously, if a CLI command had an unhandled promise rejection, this
would result in a spuriou...

55856d7a46e956f71f219d563a7f2701b7be5c5d authored over 6 years ago by Dandelion Mané <[email protected]>
Query GitHub for repository information (#222)

This commit pulls new information from GitHub about the url, name, and
owner of a GitHub reposi...

82bf739f35cdf21ae41e4d504b0ac0acdb446a2e authored over 6 years ago by Dandelion Mané <[email protected]>
Split `GithubResponseJSON` and `RepositoryJSON` (#219)

Currently, we generate a `RepositoryJSON` object via querying GitHub.
That `RepositoryJSON` obj...

f3bfed3deb062cf0f10522ed1e2b1d9b5224d6b2 authored over 6 years ago by Dandelion Mané <[email protected]>
Change plugin graph label from "PASS" to "DONE" (#221)

Test Plan:
Run `node bin/sourcecred.js graph sourcecred example-github` and note
the new outpu...

1e0d846675a99ba2305b23d1928e19831c9a17b9 authored over 6 years ago by William Chargin <[email protected]>
Make `execDependencyGraph` labels configurable (#220)

Summary:
The `"PASS"` label only makes sense for tests. This commit makes the
labels configura...

4e8d5b574af08f50eb89adc155114e4935faba96 authored over 6 years ago by William Chargin <[email protected]>
Implement a command-line interface (#217)

Summary:
This commit implements the `sourcecred` command-line utility, which has
three subcomm...

2aeeca9a1391f4d7426e066aa39e31b06f64a85e authored over 6 years ago by William Chargin <[email protected]>
Change `execDependencyGraph` export format (#216)

Summary:
To be honest, I have no idea what exactly this does or why it’s
necessary, but if we ...

d7bfa02a5443fee5521dd0b447dbbf8248128b62 authored over 6 years ago by William Chargin <[email protected]>
Change package.json name to sourcecred (#215)

72ca52f5793b45007182d3483b6d7e7e97b49c15 authored over 6 years ago by Dandelion Mané <[email protected]>
Minimal toy oclif integration (#214)

This commit adds [oclif] as a command-line framework. It is successfully
integrated with webpac...

fa4082c95bf9b915e19e6ea8e540ff4533ebc275 authored over 6 years ago by Dandelion Mané <[email protected]>
Target latest Node for backend applications (#213)

Summary:
Consequently, Babel won’t transform classes to their roughly equivalent
ES5 counterpa...

e9dbdeca96bd7fa673f9c61c2599cd14fee61c16 authored over 6 years ago by William Chargin <[email protected]>
Fork `babel-preset-react-app` into config/ (#212)

Summary:
We want to change this configuration so that our compilation of backend
applications ...

b5e894bbb4987460000afe3378af165261dd8cb3 authored over 6 years ago by William Chargin <[email protected]>
Exclude node modules from backend build (#211)

Setup following directions from [webpack-node-externals]

[webpack-node-externals]: https://ww...

de5542de6a597c17fb06660e79e911885e9788d9 authored over 6 years ago by Dandelion Mané <[email protected]>
Extract `execDependencyGraph` core from CI script (#208)

Summary:
We’d like to use the same abstraction for creating multiple cred graphs
and then comb...

d3443a3d4c84863cc8f0546946b2c0b869f33b46 authored over 6 years ago by William Chargin <[email protected]>
Expose `Graph.mergeManyConservative` (#209)

Summary:
This offers #205 to general users.

Test Plan:
Existing tests suffice.

wchargin-...

a642ed46b9c94301473f273feecee7b0538d2c14 authored over 6 years ago by William Chargin <[email protected]>
Add `src/tools/bin/printCombinedGraph.js` (#207)

`printCombinedGraph` loads and prints a cross-plugin combined
contribution graph for a given Gi...

e3469f157da2986a97c9d9cf40c57c71aa396e22 authored over 6 years ago by Dandelion Mané <[email protected]>
Add CLI for printing a fresh Git graph (#206)

`cloneAndPrintGitGraph` clones a git repository, and generates a Git
object graph for that repo...

e66ed45cba8c6a65494089ee731d1fea905d831f authored over 6 years ago by Dandelion Mané <[email protected]>
Speed up Git graph creation (#205)

Summary:
Because of `mergeConservative`’s naive implementation, using it as a
reducer results ...

d3dcf1ef5a8696021dafdb4a4d651526119c6d40 authored over 6 years ago by William Chargin <[email protected]>
Add fetchGithubGraph (#204)

fetchGithubGraph is a tiny module which is responsible for fetching
GitHub contribution data, a...

0bf4f73f8605591ec0054c1eb8bf8bd93a5aafb1 authored over 6 years ago by Dandelion Mané <[email protected]>
Add BECOMES edges in the Git graph (#203)

Summary:
If a commit causes a tree entry to change hash while keeping the same
name, we now ad...

315f66cc4ca49aa102e1345a276a775b850d581a authored over 6 years ago by William Chargin <[email protected]>
Find BECOMES edges for a high-level repository (#202)

Test Plan:
For the snapshot: verify that two of the BECOMES edges are the same as
those tested...

e9ecb8c608125ca42ac27deec1a8b3da3db54804 authored over 6 years ago by William Chargin <[email protected]>
Find BECOMES edges for high-level commits (#201)

Test Plan:
Unit tests included. I verified that the hashes in the snapshot are
correct.

wch...

c572b7f880ad09502cb1756b2e4e5f77b0638a94 authored over 6 years ago by William Chargin <[email protected]>
Connect PRs and commits via MERGED_AS edges (#200)

This adds MERGED_AS edges which link from a PullRequest to a Commit. It
adds a corresponding `m...

a76d01ab75c6eb56d0c5296841e0cab24993dcd6 authored over 6 years ago by Dandelion Mané <[email protected]>
Pull merge commit SHAs from GitHub (#198)

This commit adds a few fields to the PullRequest query fragment so that
we now retrieve merge c...

723efeb05f7b28a15823634da6d1fa734a829894 authored over 6 years ago by Dandelion Mané <[email protected]>
Expose `commitAddress` from the Git plugin (#199)

For the GitHub plugin to create edges pointing to commits from the Git
plugin, it needs a way t...

9cbfa35a3a6f44e620aca59c1c1d35ad076bda8d authored over 6 years ago by Dandelion Mané <[email protected]>
Update example-github data (#197)

136cfa839c533277828bec69622f1d6433d6a3ec authored over 6 years ago by Dandelion Mané <[email protected]>
Rename sourcecred/example-{repo,github} (#196)

Our repository containing example GitHub data has been renamed from
"sourcecred/example-repo" t...

ce11a1c4e3c3efdafde256414c25e9e86bc1fe85 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove the `repositoryName` field from Addresses (#195)

See [#190] for context.

The change is almost entirely straightforward; the only "interesting"...

b4474e6bd1ba0f05154f5ee82784e1d0694953d3 authored over 6 years ago by Dandelion Mané <[email protected]>
Create nodes for submodule commits (#186)

Summary:
Previously, a tree entry had exactly one `HAS_CONTENTS` edge, unless the
tree entry c...

082515e16acc4f016775c58b6734cdbaa6221d0f authored over 6 years ago by William Chargin <[email protected]>
Load submodule URLs at each commit (#185)

Summary:
In Git, a tree may point to a commit directly. In our graph, we’d like
to represent “...

7dbecfdac6b75934a74d621c3ce3e0b1e2cb1bce authored over 6 years ago by William Chargin <[email protected]>
Store `TreeEntry` metadata in non-string form (#184)

Summary:
Prior to this commit, given a `Tree` node with an edge to a `TreeEntry`
node, there w...

bbb05c95089e92c40e8d07a1809fd1a7f2d27ef9 authored over 6 years ago by William Chargin <[email protected]>
Build backend applications in CI (#193)

Summary:
This could catch failures in build configuration or with Webpack. It’s
unlikely to ca...

eba18724955999f9ae11424c5ca9d056c8f80b94 authored over 6 years ago by William Chargin <[email protected]>
Run npm scripts with `--silent` in CI (#191)

Summary:
This prevents the boilerplate output of the form
```

> [email protected] c...

25d0106a3389eb3231e0628165cb1fccff0b1af2 authored over 6 years ago by William Chargin <[email protected]>
Implement a custom CI script (#189)

Summary:
This CI script accomplishes two tasks:
1. It speeds up our build by parallelizing wh...

38f4121ce9ab67228fab5f6e08feb8f69568ac10 authored over 6 years ago by William Chargin <[email protected]>
Add options to not rebuild on shell script tests (#188)

Summary:
This can be useful for speed, but it can also be important for
correctness (at least ...

79dff9a083515bc8b1746a9a53cd367e85be21d4 authored over 6 years ago by William Chargin <[email protected]>
Exclude punctuation surrounding URL references (#183)

Summary:
To avoid confusion, we simultaneously remove unused capturing groups.
This is not str...

ee03c58357389cd147743e140a911d43a87d9c3a authored over 6 years ago by William Chargin <[email protected]>
Create GitHub reference edges (#182)

This commit adds the `addReferenceEdges()` method to the GitHub parser,
which examines all of t...

acf50005473d89b9fb269a327b2d6f8074a8dd74 authored over 6 years ago by Dandelion Mané <[email protected]>
findReferences now finds url references to users (#181)

For example, `https://github.com/decentralion` is now a valid url
reference to a GitHub author....

f358c33e2a7a1273daf282858cf2c576cf238bff authored over 6 years ago by Dandelion Mané <[email protected]>
Update example repo data (#180)

I added a lot of new comments that have url references to different
types of GitHub entities, e...

0c0bbf58e2522162c7e83422057ee3ae79d1c3a2 authored over 6 years ago by Dandelion Mané <[email protected]>
Add PR reviews and comments to GitHub api (#179)

Also, a slight re-organization of the GitHub api test code.

a1d072846d036753f3d51f6a7f9a4ce06490f63d authored over 6 years ago by Dandelion Mané <[email protected]>
Add commit parent edges in the Git graph (#178)

Test Plan:
To verify the snapshot change, either believe the programmatic tests, or
use the fo...

16e8e399e6c869ebdcb350b41cdba62680750d43 authored over 6 years ago by William Chargin <[email protected]>
Load commit parent hashes into memory (#177)

Test Plan:
Snapshot updated with `./src/plugins/git/loadRepositoryTest.sh -u`; unit
tests suff...

56ddb5cf9b15323e88da30f00e9ff20090d5f83b authored over 6 years ago by William Chargin <[email protected]>
Fix Git plugin `NodePayload` definition (#176)

Summary:
Flow didn’t catch this because all the payloads are `{}` anyway.

Test Plan:
Note t...

d5f468ca6835acafee53b82fc6f52afe755fbff6 authored over 6 years ago by William Chargin <[email protected]>
Remove Graph.{in,out}Edges (#174)

This method removes `Graph.inEdges` and `Graph.outEdges`. As a
replacement to these two functio...

0609201af4cd1559c5d5f1992d0f98696256867d authored over 6 years ago by Dandelion Mané <[email protected]>
Convert in-memory Git repos to cred graphs (#169)

Test Plan:
This snapshot test is too unwieldy to actually read—it’s 1000 lines of
opaque SHAs ...

5af5748ed72cf7c38827448b9b7bba610e895f31 authored over 6 years ago by William Chargin <[email protected]>
Fix all lint errors, adding a lint CI step (#175)

Test Plan:
Run `yarn lint` and `yarn travis` and observe success. Add something
that triggers ...

f3a440244e24852a0d33e843eadd02b541002d8b authored over 6 years ago by William Chargin <[email protected]>
Add safe type coercion for GitHub api (#173)

In general, methods in the porcelain GitHub api may return multiple
types; e.g. a reference cou...

22ca77ed05468194681381d90b1bc35a12996a45 authored over 6 years ago by Dandelion Mané <[email protected]>
Update the GitHub example repo data (#172)

Commit generated by running src/plugins/github/fetchGithubRepoTest -u

d878be655075a4a1135d31227f746d04be287759 authored over 6 years ago by Dandelion Mané <[email protected]>
Add a porcelain api for Github data (#170)

Interacting with raw contribution graphs is cumbersome. We'll need
more fluent and convenient w...

7158deaad371fa42aa5b06e22ff966c7391774a1 authored over 6 years ago by Dandelion Mané <[email protected]>
Check in example repo’s in-memory representation (#166)

Summary:
Two reasons for this. First, we want tests to be able to operate on this
data without...

1c28c75e39153d0c36fbde3dbc9b3ff4743a219b authored over 6 years ago by William Chargin <[email protected]>
Switch in-memory Git types from Maps to objects (#165)

Summary:
I’d like to use `Map`s whenever the keys are homogeneous (i.e.,
dictionaries, not str...

301e542ee11196d05349815ce582f26b60c44e60 authored over 6 years ago by William Chargin <[email protected]>
Graph: type filter for `nodes()` and `edges()` (#168)

When requesting nodes and edges from the graph, it is convenient to
filter them by their type.
...

ec3d084ffcb6a22a6cc63aba6c8bc5511d774a59 authored over 6 years ago by Dandelion Mané <[email protected]>
Collapse the 3 author types into 1 (#164)

Currently, we store GitHub Users, Organizations, and Bots as separate
nodetypes in the graph. T...

3d79f7680eab9ae918cb7779406bcfb21b9354c8 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove `get` prefix from getters in graph.js (#163)

This commit renames the following graph functions:

* `get{Node,Edge}{,s}` -> `{node,edge}{,s}...

dd480848101058cd49eab2163fc25ab5d8e23b61 authored over 6 years ago by Dandelion Mané <[email protected]>
Replace `Graph.{getAdjacentEdges,getNeighborhood}` (#162)

`Graph.getAdjacentEdges` had a serious defect: for the adjacent edges,
it's hard to tell which ...

678924087abcd7fd9f15f45a24e75d21ef9c4408 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove `address.sortedByAddress` (#161)

Previously, the address module exported `sortedByAddress`, a utility
function that sorts an arr...

28e686c3690fa25d9a79b8a8063fb51bede9d447 authored over 6 years ago by Dandelion Mané <[email protected]>
Add one-way GitHub sync for Git example repos (#160)

Test Plan:
Run the script with `--dry-run`, which currently prints
```shell
$ src/plugins/git...

1550e6d05e1a0837b6312dd3786a676b05b080f9 authored over 6 years ago by William Chargin <[email protected]>