Vasiliy
405b60c2b7
issue 526.3: update analyzer feature to store analyzer definitions in per-vocbase system collections ( #8452 )
...
* issue 526.3: update analyzer feature to store analyzer definitions in per-vocbase system collections
* address merge issues
* address another merge issue
2019-03-21 14:23:36 +03:00
Jan
77c37723d6
some very small optimizations ( #8484 )
2019-03-21 09:57:05 +01:00
Lars Maier
4d49285754
[devel]agency appends entries with leaders timestamp ( #8478 )
...
* agency's append entries with leader's timestamp
* compatibility with appendEntries protocol without timestamps
* Updated changelog.
2019-03-21 09:52:58 +01:00
Heiko
ce51797609
Feature/aql hashed collect ( #8337 )
...
Implementation of Hashed Collect Executor
2019-03-21 07:19:26 +01:00
Jan
0bef1c1098
dont attempt to remove non-existing WAL files ( #8474 )
2019-03-20 17:58:28 +01:00
Kaveh Vahedipour
5038dfe685
supervision must not copy snapshots into jobs ( #8425 )
...
* supervision must not copy snapshots into jobs
* CHANGELOG.
2019-03-20 17:07:54 +01:00
Kaveh Vahedipour
237e079614
leader check needs to sit inside waitfor loop ( #8445 )
...
* leader check needs to sit inside waitfor loop
* Do not wait in Supervision for commits of new writes.
* CHANGELOG.
2019-03-20 16:34:54 +01:00
Jan
6d107beeda
don't run compact() on a collection after a truncate() was done in th… ( #8468 )
...
* don't run compact() on a collection after a truncate() was done in the same transaction
running compact() in the same transaction will only increase the data size on disk due to RocksDB not being able to remove
any documents physically due to the snapshot we take at transaction start.
Decoupling the truncate transaction from the compact operation allows finishing the truncate transaction first, so we can
get rid of the snapshot. Running compact afterwards is then free to physically remove all the data.
As a nice side effect this change will also speed up the truncation of larger collections, because the compact will run
faster.
This change also exposes db.<collection>.compact() in the arangosh, in order to manually run a compaction on the data
range of a collection should it be needed for maintenance.
* fix documentation anchors
2019-03-20 16:27:54 +01:00
Tobias Gödderz
9203579218
Initialize alternativeRegId ( #8480 )
2019-03-20 15:00:08 +01:00
jsteemann
11efed7510
fix compile warnings
2019-03-20 14:28:19 +01:00
Lars Maier
e598148707
Bug fix/jwt secret file logging ( #7976 )
...
* Print with correct log topic.
* Moved message to a place where logger is enabled.
2019-03-20 14:14:13 +01:00
Dan Larkin-York
04ef4595e3
Fix replication issue with index ID/name conflicts ( #8448 )
2019-03-20 14:06:02 +01:00
Tobias Gödderz
f97d0a211f
Implement ScatterExecutor and DistributeExecutor ( #8292 )
2019-03-20 13:40:20 +01:00
Jan
2c4accdf34
micro improvements for rocksdb options ( #8433 )
2019-03-19 12:47:57 +01:00
Jan
5dbd67c8fd
fix compile warnings about operator<< ( #8456 )
2019-03-19 12:33:26 +01:00
Dan Larkin-York
2eadab33e7
Index hints ( #8431 )
2019-03-19 09:14:18 +01:00
Vasiliy
29b941a677
issue 526.2.1: add upgrade step for legacy static analyzers ( #8417 )
2019-03-18 23:22:23 +03:00
Jan
23f7fc1368
fix some memleaks ( #8432 )
2019-03-18 18:11:37 +01:00
Simon
49cc3bcd1e
Refactorings from cluster trx improvement branch ( #8391 )
2019-03-14 23:13:17 +01:00
Tobias Gödderz
8d649903f7
Aql by line mixed fixes ( #8349 )
2019-03-14 19:38:41 +01:00
Wilfried Goesgens
d88bc376a6
When updating documents with array indices and unique values we mustn't disable indexing in rocksdb ( #8404 )
2019-03-14 13:35:38 +01:00
Jan
a1897d4e84
expose ARANGODB_USE_CATCH_TESTS define, make TEST_VIRTUAL be based on it ( #8410 )
2019-03-14 12:53:57 +01:00
Dan Larkin-York
413e90508f
Named indices ( #8370 )
2019-03-13 18:20:32 +01:00
Jan
3156e481de
fix test ( #8402 )
2019-03-13 15:24:55 +01:00
Kaveh Vahedipour
fa98e94d23
Supervision must not waitfor if no longer leading ( #8403 )
...
* Supervision must not waitfor if no longer leading
* Supervision must not waitfor if no longer leading
2019-03-13 13:18:10 +01:00
Jan
be53ccda97
avoid a few dynamic memory allocations in the optimizer ( #8393 )
2019-03-13 12:55:19 +01:00
jsteemann
d0dba4f941
make sure some tick invariants always hold true
2019-03-12 16:47:12 +01:00
Jan
9d3327c6ea
Bug fix/rearm cursors ( #8363 )
2019-03-12 15:28:33 +01:00
Max Neunhöffer
2a4f606df2
Various agency improvements. ( #8380 )
...
* Ignore satellite collections in shrinkCluster in agency.
* Abort RemoveFollower job if not enough in-sync followers or leader failure.
* Break quick wait loop in supervision if leadership is lost.
* In case of resigned leader, set isReady=false in clusterInventory.
* Fix catch tests.
2019-03-12 15:25:16 +01:00
Max Neunhöffer
30adf5e2d9
Fix an agency crash. ( #8381 )
...
* Check if transaction failed before accessing the result.
* FailedFollower has the same bug.
* Add CHANGELOG.
2019-03-12 15:24:37 +01:00
Vasiliy
f5f572dd29
issue 527.1: ensure the cause of the failure is reported to the user ( #8371 )
2019-03-11 23:42:34 +03:00
Jan
12e11a5197
port of replication improvements from 3.4 ( #8308 )
2019-03-11 13:37:18 +01:00
Jan
85227e00e4
make geo-index-optimizer rule work with multiple loops ( #8353 )
2019-03-11 12:26:07 +01:00
Tobias Gödderz
fc5f75a452
Implement RemoteExecutor ( #8280 )
2019-03-11 10:16:55 +01:00
Michael Hackstein
0403d6cb6f
Bug fix/prune neighbors and explain ( #8304 )
...
* Fixed Neighbors prune on depth0
* Fixed the Explainer output
* Rmeoved debug output
2019-03-11 10:13:57 +01:00
Jan
4c6c61ca33
document `includeFoxxQueues` attribute and persist it ( #8351 )
2019-03-08 18:43:35 +01:00
Jan
f6d817b8ba
remove some unused stuff ( #8350 )
2019-03-08 15:52:39 +01:00
Kaveh Vahedipour
098d2d086c
fix compaction behaviour of followers ( #8348 )
2019-03-08 10:39:49 +01:00
Kaveh Vahedipour
ee751e8ba3
[devel] clear compilation warnings ( #8345 )
2019-03-08 10:35:09 +01:00
Jan
9f9426e36c
Bug fix/allow creating foxx queues inside transactions ( #8339 )
...
* allow creating a foxx queue from within a transaction
* added tests
2019-03-07 14:28:39 +01:00
Jan
e28b908bbe
fix an assertion failure when plans are shut down in an invalid state ( #8334 )
2019-03-07 14:21:08 +01:00
Jan
c82e0c2ca0
add option `--console.history` to arangosh ( #8327 )
2019-03-07 13:05:54 +01:00
jsteemann
c8a53d9771
fix ASan warnings
2019-03-06 21:11:45 +01:00
m0ppers
f4abe08b21
🚨 Fix struct vs class warning ( #8329 )
2019-03-06 14:42:56 +01:00
Vasiliy
e97cd8a0fb
issue 526.1: initial support for vocbase-prefixed analyzer names ( #8319 )
...
* issue 526.1: initial support for vocbase-prefixed analyzer names
* backport: add tests for new functionality, add temporary workaround for legacy analyzers
* address review comments
* fix typo
2019-03-06 15:13:19 +03:00
Kaveh Vahedipour
4b464aeb97
oversight ( #8324 )
...
* oversight of an abort
* fix waitFor trap in supervision
2019-03-05 23:31:18 +01:00
Vasiliy
b1e30937bb
issue 520.1.1: decrease link commit interval to 1 second, add workaround for MMFiles not recovering document insertions via WAL ( #8313 )
2019-03-05 14:50:54 +03:00
Kaveh Vahedipour
68178ba165
[devel] supervision bug fix backports ( #8314 )
...
* back ports for supervision fixes from 3.4 part 1
* back ports for supervision fixes from 3.4 part 2
2019-03-04 19:27:24 +01:00
jsteemann
29496d72e3
remove unused method
2019-03-04 09:54:26 +01:00
Michael Hackstein
e84c71b62f
Prefetch in Filter Executor ( #8212 )
...
Prefetch number of rows in filter executor as well. Fixes the GO Test
2019-03-01 17:53:21 +01:00