jsteemann
5b915d179c
optimized away a Builder object
2016-06-17 17:24:15 +02:00
jsteemann
205cb4545a
micro optimization
2016-06-17 17:10:15 +02:00
jsteemann
43574e509e
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-17 16:28:04 +02:00
jsteemann
1e8ce63e01
optimizations for traversal
2016-06-17 16:27:37 +02:00
Jan Steemann
46df1f6a79
optimization for documents
2016-06-17 15:50:45 +02:00
Kaveh Vahedipour
62b905d558
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-17 13:28:15 +02:00
jsteemann
1eff077480
small changes
2016-06-16 18:06:51 +02:00
Andreas Streichardt
76b89776fb
Allow aborting cluster task startup...CTRL-C will now do a hard abort during startup
2016-06-16 16:00:43 +02:00
Kaveh Vahedipour
844a6430be
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-16 15:33:10 +02:00
Kaveh Vahedipour
1578d0df13
adding IN operator to kv-store
2016-06-16 15:33:03 +02:00
jsteemann
2b223f6757
fixed errors in cluster traversal
2016-06-16 13:51:37 +02:00
jsteemann
ca4edc60e0
small optimizations for traversal
2016-06-16 13:26:46 +02:00
jsteemann
0e4d0610c7
removed unused property
2016-06-16 09:57:03 +02:00
jsteemann
e9033e56c9
removed unused code
2016-06-16 09:49:13 +02:00
jsteemann
6683bc02a7
small traversal optimizations
2016-06-16 09:44:24 +02:00
Max Neunhoeffer
d0fe9f6d81
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2016-06-15 21:29:20 -07:00
Max Neunhoeffer
dac508da27
Fix nasty bug with local system collections on DBServers.
...
There are 3: _statistics, _statisticsRaw and _statistics15.
They need _id attributes in their documents which store the local
collection ID, and collection name lookup must consider this case.
2016-06-15 21:26:04 -07:00
Max Neunhoeffer
4168cd32e7
Add more optional debugging output for AQL queries.
2016-06-15 21:23:16 -07:00
jsteemann
289a25bf5f
no benefit from moving
2016-06-15 23:53:08 +02:00
jsteemann
2e417e08d6
fixed includes
2016-06-15 23:23:38 +02:00
jsteemann
f6268f5c9d
sort collection names
2016-06-15 23:18:04 +02:00
jsteemann
174bbab03a
less work when packing search values for documentFastPath()
2016-06-15 22:23:14 +02:00
jsteemann
94d3959008
use alignas
2016-06-15 21:55:24 +02:00
jsteemann
c3581c21aa
fixed typo
2016-06-15 21:45:47 +02:00
jsteemann
e536051af9
return prefab string
2016-06-15 20:48:39 +02:00
jsteemann
e7be7730d2
fixed wrong assertion
2016-06-15 20:34:26 +02:00
jsteemann
2d5816dbb6
allow switching args for IS_SAME_COLLECTION
2016-06-15 20:34:06 +02:00
jsteemann
f6cd7c67eb
constify method
2016-06-15 19:22:16 +02:00
jsteemann
f21561b25f
use nullptr, don't include Thread.h when unnecessary
2016-06-15 19:21:53 +02:00
Kaveh Vahedipour
09e6fc810e
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-15 16:08:26 +02:00
Kaveh Vahedipour
9ea023acb1
store documentation
2016-06-15 16:08:17 +02:00
Jan Steemann
f3b4a8cee3
properly delete .tmp files
2016-06-15 15:50:53 +02:00
Kaveh Vahedipour
132788a205
agency raft voting logging demoted from INFO to DEBUG
2016-06-15 14:38:52 +02:00
Kaveh Vahedipour
7bb896be3a
moveshard looks if toserver already in list else failes
2016-06-15 14:19:15 +02:00
Wilfried Goesgens
2a5103c13e
Fatal exit if we find an old database version.
2016-06-15 13:19:32 +02:00
Kaveh Vahedipour
e4556bb766
fixed seldom race in election pulled back from 3.0
2016-06-15 12:35:40 +02:00
jsteemann
766f79baa3
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-15 09:54:17 +02:00
jsteemann
fc34a53b14
speed up
2016-06-15 09:38:45 +02:00
jsteemann
f7ece88b35
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-14 17:37:55 +02:00
Kaveh Vahedipour
66e6315113
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-14 17:14:00 +02:00
Kaveh Vahedipour
0f66a110de
fixed max_elements bug in job transactions
2016-06-14 17:13:52 +02:00
jsteemann
b397ec9b17
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-14 16:54:19 +02:00
Frank Celler
03079b2b67
3.0 fixes for paths
2016-06-14 16:51:48 +02:00
jsteemann
470919bf67
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-14 16:43:12 +02:00
Jan Steemann
24ee67eda7
try to fix potential crashes
2016-06-14 16:41:00 +02:00
Kaveh Vahedipour
a3694e7a01
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-14 16:39:17 +02:00
Kaveh Vahedipour
1b77bc7a83
ageny tests
2016-06-14 16:39:07 +02:00
jsteemann
83466c2342
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-14 16:14:21 +02:00
jsteemann
34877186dd
make user-defined AQL functions throw again
2016-06-14 16:14:02 +02:00
Max Neunhoeffer
3e1b745f64
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2016-06-14 15:59:45 +02:00
Max Neunhoeffer
127a642943
Wait for 2 DBServers or 30s before running cluster bootstrap.
2016-06-14 15:40:11 +02:00
Kaveh Vahedipour
2f3c86dd1d
error handling in rest handling and random generator in constituent
2016-06-14 14:53:33 +02:00
Kaveh Vahedipour
ab593bfa94
error handling in rest handling and random generator in constituent
2016-06-14 14:51:48 +02:00
Frank Celler
e8a5f4b8aa
fixed random issue
2016-06-14 14:25:44 +02:00
Frank Celler
37dc4ae54e
fixed random issue
2016-06-14 14:22:43 +02:00
Andreas Streichardt
f46096d693
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-06-14 13:04:30 +02:00
Andreas Streichardt
60377dfd1b
Throw exception when calling cluster methods in non-cluster mode
2016-06-14 13:04:03 +02:00
Kaveh Vahedipour
3f0b5c1a36
minor optimisations
2016-06-14 12:20:22 +02:00
Kaveh Vahedipour
658a2a8f3d
clean up code, document
2016-06-14 12:00:34 +02:00
jsteemann
e952d2f08b
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-13 22:38:45 +02:00
jsteemann
a7fa0c0544
fixed uniqueness issue for breadth-first traversal in cluster
2016-06-13 21:00:13 +02:00
Kaveh Vahedipour
1709d66841
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-13 19:32:56 +02:00
Kaveh Vahedipour
df93c72bd0
optimised key-value store for speed and readability
2016-06-13 19:32:50 +02:00
Andreas Streichardt
040959e83b
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-06-13 19:12:47 +02:00
Andreas Streichardt
d9d30d6bdc
Throw exception when not running in cluster
2016-06-13 19:11:29 +02:00
Frank Celler
4576ec4f5c
fixed return code
2016-06-13 17:20:17 +02:00
jsteemann
fc53bbec02
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-13 15:17:02 +02:00
jsteemann
b898333162
fix SSL options
2016-06-13 15:16:31 +02:00
Kaveh Vahedipour
d130743a73
shrinkCluster tests
2016-06-13 15:15:10 +02:00
Kaveh Vahedipour
cf338d0158
shrinkCluster tests
2016-06-13 14:45:29 +02:00
Max Neunhoeffer
2a7f4684f4
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2016-06-13 13:55:30 +02:00
Max Neunhoeffer
1f926fc24b
Fix synchronous replication: use shard name instead of ID.
...
Explanation: Different replicas of the same shard will have different
local collection IDs. Therefore we have to use the shard name
(collection name) to indentify collections in synchronous replication.
2016-06-13 13:54:32 +02:00
jsteemann
9abb3d6e72
do not count filtered values twice
2016-06-13 13:33:55 +02:00
jsteemann
6a9a45de2f
make it compile on Visual Studio
2016-06-13 13:21:30 +02:00
jsteemann
c580ac9b91
make it compile on Visual Studio
2016-06-13 13:18:57 +02:00
jsteemann
f09b91813d
pacify Visual Studio
2016-06-13 13:16:35 +02:00
jsteemann
f3edd6ef5d
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-13 12:59:37 +02:00
jsteemann
85d8e84e2a
fixed endless looping
2016-06-13 12:15:30 +02:00
jsteemann
365a70643e
use std::move
2016-06-13 10:28:39 +02:00
jsteemann
0d2274edef
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-12 16:58:18 +02:00
Frank Celler
c192c41c21
fixed typo
2016-06-12 12:25:10 +02:00
Frank Celler
2dce30ac21
clang-format
2016-06-12 12:19:37 +02:00
Frank Celler
ed01dcec8f
secure-installation will remove all users except root
2016-06-12 12:19:37 +02:00
Michael Hackstein
614c52d5c6
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-06-10 21:34:53 +02:00
Michael Hackstein
7baee88d23
Removed Code that is now obsolete do to replacement of Neighbors by Pattern Matching traversal
2016-06-10 21:33:46 +02:00
Michael Hackstein
d7a710593a
Fixed some minor bugs in breadth-first-search for AQL traversal. Also added another test case for it.
2016-06-10 21:00:38 +02:00
Andreas Streichardt
7a6c00506e
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-06-10 19:28:23 +02:00
Kaveh Vahedipour
dfa2d31410
we can shrink cluster
2016-06-10 19:28:06 +02:00
Michael Hackstein
50225fdc0d
First draft of Breadth-First-Search implementation for Traversal.
2016-06-10 19:25:44 +02:00
Andreas Streichardt
e086199fa6
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-06-10 18:38:40 +02:00
Kaveh Vahedipour
d60b58427f
we can shrink cluster
2016-06-10 18:38:23 +02:00
Andreas Streichardt
c8383d6ca4
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-06-10 18:21:56 +02:00
Andreas Streichardt
f7301bdc7c
Implement unregister on shutdown
2016-06-10 18:21:41 +02:00
Kaveh Vahedipour
2e866c4067
we can shrink cluster
2016-06-10 18:20:37 +02:00
Kaveh Vahedipour
beba4887a3
shrink cluster in supervision
2016-06-10 18:10:37 +02:00
Frank Celler
927c697b8b
fixed auth (again)
2016-06-10 16:21:48 +02:00
Kaveh Vahedipour
55351f2358
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-10 15:57:25 +02:00
Kaveh Vahedipour
988b4401f2
machine ids in cluster zero-filled to up to 1000 machines
2016-06-10 15:57:12 +02:00
Max Neunhoeffer
96053268aa
Fix v8 contexts check.
2016-06-10 15:48:38 +02:00
Michael Hackstein
bdee12804c
PathEnumerator is now an Abstract class. It can either be DepthFirstEnumerator, or BreadthFirstEnumerator. The later is to be implemented
2016-06-10 15:41:20 +02:00
Michael Hackstein
dce3864285
Further internal cleanup of Traversal and ShortestPath. wrt Template Classes. Also moved maxDepth test into the pathEnumerator in preparation for BreadthFirstTraversals
2016-06-10 15:03:27 +02:00
Max Neunhoeffer
bacaeaac4f
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2016-06-10 14:06:41 +02:00
Max Neunhoeffer
3a20591d77
Fix heartbeat thread (remain < 0.0 and cast to uint64_t bug).
2016-06-10 14:06:22 +02:00
Frank Celler
fa9501cc0c
use defer release
2016-06-10 14:01:42 +02:00
Frank Celler
5cb1d86d58
special treament for /_api/user
2016-06-10 14:01:42 +02:00
Michael Hackstein
419cfdab14
Cleanup of internal structur for single server traversals. Moved the functions out of V8Server because they do not have anything to do with V8 any more. It should be more clear now
2016-06-10 13:56:07 +02:00
Kaveh Vahedipour
b9a6a89392
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-10 12:36:01 +02:00
Kaveh Vahedipour
d34752a1c4
removed dependence on excetion throwing for store to build results
2016-06-10 12:35:52 +02:00
Max Neunhoeffer
be02c9c9fb
Do not crash when registerTask is called after shutdown has begun.
2016-06-10 12:01:44 +02:00
Max Neunhoeffer
19a075c4f1
Squelch a some error messages when shutdown already in progress.
2016-06-10 12:01:13 +02:00
Max Neunhoeffer
c6bf02a245
Honour isRestore option in <coll>.insert, <coll>.replace and <coll>.update.
2016-06-10 10:29:00 +02:00
Max Neunhoeffer
1a39e2efb1
Rename obsolete "SERVINGASYNC" to "SERVING".
2016-06-10 09:15:45 +02:00
jsteemann
fd80ae28c7
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 18:47:45 +02:00
Kaveh Vahedipour
664a4745eb
moveshard good
2016-06-09 18:25:29 +02:00
Max Neunhoeffer
eaa5d3c9a8
Prevent division by zero.
2016-06-09 16:23:49 +02:00
Max Neunhoeffer
e7fe62bbf8
Add reporting to /Target/CleanedServers.
2016-06-09 16:19:24 +02:00
Kaveh Vahedipour
9a1ef370fc
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 14:08:17 +00:00
Kaveh Vahedipour
70f7a2a9d3
agency shutdown problems
2016-06-09 14:08:11 +00:00
Kaveh Vahedipour
8deaee2bd6
agency shutdown problems
2016-06-09 14:06:25 +00:00
Andreas Streichardt
8eb0ed6d38
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-06-09 15:43:18 +02:00
Andreas Streichardt
3e10ea32b2
remove obsolete code
2016-06-09 15:42:56 +02:00
Frank Celler
f029808e4e
added restore-admin
2016-06-09 15:28:27 +02:00
jsteemann
106d143047
fixed leaks
2016-06-09 14:15:34 +02:00
Kaveh Vahedipour
2ae47d302b
moveshard working
2016-06-09 13:54:11 +02:00
Kaveh Vahedipour
c85281b06b
waitForCommit is new default behaviour of writes in agency
2016-06-09 13:38:56 +02:00
Kaveh Vahedipour
9fd39ed804
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 13:36:57 +02:00
Kaveh Vahedipour
a13de0044e
waitForCommit is new default behaviour of writes in agency
2016-06-09 13:36:17 +02:00
jsteemann
7a9ed0f318
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 13:15:42 +02:00
jsteemann
2464acf327
fixed leak
2016-06-09 13:15:36 +02:00
Kaveh Vahedipour
79d467daa9
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 13:14:28 +02:00
Kaveh Vahedipour
09535492d6
waitForCommit is new default behaviour of writes in agency
2016-06-09 13:14:19 +02:00
Jan Steemann
dff3c23380
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 13:09:12 +02:00
Max Neunhoeffer
a7cb6b6830
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2016-06-09 12:04:18 +02:00
Max Neunhoeffer
ebe0b5c64a
Report result of DBSyncServerJob back to the heartbeat thread.
2016-06-09 12:03:34 +02:00
Max Neunhoeffer
136336e9d8
Fixed a typo.
2016-06-09 12:02:28 +02:00
Kaveh Vahedipour
a88a93b450
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 12:01:50 +02:00
Kaveh Vahedipour
e6ec1864c5
move-shard slightly changed order of actions
2016-06-09 12:01:44 +02:00
Jan Steemann
b5d120321e
decrease number of reserve logfiles
2016-06-09 11:56:39 +02:00
Jan Steemann
062cbe9db5
fix race condition on shutdown
2016-06-09 11:51:06 +02:00
jsteemann
de4086afc2
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 11:12:45 +02:00
Jan Steemann
3712a8dcf4
oops, forgot to add these files too
2016-06-09 11:09:54 +02:00
Jan Steemann
c734e82a51
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 11:08:08 +02:00
Jan Steemann
9626d33960
re-added --database.slow-query-threshold
2016-06-09 11:07:51 +02:00
Kaveh Vahedipour
e806beca57
move-shard slightly changed order of actions
2016-06-09 11:03:37 +02:00
Kaveh Vahedipour
2dd131b500
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 11:02:57 +02:00
Kaveh Vahedipour
e053742f45
move-shard slightly changed order of actions
2016-06-09 11:02:51 +02:00
Max Neunhoeffer
8a4befc241
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2016-06-09 10:52:24 +02:00
Max Neunhoeffer
5668e6e524
Agency changes.
2016-06-09 10:51:46 +02:00
jsteemann
5328a00092
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-09 10:13:11 +02:00
jsteemann
3b79b6eda4
micro optimizations
2016-06-09 10:13:01 +02:00