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

Implement `Graph.copy` (#370)

The implementation is quite simple. The tests are somewhat more
comprehensive than in v2 or v1....

d9e2850eb3c8d90aee6d3a0150b3f1be76f68fd4 authored over 6 years ago by Dandelion Mané <[email protected]>
Add and implement `Graph.equals` (#369)

It turns out we forgot to add this to the API, so I added it. I also
implemented it. The tests ...

feef1192502ee0160b60c7e916718c71171bd512 authored over 6 years ago by Dandelion Mané <[email protected]>
Implement `Graph.neighbors` (#368)

This is the change that puts the Graph into `Graph` :) We add `_inEdges`
and `_outEdges`, and u...

4a441eb287e5925926999994c209d0bf74fe9282 authored over 6 years ago by Dandelion Mané <[email protected]>
Check concurrent modification in graph iterators (#367)

Summary:
A client of `Graph` is able to (e.g.) invoke `nodes()` to get a node
iterator, iterat...

25df874db7b61e9ef641a18c43576d3c8fe2337d authored over 6 years ago by William Chargin <[email protected]>
Add tests for adding a conflicting edge (#366)

Adding a conflicting edge (i.e. one with the same address, but different
`src` or `dst`) is an ...

b8298123ef9fa1fab611fd4e8c8c57bc313e8d36 authored over 6 years ago by Dandelion Mané <[email protected]>
Update README to reference our Discord (#363)

d90cd3cf1b5d7832398e25bd0c6fa84bdf4b674f authored over 6 years ago by Dandelion Mané <[email protected]>
Add a `coverage` package script (#365)

Summary:
We’re not mandating anything about coverage right now, but by making it
easier to tra...

55d5c58e056018cc7388ab85f0d967f5a84548a0 authored over 6 years ago by William Chargin <[email protected]>
Ignore coverage output in Prettier (#364)

Test Plan:
Run `yarn test --env=jsdom --coverage`, and note that files are
generated into `cov...

4a70db0db12518a7a252f1d65d105a5682a96826 authored over 6 years ago by William Chargin <[email protected]>
Remove legacy V3 `NodeAddress`/`EdgeAddress` (#362)

Summary:
These are superseded by the unified implementation in `address.js`.

Test Plan:
Exi...

abb44883cdc332998c08220de021691d9f162c3a authored over 6 years ago by William Chargin <[email protected]>
Use new unified addresses in Graph V3 (#361)

Summary:
This is basically a textual substitution.

Test Plan:
Existing unit tests suffice. ...

70c1f64854ba9ebcac5825f1186de619e21f7d4b authored over 6 years ago by William Chargin <[email protected]>
Add unified address `hasPrefix` (#360)

Test Plan:
Unit tests added. Run `yarn travis`.

wchargin-branch: address-hasprefix

fe1dd326ed34810ef5d1e63b6609e6961ecf9b17 authored over 6 years ago by William Chargin <[email protected]>
Add unified address `append` (#359)

Test Plan:
Unit tests added. Run `yarn travis`.

wchargin-branch: address-append

083bd59514815b2edff0963d8c7d334eaa34e55e authored over 6 years ago by William Chargin <[email protected]>
Add unified address `toString` (#358)

Test Plan:
Unit tests added. Run `yarn travis`.

wchargin-branch: address-tostring

0bf1ef8af24b96d8e8da0628ed7568dd8a60ac7e authored over 6 years ago by William Chargin <[email protected]>
Add unified address assertions, fromParts, toParts (#357)

Summary:
This implements the following functions for the unified addresses:

- assertions: ...

32aba15b01f8db9e3bce0918871f92ef161b03fc authored over 6 years ago by William Chargin <[email protected]>
Add top-level address module error handling (#356)

Summary:
This commit implements all the code needed for the top-level
`makeAddressModule` func...

c1a5e01a2ccfc6d8a7dcd54c9c4f72f83c058245 authored over 6 years ago by William Chargin <[email protected]>
Add foundations to unify address implementations (#355)

Summary:
We have `NodeAddress` and `EdgeAddress`, which are opaque aliases of
`string` each wi...

fc7e8886b101b844bcb1f35fd7020e9dfc2fa819 authored over 6 years ago by William Chargin <[email protected]>
Make all `neighbors` options required (#354)

Summary:
In actual code, we almost always call `neighbors` with a specified
direction. Usually...

08cb60e7622f025e12ca9793bafc8dd892dcd0a1 authored over 6 years ago by William Chargin <[email protected]>
Pull `Direction` values into an enum (#353)

Summary:
This saves clients from having to pollute their global namespace with
`IN` and `OUT` ...

dfaa7d9764215999406673ab59db9ceabc4c239e authored over 6 years ago by William Chargin <[email protected]>
Add address prefix testing functions (#352)

Summary:
These functions can be used for address filtering: finding all nodes
owned by a plugi...

4a06485a99493201e5ac16474d5473ebad822d86 authored over 6 years ago by William Chargin <[email protected]>
Fix address `toString` test case structure (#351)

Summary:
This fixes an organizational error on my part: the assertions were not
in `it`-blocks...

bc98383053f2a142b9060bd212fe58846b9cc33a authored over 6 years ago by William Chargin <[email protected]>
Tune GitHub graphql page limit (#349)

On larger repos (e.g. `ipfs/js-ipfs` and `ipfs/go-ipfs`) our GitHub
query tends to fail with an...

1a8de82715ca1e5367a422e949fd2fe316dd026a authored over 6 years ago by Dandelion Mané <[email protected]>
Graph: implement edge methods (#348)

This commit implements the following edge related methods on graph:

- `Graph.addEdge(edge)`
...

0deb3511c2f4683c688fb2144f4ad85b9b49b035 authored over 6 years ago by Dandelion Mané <[email protected]>
Add `toString` functions for addresses and edges (#347)

Summary:
If you just print out an address, depending on output context the NUL
separators may ...

051ca7034d3691c982640d6320fac142b2e49804 authored over 6 years ago by William Chargin <[email protected]>
Include context parameters for address assertions (#346)

Summary:
Now, a client calling `assertNodeAddress` can indicate the context to
clients, like `...

4705bec20d54f9f71fa4a44fe5917bc8624f3c63 authored over 6 years ago by William Chargin <[email protected]>
Log error contents on promise rejection (#345)

Summary:
Using `throw err;` was not useful when the error’s message was an
object: `[object Ob...

24c3b2ec4163118d2b6721720a31783f5a6584ac authored over 6 years ago by William Chargin <[email protected]>
Unify a command-line entry point module (#344)

Summary:
For now, this contains the logic to register an `unhandledRejection`
error. I’ve remo...

2be413b77c2d166dbc8a45098dc1733e62ba2d7b authored over 6 years ago by William Chargin <[email protected]>
Limit Cred Explorer to display 100 entries (#342)

Right now, the cred explorer attempts to display every node in the
graph. As graphs easily grow...

540bd860c6c285ee597ba08f8010b96e1827a166 authored over 6 years ago by Dandelion Mané <[email protected]>
Unify `RecursiveTables` abstraction (#343)

Summary:
A `RecursiveTable` shows the tree-view from a single node; a
`RecursiveTables` shows ...

910e4fc831623462df6d0d8a4b9cafc9da32488b authored over 6 years ago by William Chargin <[email protected]>
Fix GitHub rendering for posts without authors (#341)

Our GitHub renderer tries to display the author name for a comments or
pull request reviews. Ho...

222c334027223706ab251467a8b24fd6e2ad5054 authored over 6 years ago by Dandelion Mané <[email protected]>
Add `addressAppend` (#332)

Consider a case where a user wants to construct many addresses sharing a
common prefix. For exa...

e092b32bca5e5ddaf9200344511a5e3b6e2a9138 authored over 6 years ago by Dandelion Mané <[email protected]>
Ensure build failure emails (#339)

When the cron build fails, we want to make sure that we know about it.
This commit ensures that...

bd28030caadd433ba667345882ceb04d252083ee authored over 6 years ago by Dandelion Mané <[email protected]>
Add v3 `Graph` nodes methods (#331)

This commit implements and tests the following methods on the `Graph`:
- `addNode`
- `removeNo...

0c8ede57a27343f5c51cbb6ed0ef78f3903c5415 authored over 6 years ago by Dandelion Mané <[email protected]>
Fetch PR additions and deletions from GitHub (#340)

Summary:
Closes #336.

Test Plan:
Snapshots updated; changes are easily readable. Existing t...

5b3b28c7054c822f6bfc945827717bd2c70e84be authored over 6 years ago by William Chargin <[email protected]>
Upgrade flow to 0.73 (#338)

It still passes :)

Test plan: Travis

6585700c0cc424f4ea3620dffb671a2ecad957de authored over 6 years ago by Dandelion Mané <[email protected]>
Update `src/v1/` paths for CI cron (#337)

Summary:
Fixes breakage due to https://github.com/sourcecred/sourcecred/pull/327.

Test Plan:...

3e835764223c5c0c19d42112084f5bd53be25edf authored over 6 years ago by William Chargin <[email protected]>
Upgrade prettier to 1.13 (#335)

Release notes: https://prettier.io/blog/2018/05/27/1.13.0.html

3ac051b16ce84e4f4dbc37fe95a182fdbd96e13f authored over 6 years ago by Dandelion Mané <[email protected]>
Reorganize Graph address-related code (#334)

This commit re-organizes our addressing code according to the following
conventions:
- All add...

754de1652404af1023cf1a5c05504b3cca3ff940 authored over 6 years ago by Dandelion Mané <[email protected]>
Add basic Graph data structures (#330)

This very minor commit adds the basic data structures to the `Graph`
that will act as underlyin...

3e7776c245edd2a54136e98eda35be0a1b6b23db authored over 6 years ago by Dandelion Mané <[email protected]>
Implement {to,from}{Node,Edge}Address (#329) (#333)

This commit implements Node/Edge addresses, and helper functions for
generating and manipulatin...

3acfefb9040683a5edd26dec52efd1c2f2717aa3 authored over 6 years ago by Dandelion Mané <[email protected]>
Add a skeleton of the v3 Graph API (#328)

The newly added `v3/src/core/graph.js` module is the heart of our `v3`
refactor, which aims at ...

aff4ddd4e3ba5666d71ca50f2d172c334336ddd1 authored over 6 years ago by Dandelion Mané <[email protected]>
Fork project to v1/ and v2/ in preparation for v3 (#327)

We want to reset some of our basic assumptions, and make `Graph` into a
pure graph implementati...

ba721a6fbb7ace7cf96e78c8d254f4e18ec30f82 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove `src/tools/loadCombinedGraph` (#326)

It was not used anywhere.

Test plan: Travis

Paired with @wchargin

797a2fbf9f0ecb5e1fc9d0bc60d1d940c14b9242 authored over 6 years ago by Dandelion Mané <[email protected]>
Generate `bin/` in-place for cron CI (#325)

Summary:
This fixes a bug introduced in #317, which only occurred in the cron job
variant of t...

40409f3151a85bb697d98e00ccc3aacfbd60be1e authored over 6 years ago by William Chargin <[email protected]>
Implement `toJSON` and `fromJSON` for GraphV2 (#323)

Summary:
The storage format is similar to the V1 storage format. Nodes are sorted
by address a...

fbf0d65f76281347a29fb326e495d781cca93b62 authored over 6 years ago by William Chargin <[email protected]>
Use payload-JSON equality for `Node`s (#322)

Summary:
A `Node` includes a ref and a payload. We should say that two nodes at
the same addre...

6e442c2f0c62fffd6f82cb7758e4880c7cf0734c authored over 6 years ago by William Chargin <[email protected]>
Implement `copy` for GraphV2 (#321)

Summary:
Both the implementation and the tests here are pretty straightforward.
The only chang...

5dcf32560d51c1436daff7e32b5df1bb56282eab authored over 6 years ago by William Chargin <[email protected]>
Implement `mergeConservative` for GraphV2 (#320)

Summary:
I dropped the `edgeDecomposition` and `neighborhoodDecomposition` test
cases, because...

760fd0042707921c244b7fad117acddb6cd0850b authored over 6 years ago by William Chargin <[email protected]>
Add the `NodeReference.neighbors` implementation (#319)

The implementation is adapted from our previous implementation, but has
been refactored to be m...

c7854c1154f6c951057480ab6e81018af0964ddd authored over 6 years ago by Dandelion Mané <[email protected]>
Add edges to the graph (#318)

Summary:
Based on code originally paired with @decentralion.

Test Plan:
Unit tests added. R...

8182bb340cdcadd3d46556cc03392117143a4a6f authored over 6 years ago by William Chargin <[email protected]>
Don’t erase the `bin/` folder in CI (#317)

Summary:
Previously, our CI script would run `yarn backend`, which has the
side-effect of eras...

f8242c8caba1de3d802d95797d1db32ca5a5d53d authored over 6 years ago by William Chargin <[email protected]>
Refactor `addressFilterer` for using PluginFilter (#316)

Given that we have reified the type `PluginFilter` as a consistent way
to filter nodes and edge...

c0c79fd6080606423076c94d8e3dabb6956dc5e9 authored over 6 years ago by Dandelion Mané <[email protected]>
Flow: enable `//$ExpectFlowError` (#315)

As of this commit, adding the comment `//$ExpectFlowError` in flow-typed
code asserts that the ...

3b3564203ccf6087b49c1e8494d14e675fe111ac authored over 6 years ago by Dandelion Mané <[email protected]>
Use a `Symbol` for DelegateNodeReference base ref (#313)

Summary:
It’s critical, even more so than usual, that the “base reference”
property of a `Dele...

87b7df595745ea78b6f5cc8dfcf04d3053caaf74 authored over 6 years ago by William Chargin <[email protected]>
Fix `ensure-flow.sh` running under Node (#314)

Summary:
The use of `tee /dev/stderr` failed when running as a child process
under Node for so...

6663c4f8ade2f3647b20552ae3bd84ea01d4a4e1 authored over 6 years ago by William Chargin <[email protected]>
Graphv2: enable adding and retrieving nodes (#312)

This commit adds the following methods to the `Graph`:

* `addNode`
* `removeNode`
* `ref`
...

8ab05989394500a801a2acda93315bcf9f2e4f50 authored over 6 years ago by Dandelion Mané <[email protected]>
Trim Flow’s server startup build output (#311)

Test Plan:
Run `yarn flow stop; yarn travis | cat` and note the absence of the
really long lin...

13acbe1efd6f3df9b191a2fc1d781fbd547a6298 authored over 6 years ago by William Chargin <[email protected]>
Create an explicit `PluginType` (#310)

Currently, when filtering by type (e.g. in neighbors), we require only a
type string. This is a...

41ab7aa7290e1c6dabee3e66b5632ffd1d6810ed authored over 6 years ago by Dandelion Mané <[email protected]>
Add plugin handler logic to Graph, with tests (#309)

- Add the `plugins` method to graph, and have the constructor take them
- Add in demo `PluginHa...

7562453f02428636e474f3f46b49d5483d8f37c6 authored over 6 years ago by Dandelion Mané <[email protected]>
Disable the `no-useless-constructor` lint rule (#308)

Summary:
In fact, a constructor that only calls `super` is useful: it specifies
the API for co...

47c7e33ec2eb4ddd13a90abb1271f9f044ae0a35 authored over 6 years ago by William Chargin <[email protected]>
Add `DelegateNodeReference` to `graph` module (#307)

Also, rename `NodeDelegateReference` to `DelegateNodeReference` in the
design doc.

Test plan...

630a6d6532ab5a13d3431bd9160197b1ded18421 authored over 6 years ago by Dandelion Mané <[email protected]>
Create type signatures for new graph API (#306)

src/core2/graph.js has the types and Graph class scaffold as
described in address_payload_unifi...

7078125c569a13c5dc6dde494cc90adfef3613f3 authored over 6 years ago by Dandelion Mané <[email protected]>
Update address_payload_unification_design (#305)

Since this document was originally written, we've iterated on the design
a bit. @wchargin and I...

c957e84da1f2449c363c4ad677c05f087f424b53 authored over 6 years ago by Dandelion Mané <[email protected]>
Setup `src/core2` as graph refactor staging area (#304)

In #190, @wchargin lays out an ambitious proposal for refactoring away
the graph's address-payl...

f22cf04e7593d942e27f906ef442db073ad7fbd1 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove the artifact plugin (#303)

Given that we are undergoing a major world-changing refactor (#190), all
outstanding code needs...

c68b78f959e25c5bf10b2997b797ca095760d9f1 authored over 6 years ago by Dandelion Mané <[email protected]>
Check for STOPSHIPs in CI (#301)

Summary:
Placing `STOPSHIP` or `stopship` (or any case variant) in any file
tracked by Git wil...

f0fcf0279149bcbdf5e463d183d2f0ade2f2d635 authored over 6 years ago by William Chargin <[email protected]>
Remove `lint-staged` pre-commit hook (#300)

Summary:
This just slows down commits by a few seconds. We `check-pretty` in
Travis, so this d...

ab10e1746c2b8e2602213ed12d88c7560fbcdf60 authored over 6 years ago by William Chargin <[email protected]>
Simplify legacy “simple”/“advanced” tests in Graph (#302)

Summary:
Improves the result of the preceding commit to strip out cruft. Paired
with @decentra...

15f65fbff45e42088d2f3a4e8b7d1a02cdcfe597 authored over 6 years ago by William Chargin <[email protected]>
Fix tests for edge-induced graph disequality (#299)

Summary:
These tests have apparently been borked since the beginning. They were
testing proper...

d8fef6bf47a1500a591cc7f55ee320ea437c0ae5 authored over 6 years ago by William Chargin <[email protected]>
Remove “simple graph” demo data (#298)

Summary:
We now use the “advanced” graph everywhere. Happily, all tests still
pass!

Startin...

853518fd60242624c31fb1530dbe682c54542ee1 authored over 6 years ago by William Chargin <[email protected]>
Merge `merge`s (#297)

Summary:
We had three graph merging functions: `merge`, `mergeConservative`, and
`mergeManyCon...

719bf471563e0af3e28e8f1fb6866a4b6a133fd2 authored over 6 years ago by William Chargin <[email protected]>
Remove Node/Edge polymorphism on Graph (#289)

As previously implemented, the Graph was polymorphic in its NodePayload
and EdgePayload. This w...

418d046691e084a7906badcc4632b3733d8f12a3 authored over 6 years ago by Dandelion Mané <[email protected]>
Add design doc for address–payload unification (#296)

Summary:
See #190, and discussion on this PR, for context.

wchargin-branch: address-payload-...

e20b794edcd9d101897fa3181b3d78b0bc1709b1 authored over 6 years ago by William Chargin <[email protected]>
Use indexed edges in graph internals (#295)

Summary:
This is an implementation-only, API-preserving change to the `Graph`
class. Edges’ `s...

2b301f91597a4502612f53a62bdf0367b9249bd4 authored over 6 years ago by William Chargin <[email protected]>
Use versioning for `Graph` and `AddressMap` (#293)

This commit adds explicit versioning to the `Graph` and `AddressMap`
JSON representations, usin...

5a40bb0a306e4bb1ef4eb4741f2fee87b2234596 authored over 6 years ago by Dandelion Mané <[email protected]>
Add data versioning utilities (#292)

This commit adds the `src/util/compat` module, which is responsible for
data compatibility. It ...

1fc860bd5633b4f93c40e5a23d23d81d1ccb70db authored over 6 years ago by Dandelion Mané <[email protected]>
Upgrade babel-plugin-flow-react-proptypes to 23 (#294)

Will allow us to use opaque types in #292 without breaking the build
in #293.

Test plan:
If...

180c3454af63ab337a7e7a69bbc0c462e2e4bbb4 authored over 6 years ago by Dandelion Mané <[email protected]>
Run commands/graph with more heap available (#291)

`sourcecred graph` tends to die due to lack of heap during the Git
plugin. Node defaults to ~1....

610a92a683ebd54ffaf5d656457527185928b654 authored over 6 years ago by Dandelion Mané <[email protected]>
markovChain should scale to 1m nodes (#290)

`markovChain.findStationaryDistribution` is currently written such that
it blows the function c...

64a8514cf8a2b45b08a88e5b0a7927a1b858f46c authored over 6 years ago by Dandelion Mané <[email protected]>
Refactor Git plugin to use NodeReference (#288)

See #286 for context.

I also upgraded client code in src/app.

Test plan:
Unit tests are e...

1bd444a33b212015f068bc62f220a5d6ef5b68e8 authored over 6 years ago by Dandelion Mané <[email protected]>
Update GitHub to use NodeReference & NodePorcelain (#287)

See #286 for context. There are a few miscellaneous changes in
src/app/credExplorer to change c...

bb77c36626e495719864c71f48b91052b7d7f25a authored over 6 years ago by Dandelion Mané <[email protected]>
Add `NodeReference` and `NodePorcelain` to core (#286)

`NodeReference` and `NodePorcelain` act as abstractions over the two
states a Node can be in.
...

7ccef98c87047303aa5c73c6f3d0483b208642bd authored over 6 years ago by Dandelion Mané <[email protected]>
Upgrade Flow to v0.72.0 (#285)

Summary:
A few changes were made to code that is correct (as far as I can tell),
but for which...

f31d2c517d5a7ac2b4613e5aa595bbaefdc9696f authored over 6 years ago by William Chargin <[email protected]>
Separate GitHub `issueByNumber`/`prByNumber` (#284)

Summary:
Instead of having one function that returns a union, we present two
functions, each o...

9591792f5921a75f66cc5e27f6b91131f6d36c40 authored over 6 years ago by William Chargin <[email protected]>
Add porcelain for the Git plugin (#281)

This commit adds "Node Porcelain" for the Git plugin. Node porcelain is
a wrapper over a graph ...

fb8da7fcdbb1b29cc69c00ac6d9a14bc8ed994e2 authored over 6 years ago by Dandelion Mané <[email protected]>
Extract `findStationaryDistribution` (#277)

Test Plan:
Unit tests added. Run `yarn test`.

wchargin-branch: extract-findStationaryDistrib...

115d7f3921c5145180b472f1678edaf804d0973f authored over 6 years ago by William Chargin <[email protected]>
Make `findStationaryDistribution` configurable (#276)

Summary:
There are substantive options for `convergenceThreshold` and
`maxIterations`, as well...

9d7f9f78cddc429cd18e8eb986289701cf165acc authored over 6 years ago by William Chargin <[email protected]>
Extract `sparseMarkovChainAction` (#275)

Test Plan:
Unit tests added. Run `yarn test`.

wchargin-branch: extract-sparseMarkovChainAction

0a608acbfff607b8cb96627494a3d4c1fe81cbb4 authored over 6 years ago by William Chargin <[email protected]>
Extract `uniformDistribution` (#274)

Test Plan:
Unit tests added. Run `yarn test`.

wchargin-branch: extract-uniformDistribution

69b9f6657dfebb56c0563d8bf4cc2969c6343dea authored over 6 years ago by William Chargin <[email protected]>
Use `SparseMarkovChain` in `basicPagerank` (#273)

Summary:
This commit slightly reorganizes the internals of `basicPagerank` to use
the `SparseM...

017fbd774ad3e39906f7ba10aed21a70dc570f27 authored over 6 years ago by William Chargin <[email protected]>
Allow converting transition matrix to sparse chain (#272)

Summary:
This function is mostly useful for easily describing Markov chains in
test cases.

...

e5472752acc4e5e76bf5a34b594f546573431711 authored over 6 years ago by William Chargin <[email protected]>
Create a `markovChain.js` module (#271)

Summary:
For now, this module has just two types: `Distribution` and
`SparseMarkovChain`. We’l...

3bd449d1c331b1d75fc2a6e5bd6e2a552e3e2d72 authored over 6 years ago by William Chargin <[email protected]>
Switch AddressMap implementation to nested maps (#278)

Summary:
See #66 for more context. This yields the following performance
improvements for me, ...

e9e001b894ac1b3ce3e4577d02037260a4d1ac30 authored over 6 years ago by William Chargin <[email protected]>
Use typed arrays for PageRank (#267)

Summary:
This takes `AddressMap` access, and therefore JSON stringification, off
the critical ...

3e70edb3be6758f8041b71771fd2eadf2e6a87b5 authored over 6 years ago by William Chargin <[email protected]>
Rewrite basic PageRank without TFJS (#266)

Summary:
We’re not convinced that using TFJS at this time is worth it, for two
reasons. First,...

7e97ba6bf37b624a6ef372d3cd16e380787a9aa0 authored over 6 years ago by William Chargin <[email protected]>
s/typeFilter/topLevelFilter/g

Test plan: No change, it's just a variable rename.

Paired with @wchargin

2f0f5230658f81d62e508b7cc1a2d9d308d293fa authored over 6 years ago by Dandelion Mané <[email protected]>
Cred Explorer: Modify color based on table depth

Test plan: Open the cred explorer, and expand some nodes.

Paired with @wchargin

2a52ff85f8ba77208863656e9702bef58a6fa2f6 authored over 6 years ago by Dandelion Mané <[email protected]>
Reorder cred explorer columns

Now the node description is first.

Test plan: Observe that the behavior is unchanged, except fo...

6714d4b95ec4babe049b977ea0dae24e3c4ad818 authored over 6 years ago by Dandelion Mané <[email protected]>
Remove unnecessary reversals in sort routine

We were sorting low-to-high, and then reversing. We can just sort
high-to-low.

Test plan: No be...

880b0099e960fb01f5dea199eeb87877d2ec1a97 authored over 6 years ago by Dandelion Mané <[email protected]>
Cred Explorer: Recursively show neighbor nodes

Test plan: Open the cred explorer, and try clicking the + signs. They
will expand a recursive ta...

121b83717f366ae61419772884af716095926093 authored over 6 years ago by Dandelion Mané <[email protected]>
Sort within recursive neighbor enumeration

Test plan: Open the cred explorer, and use the + sign to expand the
neighbors. Observe that thos...

8a4b9592b19c6d0e4f38abf168023c1ed66019b3 authored over 6 years ago by Dandelion Mané <[email protected]>