Skip to content

0.6.0

Compare
Choose a tag to compare
@kellrott kellrott released this 03 May 20:01

Changelog

e86b5fc Updating goreleaser
7883f71 Updating goreleaser file
99553b8 Merge pull request #229 from bmeg/common-test-graph-swapi
ae96740 Reverting expected behavior for distinct list with null element, fixing core processor to match. Changing limit,skip,range tests to only check is the engine is internally consistant.
6a86111 Altering mongo compile engine to match conformance
92771fa Core engine fixed to deal with bugs found by changing conformance test. 1) Core processor now correctly closed and deletes temporary key value stores 2) Switched from github.com/spenczar/tdigest to github.com/influxdata/tdigest to get better implementation of quantile sampling
da71b4b Fixing path unit tests
287d1da Fixing mark related unit tests
dc1c91e Fixing more conformance tests
edeb5ea Fixing ot_distinct unit test
44ff839 Fixing ot_has conformance tests
f3de1b5 conformance: update tests [wip]; proto: allow colon in get vertex/edge endpoints
6858d4d conformance: update tests [wip]
07ee223 conformance: update README
93ae0fc conformance: update swapi
19b58f0 conformance: update swapi
127c75e conformance: lint
ed150b7 conformance: add swapi license
1aae67d conformance: add swapi test graph
0e3e97b All conformance tests working
db0c2d9 More working tests
5e559d2 Working on more of the conformance tests
a39305a Reworking the test graph
e419135 Working on has conformance test
7452da9 Fixing aggregation conformance test
efda479 Adding flag to run read only conformance test
66bf815 Starting to move the conformance over to use a common graph that is stored in a file
8edbd09 Merge pull request #224 from bmeg/mongo-refactor
5d24cd1 bump go.mongodb.org/mongo-driver v`.2.0 -> v1.3.0
403313a Passing in parent context
a466d32 Fixing issues for PR
5ae2164 Adding some more error checks
f61cf19 Adding some more error checking
dbc866c Merge branch 'master' into mongo-refactor
63f54b8 fix lint bug https://github.com/golangci/golangci-lint
2a6b597 update go.sum
4f2bf2a server: use httpsnoop to wrap http.ResponseWriter
6e7e7b5 request logging off by default; lint and update dependencies
c904dc3 remove badger v1.6.0 from go.mod
29de15c server: request logging for gRPC and HTTP
7d9f793 Removing mgo module
461942d Configuring some of the options for the mongo connection pool
6f24a5d Fixing error where last insert in bulkload would be invoked, even if no data needed to be loaded.
489751e Fixing bug in error logging
8c27b11 Removing unused code
b885316 Adding some more error checking
1ebb183 Adding some error logging to the mongo loader
a31ec3c Removing unused code
4f4a2bc Removing mgo from go.sum
46b06ae Reactivating mongo query document size check
7dd3b17 Fixing python lint issues
470cebe Fixing lint issues
f527135 Fixing lint issues
e40641d Fixing some more errors in the mongo core engine implementation
515296c Fixing some issues in the mongo core processor
05018e5 Removing some excess loging and adding another travis run for mongo core processor
12dbabf Fixing issue with outgoing edge selection using labels
fcf8657 Fixing some of the aggregation issues
ad0993f Fixing index creation
50dab05 Fixing vertex replacement
a1cabd1 Fixing some of the queries in the mongo pipeline engine
6a3f41f Got the mongo aggregation pipeline kind of working for the new driver. Still a lot of failures
20c72b7 Getting the aggragation pipeline to log error and skip without causing a segfault
57210f4 Starting to fix some of the bug in the new mongo code
090d3d1 Cleaning lint issues
0485319 Code converted. It now compiles. Not tested
24c9495 Starting refactor to new mongo driver
79779fd Merge pull request #221 from bmeg/grids
1e864d7 Adding more error logging
0b6e5da Adding error logging and moving some tests to the main package
86c6ef2 Adding more error logging
ccfd6a7 Adding more error checking and moving unit test to core test package
ad7b3d9 Adding some more error reporting
5314e8e More work on error returns
0515dd9 Removing repricated test
73c6719 Returning bulk errors from the GRIDs deletion operations
d399ea5 Switching log imports to use new grip log module
ae2eeba Returning more errors from DelVertex
8c21595 Adding some unit tests to check of correct identification of Distinct method data usage
8017cd8 Improving some unit tests and centrailizing some comparison functions that were duplicated in a few different packages
332edf6 Simplifying inspection code
ace9f79 Adding lint-depends command to travis
7f6cf0b Refactoring code to move bit into modules and avoid import cycles. - The KVI plugin code was in the kvgraph code for some reason... - The pipeline state moved out of GDBI (replaced by an interface) and into its own module - The duplicate jsonpath code in grids was removed because it can now be imported without a cycle - The engine.Run function was moved to the pipeline module
bd1940d Fixing issues related to PR review: reporting errors during graph deletion
f559503 Removing outdated code
e446cec Responding to issues from pull request review. - Cleaning inspection logic - Removing old 'TODO' comments - Fixing the keymap deletion
a5f3f23 Fixing bug in the grids path compiler
6814d5e Adding GRIDs to GO unit test setup
c3d094c Fixing GRIDS travis go testing
1c2a627 Merge remote-tracking branch 'origin/master' into grids
b2d89a9 Merge pull request #223 from bmeg/kvindex-bulkwrite-as
4cc7482 use badger v2.0.0
c412c8d lint
6815731 addressing PR comments
b0f2008 added global --pprof flag to enable profiling
27765ed server: fix BulkAdd
0e6805e fix broken tests
773dd0e Merge branch 'kvindex-bulkwrite-as' of github.com:bmeg/grip into kvindex-bulkwrite-as
c1a64fc Merge remote-tracking branch 'origin/master' into kvindex-bulkwrite-as
d0cac8b debug wip
944711e increase buffer size used in StreamFile
f958057 updated file stream methods
748fbc6 Fixing missing label checking step in GRIDS path compiler
f770bba Fixing vertex label loading issue.
ab7839e Fixing lint issues
a10ac8e Adding alternate code for python2 module loading
df1249f removing python3 specific command
7c06b3e Trying new dist for travis build
e1c8075 Reverting some travis config experiments
2a2e378 Chaning travis to pip3
27e5b10 Setting travis python version
cfc95c3 Fixing bug in edge listing core processor
11e3131 Fixing python lint issues
9e361bc Adding grids to travis testing
99529cd Finishing linting issues
2792c19 Working on fixing linting issues
8ab3ce4 Merge remote-tracking branch 'origin/master' into grids
9756217 Finishing final issues with conformance test
741ea98 Starting to work on the out processor that goes from edge to vertex
327b521 Adding graph prefix to key mapping in grids driver
32bb0a4 Fixing issues in the GRIDS driver. Building more unit and conformance tests to identify them.
8cd57cf Grids path compiler passing first test
63f9631 Merge pull request #219 from bmeg/lint-update
1fd6d85 Fixes misspelling
0a5edb3 Updates golangci-lint to v1.18.0
ce5485e Updates golangci-lint to v1.18.0
c70ee12 add postgres connection utils
8eadd7a Building and quering graph in unit test now.
6245d27 Continuing to work on connecting the new path processing code
6012a3c Prototyping out more of the raw path processors
59f40c5 Starting to code some of the path processors
9547dd2 Starting to work on code for the path sub compiler
e2ead1e Adding a secondary set of graph access functions to the grids driver that don't bother loading name information
1ad7233 Fixing some documentation
f5096cc Working on more issues related to new driver
c3b210e Fixing issues in the element label keymap
1ca6816 Fixing more bugs in the grids driver
06cc7ac Fixing vertexlist
b720415 Working on issues related to new label indexing schema. Still not passing conformance
8f4b7d5 Starting to re-work for the grids driver stores vertex/edge labels
b037525 log: fix log level in methods
390b6b1 add a log sub method
0ff4dab set logger to debug for kvload
43b0361 create grip logger package, allows passing configured logger to subprocesses
8dca49a Prototyping path traversal optimizer
fc7d504 Adding custom process generators to compiler
6b8c1f7 Reworking the optimizer so that it processes gripql.GraphStatements rather then the processors
891e204 wip
3bc6496 kvgraph: fix error handling in BulkAdd
c353877 cleanup badger opts
02c2fb7 pass logrus logger to badger
d0440f1 cmd/kvload: cleanup
99a7b95 Refactoring how the data loading information is determined during query compilation
afece6f Moving some code
62071da Merge branch 'kvindex-bulkwrite' into grids-bulkload
1a05b77 more error handling for BulkAdd
6a6b38f Adding logging edge insert rates
cb30d36 Adding some error logging
ff79aa3 Fixing offline KV bulk command line loader to use new bulk loading API
86a7bd5 Fixing flake issue
755bb93 Fixing lint issue
0b358ef Updating badger link
13b748c Cleaning linting issues
fff653f Updating bulk upload behavior and unit tests
02cb246 Adding graph name validation in SteamBatch
c49018b Adding some tests related to StreamBatch method
e5241d0 Merge remote-tracking branch 'origin/master' into kvindex-bulkwrite
c9b3e09 Addressing issues raised in PR
616978c Working on a few refactors to the compiler
ca77365 Adding method to identify paths where no data is loaded in the traversal
bec0565 Adding grids driver to condig options
9287772 Implementing ID/Key mapper
4e9810b Getting files to compile without error
526f047 Starting new experimental driver
7ba5f09 R client: added addtional methods
dc9b6f3 Update README.md
52ccc39 R client: fix query execution
2d8408b R client: fix type checking in functions; check query response content type
8fe03fb R client: type checking inputs
543daf9 R client: method signatures wip
f15ea17 R client: auth untested
4ac18d7 R client: auth / method signatures wip
345f5ea R client: update readme
e83ee31 R client: update docs; implement remaining traversal methods
043d450 R client: start of ophion client port [wip]
1f93d2d updated mongo timeouts
e404574 update go.sum
a2eb4ef mongo: update timeouts
d64dcb7 Merge pull request #214 from bmeg/mongo-distinct
2db31f2 Adding fixing code for new conformance test
a0fbd00 Adding conformance test distinct with marks
0e18402 Adding unit test to check json path namespacing
4e19724 Starting to work on query inspection code
ab9761c Adding more benchmarking around edge src index scanning
f3d2ba8 Adding benchmarking for edge key parsing
3658864 Adding in some benchmarking around key parsing tests
9745e6c Starting to add some benchmarking code for different types of key values
e416640 Adding some experimental code
cd0ed62 Having internal bulkAdd call errors get copied if if they occur
b7a8598 Removing redundant code
8fa93a8 Fixing lint issue
b6e00c2 Removing redundant code
7b062a6 Making kvgraph bulk add use the bulk transaction
3079c11 Merge remote-tracking branch 'origin/master' into kvindex-bulkwrite
55b75f6 Adding a BulkAdd method to all of the drivers. Reworking the server API to use it.
920e365 Adding rate counter to KVLoading logging
bf2c05f Removing RocksDB from driver list and testing
8865833 Fixing bug in the aggrigation processor. It turned out the aggrigation processor was dependent on a bug in the KVIndex code, and when we fixed that, it broke the aggigator
e6594d9 Adding bulk write interface to KV interface. It only does something different when using badger driver
87d4146 Changing KV index code so that it doesn't do a 'set(get+1)' increment durning load. This should streamline the loader, so that the index code just writes, with not gets to increment counters.
639abcf Removing RocksDB from driver list and testing
db0f614 Fixing bug in the aggrigation processor. It turned out the aggrigation processor was dependent on a bug in the KVIndex code, and when we fixed that, it broke the aggigator
0b934bf Adding bulk write interface to KV interface. It only does something different when using badger driver
6b5e2af Changing KV index code so that it doesn't do a 'set(get+1)' increment durning load. This should streamline the loader, so that the index code just writes, with not gets to increment counters.
2617778 Badger RC2 fix (#209)
d10f615 Linking to newer version of badger
988d718 mongodb: check that query does not exceed max document size
587d21f Adding docker instructions to download page