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

deploy.sh: depend on build_static_site.sh (#611)

Summary:
This is a minimal patch to make the deploy script depend on the
separate, well-tested...

383f8d406efa1f2073c2037251671906c040b427 authored over 6 years ago by William Chargin <[email protected]>
Pull out explicit NodeType and EdgeType (#608)

Will be useful for #502.

Test plan: `yarn flow`

943dea94f9338c21fa3019a75f2191fbded7f959 authored over 6 years ago by Dandelion Mané <[email protected]>
Create script to build static site (#592)

Summary:
Currently, we create the static site and deploy it all at once in
`scripts/deploy.sh`...

d7cb4c65fa3a904acf60509f94ee96eaed71caf1 authored over 6 years ago by William Chargin <[email protected]>
Add `sharness` for shell-based testing (#597)

Summary:
We will shortly want to perform testing of shell scripts; it makes the
most sense to ...

baa0cbff1b1e056c9b2a984012cb63e3329bcb3c authored over 6 years ago by William Chargin <[email protected]>
Rename Contributor & Contribution types (#607)

Consider the following types:

```
// Used to be called "Contributor"
export type Adjacency ...

00da630bb29708fc34cce66069812d3c5a63ba79 authored over 6 years ago by Dandelion Mané <[email protected]>
Make PagerankTable props non-nullable (#605)

Historically, `credExplorer/App.js` instantiated a PagerankTable
regardless of its state, and w...

59ac10b6126ac2d4c9912e93b13e6b4d8edfa986 authored over 6 years ago by Dandelion Mané <[email protected]>
Use AppStateTransitionMachine to drive App (#583)

Pull #579 reifies the cred explorer state as an explicit state
transition machine, with a well-...

10f704ebd2f004530c95036fec70c0fb8945d450 authored over 6 years ago by Dandelion Mané <[email protected]>
Downcase `sourcecred` URL on homepage (#600)

Summary:
This is minor, but we might as well point to the canonical
capitalization.

Test Pl...

20c80c33905f83496bc610b19e6539b1316f250c authored over 6 years ago by William Chargin <[email protected]>
Enforce a max-width of 900px (#599)

Summary:
Here, we make the width consistent across the home page, the explorer,
and the navbar...

05ef54be807d99541e717e498f8c9cd793145588 authored over 6 years ago by William Chargin <[email protected]>
Write prose for the home page (#598)

Summary:
@decentralion and I have spent a bunch of time on this prose, and we
think that it’s ...

f137b83cde5cf04b86dba7127cd3bfb0212839ea authored over 6 years ago by William Chargin <[email protected]>
Implement AppState and StateTransitionMachine (#579)

The cred explorer app has a variety of valid states. Currently, it is
thrown together without e...

56c17d2597cfe4ac038864d258023f2fecd1a0e6 authored over 6 years ago by Dandelion Mané <[email protected]>
Link to `CONTRIBUTING.md` from the README (#585)

Summary:
The information currently in the README is helpful but incomplete. We
now have a `CON...

038d1669724e3fd2d2c0c4bbe9577db89c2a0be5 authored over 6 years ago by William Chargin <[email protected]>
Rename "Explore(r)" to "Prototype" in route and navigation (#584)

"Explore(r)" does not accurately convey the current state of the
project. In order to more accu...

fa66c7ba8079a09054ce6862e6aaa0772b4074e0 authored over 6 years ago by Claire L <[email protected]>
Better navbar styling and external project links

Currently, the navbar lacks styling, and only provides links to the home and explorer pages.
Th...

8e653403dc8186cc6b6bb39ea2eb67ab9c0bcdfd authored over 6 years ago by Claire L <[email protected]>
Write `CONTRIBUTING.md` (#574)

Summary:
Having a guide for contributors makes the experience more pleasant for
everyone. In t...

ee93f4aa01b9ef4d6a0be7f8419b1e72f16610a5 authored over 6 years ago by William Chargin <[email protected]>
Remove `src/app/public` (#582)

Summary:
This subtree has no effect on the new build process; it contains only
stale code.

...

9d5c4454c554b473cf13e09f4eb2d48b4399a187 authored over 6 years ago by William Chargin <[email protected]>
Streamline the cred explorer UI (#581)

This commit removes some unecessary text and whitespace from the cred
explorer. The result is m...

56f0b8b1b9c2bcb4996cab3b684e1d47a4ab1e77 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove `clean-webpack-plugin` (#578)

Summary:
As of #577, this is no longer needed.

Test Plan:
Running `yarn && yarn test --full...

48275590ba382793dcbb5c96e4b2dc64230bb49f authored over 6 years ago by William Chargin <[email protected]>
Refine the build directory cleaning logic (#577)

Summary:
We were asking the `clean-webpack-plugin` to remove the `build/`
directory in all cas...

480bdf1bc74669064bd20f7d026af255950cb951 authored over 6 years ago by William Chargin <[email protected]>
Remove graph node and edge count (#575)

This commit removes the node and edge counts that are displayed on the
cred explorer. While thi...

8009cd279bb54258b7c9f68bd0ab86099a8b74b4 authored over 6 years ago by Dandelion Mané <[email protected]>
Permit STOPSHIPs in Markdown files (#573)

Summary:
This way, we can document what STOPSHIPs are without having to tip-toe
around the phr...

dbf5caa08f87b8b522120d644b1601efbe51c438 authored over 6 years ago by William Chargin <[email protected]>
Add a template for pull requests (#572)

Summary:
By pre-filling the “summary” and “test plan” fields, we create a strong
suggestion th...

2af2fe3b43ac1c73242285ccb946008357ff8981 authored over 6 years ago by William Chargin <[email protected]>
package.json: reorganize test commands (#571)

Summary:
Running `yarn test` (equiv. `npm test` or `npm run test`) now runs all
checks. It tak...

3b5ad594bd47a9ca9c40913ef582621bae9e88f6 authored over 6 years ago by William Chargin <[email protected]>
new-webpack: remove old scripts and configs (#570)

Summary:
These are no longer used.

Test Plan:
Both `yarn start` and `yarn build` still work...

c1cb29b1e67a51c5f05fba0124090256c4c75cce authored over 6 years ago by William Chargin <[email protected]>
new-webpack: replace old scripts in `package.json` (#569)

Test Plan:
Run `yarn start` and note that everything checks out.

Run `yarn build && (cd buil...

0128df8c1871db9f3e09719b8bfff31b862d5083 authored over 6 years ago by William Chargin <[email protected]>
new-webpack: clean `build/` before prod (#568)

Summary:
In our current system, we build by invoking `scripts/build.js`, which
begins by remov...

b45ef739fe5620406ad7839f9517eff16c94aa00 authored over 6 years ago by William Chargin <[email protected]>
new-webpack: serve static files (#567)

Summary:
This commit makes the Webpack dev server fully functional under the new
config, by se...

1d48bf9390f4f54fdd4db8d7aefa018a5480cfe7 authored over 6 years ago by William Chargin <[email protected]>
new-webpack: only minify in prod (#566)

Summary:
Extraction of the plugin list to a function is mostly trivial, but
requires a novel `...

37eddcaf27da2582f941cbb4f48c58d63d4032f4 authored over 6 years ago by William Chargin <[email protected]>
new-webpack: allow running in dev (#565)

Summary:
In addition to simply disabling the prod-only check, we apply a
workaround for a know...

fca43f436221d379f5c7eccd5c3d08a4555fb179 authored over 6 years ago by William Chargin <[email protected]>
new-webpack: functionize (#564)

Summary:
This will enable us to differentiate the production and development
behavior where ne...

7bf0ed3c84bb1803121049d9c534c51163ab3b9a authored over 6 years ago by William Chargin <[email protected]>
new-webpack: add Flow typing (#563)

Summary:
There really should be an `// $ExpectFlowError` on the dynamic `require`
on line 182:...

e2a94c2aa8d71124333146b8c7a726ca36c48436 authored over 6 years ago by William Chargin <[email protected]>
new-webpack: copy prod config to new shared config (#562)

Summary:
This module will become the shared home of the production and
development configurati...

8dec3aa61b778203d2facb910d15a53473b6057a authored over 6 years ago by William Chargin <[email protected]>
Treat plugin adapters generically in `App` (#560)

Test Plan:
Unit tests pass, and manual testing indicates that graph loading works.

wchargin-...

e492965c12ca7aaf4a602cbd13ae36d3d1cbe6cc authored over 6 years ago by William Chargin <[email protected]>
CLI takes repo strings as `owner/name` (#559)

Test plan:
```
$ yarn backend
$ node bin/sourcecred.js load sourcecred/sourcecred
```

3266eb31fade6cf5d7d71c5a1b6fb6bd2e05a84c authored over 6 years ago by Dandelion Mané <[email protected]>
Create a Repo type and use throughout the project (#555)

Our data model orients on getting repos from GitHub, which are
alternatively represented as str...

4406c96c956ad9c575b1b80cf55ebf7a23c042e1 authored over 6 years ago by Dandelion Mané <[email protected]>
Make deploy script wait for valid response (#557)

Currently, any non-yes keystroke causes the deply script to abort.
This is frustrating, as it m...

dd09e28d6efe5dde88f38743110d184b541a3b33 authored over 6 years ago by Dandelion Mané <[email protected]>
Deploy script adds necessary CNAME file (#558)

The CNAME file is needed so that our custom domain will continue working
after deploys.

Test...

81ccda773a08b296dcc782c1ecd579528153c142 authored over 6 years ago by Dandelion Mané <[email protected]>
Demonstrate the GitHub token env var in the README (#556)

Summary:
Using the environment variable is the preferred way to interact with the
CLI, simply ...

bdb9ae9c465e48f92fdd5605cab5bbd89f9be014 authored over 6 years ago by William Chargin <[email protected]>
Add external link to Discord invite (#551)

Test Plan:
None really needed—the infrastructure has already been tested—but you
can verify th...

68fa7237a0aea23a48aca3349421807cb9fa0fa5 authored over 6 years ago by William Chargin <[email protected]>
Add external redirect infrastructure (#550)

Summary:
This patch extends our routing infrastructure to add support for
_external_ redirects...

8e062592aeb21771d3fbdf721cacfb4434e81100 authored over 6 years ago by William Chargin <[email protected]>
Add all available flow-typed libdefs (#548)

Summary:
Generated with `flow-typed install --skip --overwrite`.

Test Plan:
Amazingly, `yar...

24a950629a56934481aabb5c3086547df60b9bb5 authored over 6 years ago by William Chargin <[email protected]>
Display cred explorer scores as -Log(score) (#535)

@wchargin suggested displaying scores this way. This way, lowest scores
are best, and higher sc...

49da7cfdb06f3185c969f3f4bc22896d11fe48eb authored over 6 years ago by Dandelion Mané <[email protected]>
Upgrade Flow to v0.76.0 (#546)

Summary:
In addition to a routine libdef update, we also need to work around a
particularly na...

873eca6350b902766d6dcc6635ea89e9530a70bf authored over 6 years ago by William Chargin <[email protected]>
RepositorySelect displays NO_REPOS on 404 (#547)

Test plan: Unit tests included, plus I manually tested it.

e669e89315c3658b5bb60d92b31f34bbd9537f0b authored over 6 years ago by Dandelion Mané <[email protected]>
When repo registry fails, error to console (#544)

Some slight changes were needed to the other test code to avoid spurious
errors. Specifically, ...

0b0815eb1282ba223e3d3f499adadcd706ce5909 authored over 6 years ago by Dandelion Mané <[email protected]>
Add default weights for node types (#543)

Modifies the PluginAdapter interface so that NodeTypes come with
default weights, and modify th...

126fdb69dcd1664c8ed9d9ac403abdef5e3117b5 authored over 6 years ago by Dandelion Mané <[email protected]>
RepositorySelect tests verify no console errors (#545)

We should really do this as a matter of course on all frontend testing.
Not sure what the right...

294616b556d12c7b83d7a5f0474f6956d25b5adc authored over 6 years ago by Dandelion Mané <[email protected]>
Upgrade oclif packages to latest (#542)

This required adding a [files property] to the package.json,
otherwise oclif started complainin...

ec5b76a83de11461b92b212da3d43dbf749cdcbf authored over 6 years ago by Dandelion Mané <[email protected]>
Improve error messages when GitHub query fails (#536)

Currently, the GitHub graph fetcher will characteristically fail if:
1. it times out GitHub's s...

b61b8fbdb88a64192ca837550b7a53e6c27a90e0 authored over 6 years ago by Dandelion Mané <[email protected]>
Upgrade react and react-dom to latest (#541)

Test plan: `yarn travis --full`, as well as thorough manual frontend
testing

deaba09d0003466693efbaeeeeff4b6fb01ca228 authored over 6 years ago by Dandelion Mané <[email protected]>
Reorganize dependencies and devDependencies (#540)

This commit is a good faith effort to separate our dependencies (code
that SourceCred app or CL...

28a31cfcd67cc00eb16355fa68899669cfd632a6 authored over 6 years ago by Dandelion Mané <[email protected]>
Extract `dedent` to `util`, adding tests (#538)

Summary:
There have been a couple of occasions on which we’ve considered using
it, but didn’t ...

4058a3fd85677669f978ba8d11e3b1e2f3903bcd authored over 6 years ago by William Chargin <[email protected]>
Remove unused tensorflowjs dependency (#539)

Test plan: Travis

6b13ab64a077c735c99d4a1d9a82b5f869d59876 authored over 6 years ago by Dandelion Mané <[email protected]>
Upgrade jest to 23.4.1 (#537)

Flow types regenerated via flow-typed install [email protected]

Test plan: Travis

797fb6331da80745063ad688d4893ac637222a3e authored over 6 years ago by Dandelion Mané <[email protected]>
Default to selecting last loaded repository (#531)

In #529, I made the cred explorer populate a dropdown with the list of
repositories that are av...

aa3382a8b24d852db4944fc9125739f1eb8c6312 authored over 6 years ago by Dandelion Mané <[email protected]>
Modify sourcecred.github.io's example repos (#533)

Showing our example-github and example-git repos on sourcecred.github.io
is not particularly in...

e845e8cbbcd5984926a6628d10dfbd20988f0820 authored over 6 years ago by Dandelion Mané <[email protected]>
Import the sourcecred.github.io deploy script (#532)

This copies the deploy script from sourcecred/sourcecred.github.io into
the sourcecred/sourcecr...

a0c07bf0d7619d602649fb2a417599e70e9c5a82 authored over 6 years ago by Dandelion Mané <[email protected]>
Convert Explorer repository selection to dropdown (#529)

Context: The Cred Explorer loads data (currently on a per-repository
basis) that has previously...

f110114833548253fd6a2e057bbee757af8d7d4c authored over 6 years ago by Dandelion Mané <[email protected]>
Fix a mistake in the implementation of #527 (#530)

Test plan: Travis

e36a7c1af20ee23f1f9b448538991d44cd3328f0 authored over 6 years ago by Dandelion Mané <[email protected]>
Add jest-fetch-mock as dev dependency (#528)

Also add config/jest/setupJest.js so we can configure jest-fetch-mock

Test plan: I have verif...

e06b88364ec1363cddc085f3400b153a9e637dfd authored over 6 years ago by Dandelion Mané <[email protected]>
Extract a `TestLocalStore` (#527)

Summary:
Test code should probably always use a checked, memory-backed local
storage implement...

e0c97fee9e0ef50cc17fed8840306ffa52e78815 authored over 6 years ago by William Chargin <[email protected]>
Use `CheckedLocalStore` in the cred explorer (#526)

Summary:
Might as well have runtime type safety, in case we accidentally try to
store any more...

8655838b2c941bb8feac57254577e2df2cfc72fa authored over 6 years ago by William Chargin <[email protected]>
Use `MemoryLocalStore` for existing tests (#525)

Summary:
This resolves a TODO. It’s not urgent, but it’s good practice.

wchargin-branch: use...

c0da12af6ea55e4fb7080c6c32c7e533f59420a9 authored over 6 years ago by William Chargin <[email protected]>
Add a `memoryLocalStore` implementation (#524)

Summary:
We can use this in tests. If need be, we can enhance this class to allow
simulating f...

0489ff8844016e5bfaff7de0da3d6f08199a349b authored over 6 years ago by William Chargin <[email protected]>
Add a `checkedLocalStore` implementation (#523)

Summary:
This provides some extra checking around `LocalStore` calls. In
particular, it fails ...

d0906eed16a36c4b754dbbe8406923cf8d87ca7f authored over 6 years ago by William Chargin <[email protected]>
Dependency-inject `LocalStore` (#522)

Summary:
This commit modifies components that directly depend on the
browser-specific local st...

801b4ec7008848e6037d04e851b8cdc410792c85 authored over 6 years ago by William Chargin <[email protected]>
Extract a `LocalStore` interface (#521)

Summary:
We’d really like to be able to test components that use `LocalStore`. We
can do this ...

1fa039ba6c598e17516098117ba441ae98235372 authored over 6 years ago by William Chargin <[email protected]>
Reduce memory pressure by double-buffered PageRank (#520)

Summary:
This commit switches to a double-buffered PageRank implementation. When
benchmarked o...

77fa29320c5270005f1bc8b2a213e303da21047b authored over 6 years ago by William Chargin <[email protected]>
Make PageRank functions asynchronous (#519)

Summary:
The PageRank functions can take a long time to compute. We’d like them
to not lock th...

4435a3cfadded98e8db34736134d38f2dcc1bf1f authored over 6 years ago by William Chargin <[email protected]>
README: Adding contribution section (#518)

* README: Adding contribution section

* README: adding links to Prettier

854fd817c051b5e730ac8712ef05ef603586ac79 authored over 6 years ago by Claire L <[email protected]>
Add a registry of loaded repositories (#516)

We want the UI to offer a list of available repositories, rather than
using a text input box. T...

cd6c869d84c730e2b9d2a7ccbcace9c1ba5b7622 authored over 6 years ago by Dandelion Mané <[email protected]>
WeightConfig loads from plugin adapters (#515)

Previously, WeightConfig hackily contained its own enumeration of all
node and edge types. Now,...

94a023ef6f3d917cf3e3c21ca8b18b5e01dc1720 authored over 6 years ago by Dandelion Mané <[email protected]>
Split PluginAdapter into Dynamic and Static parts (#513)

In some cases (e.g. WeightConfig) we want to have information from the
PluginAdapater before lo...

2a3984444531764a91443b6a8e3b1d84aef5e538 authored over 6 years ago by Dandelion Mané <[email protected]>
Refactor PluginAdapter abstraction (#512)

- PluginAdapters no longer expose a Renderer; instead, the render
methods are inlined on the Pl...

3c14ef8a43f0dd98c7d79de5f700b0fe64a56b56 authored over 6 years ago by Dandelion Mané <[email protected]>
Disable service workers (#514)

Summary:
We don’t need this to be a “progressive web app”—certainly not now. The
n+1 caching p...

28100275c4f666ee62a00bec30218cfff3b4f960 authored over 6 years ago by William Chargin <[email protected]>
Allow expanding/hiding the WeightConfig (#511)

The WeightConfig is a power user feature. Now that we're building a
public-facing demo out of t...

943d04cc701e35e060d82418b050438e778eb9e1 authored over 6 years ago by Dandelion Mané <[email protected]>
Use route data for static site source of truth

Summary:
This removes the hard-coded route data from the Webpack config,
replacing it with the l...

9a356f88a1849cd0ef4f59f0cc6a099c7a28796a authored over 6 years ago by William Chargin <[email protected]>
Add static-site-generator-webpack-plugin

wchargin-branch: add-ssgwp

df76975faedd5e7ec4bb9813e234fc92db046609 authored over 6 years ago by William Chargin <[email protected]>
Implement a first-pass static site generation

Summary:
Some of the code here is adapted from my site (source available on
GitHub at wchargin/w...

b41009b1f79314a27f064a54e4b7b97227050b2c authored over 6 years ago by William Chargin <[email protected]>
Add dependency on react-router^3.2.1

Summary:
We’re switching from RRv4 to RRv3. We’ll remove RRv4, which is currently
unused, in the...

767a64bbe7cbf48356b88a02d70843edc26868a3 authored over 6 years ago by William Chargin <[email protected]>
Remove dependency on react-router-dom

Test Plan:
Note that nothing breaks, because we don’t actually have any routing
right now.

wcha...

04acce4a4c226aa0ea4e3be564150fa9afc391dd authored over 6 years ago by William Chargin <[email protected]>
Add basic react-router@3 routing

Summary:
This commit introduces a `Page` component that we can use to provide
common styling and...

6be05e91c8669d8750beb65a2601d999a93e5d3d authored over 6 years ago by William Chargin <[email protected]>
Add a landing page

Summary:
This adds a dummy landing page. We’ll want to actually put nice content
on it. For deve...

256582d8b3065bd1c79dcc251d16aba8fb5e9fc3 authored over 6 years ago by William Chargin <[email protected]>
Update page title on route change

Test Plan:
Navigate to `/`, then click the “Explorer” link, and note that the page
title has upd...

08e84941705fcae0eb55af1079205d21075d6682 authored over 6 years ago by William Chargin <[email protected]>
Make route path data available in vanilla context

Test Plan:
Ensure that `require("./src/app/routeData")` works in `node` without any
preprocessin...

73e36b2ab2922eeffc239f5e398c0c5cdd5e10e8 authored over 6 years ago by William Chargin <[email protected]>
Show PageRank node decomposition in the explorer (#507)

Summary:
This commit hooks up the PageRank table to the PageRank node
decomposition developed ...

ab0fa81a4034a2750c76a692177a1e4749415eaa authored over 6 years ago by William Chargin <[email protected]>
Use `NullUtil` functions where appropriate (#506)

Summary:
The aesthetically nicest win is in `WeightConfig`. Other changes are
nice to have.

...

bb7b538f44b7cd0042e8b846fb64050570bdfada authored over 6 years ago by William Chargin <[email protected]>
Add utilities for working with nullable types (#505)

Summary:
This commit adds a module with four functions: `get`, `orThrow`, `map`,
and `orElse`....

4af8ff2471d715ef7136fc9b7756e2ee548cd6c5 authored over 6 years ago by William Chargin <[email protected]>
Rename PagerankResult to NodeDistribution (#504)

Test plan: travis

fed58aee7b14e9d0d0e183da7cca8bf0e358cba4 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove useless nav bar, always load cred explorer (#503)

There's no sense having a landing page with no content and
a nav bar with only one meaningful o...

1689c46f20a8b4021e07fbbc66b1999b7ca940b4 authored over 6 years ago by Dandelion Mané <[email protected]>
Add `pagerankNodeDecomposition` to ease rendering (#501)

Summary:
When updating `PagerankTable` to work with contributions, we found it
difficult to ke...

b2a70f605cdbc1412b938e4ec4478cb33d136684 authored over 6 years ago by William Chargin <[email protected]>
Use `Map`s in `WeightConfig` (#497)

Summary:
Now that `MapUtil` provides `toObject`/`fromObject`, we can keep storing
weights in l...

09958e1ee2848400b842ba90b854f3de2fd84b60 authored over 6 years ago by William Chargin <[email protected]>
Use `MapUtil` functions where appropriate (#496)

Summary:
These call sites were selected from `git grep Map`. In this commit, we
only add usage...

9a1fee285cc7b1b9ab3c5f15b15cb2424a7020ad authored over 6 years ago by William Chargin <[email protected]>
Add utilities for working with ES6 Maps (#495)

Summary:
We’d like to like ES6 `Map`s, because they provide better type safety
than objects (p...

812b2d322e1ca8059af092a3494f1c4b37205e00 authored over 6 years ago by William Chargin <[email protected]>
Add edge direction configuration to Cred Explorer (#494)

This commit adds another bank of sliders to the cred explorer, for
changing the directionality ...

daf2f9a376a9eff265db9078d45c95505e3f3a4d authored over 6 years ago by Dandelion Mané <[email protected]>
Add `edgeToStrings` for easy snapshotting (#500)

Summary:
If we want to snapshot an edge, then none of the available options is
ideal:

- S...

099cf69631f607be6126a90ef71a224203c91e63 authored over 6 years ago by William Chargin <[email protected]>
Persist Cred Explorer weights in LocalStore (#493)

The implementation is similar to the LocalStore usage in
`credExplorer/app.js`. Had to make a s...

95fca7db17bd56414e11b39d809ae12509289252 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove some annoying line breaks (#492)

Summary:
Prettier inserted these in a previous version of the code, but the lines
got shorter ...

50792a7088ec1c39cc3770bbefaa1654ac680c4e authored over 6 years ago by William Chargin <[email protected]>
Separate in-edge and out-edge contribution types (#491)

Summary:
This change is motivated by the behavior of loops, but applies more
generally to edge...

47eecef7b2e8021d26e6d195d8cca258dc4c32d9 authored over 6 years ago by William Chargin <[email protected]>
Expose contributions structure of Markov chains (#490)

Summary:
When we convert a graph to a Markov chain, each cell in the transition
matrix is a su...

761a44c561c0c2178c52bd439ed94665c90f0a33 authored over 6 years ago by William Chargin <[email protected]>