Ecosyste.ms: OpenCollective

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

github.com/greenpau/cayley

An open-source graph database
https://github.com/greenpau/cayley

slight improvement by appending deltas first

fc1648340d92b30dc93509e87e9d39df42a62e77 authored over 10 years ago by Barak Michener <[email protected]>
port 117 fix to bolt

6b02f1a997413b0e51de4fbd6367c6709a6b6e77 authored over 10 years ago by Barak Michener <[email protected]>
Go style

My C++ programmer's disease was acting up.

cfca7db47c1633a2b0ccb8c065ff88c6366279be authored over 10 years ago by Barak Michener <[email protected]>
fix mongo hasher

03798bc4fa0d0c7076ba2aa8a91bbdd0797b81d8 authored over 10 years ago by Barak Michener <[email protected]>
fix leveldb (and speed up hasa)

104e7d110da3aadcf44bc2e3a44f275770d386a2 authored over 10 years ago by Barak Michener <[email protected]>
Merge branch 'log_database' into b

Conflicts:
graph/memstore/iterator.go
graph/memstore/triplestore.go

4a92ae975857047b623740a5b2823692614a904b authored over 10 years ago by kortschak <[email protected]>
Merge branch 'master' into b

$ benchcmp gollrb.bench b-gen.bench
benchmark old ns/op ...

d98ca99974422d5279108de6a15d22fe6eebc5a0 authored over 10 years ago by kortschak <[email protected]>
Merge pull request #109 from kortschak/empty

Allow memstore instances to be started empty

1b22203e7ace3046fb61095734a2aca41a5569bc authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #116 from barakmich/issue114

Fix Issue 114 -- And subiterators may move forward on Contains, even if the And ultimately doesn't

ee11a26bc27d864fa77ac5307736b43c694ac67e authored over 10 years ago by Barak Michener <[email protected]>
fix the test, remove -short from .travis.yml

50efe31fdd5b230cbfc10334a670727f160269ee authored over 10 years ago by Barak Michener <[email protected]>
fix and iterator, add some logging, and reenable

b6d966e9b56937ae858ae83833c3d1ad5c8a1648 authored over 10 years ago by Barak Michener <[email protected]>
fix all iterator

5d3a4a4a8fd97595900a9b8d4cd4300e6f6d644e authored over 10 years ago by Barak Michener <[email protected]>
Add test and make it pass

99d44e3228305ea4bbd56c20aa66bf6a45250e74 authored over 10 years ago by kortschak <[email protected]>
save horizon with transactions

1099969591c4dbd6df23f28d348ef0ceffca08b8 authored over 10 years ago by Barak Michener <[email protected]>
Use cznic/b for index store

$ benchcmp gollrb.bench b-gen.bench
benchmark old ns/op ...

2540ea8f87ea3d90f79559a046b719e249792e90 authored over 10 years ago by kortschak <[email protected]>
add travis deps

3ceb19ca6c843da3bc8dbd7c3f0e06e7ed0cf6bf authored over 10 years ago by Barak Michener <[email protected]>
bolt db works

82e4d122fc77ae118b748e277e43fad486a74890 authored over 10 years ago by Barak Michener <[email protected]>
wip

d261e5d870d16d7db164767f990e34917ee6e7dd authored over 10 years ago by Barak Michener <[email protected]>
Merge branch 'master' into log_database

664b37b9a60a4bb6a028bb921d422805014d90c3 authored over 10 years ago by Barak Michener <[email protected]>
Fix aborted materialization

aad21b0585115eea15d9961e9c0e860f46b8f8af authored over 10 years ago by Barak Michener <[email protected]>
add removal test

9ce35aeb459ebd657f0771509a4902ec18996fdb authored over 10 years ago by Barak Michener <[email protected]>
Mongo log works (and bug fixed)

48711af1d9b42ec0ff480dcb6da9cdd6d0a1ef7e authored over 10 years ago by Barak Michener <[email protected]>
test clean

3770190db53df94bca9df164732bc05fad26dcbf authored over 10 years ago by Barak Michener <[email protected]>
add iterator check for mongo

6d22037602699c3cc2ca054688cd6938608426c4 authored over 10 years ago by Barak Michener <[email protected]>
first swing at mongo indexing (iterator todo)

ff148f58f898e0d20f651323979456bef2073ae2 authored over 10 years ago by Barak Michener <[email protected]>
add config options and graph.Handle

8821c1968df8564e76290e708e8dd48f135b522a authored over 10 years ago by Barak Michener <[email protected]>
Merge with new Next() interface

a1e5a53dd5e8472926969804b15288f8d9360b13 authored over 10 years ago by Barak Michener <[email protected]>
Allow memstore instances to be started empty

This allows easier debugging of web UI problem.

0c79c11606b6816eeb7c41b660fff102b254978d authored over 10 years ago by kortschak <[email protected]>
Fix cayley load command

11c3cd17c6c978cbe656e80013638e7d894c068d authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #108 from kortschak/issue106

Use cquads in the web UI data loader

614184bf87ab6a19deb8fde2db5eee7720d8876a authored over 10 years ago by Barak Michener <[email protected]>
Use cquads in the web UI data loader

Fixes issue #106.

9263b05d75ee8632829f0f1e777407e3e6f6a4a3 authored over 10 years ago by kortschak <[email protected]>
Merge pull request #105 from kortschak/persistence

Handle persistence and quad format in cayley

166ebb1a3a8375da31f221b8c65992cc728c11af authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #104 from kortschak/repl

Use github.com/peterh/liner for REPL lines

607d0040e2f609adac10e06f9878fd69d98b3fad authored over 10 years ago by Barak Michener <[email protected]>
Remove now-irrelevant failing test

86bf7e9e6aad200a0850f5a92e35352b52700b97 authored over 10 years ago by kortschak <[email protected]>
Add support for remote data sources

Now you can, for example:

cayley http --dbpath="https://github.com/google/cayley/blob/master/30...

4844ef3e58796be9ddb311ee98a0ae09b8464285 authored over 10 years ago by kortschak <[email protected]>
Make decompressor conditional on reader interface

844927ff1f4a692412031309fa58c04fd9f65208 authored over 10 years ago by kortschak <[email protected]>
Merge {init,open,load}.go into db.go

The functions are too small to justify a single file each. The repl file
is left out as semantic...

088e73a163f2024ff76a91d7ab2f92c57eda4533 authored over 10 years ago by kortschak <[email protected]>
Allow optional strict N-Quad parsing

This puts more of the logic in cayley, but other approaches require that
db knows about quad for...

979a0c4aeecb8a21d046ca635cb49ab02b9006a5 authored over 10 years ago by kortschak <[email protected]>
Separate db.Open and db.Load

Updates #82.

4c3f5109ebadd3450fb5cd4118bc9fc71046035b authored over 10 years ago by kortschak <[email protected]>
Make db name-literal agnostic

Move the persistence characteristic of the store into the graph registry
and provide an API hook...

2d4c07b56d4b063919c7f72d4322e5dfff2399c1 authored over 10 years ago by kortschak <[email protected]>
Use github.com/peterh/liner for REPL lines

This gives us history and line conveniences.

7265e1d7a179f584e8c05407c31f95774f421293 authored over 10 years ago by kortschak <[email protected]>
Merge pull request #93 from kortschak/nexter

Simplify the Nexter interface

7cd740aa7b3d105433ea31adbf919ea276813e05 authored over 10 years ago by Barak Michener <[email protected]>
Sync iteration calls to Nexter interface changes

191244c40e88ba23b4c556d60b16fe8f5fe236cf authored over 10 years ago by kortschak <[email protected]>
Merge branch 'master' into nexter

Conflicts:
graph/leveldb/all_iterator.go
graph/leveldb/iterator.go
graph/memstore/triplestore...

62785d25c28e0e89668a2d8a6011b19812b48c68 authored over 10 years ago by kortschak <[email protected]>
update readme

b52f9726ea6e30528c44ccc049ebb2c78e3362e9 authored over 10 years ago by Barak Michener <[email protected]>
Key/Keyer

b74cb142f02bc7a0079cf080de1bd4c112b2acab authored over 10 years ago by Barak Michener <[email protected]>
convert to using real quads

6d4738cf0ce78c8bf62d1e73289077366d0b5268 authored over 10 years ago by Barak Michener <[email protected]>
merge to master

c64acabee0653dc400cb41e402ff4cd9dd4a1e28 authored over 10 years ago by Barak Michener <[email protected]>
Merge branch 'materializer_iterator'

408103b406805a33b87fe4f0009c942e5312ecb1 authored over 10 years ago by Barak Michener <[email protected]>
rename Hashable/Hasher

2b431851174d9aee9f2086a84d967d1a5aa78705 authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #103 from barakmich/materializer_iterator

Fix Materializer iterator

272829f3e9c11e98d44ba49435899b35c928de23 authored over 10 years ago by Barak Michener <[email protected]>
comment

4d9dd42dd8e704343102d7e7b394991f5e31c5cb authored over 10 years ago by Barak Michener <[email protected]>
Fix ID Lookup

840c3412742d3af76e52b1b397bff47817f919d8 authored over 10 years ago by Barak Michener <[email protected]>
Fix hashability for graph.Value

6f1e46c2d88ce50bbfaf78089310c4ba2e15f0fd authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #101 from barakmich/materializer_iterator

Add Materialize Iterator

7e7371c3c87356f9f39e5b6b5b7649430aeb926f authored over 10 years ago by Barak Michener <[email protected]>
Copy refs and comment on Value

2bec255b52cbf113269a1f71849f673296261b5b authored over 10 years ago by Barak Michener <[email protected]>
Merge branch 'master' into materializer_iterator

cedaa9cdfaf71790a8618373c11a41f647adc0d0 authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #100 from barakmich/fix_integration

Fix the integration test from crashing

9fceb9d4b019c4a8302fcb21ffe21528c8bc5852 authored over 10 years ago by Barak Michener <[email protected]>
remove lead-in parsing test

11891f02a978b50d0b3aa03a7fab9dec380e0019 authored over 10 years ago by Barak Michener <[email protected]>
Merge branch 'fix_integration' into materializer_iterator

8a08b59cc279d38cf39888e1fae2e27f867dadec authored over 10 years ago by Barak Michener <[email protected]>
Fix the integration test from crashing

Sessions are expected to only have one running query (perhaps this is a
bug). So we need to make...

0c3e0381f3ef8d70ce07db85ece5299d3898b6c1 authored over 10 years ago by Barak Michener <[email protected]>
redo data structure for sensibility

76efc2fcb7cb5d1936e0a89b102e01d43dbab95c authored over 10 years ago by Barak Michener <[email protected]>
fix overshoot and optimize better

24f57df85932f0a57186030418ac7df45bcbc9a0 authored over 10 years ago by Barak Michener <[email protected]>
bounds errors

d10239483672aae49f345483139d02f27f9d887d authored over 10 years ago by Barak Michener <[email protected]>
materialize implementation and and optimization

09244ddd38bbfad7bebd3ca35db7b54975a9a84c authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #99 from kortschak/concrete

Use concrete value for quad.Quad use

f441fc4bbf18828728243501802163bba746079e authored over 10 years ago by Barak Michener <[email protected]>
speedup and cleanup

c3bd1644a1cad594cffe37f532e9156b0061d8d8 authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #98 from iaincollins/master

Fixed typo in quick setup command

a43531b4ce2a230de1556ea8ed1beb9ac028aefb authored over 10 years ago by Barak Michener <[email protected]>
convert leveldb to log-structure

d4e5eead32f8674b96a5fe77b98ac7655e6975a2 authored over 10 years ago by Barak Michener <[email protected]>
Fixed typo in quick setup command

6d676094ee7230407f5ef3e2d059aaf04a7ffb31 authored over 10 years ago by Iain Collins <[email protected]>
Clean up residual changes

Remove done TODOs and unnecessary helpers.

2c6f0f7345c43d5aa3188a1f536fa087f7f66945 authored over 10 years ago by kortschak <[email protected]>
Use concrete value for quad.Quad

Comparison of -short benchmarks in cayley.

$ benchcmp pointer.bench concrete.bench
benchmark ...

6acfdcc5d6b9259e180cd576e0fa3e95a05bfd13 authored over 10 years ago by kortschak <[email protected]>
Fix typos missed

1ae81e6d00aacf0f560a6aadeb06e761e83abb9d authored over 10 years ago by kortschak <[email protected]>
Make Memstore work with the QuadWriter

dcb495d14505e2ac1ec42138fdccd86a20462924 authored over 10 years ago by Barak Michener <[email protected]>
rename to quads

81b3bf98816c2390da897bb0b60252b53f7f14f0 authored over 10 years ago by Barak Michener <[email protected]>
update to master

cedaac35d0e27b656cded529126deaf07bd3caac authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #96 from kortschak/gremlin

Gremlin related changes

9944f0b5743f59044dca7e759a0e338fdf7ca03d authored over 10 years ago by Barak Michener <[email protected]>
Fix lock contention

65136855203bd5865fffbdcc32c25968e18229d5 authored over 10 years ago by kortschak <[email protected]>
Rename GremlinTimeout -> Timeout

Given that there may be other Turing complete query interfaces
(particularly a Go query API), th...

ffb52af00b392f422bf22f85a0f89033190a5be1 authored over 10 years ago by kortschak <[email protected]>
Use time.Duration according to the time docs

Having a time.Duration measuring seconds is likely to cause problems at
a later stage. This chan...

0fedecd392cf51e5ded5029e32bc6c0a5e28765e authored over 10 years ago by kortschak <[email protected]>
Name reduction

2d884f92e9207f78ec3e309506e47701df07509f authored over 10 years ago by kortschak <[email protected]>
Destutter gremlin.GremlinResult

bf3ac2be9eb763d827c678cfd04c4874cbaaee15 authored over 10 years ago by kortschak <[email protected]>
Clean up style

15a45ef0d4b8a2322866a871ffc6ac6f8c499090 authored over 10 years ago by kortschak <[email protected]>
Improve error handling

Export the timeout kill error and use error instead of string in result
struct.

8ccf842518419c3c0fb28c6432282f63580cf729 authored over 10 years ago by kortschak <[email protected]>
Fix data race in gremlin timeout handling

Fixes issue #95.

fe9ca5ffcc17f3c0737069da089182a853ad793f authored over 10 years ago by kortschak <[email protected]>
Simplify Nexter interface

This change allows a Nexter to be used in the same manner as a scanner
using a for graph.Next(it...

b1a70d99aa9fbbe42bb9cce767e8e9804930525e authored over 10 years ago by kortschak <[email protected]>
Rename NextResult -> NextPath

See discussion in #92.

f8e28e066ef22e9198534485bb5dded4655b187c authored over 10 years ago by kortschak <[email protected]>
Merge pull request #92 from kortschak/names

Rename Check-ish -> Contains-ish

cb177aa390fc26fa787e82ce575526297a69e0c5 authored over 10 years ago by Barak Michener <[email protected]>
Merge pull request #90 from kortschak/stringer

Remove terminal newline from quad.Quad stringer

d54cd6a3d38db35020265eb8088961fcf8fb30ff authored over 10 years ago by Barak Michener <[email protected]>
Rename Check-ish -> Contains-ish

Contains[*] indicates what the check is for.

[*] I considered Has/Have, but settled on Contains...

1606e98d9f3890bf9d54dc029d323ddccace841c authored over 10 years ago by kortschak <[email protected]>
Remove terminal newline from quad.Quad stringer

This is the conventional implementation of a fmt.Stringer.

Also went through and fixed up some ...

b17334ea36ac1699ae8737732f365028e49fb81e authored over 10 years ago by kortschak <[email protected]>
Merge pull request #88 from kortschak/benchmarks

Add basic integration benchmarks

a81005ba219c852c951a811cca9d43bc76f7abb5 authored over 10 years ago by Barak Michener <[email protected]>
Only run short tests on travis

Long tests are potentially very long, and may timeout internally. So
don't run them.

d48d133cf1942c33ab8de189c7d9cb0a8afcb210 authored over 10 years ago by kortschak <[email protected]>
Move sexp into query

09943c3eb63d5bf385d92c5d961c1a8c1bfc14a2 authored over 10 years ago by kortschak <[email protected]>
Move query interface definitions into query

a6cf432313242df9cf41d44828e5fc3e307088c1 authored over 10 years ago by kortschak <[email protected]>
Allow short tests

38f7b79761c43b4aba38a0783509f2806a8f7411 authored over 10 years ago by kortschak <[email protected]>
Update tests to use cquads parsed data

b4887e3c306db12de801b050c691064b01abeed0 authored over 10 years ago by kortschak <[email protected]>
Merge branch 'master' into benchmarks

1a0dd1373534228937a7cf5da19d9f229a9b95bc authored over 10 years ago by kortschak <[email protected]>
Add result validation

c4e4abbffce641bf68fa3b9b26b3ad690aeb4e96 authored over 10 years ago by kortschak <[email protected]>
Merge pull request #89 from barakmich/build_versioning

Add automatic linker build versioning

2673911c0f51e31388ba428a0858ee65a6160691 authored over 10 years ago by Barak Michener <[email protected]>