Kostas Kyrimis
50df0d4d53
Fix python imports and replace const char array with constexpr
2022-11-28 17:31:41 +02:00
János Benjamin Antal
91b5092c71
Merge branch 'project-pineapples' into T1079-MG-add-simple-query-to-benchmark_v2
2022-11-09 13:05:30 +01:00
jbajic
cba183898a
Update actions versions
2022-11-09 10:40:46 +01:00
jbajic
5f5fe7eb29
Add python checks
2022-11-09 10:39:29 +01:00
jeremy
61b9457718
Remove split-files logic from test code
2022-11-08 11:35:54 +01:00
jeremy
a54bcb9819
Remove un-necessary rm in workflow
2022-11-07 17:32:09 +01:00
jeremy
c16f948de9
Delete cache folder before running benchmark test
2022-11-07 13:08:35 +01:00
jeremy
2a7ed1ad82
Add single e2e benchmark test
2022-11-07 12:55:08 +01:00
Kostas Kyrimis
59c7d81ae8
[ 🍍 < T1086-MG] Test distributed operators e2e ( #607 )
...
* Fix Explain queries
* Add Vertex/Edge accessor support for properties
* Fix projections
* Fix expansions to fetch destination vertex properties
* Fix improper use of ShardMap on bolt and replaced it with the ShardRequestManager
* Add NameToId mappers on ShardRequestManager
* Add e2e tests for operators
* Fix OPTIONAL MATCH
2022-10-31 11:52:20 +02:00
Jure Bajic
23171e76b6
Integrate bolt server ( #572 )
...
* Use query-v2 in the main executable
* Set up machine manager in memgraph
* Add `ShardRequestManager` to `Interpreter`
* Make vertex creation work
* Make scan all work
* Add edge type map in shard request manager
* Send schema over request
* Empty out DbAccessor
* Store shard mapping at creation
* Remove failing CI steps
Cooltura is the best place in Zagreb!
Co-authored-by: János Benjamin Antal <benjamin.antal@memgraph.io>
2022-10-11 16:31:46 +02:00
Kostas Kyrimis
38d0b89b04
Implement expression evaluator library ( #486 )
2022-09-07 18:15:32 +03:00
Tyler Neely
14c9e68456
Transport prototype ( #466 )
2022-08-12 08:24:32 +02:00
Marko Budiselić
eb3f96d1f6
Bring changes from master to project-pineapples ( #477 )
...
* Fix aggregation functions on `null` and group-by inputs (#448 )
* Upgrade Antrl to 4.10.1 and remove antlr_lock (#441 )
* Update clang-tidy job (#476 )
* Add parser stress test (#463 )
NOTE: Doing this to have buildable comments on the project-pineapples branch
Co-authored-by: gvolfing <107616712+gvolfing@users.noreply.github.com>
Co-authored-by: Jure Bajic <jure.bajic@memgraph.com>
2022-07-28 15:36:17 +02:00
Jeremy B
b57f91fcfc
Correct concurrency group ( #426 )
...
* Correct concurrency group
2022-07-01 16:53:41 +02:00
Jeremy B
066a96c0ae
Adding concurrency to cancel current workflow if one commits on the same branch. ( #424 )
...
* Adding concurrency to cancel current workflow if one commits on the same branch.
2022-07-01 15:47:50 +02:00
János Benjamin Antal
df1485aeec
Run clang-tidy also on our header files ( #402 )
2022-06-10 11:26:24 +02:00
János Benjamin Antal
e1f31d3d02
Toolchain v4 with fbthrift ( #318 )
2022-01-18 12:51:27 +01:00
Jure Bajic
9c1680e82c
Change how to get branch name ( #281 )
2021-10-25 09:01:26 +02:00
Jure Bajic
2c86fefbb5
Run diff on master ( #275 )
2021-10-18 08:40:07 +02:00
Antonio Andelic
d417ffee6e
Update community build step ( #261 )
2021-10-08 14:36:17 +02:00
Jure Bajic
f7ef5f50a4
Update workflow ( #255 )
2021-10-05 09:03:48 +02:00
antonio2368
d58a1cbb58
License key introduction and removing community edition package ( #232 )
2021-09-29 19:14:39 +02:00
antonio2368
e51954fc94
Update toolchain to v3 ( #189 )
...
* Make memgraph buildable with new toolchain
* Use toolchain v3 in workflows
2021-07-08 14:20:48 +02:00
antonio2368
644a3a0b2a
Codeowners update ( #173 )
...
* CODEOWNERS update
* clang-tidy changes trigger the diff
2021-06-15 13:21:05 +02:00
antonio2368
be91126134
Run the benchmarks daily ( #164 )
2021-06-08 08:44:12 +02:00
János Benjamin Antal
5af3d0ff68
Add e2e tests for triggers ( #152 )
2021-05-26 14:36:41 +02:00
Josip Seljan
2a0b0d969f
Replace mg_client with mgconsole ( #153 )
2021-05-26 11:59:36 +02:00
Marko Budiselić
782c377f5d
Add benchmarking GHA Diff job ( #147 )
2021-05-12 17:17:57 +02:00
Marko Budiselić
b71345655f
Add balancing of GHA jobs across runners ( #146 )
2021-05-07 13:37:45 +02:00
antonio2368
50b6afd73d
Fix clang tidy diff ( #141 )
...
* Ignore header files for clang-tidy-diff
* Rename code analysis job
2021-04-21 16:26:13 +02:00
antonio2368
5c93f81881
Disable failing tests and add logs for replication e2e ( #132 )
...
* Disable sequential test
* Remove parent build and benchmark
* Save test data
* Save e2e logs in build folder
* Define different recovery time for each test
2021-04-02 12:29:10 +02:00
János Benjamin Antal
6d4fe5cdd5
Explore and implement the usage of clang-tidy and sanitizers ( #125 )
...
* Run clang-tidy on the full code base
* Run clang-tidy on diffs
* Enable ASAN in coverage build
* Add UBSAN to code analysis
2021-04-01 17:08:40 +02:00
antonio2368
60da033010
Use maximum number of threads for test ( #124 )
2021-03-25 08:19:00 +01:00
antonio2368
e8e4cd7f97
Memory control e2e test ( #115 )
...
* Add memory control e2e test
* Fix cmake for jemalloc
2021-03-24 15:21:18 +01:00
antonio2368
cc1c1513ef
Increase column width ( #91 )
...
* Increase column width
* Prevent clang-format/tidy from triggering diff build
2021-02-12 16:58:55 +01:00
Marko Budiselić
2caf0e617e
Remove docs/dev (migrated to Notion) ( #84 )
2021-01-26 20:08:40 +01:00
Marko Budiselić
90d4ebdb1e
Polish CI scripts ( #83 )
...
* Add Jepsen to the release workflow
* Increase the long-running stress timeout to 16 minutes
* Remove ha_client code
2021-01-26 18:57:23 +01:00
Marko Budiselić
afbf672915
Add end2end replication tests based on mgclient ( #69 )
...
* Remove old HA benchmark and integration tests
2021-01-21 15:56:21 +01:00
Marko Budiselić
9966ba1d52
Improve Jepsen run script ( #64 )
...
Co-authored-by: Antonio Andelic <antonio.andelic@memgraph.io>
2021-01-21 15:56:21 +01:00
antonio2368
adc355a22a
Small replication fixes ( #59 )
...
* Set state to invalid after exception
* Add proper locking
* Start background replicating only if in valid state
* Freeze transaction timestamp on replica
* Timeout fixes
* Fix Jepsen run script
* Disable perf checker and enable nemesis
* Add documentation for some chunks of code
* Decrease timeout so main doesn't hang on network partitions too long
2021-01-21 15:56:21 +01:00
antonio2368
60d742a2dc
Jepsen test infrastracture improvements and bank test ( #62 )
...
* Define replication config for tests
* Add support for final generator
* Add bank test
* Add host name resolution and basic replication setup
* Add timeout support
* Define helper macros for replication tests
* Add nemesis configuration
2021-01-21 15:56:21 +01:00
Marko Budiselić
f23e2e12c4
Add Jepsen initialization ( #53 )
...
Co-authored-by: Antonio Andelic <antonio.andelic@memgraph.io>
2021-01-21 15:56:21 +01:00
Marko Budiselić
647388792a
Add upload of Diff binaries ( #58 )
...
* Check RESULT_VARIABLE after get_version script call
2020-12-21 16:41:46 +01:00
Marko Budiselić
53fa1482cb
Update GHA jobs tags ( #60 )
2020-12-07 15:02:14 +01:00
Marko Budiselić
573b6cb045
Clean and upgrade openCypher and stress tests ( #27 )
...
* Add initial behave test improvements
* Make HTML human-readable
* Remove tutorial tests
* Migrate to neo4j-driver==4.1.1
2020-11-24 13:09:14 +01:00
Marko Budiselić
958bc870b3
Migrate to toolchain-v2 ( #33 )
...
* GCC_VERSION=10.2.0
* BINUTILS_VERSION=2.35.1
* GDB_VERSION=10.1 (except centos-7 8.3)
* CMAKE_VERSION=3.18.4
* CPPCHECK_VERSION=2.2
* LLVM_VERSION=11.0.0
* SWIG_VERSION=4.0.2
2020-11-12 20:18:11 +01:00
Marko Budiselić
814bb66ea6
Clean Memgraph repository ( #12 )
...
* Update documentation
* Update structure, CODEOWNERS, license files
* Update release/README
* Stop Actions if only docs file were updated
* Remove unused hidden files, move Doxygen logo
2020-10-21 18:56:15 +02:00
Matej Ferencevic
0dcfdb9b89
Add GitHub workflows
2020-09-21 12:22:40 +02:00