Commit Graph

3651 Commits

Author SHA1 Message Date
Deda
a2a863b009 Override memgraph version to 2.14.1 2024-02-16 08:45:14 +01:00
Deda
5bf5dee730 Add concurrency rules for release tests 2024-02-15 15:07:39 +01:00
Deda
8d5fef3ba8 Make release builds run on push to release branch 2024-02-14 15:59:47 +01:00
Aidar Samerkhanov
6074edb6eb Fix accumulated path evaluation in builtin algorithms. ()
Fix accumulated path evaluation in DFS, BFS, WeghtedShortestPath and AllShortestPath algorithm.
2024-02-14 15:54:37 +01:00
Deda
3d606d1f06 Turn e2e tests on 2024-02-14 15:48:45 +01:00
Deda
4905ae298f Update deprecated github actions 2024-02-14 15:46:06 +01:00
Marko Barišić
7817f9ddc0 Update release CI job timeouts ()
* Set timeout for jobs in release CI to 60 minutes

* Set timout for stress test large to 12 hours
2024-02-14 15:03:04 +01:00
Marko Barišić
fe0b292e57 Make release CI predictable ()
* Move stress test large to a separate workflow
* Combine Debian10 and Ubuntu20.04 stress tests into one workflow
* Remove BigMemory tag from release_debian10
* Move e2e tests to a separate job
* Move debug interation tests to a separate job
* Move release durability and stress tests to a separate job
* Move release benchamarks to separate job
* Add 90 min timeout restriction to all jobs
* Move env variables to workflow level
* Move BUILD_TYPE env var to workflow level
---------

Co-authored-by: Aidar Samerkhanov <aidar.samerkhanov@memgraph.io>
2024-02-14 14:52:38 +01:00
Marko Barišić
1919afa850 Add step to refresh jepsen cluster before test ()
refresh jepsen during diff workflow
2024-02-14 14:52:19 +01:00
Deda
474fd43f37 Override version to 2.14.0 2024-01-22 14:28:15 +01:00
Gareth Lloyd
639d43c3ef Bugfix don't use _Py_IsFinalizing
This is an unstable function and would bump our dependency to python 3.7
2024-01-22 14:27:15 +01:00
Marko Barišić
76589903a4
Update BSL license change date () 2024-01-21 22:33:46 +01:00
Marko Budiselić
a8b625d861
Add NuRaft ADR ()
Co-authored-by: Andi <andi8647@gmail.com>
2024-01-19 22:30:51 +01:00
andrejtonev
9c89fce249
Bugfix: Shutdown blocks due to wrong execution order ()
* Bugfix: Destorying settings before stopping license checker
* Bugfix: Python GC running while shutting down
2024-01-19 17:05:47 +00:00
Marko Barišić
5e5f215be4
Add steps to bring kafka and pulsar up and down on daily builds () 2024-01-17 14:44:18 +01:00
Ivan Milinović
23dff58d22
Improve memory tracking () 2024-01-14 11:14:46 +01:00
Marko Budiselić
0a7a7bc0d1
Add Tantivy ADR () 2024-01-13 08:43:33 +01:00
Aidar Samerkhanov
c772cab766
ToString function now returns double values with precision 15 ()
The DoubleToString function has been updated to handle higher precision doubles correctly. The unnecessary string length restriction has been removed, allowing the function to convert the full double value without prematurely truncating it. This change ensures that the string representation of doubles is more accurate, especially for very large or very small numbers. Unit tests have been added to verify the correct behavior for a range of double values.
2024-01-12 12:32:34 +04:00
Aidar Samerkhanov
2e4d27c59a
Add List Pattern Comprehension grammar. () 2024-01-11 18:20:21 +04:00
DavIvek
31f15b3651
Fix index hints () 2024-01-11 10:10:06 +01:00
DavIvek
b3d0c2ccc2
Add query parameters support for labels () 2024-01-10 15:08:21 +01:00
DavIvek
d4bcdb77ad
Fix using path identifier after CREATE () 2024-01-10 11:46:20 +01:00
Ivan Milinović
1ba2f4e619
Fix flaky GC test () 2024-01-10 00:11:29 +01:00
DavIvek
4bb9238679
Add support for triggers in database dump () 2024-01-09 13:05:54 +01:00
DavIvek
bd11266f82
Extend ToBoolean function () 2024-01-08 13:17:55 +01:00
hal-eisen-MG
57e40a2b18
Initial ADR guidance ()
* Initial ADR guidance

* Clarified who decides whether an ADR is required; and fixed a typo

* Removed old folder location
2024-01-05 09:58:00 -08:00
Gareth Andrew Lloyd
0fb8e4116f
Fix REPLICA timestamps ()
* Fix up REPLICA GetInfo and CreateSnapshot

Subtle bug where these actions were using the incorrect transactional
access while in REPLICA role. This casued timestamp to be incorrectly
bumped, breaking REPLICA from doing replication.

* Delay DNS resolution

Rather than resolve at endpoint creation, we will instread resolve only
on Socket connect. This allows k8s deployments to change their IP during
pod restarts.

* Minor sonarsource fixes

---------
Co-authored-by: Andreja <andreja.tonev@memgraph.io>
Co-authored-by: DavIvek <david.ivekovic@memgraph.io>
2024-01-05 16:42:54 +00:00
Ivan Milinović
7128e1cea8
Fix storage mode flag () 2024-01-04 20:48:34 +01:00
Andi
4788a633a6
Improve e2e Kafka and Pulsar testing () 2024-01-02 13:29:25 +01:00
Marko Barišić
ce2705d012
Remove centOS8 daily build () 2024-01-02 12:14:25 +01:00
Ivan Milinović
686fadf072
Fix slow python QM (Python GC changes) () 2023-12-27 11:51:10 +01:00
Andi
9e76021b94
Remove usage of RTLD_DEEPBIND and add PIC () 2023-12-22 09:16:06 +01:00
Antonio Filipovic
cd37de481e
Add atomic memory block around unsafe code blocks () 2023-12-21 09:43:16 +01:00
Andi
f11b3c6d9d
Fix Kafka's NoBrokersAvailableInfo issue () 2023-12-20 20:03:06 +01:00
Antonio Filipovic
4ef86efb6f
Fix memgraph crash on telemetry server and no file permissions () 2023-12-19 14:09:43 +01:00
Andi
04fb92dce8
Fix memory bug Alloc vs. Free () 2023-12-19 11:13:05 +01:00
Ante Pušić
71e76cc980
Fix unresolved host errors by switching to using jemalloc’s primary URL () 2023-12-18 23:31:00 +01:00
DavIvek
cb4d4db813
Fix schema query module () 2023-12-18 14:34:21 +01:00
DavIvek
39ee248d34
Fix java drivers test () 2023-12-18 11:47:24 +01:00
Gareth Andrew Lloyd
b35df12c1a
Cleanup filesystem after e2e tests () 2023-12-14 13:36:33 +00:00
Gareth Andrew Lloyd
21bbc196ae
Cleanup filesystem after unittest () 2023-12-13 13:19:01 +00:00
Marko Barišić
375c3c5ddd
Update BSL license change date () 2023-12-08 10:22:53 +01:00
Antonio Filipovic
340057f959
Add robustness on memory tracker stress test () 2023-12-08 09:23:20 +01:00
Marko Barišić
e56e516f94
Add BigMemory label to the release build () 2023-12-07 11:54:43 +01:00
gvolfing
7a9c4f5ec4
Fix logic in RelWithDebInfo mode ()
In and only in RelWithDebInfo mode the access of the maybe_unused
variable results in segfaults, this change is making sure that does no
happen ever if the maybe_unused variable is nullopt without changing the
overall logic.
2023-12-06 22:52:28 +01:00
Antonio Filipovic
eceed274d9
Relax mg assert condition on dealloc () 2023-12-05 13:44:06 +01:00
Antonio Filipovic
74fa6d21f6
Implement parallel constraints recovery () 2023-12-04 21:56:05 +01:00
gvolfing
d836b38a8b
Merge pull request from memgraph/Implement-constant-time-label-and-edge-type-retrieval
Implement constant time label and edge type retrieval

Memgraph now includes two additional queries designed to retrieve
information about the schema of the stored graphs. The SHOW
NODE_LABELS INFO and SHOW EDGE_TYPES INFO queries return
the list of vertex-labels and edge-types that are currently present or at
some point were present in the database respectively. In order for
these queries to work, the flag --storage-enable-schema-metadata has
to be set to True on startup.
2023-12-04 19:56:48 +01:00
gvolfing
eeb9671bac
Merge branch 'master' into Implement-constant-time-label-and-edge-type-retrieval 2023-12-04 18:46:00 +01:00
andrejtonev
e716c90031
Fixed wrong handling of exceptions in SessionHL () 2023-12-04 18:13:55 +01:00