Max Neunhoeffer
a97ec1cc29
Try to handle another shutdown hanger.
2017-06-09 00:42:31 +02:00
jsteemann
226920d7fa
optimizations
2017-05-17 23:41:16 +02:00
jsteemann
c5a195d62c
attempt to fix races in replication
2017-05-10 14:32:16 +02:00
Dan Larkin
d77efe38dc
Added explicit WAL file lifecycle management to reduce space overhead from replication.
2017-05-04 15:16:24 -04:00
Jan Christoph Uhde
3cb1cc7a52
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
* 'devel' of https://github.com/arangodb/arangodb :
Fixing index markers
exclusive locks for indexes
better incremental sync
grunt build
Avoid log spam.
Removed code paths that wrote objectIds into the Agency. This did break replication.
WAL: honor tick end value
WAL fiter after collection
Reactivated client-side filtering of unnecessary markers
Added an Assert when persisting an index it's objectId is not allowed to be 0
The RestReplicationHandler now inserts new ObjectIds when replicating collections
moved files
add dependencies for TransactionManager
fix include
move engine-specific test into engine test
2017-05-02 16:41:43 +02:00
Jan Christoph Uhde
da02fd36c6
move engine specific syncer code into engines
2017-05-02 16:36:27 +02:00
jsteemann
45096dd503
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-02 16:09:35 +02:00
Simon Grätzer
e335a29326
better incremental sync
2017-05-02 15:08:05 +02:00
jsteemann
910f5680b0
moved files
2017-05-02 12:34:28 +02:00
Simon Grätzer
14a3168e40
Working initial sync
2017-04-26 17:01:35 +02:00
Simon Grätzer
bdd002d6ec
Fixing incremental sync deletion
2017-04-26 14:11:51 +02:00
Simon Grätzer
02e41de608
Working on replication
2017-04-26 13:32:12 +02:00
Simon Grätzer
6472c4928d
Various warnings
2017-04-26 11:26:08 +02:00
Simon Grätzer
d228a94462
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/Replication/InitialSyncer.cpp
2017-04-26 11:06:09 +02:00
jsteemann
6b8c818e2d
remove unused variable
2017-04-26 09:59:19 +02:00
jsteemann
404ef431ae
cppcheck
2017-04-26 09:50:55 +02:00
Jan Christoph Uhde
26112be584
do checking before creating copy of slice
2017-04-26 08:33:23 +02:00
Dan Larkin
20dc8b4fa0
Fixed duplicate objectIds in InitialSyncer.
2017-04-25 16:51:38 -04:00
Simon Grätzer
3aada2afe0
Fixed double handled case
2017-04-25 16:03:51 +02:00
Jan Christoph Uhde
e4b3f5c4ac
fix warning
2017-04-25 15:12:22 +02:00
Jan Christoph Uhde
e06efa6420
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
* 'devel' of https://github.com/arangodb/arangodb :
fix compile warnings
Fixed build
add missing signaling of crashed state
2017-04-25 15:08:17 +02:00
Jan Christoph Uhde
fca8f01df6
create logger state just in one place
2017-04-25 14:58:32 +02:00
jsteemann
26d4fd61db
fix compile warnings
2017-04-25 14:56:00 +02:00
Simon Grätzer
2f968d649a
Fixed build
2017-04-25 14:53:59 +02:00
Simon Grätzer
69c2faf592
Fixed synced
2017-04-25 14:27:34 +02:00
Simon Grätzer
5d20b79c0f
Incremental Sync
2017-04-25 12:01:58 +02:00
Simon Grätzer
91fe0f01ea
formatting
2017-04-24 15:55:21 +02:00
Simon Grätzer
7176d34169
Fixed incremental synced
2017-04-24 15:40:48 +02:00
Jan Christoph Uhde
2269ca7b0a
add batchId and logging
2017-04-24 11:47:54 +02:00
Max Neunhoeffer
53b3a73486
Add a timeout option to <collection>.drop().
...
This is in particular used to allow the Schmutz to make progress
in the case of a long running transaction.
2017-04-07 15:52:19 +02:00
jsteemann
81dcfbbe3d
pass trx into numberDocuments
2017-03-31 11:33:16 +02:00
Jan Christoph Uhde
b83ae2ab82
refactor some code to make use of arangodb::Result
2017-03-30 09:39:21 +02:00
jsteemann
328346719a
increase max wait time
2017-03-24 12:09:50 +01:00
Michael Hackstein
83663c47b2
Deleted CollectionResult. It is identical to arangodb::Result introduced later.
2017-03-10 17:18:12 +02:00
Michael Hackstein
90b4876d3c
Moved WriteMarker code Vocbase => MMFilesEngine. Also removed the decission to write a marker out of Vocbase-API
2017-03-09 11:12:39 +01:00
jsteemann
e37e94adbe
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-02-27 14:38:35 +01:00
jsteemann
666b2f8da9
renaming
2017-02-27 14:38:27 +01:00
Michael Hackstein
ae14ae99a5
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-27 13:01:12 +01:00
jsteemann
90f32ed525
renamed classes
2017-02-27 11:40:15 +01:00
jsteemann
94ce6a65f8
renamed methods
2017-02-27 11:22:44 +01:00
Michael Hackstein
c8f03d16e3
updateProperties now returns an CollectionResult container with errorMessage and code. Moved error reporting logic for cluster-case into this function.
2017-02-24 17:00:41 +01:00
Michael Hackstein
5d452edec6
Moved ditches into MMFiles.
2017-02-23 09:02:34 +01:00
Jan Christoph Uhde
d73d25a310
remove some includes
2017-02-21 14:43:21 +01:00
Michael Hackstein
7cf3581812
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-21 13:25:18 +01:00
Michael Hackstein
aacbb3e4cf
This commit should fix cluster startup problems
2017-02-21 13:22:29 +01:00
Jan Christoph Uhde
6e1f77be24
remove ditches from interface. the ditches concept needs fixing!!
2017-02-21 10:53:51 +01:00
Michael Hackstein
91f303e963
Removed readRevision from LogicalCollection. You only get readDocument with a token. Moved it's logic into MMFilesCollection. removed the ignoreWal parameter from readDocumentConditional. It was always true anyways...
2017-02-17 17:29:49 +01:00
Michael Hackstein
f0fbe78b2d
Moved restoreIndex to Physical collection.
2017-02-16 15:01:00 +01:00
Michael Hackstein
a3aae2e43b
Moved saveIndex logic into the physical collection
2017-02-16 12:53:05 +01:00
Michael Hackstein
32bd15d098
Renamed collection->update() to update the properties of a collection to collection->updateProperties(). There is another update() which is used for the stored Documents.
2017-02-14 10:32:24 +01:00