Kaveh Vahedipour
1a30b0495d
continous
2016-04-26 10:55:09 +02:00
Kaveh Vahedipour
d4fc6a1062
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-04-25 18:37:32 +02:00
Kaveh Vahedipour
0530603763
dirty yet
2016-04-25 18:37:28 +02:00
jsteemann
82e814cc69
cppcheck
2016-04-23 20:49:58 +02:00
Andreas Streichardt
ea32926e45
Properly callbackify create and dropcollection
2016-04-22 17:32:00 +02:00
Andreas Streichardt
46b6561d78
Create planned collection in one transaction
2016-04-22 11:21:31 +02:00
Andreas Streichardt
ef06a12e5d
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-04-21 17:40:54 +02:00
Max Neunhoeffer
4aa0764ff5
Fix dropCollectionCoordinator.
2016-04-21 16:52:50 +02:00
Andreas Streichardt
917255fa28
Remove traces
2016-04-21 13:54:46 +02:00
Kaveh Vahedipour
2637666698
cluster start on fmh succeeds, however slow
2016-04-20 16:12:48 +02:00
Michael Hackstein
8c7023850e
Merge branch 'devel' of github.com:arangodb/arangodb into spdvpk
2016-04-14 19:37:28 +02:00
Andreas Streichardt
612c387c56
Optimize version increase stuff
2016-04-14 18:17:25 +02:00
Michael Hackstein
483ca0d5b3
Merge branch 'devel' of github.com:arangodb/arangodb into spdvpk
2016-04-14 17:42:41 +02:00
Andreas Streichardt
7a8f101cfc
Merge branch 'devel' into agency
2016-04-14 15:31:14 +02:00
Andreas Streichardt
1794be7c30
Version is now an Uint64 consistently
2016-04-14 13:29:36 +02:00
Jan Steemann
5c17402536
reduce number of agency requests a bit
2016-04-14 11:40:21 +02:00
Michael Hackstein
1e92fd3485
Merge branch 'devel' of github.com:arangodb/arangodb into spdvpk
2016-04-14 08:28:28 +02:00
Andreas Streichardt
b77cc777ff
Kill remaining watchValues
2016-04-13 15:35:17 +02:00
Michael Hackstein
d67b203382
Merge branch 'devel' of github.com:arangodb/arangodb into spdvpk
2016-04-08 13:15:16 +02:00
Michael Hackstein
12d973504c
Fixed babies creation in cluster with undefined keys.
2016-04-08 10:53:11 +02:00
Jan Steemann
e4b1dd8f5f
fixed tests for TRI_HashJsonByAttributes()
2016-04-07 19:55:42 +02:00
Michael Hackstein
6847d3f4a7
Preperation to create documents on coordinator with baby awareness.
2016-04-07 10:27:01 +02:00
Jan Steemann
9f8c24b1cd
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-04-06 15:43:27 +02:00
Frank Celler
068f9defd7
splitted HttpResponse.h
2016-04-01 10:39:38 +02:00
Frank Celler
486011d399
Merge branch 'devel' of github.com:arangodb/arangodb into spdvpk
2016-03-31 13:41:09 +02:00
Frank Celler
494bdca847
splitted HttpRequest into GeneralRequest/HttpRequest
2016-03-31 11:45:21 +02:00
Jan Steemann
881761d2d5
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-03-24 17:05:43 +01:00
Andreas Streichardt
9ba72b4412
Properly update current collection
2016-03-24 16:55:15 +01:00
jsteemann
279fb105e2
cppcheck
2016-03-09 22:57:49 +01:00
Jan Steemann
b393c3d9bb
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-03-09 09:42:10 +01:00
Frank Celler
dfa9047484
switch arangosh to new ApplicationFeatures and ProgramOptions
2016-03-08 23:32:43 +01:00
Jan Steemann
4de5e41044
simplifications
2016-03-04 17:48:27 +01:00
Jan Steemann
337fc4bca4
remove std::mutex
2016-03-03 17:47:46 +01:00
jsteemann
74fa6cf207
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-02-25 00:02:03 +01:00
jsteemann
851d19a9d6
logging simplifications
2016-02-25 00:00:18 +01:00
Jan Steemann
b9d7fc479c
fixed warning
2016-02-22 13:30:17 +01:00
Jan Steemann
ea3a7f3dab
removed cap constraints
2016-02-22 12:37:16 +01:00
Max Neunhoeffer
1065486a77
First version of getting shards in sync working.
2016-02-13 23:04:20 +01:00
Max Neunhoeffer
fb17ac372b
Report new follower to agency.
2016-02-09 15:51:58 +01:00
Max Neunhoeffer
300d2b68e9
Another snapshot.
2016-02-03 08:54:27 +01:00
Jan Steemann
b7abf5a40d
attempt to fix Windows build
2016-02-01 12:04:28 +01:00
jsteemann
2d7323a560
fixed warnings shown by clang-3.7
2016-01-31 02:17:36 +01:00
jsteemann
ff21453255
logger transition: all files in arangod exception transactions.cpp
2016-01-29 23:28:44 +01:00
Michael Hackstein
e0f0a6f1a8
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2016-01-29 14:18:05 +01:00
Michael Hackstein
436c377cb5
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2016-01-29 14:01:53 +01:00
Max Neunhoeffer
238937128a
Merge branch 'devel' into ClustUp2
2016-01-29 13:59:11 +01:00
Max Neunhoeffer
dcf4ed8bca
Sort out FollowerInfo.
2016-01-29 13:56:37 +01:00
Michael Hackstein
19cfa3429c
Fixed another cluster indexes bug.
2016-01-27 14:24:00 +01:00
Jan Steemann
9046e1831b
clang-format
2016-01-27 13:43:46 +01:00
Michael Hackstein
32c159f352
Fixed a bug when creating indexes in cluster. Their information was not returned correctly.
2016-01-27 13:26:42 +01:00
Michael Hackstein
6f4d8ca509
Fixed invalid storage of Collection status in Cluster
2016-01-26 17:19:37 +01:00
Jan Steemann
3fc862f0ef
changed locking macros
2016-01-26 15:39:12 +01:00
Michael Hackstein
969ac75d19
Removed all TRI_json_t references from v8-vocindex and all it's surroundings
2016-01-26 13:27:21 +01:00
Michael Hackstein
18b66d5c83
Removed TRI_json_t entirely from AgencyComm. Also no legacy support anymore.
2016-01-25 16:39:56 +01:00
Michael Hackstein
191c2dc3a9
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2016-01-21 16:29:38 +01:00
jsteemann
842384016d
namespace cleanup
2016-01-21 00:20:22 +01:00
Michael Hackstein
09d041f303
Fixed Cluster error for dropping Indexes. Nasty and hard to find Error, compiler autocasted pointer to bool und actually called the wrong function.
2016-01-20 14:21:44 +01:00
Michael Hackstein
3c6ac9f38f
Removed all TRI_json_t inputs to AgencyComm and replaced them by VPack. This commit stil has an error s.t. indexes cannot be dropped in Cluster. WIP.
2016-01-20 12:53:55 +01:00
Michael Hackstein
7f4980e87d
Cluster internal communication now uses more VPack instead of TRI_json_t
2016-01-19 11:33:43 +01:00
jsteemann
431900f17a
changed namespace from triagens to arangodb
2016-01-17 00:44:53 +01:00
Jan Steemann
583bc90626
fixed leak
2016-01-15 16:27:36 +01:00
jsteemann
9f0576c65f
don't rely so much on namespace std being present
2016-01-08 01:05:06 +01:00
Jan Steemann
3ad20c0cae
auto-generated headers
2016-01-06 18:41:51 +01:00
Jan Steemann
a3b026d9d1
removed useless sections from code, unified include guards
2016-01-06 14:15:22 +01:00
Jan Steemann
f422576ee0
clang-format
2016-01-05 17:43:24 +01:00
Max Neunhoeffer
79b5175212
Add followerInfos in ClusterInfo.
2015-12-28 14:31:16 +01:00
Max Neunhoeffer
225c8cd843
Work on TODOs.
2015-12-22 16:50:09 +01:00
Jan Steemann
fb0a522081
fixed compile error
2015-12-22 14:19:32 +01:00
Max Neunhoeffer
989e92761b
Merge branch 'vpack' of ssh://github.com/ArangoDB/ArangoDB into vpack
2015-12-22 14:18:46 +01:00
Max Neunhoeffer
5f3a1fbdb2
Merge branch 'devel' into vpack
2015-12-22 14:18:34 +01:00
Max Neunhoeffer
152f3485b3
Fix dump bug in cluster.
2015-12-22 14:18:11 +01:00
Jan Steemann
1b1e42b1b9
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-22 14:15:22 +01:00
jsteemann
13fb41c6b0
removed useless flag
2015-12-22 14:15:02 +01:00
Jan Steemann
a3898bd54e
fixed test
2015-12-22 11:27:05 +01:00
Jan Steemann
2b3f3f997b
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-17 10:59:30 +01:00
Michael Hackstein
ef3889363f
Adapted cluster communication to class version of TRI_col_info_t
2015-12-16 11:42:02 +01:00
Max Neunhoeffer
1a0687a07a
Fix move constructor and move assignment operator for CollectionInfo.
2015-12-16 10:41:11 +01:00
Max Neunhoeffer
7641feeb88
Fix ClusterComm library w.r.t. pointers.
2015-12-14 11:22:30 +01:00
Max Neunhoeffer
ea72850aeb
Fix bug in client tests.
2015-12-09 23:13:26 +01:00
Michael Hackstein
acadb089ee
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2015-12-09 10:29:13 +01:00
Max Neunhoeffer
a0f6a3c9db
Merge branch 'devel' into ClustUp1
2015-12-08 23:21:46 +01:00
Max Neunhoeffer
f38d70844f
Fix a corner case in index generation.
2015-12-08 21:32:06 +01:00
Max Neunhoeffer
588fddb53c
Better error message instead of failed assertion.
2015-12-08 20:50:35 +01:00
Max Neunhoeffer
a8bf9bd9ca
Add a true argument.
2015-12-08 20:12:53 +01:00
Max Neunhoeffer
6cedb210df
First try to fix deadlock problem. Tests not yet tried.
2015-12-08 18:54:05 +01:00
Jan Steemann
76d5f57af0
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-08 18:23:06 +01:00
Max Neunhoeffer
4e523a19ed
Merge branch 'devel' into ClustUp1
2015-12-08 17:02:14 +01:00
Jan Steemann
14a7269278
make parameter explicit
2015-12-08 12:58:51 +01:00
Max Neunhoeffer
257c6c897d
Fix bugs and tests.
2015-12-08 12:48:11 +01:00
Jan Steemann
04f3abae2a
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-07 16:51:21 +01:00
Max Neunhoeffer
637a234660
Change a debug into an error.
2015-12-07 16:01:44 +01:00
Michael Hackstein
1c53e93865
Added some VelocyPack helper functions for Coordinators
2015-12-07 14:24:56 +01:00
Max Neunhoeffer
60df924ac1
Change data structures for collections in Agency.
...
Snapshot, compiles, untested, needs new VelocyPack.
2015-12-04 15:08:47 +01:00
Max Neunhoeffer
a926c7570a
Cleanup ClusterInfo library w.r.t. Current/Collections.
2015-12-04 15:08:47 +01:00
jsteemann
19373f80fa
removed dependency on vector.h
2015-11-19 01:41:42 +01:00
Max Neunhoeffer
68941c1ea9
Fix a typo in a variable name.
2015-11-17 17:16:59 +01:00
Jan Steemann
a775195737
fixed potential value overruns
2015-08-17 12:43:06 +02:00
Max Neunhoeffer
5b4eeb4dae
Silence a visual studio warning.
2015-08-04 14:29:59 +02:00
Max Neunhoeffer
96d7b339b7
Use LOG_DEBUG instead of LOG_ERROR for Agency problems.
2015-08-04 09:42:06 +02:00
Max Neunhoeffer
4f2afbf7e3
Better debugging messages if agency communication goes wrong in ClusterInfo.
2015-08-04 09:32:57 +02:00
Max Neunhoeffer
0bdeed7f24
Fix bug in ClusterInfo.
2015-08-03 15:17:09 +02:00
Max Neunhoeffer
d0cfab6248
Try to sort out ClusterInfo protection for good.
2015-08-03 15:07:59 +02:00
Max Neunhoeffer
e8b4e510d8
Some reordering and better comments.
2015-08-03 10:17:34 +02:00
Max Neunhoeffer
67a983af73
Yet more unordered_maps.
2015-08-03 09:42:04 +02:00
Max Neunhoeffer
387e3e5701
More unordered_maps.
2015-08-03 09:18:33 +02:00
Max Neunhoeffer
41ab436378
Change some maps to unordered_maps.
2015-08-03 08:58:46 +02:00
Jan Steemann
738237ce39
fixed method comment
2015-07-31 17:32:55 +02:00
Jan Steemann
9afd8974b7
split big lock
2015-07-31 16:56:26 +02:00
Jan Steemann
8fbf3894cd
renamed
2015-07-31 14:56:52 +02:00
Willi Goesgens
1dea6b29a5
Fix memleaks in coordinator.
2015-06-30 14:36:37 +02:00
Max Neunhoeffer
a3923c9eaf
Fix configurability of indexBuckets.
2015-05-18 01:39:54 -07:00
Jan Steemann
a007a867ee
"privatized" TRI_vector_t internals.
...
This allows changing the internals of TRI_vector_t structs in order to make the struct smaller.
On 64 bits, the size of TRI_vector_t is reduced from 48 bytes to 28 bytes.
TRI_json_t does benefit from this, as its biggest component is a TRI_vector_t.
2015-05-05 10:31:02 +02:00
Max Neunhoeffer
bd0724add6
Fix retry behaviour in some places of cluster code.
2015-04-13 13:03:40 +02:00
Max Neunhoeffer
4b4e1b2466
Fix number of tries in getCollection.
2015-04-13 12:07:53 +02:00
Jan Steemann
0ceff3f1b0
added cluster tests
2015-03-24 18:28:55 +01:00
Jan Steemann
c8338b9416
added ArangoClusterInfo.getServerName
2015-03-09 16:56:00 +01:00
Jan Steemann
22200118e1
added method getCoordinators()
2015-03-06 14:02:16 +01:00
Jan Steemann
9ff4e7922d
thread-safety
2015-03-04 18:10:21 +01:00
Willi Goesgens
bff0ee6e38
static const std::string not as const as thought - at least in windows.
2015-03-04 16:39:54 +01:00
Jan Steemann
1461d75ed4
improve collection loading time
...
This patch reduces collection loading time by preallocating enough space in primary index ahead of time.
When a collection is closed, the number of documents in the collection will be stored in the collection's JSON info file.
This value is used to determine the initial size for the primary index when the collection is loaded next time.
Datafile iteration has also been made slightly faster.
The above changes will have a significant benefit when the collection's datafiles are already in the OS buffer cache, and when there are no secondary indexes.
Loading datafiles from disk or building secondary indexes may be more time-consuming than the improvements reapable by this patch, but the patch shouldn't hurt anyway.
2015-02-26 16:35:51 +01:00
Jan Steemann
b1d023821e
fixed tests
2015-02-11 18:46:52 +01:00
Jan Steemann
b54dfae96f
removed several JSON functions
2015-01-13 01:31:04 +01:00
Jan Steemann
20e7fe7a7a
the great rename: array => object, list => array
2014-12-18 21:07:06 +01:00
Willi Goesgens
1376d44110
Clear the ClusterCommResult objects before re-assigning them; else we loose memory.
2014-10-29 19:16:34 +01:00
Jan Steemann
3c05701851
nullptr
2014-10-23 22:50:53 +02:00
Jan Steemann
e2ef21c33a
fixed non-working DistributeBlock
2014-10-22 12:07:31 +02:00
Jan Steemann
873d8291db
fixed race condition in getCurrentDBServers
2014-10-02 15:50:04 +02:00
Jan Steemann
506936dcdb
rename orgy
2014-09-13 02:35:13 +02:00
Jan Steemann
669cb3b235
renamed files
2014-09-13 01:44:01 +02:00
Jan Steemann
87afcf5e8d
the great rename
2014-09-13 00:10:11 +02:00
Jan Steemann
c034307dca
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/Utils/CollectionNameResolver.h
2014-09-10 15:54:49 +02:00
Max Neunhoeffer
a6d57d2c8a
Fix DBserver bug with CollectionNameResolver and local collections.
2014-09-10 15:50:41 +02:00
Max Neunhoeffer
28f0d7be05
Sort out TRI_CompareValuesJson to use UTF8 on demand.
2014-08-13 14:22:05 +02:00
Jan Steemann
39d7c71fce
getResponsibleShard
2014-07-30 10:27:32 +02:00
Frank Celler
4dcf5dc817
updated disclaimer
2014-06-20 16:40:35 +02:00
Jan Steemann
362838ae69
TRI_ASSERT
2014-06-06 11:25:19 +02:00
Jan Steemann
f7049b8922
fixed startup race conditions
2014-06-04 15:18:20 +02:00
Max Neunhoeffer
bb5b341ba6
Get rid of many "using namespace ..." occurrences in header files.
2014-05-22 15:13:16 +02:00
Jan Steemann
14813638dd
removed boost
2014-05-12 17:22:42 +02:00
Jan Steemann
17bf8ebafb
fixed VS warnings
2014-04-03 16:13:56 +02:00
Jan Steemann
3478c8bc74
cppcheck
2014-03-03 09:12:34 +01:00
Max Neunhoeffer
974cc8b441
Correct a caching bug in ClusterInfo.
2014-02-25 11:34:59 +01:00
Jan Steemann
00d8a9023f
Merge branch 'sharding' of https://github.com/triAGENS/ArangoDB into sharding
2014-02-21 17:40:38 +01:00
Jan Steemann
7a0aac82e2
re-create database objects on coordinator now, and switch into them
2014-02-21 17:40:00 +01:00
Max Neunhoeffer
91db141ea5
Change value of things in agency according to Sharding.md.
2014-02-21 13:19:57 +01:00
Jan Steemann
2f6f59e228
fixed startup race condition
2014-02-21 08:47:24 +01:00
Jan Steemann
29f3e17eef
extract real error number
2014-02-18 14:27:32 +01:00
Jan Steemann
f2cd112bf5
index ids
2014-02-13 16:30:48 +01:00
Jan Steemann
7970881b22
single-threaded plan changes
2014-02-13 15:33:29 +01:00
Jan Steemann
4fc8cae57d
index creation with ids
2014-02-13 11:00:08 +01:00