Simon Grätzer
f50a36181d
Various authentication related issues ( #2824 )
2017-07-18 22:22:09 +02:00
Frank Celler
a692577f5b
Feature/auth context ( #2815 )
2017-07-16 09:39:03 +02:00
Frank Celler
a5a25754ed
Feature/reduce extraction to projection ( #2792 )
...
* reduce extractions to projections
* recycle string buffers in SocketTask
* micro optimizations for mmfiles indexes
* added special lookup function for _key
* moved function into the correct file
* speed up key buffer allocations a bit
* added noexcept specifier
* correctly name variable
* explicitly move bounds
* fix and speedup from/toPersistent functions
* reuse string from ManagedDocumentResult for multiple lookups
* use move-assign
* a bit less work for single server
* speedup AQL function HASH
* single fetch optimization
* performance optimization for the case when no documents need to be returned
* make reduce-extraction-to-projection a RocksDB-only optimizer rule
* cppcheck
* try to fix compile error on MacOS
* bug fix for MacOSX
* missing namespace (in Windows compile)
2017-07-14 08:40:29 +02:00
Frank Celler
40d73d5a8b
Revert "[WIP] Feature/reduce extraction to projection ( #2735 )"
...
This reverts commit 5bfcff30cd
.
2017-07-12 12:52:14 +02:00
Jan
5bfcff30cd
[WIP] Feature/reduce extraction to projection ( #2735 )
...
* reduce extractions to projections
* recycle string buffers in SocketTask
* micro optimizations for mmfiles indexes
* added special lookup function for _key
* moved function into the correct file
* speed up key buffer allocations a bit
* added noexcept specifier
* correctly name variable
* explicitly move bounds
* fix and speedup from/toPersistent functions
* reuse string from ManagedDocumentResult for multiple lookups
* use move-assign
* a bit less work for single server
* speedup AQL function HASH
* single fetch optimization
* performance optimization for the case when no documents need to be returned
* make reduce-extraction-to-projection a RocksDB-only optimizer rule
2017-07-12 11:22:29 +02:00
Jan
345c8bc6f9
fix v8 context races on startup ( #2747 )
2017-07-07 12:34:56 +02:00
Frank Celler
bbe7484521
Feature/auth context ( #2704 )
...
* added read-only users
2017-07-02 23:15:57 +02:00
Frank Celler
2807ef559c
Feature/move shard fix ( #2626 )
...
Major overhaul of handling of synchronous replication.
2017-06-26 16:55:01 +02:00
Max Neunhöffer
e5819bf5ff
don't enter a context if another thread is using it ( #2671 )
...
* don't enter a context if another thread is using it
* fix potential issues with other threads that could modify the list of contexts while we're waiting for a used context
2017-06-26 14:28:04 +02:00
Simon Grätzer
492d832695
Refactored /_api/index and /_api/database ( #2582 )
...
* working documents rest handler
* fixed cluster tests
* Consolidating database APIs
* clang-format
* Fixing issue with user creation through db._createDatabase
* replaced and refactored api-index and index api
* fixed cluster
* renaming some files
* added user methods
* removed files intended for later
* Fixed CC build
* Fixed method signature
* Fixing shell_server, shell_client tests
2017-06-19 23:47:40 +02:00
Jan
08d43dbd78
refactor handling of V8 contexts and care more about exceptions ( #2546 )
...
* refactor handling of V8 contexts and care more about exceptions
2017-06-16 09:41:41 +02:00
Jan
f2edafa710
fix recursive acquisition of condition variable ( #2569 )
2017-06-13 15:19:32 +02:00
Michael Hackstein
9edb884bc8
Feature/planning issue 188 ( #2547 )
...
* add warmup documentation - #188
* warn when relinking build directory
* add warmup documentation - #188
* warn when relinking build directory
* Renamed warmup to loadIndexesInMemory which is a better name for the current implementation of this feature.
* Adapted WebUI to state 'load indexes in memory' instead of 'warmup'
* Added loadIndexesInMemory documentation.
* Renamed loadIndexesInMemory => loadIndexesIntoMemory
2017-06-12 18:54:45 +02:00
jsteemann
f40a6b622f
removed unused includes
2017-06-08 13:37:30 +02:00
Simon Grätzer
571356a6ae
added pregel vertex / edge count checks
2017-06-07 17:18:59 +02:00
jsteemann
1952b75b75
fix potential nullptr access
2017-06-07 13:22:00 +02:00
Dan Larkin
8c7ba2aaa3
Changed several index/collection APIs to provide better context messages.
...
Addresses Issue #342 .
2017-06-06 12:27:08 -04:00
jsteemann
b91eab0ce8
honor transaction options
2017-06-01 02:01:33 +02:00
Andreas Streichardt
6811a22c5c
Fix clusterSendToAll
2017-05-31 13:53:37 +02:00
Simon Grätzer
53ece582a8
optimized all index iterator
2017-05-31 11:34:32 +02:00
Simon Grätzer
6ecf733585
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/storage-format-refactoring
...
# Conflicts:
# tests/RocksDBEngine/TypeConversionTest.cpp
2017-05-30 13:42:44 +02:00
jsteemann
53b150b206
added tests for intermediate commits
2017-05-30 12:03:58 +02:00
Simon Grätzer
f20a0a8c3d
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/storage-format-refactoring
2017-05-29 16:01:06 +02:00
Simon Grätzer
f8ab86e160
Begin storage format refactoring
2017-05-29 16:00:55 +02:00
jsteemann
a35f85bcc7
added proper docs for --query.fail-on-warning
2017-05-29 15:46:48 +02:00
Michael Hackstein
b9d2faa7cc
Added warmup function for indexes.
...
Squashed commit of the following:
commit bc0472d212b2efef0d7b1b8a36f2b43e8432ba86
Merge: eb47631 5f87674
Author: Michael Hackstein <michael@arangodb.com>
Date: Mon May 29 09:39:31 2017 +0200
Merge branch 'devel' of github.com:arangodb/arangodb into feature/rocks-index-warmup
commit eb476310b0ca6165be10b37b960933886c2757f5
Merge: d725f21 32149d2
Author: Michael Hackstein <michael@arangodb.com>
Date: Mon May 29 09:00:41 2017 +0200
Merge branch 'devel' of github.com:arangodb/arangodb into feature/rocks-index-warmup
commit d725f21f7d61f7c79ba31fc0338881e35f4d8f48
Author: Michael Hackstein <michael@arangodb.com>
Date: Fri May 26 15:53:23 2017 +0200
Activated collection warmup in Cluster Mode. Added a test for collection warmup (SingleServerOnly)
commit 132bf4f9565b0dcf4ec9f84e93897b482a67ce7f
Author: Michael Hackstein <michael@arangodb.com>
Date: Fri May 26 12:46:20 2017 +0200
Implemented client-side warmup. It can now be triggered via http and arangosh
commit 78ea449dff86118814a2f87bdb59dc16544d92b6
Author: Michael Hackstein <michael@arangodb.com>
Date: Fri May 26 11:25:40 2017 +0200
Fixed assertion.
commit dae80f6277dde1a52eadda506858cc36e235bd55
Author: Michael Hackstein <michael@arangodb.com>
Date: Fri May 26 11:08:46 2017 +0200
Improved the CuckooIndexEstimator computeEstimate function. It is now much better on collections with many different values
commit 7abf57876511ba369d7a577e1995d4575e98c7c8
Author: Michael Hackstein <michael@arangodb.com>
Date: Fri May 26 11:06:43 2017 +0200
Edge index warmup will now first check if a document is stored and if not will insert it. Furthermore it resizes the cache with an estimate of how many documents will be most likely inserted
commit 890d8ad4cdfd155249f060fedd5c798b9531d556
Author: Michael Hackstein <michael@arangodb.com>
Date: Fri May 26 11:04:47 2017 +0200
Adjusted thresholds in transactional cache. Wastly increased the amount of tries to get the lock. Lowered the fill-grade boundaries
commit 60972ab7151a3acb78e1aae4149de11d0da7aceb
Author: Michael Hackstein <michael@arangodb.com>
Date: Fri May 26 10:45:38 2017 +0200
Added new Logtpopic CACHE that should be used to log important information regarding caches, like debug ouput on evictions / resizing, or memory-pressure resizing going on
commit 2dfacb9aef6e3fde169032514baca386786d059c
Author: Michael Hackstein <michael@arangodb.com>
Date: Fri May 26 10:44:21 2017 +0200
Fixed an assertion in index iterator. It expected _from/_to to be cached but we modified to cache entire document
commit f05beccef65853c30eda1859a39c28ea2295bc71
Merge: 13c6abf 5c46430
Author: Michael Hackstein <michael@arangodb.com>
Date: Fri May 26 07:56:58 2017 +0200
Merge branch 'devel' of github.com:arangodb/arangodb into feature/rocks-index-warmup
commit 13c6abfbc2ddb451a689011110411df68247435e
Author: Michael Hackstein <michael@arangodb.com>
Date: Wed May 24 09:52:01 2017 +0200
Added a getExtra feature for the edgeIndex. It now returns the complete edge as extra (temporary). Modified the EdgeCache to cache token and edge document (temporary). Added a warmup Function to collections that is used to warmup the index caches on demand.
2017-05-29 09:40:58 +02:00
Frank Celler
ee1c60c67a
added _binaryDocument and _binaryInsert ( #2506 )
2017-05-27 22:49:22 +02:00
Frank Celler
6bdc91c1b1
Merge pull request #2496 from joerg84/devel
...
Fixed incorrect config option in error message.
2017-05-25 10:13:24 +02:00
Joerg Schad
b41793e5b0
Fixed incorrect config option in error message.
2017-05-25 14:08:02 +09:00
Max Neunhoeffer
11e6b9ea7f
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2017-05-23 20:38:38 +02:00
jsteemann
a4fde59fd2
some refactoring
2017-05-23 13:18:51 +02:00
jsteemann
a7b3839e6c
renamed "getMore" to "next"
2017-05-23 08:53:13 +02:00
jsteemann
efc4ca24eb
remove IsolateData again after context gets destroyed
2017-05-22 15:56:23 +02:00
Max Neunhoeffer
4bddb0c1ad
Handle errors in loadScript for JS, use in cluster-bootstrap.
...
This recognizes errors that happen during the global cluster bootstrap.
If an error happens, the bootstrap is tried again later. The cluster
does not start until the cluster bootstrap has been finished
successfully.
2017-05-22 15:34:41 +02:00
jsteemann
8bc6b3d3a1
removed default parameters
2017-05-18 15:06:19 +02:00
Andreas Streichardt
49328dcecb
Add authorizedflag fixing cluster internal foxx requests
2017-05-17 18:14:11 +02:00
Max Neunhoeffer
f614439416
Squashed commit of the following:
...
commit 19a7210119cc284af64251b202f690ab62bf615c
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 23:20:10 2017 +0200
Allow access to /_api/user/ without database check in VST as in HTTP.
This is a try to fix #2465
commit f973c1335652540174bf6b78df42290bded357da
Merge: 30bdc4c 365de45
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 21:32:15 2017 +0200
Merge remote-tracking branch 'origin/devel' into vst-cleanup
commit 30bdc4ca38e028d58cebea8268683d9f94e87ad7
Merge: 14acaea 086f6a2
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 14:52:23 2017 +0200
Merge remote-tracking branch 'origin/devel' into vst-cleanup
commit 14acaea8cb5fff2c1c8c27eee32294bfd612f629
Merge: 5bd0e79 fb088d3
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 12:40:29 2017 +0200
Merge remote-tracking branch 'origin/devel' into vst-cleanup
commit 5bd0e79ab053447f94f2fd959a33b1e15302b6a8
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 12:36:23 2017 +0200
Fix bug in authentication in VST
commit 9a999ce5e629aee5816a4f61b194b086d11fd169
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 12:24:35 2017 +0200
Open up endpoints /_open/* in VST without being authenticated
commit 32f62db42af6d5bfc24214ebb4ca7c1fb473b55e
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 12:11:31 2017 +0200
Simplify logic by not using boost::optional.
commit 925ce2f7b890c6f14205fd3e98553939d89bec61
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 12:11:20 2017 +0200
Add JWT case for authentication for VST
commit f1d7f67a9fc20c91ca000e9a4dad91e0f50f1652
Merge: 040ace3 7a9ccc9
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 08:58:51 2017 +0200
Merge remote-tracking branch 'origin/devel' into vst-cleanup
commit 040ace3e9dce47ddea5f51d29f0153a70d257c9e
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 08:23:16 2017 +0200
Write out chunk buffer using little endian uints
commit 66ad4c0e8d3bc94091664505986b00e7cff39f2f
Author: Max Neunhoeffer <max@arangodb.com>
Date: Fri May 12 08:12:38 2017 +0200
Move maxChunkSize query to constructor, remove dead code
commit f7b4c26cc09c6d512362340c6bf6061bbaae61a9
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 17:57:14 2017 +0200
Do not take protocolVersion from request for VST.
commit c76d6685f9507701715abf882f0ac0e192ead59f
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 13:20:58 2017 +0200
Remove dead code for compression which did never work well.
commit b823765b7c041dc5d143f7ab2e13d92f5f42d3eb
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 13:09:53 2017 +0200
Fix renaming to make compiler happy.
commit b327830012d146f4f4e2d0f0467dab351fbd3bd0
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 13:07:36 2017 +0200
Rename _defaultPortVpp to _defaultPortVst.
commit 5eb98a9e64d702476e8ec098b7506b1a63145d64
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 13:06:28 2017 +0200
Rename header guards VPP -> VST.
commit a3e96be26d49d6151898d8d757ede6225ac6abd2
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 13:05:55 2017 +0200
Rename VppRequest and VppResponse files to Vst.
commit 1d5f6f196490c3cf9312be5927b967b4abc03b67
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 13:04:19 2017 +0200
Change names of header guards VPP -> VST.
commit f004b25fbef75050b34bcd4eae4eb17b8b467230
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 13:03:19 2017 +0200
Rename files VppNetwork.h and VstMessage.h
commit c04d3aec19e8f0a8a3b90cd48e7736bff037359d
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 12:59:15 2017 +0200
Implement correct chunk header for sending out VelocyStream 1.1 messages.
commit 73aeedfbbef24d5929c44bd26c16343480514270
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 01:11:23 2017 +0200
A lot more renaming VPP -> VST.
commit 2acedc77f16a82251bc4f9e39526184e2a6f0dec
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 00:49:20 2017 +0200
Rename header guard.
commit 2ade43946aa5ea0048dab81eed5ffd931ce35ea8
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 00:48:01 2017 +0200
Rename files VppCommTask.* to VstCommTask.*
commit 0ffcda02a51cbad35e5ec06117d397aac37323cd
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 00:46:31 2017 +0200
Rename class VppCommTask to VstCommTask.
commit 9478c6c56c995b014b7a14408544b76fa676a317
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 00:30:47 2017 +0200
Rename protocol versions to VST in ProtocolVersion enum.
commit 0b69b7add6d7b5155ac71b8257def282ab4a1637
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 00:29:29 2017 +0200
Recognize incoming chunk headers in VST/1.1 format.
commit f40173c4fc6dc48613ae67ac3fd810d002c9b6cd
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 00:11:54 2017 +0200
Recognise and remember VST/1.0 and VST/1.1 protocol versions.
commit 29c798dc1af2d650c41eb9ed06f635786faf10f6
Author: Max Neunhoeffer <max@arangodb.com>
Date: Thu May 11 00:11:23 2017 +0200
Create protocol version VST/1.1 and disable vst+ prefix for endpoints.
2017-05-12 23:22:22 +02:00
Simon Grätzer
f101e21328
Geo index update, renaming
2017-05-11 13:19:51 +02:00
Jan Christoph Uhde
a4a04350a3
fix replication
2017-05-08 17:43:36 +02:00
Jan Christoph Uhde
8ee0406c64
move last logger creation to engines
2017-05-08 15:18:19 +02:00
Jan Christoph Uhde
cf333f3b0a
move creation of tickranges and first ticks into storage engines
2017-05-08 14:11:41 +02:00
Jan Christoph Uhde
a8cc4c802d
move logger state creation into engines
2017-05-08 12:04:31 +02:00
jsteemann
f2be898664
fix replication tests
2017-05-04 17:46:43 +02:00
jsteemann
0cad04bdb3
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-04 15:09:39 +02:00
Simon Grätzer
40b8eb2824
Trigger compaction on drop and truncate
2017-05-04 13:45:30 +02:00
jsteemann
10c70ae857
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-04 13:18:21 +02:00
jsteemann
d892f280ed
fix cluster_sync test
2017-05-04 13:16:47 +02:00
Simon Grätzer
1c82d4448c
Adding compaction and estimateSize method for rocksdb
2017-05-04 13:08:02 +02:00
jsteemann
f1763e491d
fix db._engineStats()
2017-05-04 00:33:36 +02:00
jsteemann
b9e87d2619
fixed a shutdown race
2017-05-03 15:04:31 +02:00
jsteemann
45096dd503
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-02 16:09:35 +02:00
jsteemann
f815f9e37a
exclusive locks for indexes
2017-05-02 16:09:27 +02:00
Simon Grätzer
9f40893bfd
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-02 15:08:13 +02:00
Michael Hackstein
cf12573507
Removed code paths that wrote objectIds into the Agency. This did break replication.
2017-05-02 14:59:19 +02:00
Simon Grätzer
c55ce367eb
WAL: honor tick end value
2017-05-02 13:55:19 +02:00
jsteemann
910f5680b0
moved files
2017-05-02 12:34:28 +02:00
Simon Grätzer
1d9180455e
Added check
2017-04-28 17:52:18 +02:00
Simon Grätzer
52058ac909
fixing replication errors
2017-04-28 16:28:35 +02:00
Simon Grätzer
0a00a7eb67
Fixed broken JSON output
2017-04-28 14:28:34 +02:00
Jan Christoph Uhde
ac388a087e
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
* 'devel' of https://github.com/arangodb/arangodb :
fixed shard ordering in Job::clones with consequences for unit tests
improved debug facilities
added isLocked() flag for ConditionLocker
clarify index names
Redesigned Collection.drop() in RocksDB. Does not write LogData and has a different workflow to create a consistent user-view
fixed compile with USE_JEMALLOC=OFF
cppcheck
updated release notes
Split tests to fix mac
typo
distributeShardsLike is not ignored when prototype does not exist
fix wrong info. thanks @Simran-B
fixed issue #2459
fixed memleak
Fixed startup exception
Fixed typedefs
RocksDB WAL entries for transactions
Working initial sync
Fixing incremental sync deletion
2017-04-27 13:46:07 +02:00
Jan Christoph Uhde
9418144210
add applier-state
2017-04-27 13:43:57 +02:00
jsteemann
2b5cf28d74
improved debug facilities
2017-04-27 13:13:35 +02:00
Kaveh Vahedipour
e778604cef
distributeShardsLike is not ignored when prototype does not exist
2017-04-27 10:38:07 +02:00
jsteemann
d3c165cb8f
allow periodic tasks to cancel themselves
2017-04-26 11:28:43 +02:00
Max Neunhoeffer
c12878b1f0
Port 3.1 changes to devel, JS support AddFollower/RemoveFollower for tests.
2017-04-26 11:06:24 +02:00
jsteemann
178171033f
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-04-26 09:58:26 +02:00
Andreas Streichardt
dad5a1429e
Add waitForSyncReplication as a _create() option
2017-04-26 09:57:40 +02:00
jsteemann
c59857c2e6
decrease max wait time
2017-04-26 09:50:16 +02:00
Jan Christoph Uhde
fca8f01df6
create logger state just in one place
2017-04-25 14:58:32 +02:00
Jan Christoph Uhde
e5447d2e8c
prevent crashing of replication when not using mmfiles engine
2017-04-25 11:11:58 +02:00
Jan Christoph Uhde
5f31e2b692
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
* 'devel' of https://github.com/arangodb/arangodb :
Removed non-applicable test case.
unused variable
rocksdb options
fixes for non-array IN lookups, added tests
Add check for distributeShardsLike to dropCollectionCoordinator.
fixed foxx test
added missing return
js request simplified if sslProtocol
pass also sslProtocol from request to internal.download
fixed issue #2450
cppcheck
Added a missing switch break.
remove dead code
updated CHANGELOG
raised to 4
added 'x-content-type-options: nosniff' to avoid MSIE bug
fixed queue size
added queue size to statistics
added queue time and request tracing with timings
2017-04-25 08:38:51 +02:00
jsteemann
d1cad2acc9
cppcheck
...
fix
2017-04-24 23:06:36 +02:00
Jan Christoph Uhde
37db67dee5
fix engine name
2017-04-24 19:01:31 +02:00
Jan Christoph Uhde
59ca7abe21
fix JS_StateLoggerReplication -- engine specific code should go into engines
2017-04-24 17:40:50 +02:00
Dan Larkin
841ef8b1a0
Changed index VPack building to include forPersistence flag.
2017-04-17 17:04:50 -04:00
Simon Grätzer
e0e00b0b6b
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBEdgeIndex.cpp
2017-04-13 17:48:52 +02:00
Simon Grätzer
866d8b7451
Fixing tests
2017-04-13 17:45:16 +02:00
Michael Hackstein
1087065ea5
Merge branch 'devel' of github.com:arangodb/arangodb into engine-api
2017-04-13 17:34:25 +02:00
Jan Christoph Uhde
8d57a93ded
minor fixes
2017-04-13 11:08:01 +02:00
Jan Christoph Uhde
2700a6d79d
fix rocksdb engine index reporting but break report for mmfiles engine
2017-04-12 14:50:55 +02:00
Michael Hackstein
cf7136264b
Removed V8Traverser files and made ShortestPathOptions an extension of Graph::BaseOptions. Now they are ready to use LokkupInfos as well. Now starting to move logic around
2017-04-10 16:26:23 +02:00
Michael Hackstein
052c4942fc
Removed superflous aql::ShortestPathOptions and replaced it by traverser::ShortestPathOptions. Api is not fixed yet.
2017-04-10 11:02:01 +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
08cd4ced33
moved class around
2017-04-07 13:13:48 +02:00
jsteemann
f59c78b587
add engine capabilities
2017-04-06 14:50:27 +02:00
jsteemann
1c43920bfc
preparations for revision()
2017-04-05 13:40:18 +02:00
jsteemann
dac6aeab0b
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-04-05 12:10:40 +02:00
jsteemann
b39935b711
fix conversion warning
2017-04-05 12:06:06 +02:00
jsteemann
78302d1766
make versionFilename() a property of the engine
2017-04-04 17:23:02 +02:00
jsteemann
fdd5b3036d
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-03-31 09:34:06 +02:00
Jan Christoph Uhde
95007fe28e
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api-arango-result
...
* 'engine-api' of https://github.com/arangodb/arangodb : (46 commits)
Merged RocksDBPathBasedIndex into RocksDBVPackIndex.
fix handling of externals
fix toArray()
fix returning documents
Added hash-, skip list, persistent indexes
harmonize filtering - filter on full filename.
mini modifications
standardize starting of servers for replication tests
Edge index compliant with design doc
another fix for #2404
Moved „removeLargeRange“ method to commons
Added length byte to IndexValue keys.
fixed issue #2404
Added drop to primary index
Added drop() to indexes
Fixes a coordinator crash in Clustered Traversal. In case of failover during query planning.
Fixed edge index
Expand on CORS documentation
Let ArangoDB handle the allow-credentials header
make the authentication tests run on directories
...
2017-03-30 19:46:17 +02:00
Dan Larkin
42807f17fb
Added partialUpdate flag for view property modification.
2017-03-30 12:04:58 -04:00
jsteemann
704c746c0d
fix toArray()
2017-03-30 17:02:54 +02:00
jsteemann
894666915d
mini modifications
2017-03-30 15:50:23 +02:00
Jan Christoph Uhde
b83ae2ab82
refactor some code to make use of arangodb::Result
2017-03-30 09:39:21 +02:00
jsteemann
f728fcdbb8
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-03-29 02:41:00 +02:00
jsteemann
e1aef394d8
delete useless DEV_TIMERS, fix rwlockcpp11
2017-03-28 22:38:27 +02:00
jsteemann
2aa2fd65a4
more startup
2017-03-24 14:20:51 +01:00
jsteemann
2eeccd5f09
small simplifications for error handling
2017-03-23 21:18:53 +01:00
jsteemann
f1e6af1ce1
eliminate unnecessary check
2017-03-23 18:18:02 +01:00
jsteemann
71bf18dd12
renaming
2017-03-22 13:01:40 +01:00
jsteemann
fbb14ceffc
added db._engine()
2017-03-22 11:19:31 +01:00
jsteemann
7fb536387d
move replication-dump into engine
2017-03-21 13:55:57 +01:00
jsteemann
c51f27c201
make waiting for free V8 contexts abort after 90 seconds
2017-03-20 12:38:04 +01:00
jsteemann
2ea436b3e9
a bit more debug messages
2017-03-20 11:33:27 +01:00
jsteemann
e3d8ae142e
some fixes for view handling
2017-03-17 11:18:46 +01:00
Dan Larkin
508aabeafe
Updated schema, added LoggerView, and added support for implementation properties.
2017-03-16 19:45:48 -04:00
jsteemann
25a380f77c
Merge branch 'devel' of https://github.com/arangodb/arangodb into views
2017-03-16 12:50:11 +01:00
jsteemann
0bb2711abb
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into views
2017-03-16 12:16:23 +01:00
Simon Grätzer
f2c133d5f6
Fix pregel test
2017-03-16 10:52:02 +01:00
jsteemann
9a88c8c226
fix a memleak
2017-03-15 14:05:13 +01:00
jsteemann
49aef67cca
use std::shared_ptrs for views
2017-03-15 13:07:08 +01:00
Simon Grätzer
e8258063b8
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# 3rdParty/V8/v8
# CMakeLists.txt
2017-03-15 12:59:22 +01:00
jsteemann
61e0fc1170
make options hidden
2017-03-15 12:33:35 +01:00
Simon Grätzer
529cb4ae85
Integer ID for testing
2017-03-15 10:20:48 +01:00
jsteemann
1a06f1e15e
initial functionality for views - unstable
2017-03-14 16:35:45 +01:00
Simon Grätzer
7b35f75b23
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/CMakeLists.txt
# arangod/GeneralServer/GeneralServerFeature.cpp
2017-03-13 12:25:28 +01:00
jsteemann
709249bfde
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-03-13 10:25:13 +01:00
jsteemann
0f51ccbb93
renamed option and updated documentation
2017-03-13 10:24:58 +01:00
jsteemann
26411687a1
honor cppcheck diagnosis
2017-03-10 23:57:08 +01:00
jsteemann
3f5bf6ceb9
improve logging
2017-03-10 19:08:57 +01:00
jsteemann
83a607d6c4
make number of v8 contexts dynamic. start with just 1 or 2 contexts
2017-03-10 17:59:44 +01:00
Michael Hackstein
83663c47b2
Deleted CollectionResult. It is identical to arangodb::Result introduced later.
2017-03-10 17:18:12 +02:00
jsteemann
010478ccd2
removed occurrences of mmfiles
2017-03-09 16:40:42 +01:00
Michael Hackstein
046793815c
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-03-09 16:37:51 +02:00
jsteemann
6a1ddf7bec
make method private
2017-03-09 13:32:19 +01:00
jsteemann
645889949c
move engine-specific V8 functions into storage engine
2017-03-09 12:59:44 +01:00
Michael Hackstein
97824bb53e
Include fixes. Update less todos.
2017-03-09 12:34:55 +01:00
Michael Hackstein
a7965945d9
Just comment fixes
2017-03-09 12:20:22 +01:00
Michael Hackstein
d0244b3d60
Usage of arangodb::Result above int return value. Moved marker logging out of v8-collection
2017-03-09 12:17:20 +01: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
Simon Grätzer
67066c64ad
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-03-08 18:20:44 +01:00
Simon Grätzer
a1752da492
Added single server support
2017-03-08 18:20:36 +01:00
Michael Hackstein
489f0d12b8
Moved the decision to write a marker into the databaseFeature, it is not triggered from outside any more. Furthermore renameCollection write marker is now done in MMFiles.
2017-03-08 14:54:25 +01:00
Michael Hackstein
18700387a8
Drop / Create Database in DBFeature does not expose writeMarker flag in it's API
2017-03-08 13:27:01 +01:00
Simon Grätzer
2c77f42486
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-03-07 15:08:06 +01:00
Simon Grätzer
c049576c59
Added single server support
2017-03-07 15:07:51 +01:00
jsteemann
644ef08ce0
added "bindVars" to attributes of currently running and slow queries
2017-03-07 00:19:01 +01:00
Simon Grätzer
5b1cb0ec6d
Various fixes
2017-03-06 15:41:27 +01:00
Simon Grätzer
dfd3cc3869
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangosh/Import/ImportHelper.cpp
2017-03-04 02:08:27 +01:00
jsteemann
00631d0307
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-03-02 15:24:17 +01:00
jsteemann
129a93056e
fix another vpack vs. json confusion
2017-03-02 14:26:19 +01:00
jsteemann
6196a2704a
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-03-02 13:21:18 +01:00
jsteemann
1b7b668066
simplify query list a great deal and use less dynamic memory for its entries
2017-03-02 13:20:37 +01:00
jsteemann
79a7955634
dont set content-type header twice
2017-03-02 11:13:04 +01:00
Simon Grätzer
27c617fe10
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# 3rdParty/V8/v8
# arangod/Transaction/Methods.h
# arangod/Utils/UserTransaction.h
# arangod/V8Server/v8-collection.cpp
2017-03-01 14:52:35 +01:00
jsteemann
cf5d20ddee
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-02-28 17:02:42 +01:00
jsteemann
b6a265068a
fix velocypack-over-HTTP responses
2017-02-28 17:01:59 +01:00
jsteemann
fd516e1e1b
give up waiting for V8 context after some time
2017-02-27 23:08:49 +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
Michael Hackstein
a884ee2bfb
Intermediate commit. Moved many toVPack functions of LogicalCollection to a unified vpack + ignore-keys alternative. This commit is used to run all tests everywhere. May be red
2017-02-27 13:01:07 +01:00
jsteemann
94ce6a65f8
renamed methods
2017-02-27 11:22:44 +01:00
jsteemann
d0df1952e8
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-24 17:51:59 +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
b6943d233b
Fixed v8-collection properties cluster-variant. In some cases it did not contain correct information
2017-02-23 16:46:21 +01:00
Michael Hackstein
076198106d
Now also the cluster variant of collection properties uses the shared toVPackVariant
2017-02-23 16:40:33 +01:00
Michael Hackstein
cc78b0131f
v8-collection-properties now reuses propertiesVPack on logical collection (SingleServerCase)
2017-02-23 15:31:13 +01:00
jsteemann
dc72ec3ee7
fixed a race when dropping databases
2017-02-23 15:22:50 +01:00
Michael Hackstein
de31c68539
Moved isVolatile into MMfiles collection.
2017-02-23 14:56:54 +01:00
Michael Hackstein
853394da79
Moved keyGenerator into physicalCollection. Only used when actually storing data.
2017-02-23 11:10:58 +01:00
jsteemann
70c55f1edf
naming conventions
2017-02-23 10:15:18 +01:00
Michael Hackstein
df59411710
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-22 14:43:10 +01:00
Jan Christoph Uhde
3a201b4362
add persistProperties() to PysicalCollection
2017-02-22 12:47:03 +01:00
Michael Hackstein
a359424af0
Moved logic of write Marker out of the dropIndex API from Logical collection. Can be derived from the engine internally.
2017-02-22 12:32:54 +01:00
Jan Christoph Uhde
e9555e4b10
remove rotateJournals from LogicalCollection
2017-02-21 11:06:53 +01:00
Jan Christoph Uhde
071137adf6
move doCompact into PhysicalColletion
2017-02-20 10:53:11 +01:00
Jan Christoph Uhde
21cb8e3217
Merge branch 'engine-api' of github.com:arangodb/arangodb into obi-engine-api
...
* 'engine-api' of github.com:arangodb/arangodb:
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...
Moved pre-commit document modifications out of logical-collection into the physical collection. They are only relevant when actually writing to disc.
Moved useSecondaryIndexes check from Logical to MMFiles collection
Some cleanup in Logical collection imports
Moved index filling into the MMFiles collection
changelog
grunt build
css
ui: queries now using cursors api - issue #2065
remove crosscompile hack - it doesn't work anymore
updated CHANGELOG
add changlog entry for stacktrace log messages
clean up write lockers a bit
fix too early closing of sockets
Moved restoreIndex to Physical collection.
Fix a shell script used during build.
Lower log level to debug in shutdown message.
fix spelling
Moved saveIndex logic into the physical collection
fix potential deadlock
Conflicts:
arangod/MMFiles/MMFilesCollection.cpp
arangod/MMFiles/MMFilesCollection.h
arangod/VocBase/LogicalCollection.cpp
2017-02-18 19:10:45 +01:00
Jan Christoph Uhde
2d5e74f7f6
move journaize() to PhysicalCollection
...
MMFilesCollection ctor might be buggy
2017-02-17 20:06:47 +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
c3ff82f4e1
Moved version management to MMFiles collection. Logical does not need to know it. Removed PhysicalCollection inclode from logicical collection. Now we should rebuild less code whan changing sth in storage engine.
2017-02-15 15:48:33 +01:00
jsteemann
7ff2e19abb
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-15 12:46:06 +01:00
jsteemann
d49c5c3fc0
simplified internal APIs a bit
2017-02-15 12:42:07 +01:00
Jan Christoph Uhde
be89cac445
move path from logical to physical
2017-02-15 11:43:38 +01:00
jsteemann
0909ffe69b
moved helper functions into their own file
2017-02-14 13:44:54 +01:00
jsteemann
80be198a39
moved helper classes into their own file
2017-02-14 12:35:34 +01:00
jsteemann
8e912ef4dc
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-14 12:08:16 +01:00
jsteemann
9ede671aa3
pre-reserve array
2017-02-14 11:34:34 +01:00
jsteemann
ff956f1696
expose rawSuffix
2017-02-14 11:25:12 +01:00
jsteemann
202bfe1963
Merge branch 'suffix-decoding' of https://github.com/arangodb/arangodb into devel
2017-02-14 11:00:24 +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
jsteemann
5ebeb5f144
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-13 16:29:40 +01:00
Andreas Streichardt
bbd3728b08
Log action errors to the outside only when in MAINTAINER_MODE
...
but do always log to the logfile
2017-02-13 15:53:09 +01:00
jsteemann
7e690a0c61
renaming
2017-02-13 15:18:40 +01:00
jsteemann
16189aa969
moved TransactionHints.h
2017-02-13 14:36:27 +01:00
jsteemann
eb73dbf960
renaming
2017-02-13 13:30:57 +01:00
jsteemann
f09ec85127
renaming
2017-02-13 12:27:26 +01:00
jsteemann
f5d83935f0
renamed class
2017-02-13 10:12:36 +01:00
Michael Hackstein
07154391a2
Removed iteratorForSlice on Indexes and adapted index scan on transaction, because it can now only be used for ANY or ALL scans.
2017-02-10 15:47:24 +01:00
Simon Grätzer
edab268572
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/Aql/FunctionDefinitions.cpp
# arangod/Aql/Functions.h
# arangod/Utils/ExplicitTransaction.h
2017-02-10 15:21:24 +01:00
jsteemann
16bd3b0356
fix V8 job dispatching in case another job is cancelled
2017-02-10 14:23:34 +01:00
jsteemann
d024a6d00a
remove logging for non-topics
2017-02-10 09:32:50 +01:00
Michael Hackstein
5dfd652d64
Merge branch 'devel' of github.com:arangodb/arangodb into engine-api
2017-02-08 15:57:30 +01:00
Michael Hackstein
7cec7a4628
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-08 12:54:26 +01:00
Michael Hackstein
d47298d518
Removed JS_NEAR, JS_FULLTEXT, JS_WITHIN entirely. They have been replaced by simple queries
2017-02-08 12:54:10 +01:00
jsteemann
87d775f41f
decode suffixes!
2017-02-08 12:27:45 +01:00
Max Neunhoeffer
bde48d524d
Change undocumented behaviour in case of invalid rev in JS document ops.
...
An invalid rev should lead to a 1200 ("conflict") error rather than a
1239 ("illegal document revision") error. This is more intuitive and
in line with the corresponding change in the HTTP API. No tests needed
adjustment.
2017-02-08 10:59:04 +01:00
jsteemann
01d3ad67b1
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-08 00:59:16 +01:00
Simon Grätzer
9b9f91a81c
Pegel: Adding support for "PREGEL_RESULT" in aql
2017-02-07 18:37:23 +01:00
Max Neunhoeffer
0a9c235530
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2017-02-07 15:32:30 +01:00
Max Neunhoeffer
883c11ea45
Handle the case that ClusterComm is already shut down gracefully.
...
This touches every single place where ClusterComm is being used.
2017-02-07 15:31:40 +01:00
jsteemann
073b53b20f
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-07 14:50:46 +01:00
Wilfried Goesgens
0932d51904
Merge branch 'devel' of github.com:arangodb/ArangoDB into v8_subsubmodule
2017-02-07 13:48:57 +01:00
Frank Celler
e3fe51faa8
better threads working handling
2017-02-06 16:32:55 +01:00
jsteemann
6b3a4d1dc3
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-06 15:48:54 +01:00
Max Neunhoeffer
71dae630c3
Store ClusterComm singleton in shared_ptr.
2017-02-06 15:25:18 +01:00
jsteemann
ab11410911
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-06 13:05:11 +01:00
Simon Grätzer
9967053d11
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-02-04 15:01:12 +01:00
jsteemann
e39a457e46
micro optimizations
2017-02-03 22:28:51 +01:00
jsteemann
3f0855d793
remove unused variable
2017-02-03 10:53:16 +01:00
Simon Grätzer
13f19fe51b
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/CMakeLists.txt
# arangod/RestServer/arangod.cpp
# arangod/Utils/ExplicitTransaction.h
# arangod/V8Server/v8-collection.cpp
2017-02-02 11:25:23 +01:00
Michael Hackstein
0252addf3e
collection.toArray() is now the first API to use new callback-based OperationCurssor lookup.
2017-02-01 20:25:17 +01:00
Simon Grätzer
97473e3223
Spelling fixes, reduce log spam
2017-01-31 16:42:17 +01:00
Wilfried Goesgens
bb80b5cf90
Merge branch 'devel' of github.com:arangodb/ArangoDB into v8_subsubmodule
2017-01-31 16:34:42 +01:00
jsteemann
4fa2a6a1d0
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-01-31 14:57:17 +01:00
Simon Grätzer
cec711bc85
Fixed test
2017-01-31 14:13:58 +01:00
Max Neunhoeffer
c4d5d982c7
Fix bugs of threads not announcing that they are busy.
2017-01-31 14:07:54 +01:00
jsteemann
d96ce9af37
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-01-30 12:53:10 +01:00
Wilfried Goesgens
584f3120dd
Upgrade V8
...
- ICU now doesn't build the icudata library anymore
- ship the icu database on all platforms and all packages
- we now load the icu database file ourselves, and hand over the pointer to ICU.
- follow the V8 changes around Weak pointer handling
2017-01-30 12:30:07 +01:00
Michael Hackstein
72b8945254
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-01-28 21:20:16 +01:00
Michael Hackstein
0027bc54c8
Create a StorageEngine-specific IndexFactory. Moved EnhanceIndexJson v8 -> IndexFactory.
2017-01-28 21:19:50 +01:00
Simon Grätzer
37243315e9
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-01-28 15:30:28 +01:00
jsteemann
db9b4ace6d
fix lock timeout calculation
2017-01-28 00:05:34 +01:00
Simon Grätzer
64343cd579
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# scripts/startLocalCluster.sh
2017-01-27 15:58:22 +01:00
jsteemann
f0d4770879
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-01-27 11:16:37 +01:00
Michael Hackstein
d5d316b971
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-01-27 09:58:02 +01:00
Frank Celler
e0c00c6de6
improved statistics
2017-01-26 23:43:27 +01:00
Michael Hackstein
f61a27d0e6
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-01-26 09:50:00 +01:00
jsteemann
6a4842b229
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-01-25 16:30:33 +01:00
Michael Hackstein
ef32c991ff
Moved knowledge of StorageEngine out of some V8-Related files. JS_Near and JS_Within will now directly use AQL. The existing index check was deleted.
2017-01-25 16:15:35 +01:00
jsteemann
d5f318603b
fix error message
2017-01-25 15:58:18 +01:00
Michael Hackstein
00448bfc26
Transaction::invokeOnAllElements now works with a callback taken DocumentIdentifierTokens instead of IndexElements.
2017-01-25 15:03:08 +01:00
jsteemann
4e0a07411f
fix timeout
2017-01-25 13:28:53 +01:00
jsteemann
d7b131852c
factored out transaction hints
2017-01-25 13:12:09 +01:00
jsteemann
00b1632ece
factored out AccessMode from transaction.h
2017-01-25 11:57:21 +01:00
jsteemann
619e73b659
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-01-25 10:48:30 +01:00
Michael Hackstein
78b83eefc4
Renamed => getMoreMptr in OpCursor to getMoreTokens, Removed default Parameter
2017-01-25 10:46:37 +01:00
jsteemann
a812e69ce7
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-01-25 09:41:26 +01:00
Andreas Streichardt
d91a6af1a7
Remove singletransaction and fetch collection from vocbase directly
2017-01-24 18:51:05 +01:00
Michael Hackstein
2133b1448c
Moved index API to return DocumentIdentifierTokens which are independent of the underlying storage engine. The agreement is, that the Engine gives a uint64_t sized identifier which allows to fetch any document back again. For MMFiles Engine this identifier is the revision.
2017-01-24 18:19:25 +01:00
jsteemann
69c3d0ddb9
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-01-24 12:10:22 +01:00
Michael Hackstein
1da0a37e36
Reduced default batchsize for getMoreMptr function. It allocated uint64_max many elements by default ;(
2017-01-24 10:58:28 +01:00
jsteemann
e3bcb90916
remove revisions cache
2017-01-24 10:48:07 +01:00
Michael Hackstein
8ebff4a5f8
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-01-23 17:29:00 +01:00
Michael Hackstein
dc3a0e984f
removed getMore() from OperationCursor
2017-01-23 17:27:57 +01:00
jsteemann
c4d2ff3dce
renaming
2017-01-23 15:36:11 +01:00
jsteemann
7fedb4e956
moved files into engine directory
2017-01-23 13:52:57 +01:00
Michael Hackstein
92ad574c97
Moved Indexes to StorageEngine
2017-01-23 13:32:23 +01:00
jsteemann
c2cbce507f
added exclusive locks
2017-01-23 13:16:28 +01:00
jsteemann
952c3f848e
factored out transaction manager from logfile manager
2017-01-23 12:31:45 +01:00
jsteemann
f9fb701505
moved LogfileManager into engine
2017-01-23 10:30:55 +01:00
Simon Grätzer
b69fa07aca
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-01-22 15:55:06 +01:00
Frank Celler
f12c38dc0b
added work context
2017-01-22 12:53:52 +01:00
Simon Grätzer
1bd1a52163
Fixed pregel API
2017-01-21 19:00:37 +01:00
Simon Grätzer
dd14b7b2dd
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-01-20 15:56:11 +01:00
Kaveh Vahedipour
d2760f4ef1
pushing avoidServers property
2017-01-20 15:15:03 +01:00
Simon Grätzer
d71ebf7c1d
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-01-20 14:42:19 +01:00
Kaveh Vahedipour
6c56f9f05c
available for use: avoidServers
2017-01-20 11:58:32 +01:00
Kaveh Vahedipour
648160c68a
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-01-20 09:35:45 +01:00
Kaveh Vahedipour
a372cf71b4
avoidServers getting there
2017-01-20 09:35:42 +01:00
Kaveh Vahedipour
40c6e2b48c
unobserve should not create entries in agency, if empty before
2017-01-20 08:06:27 +01:00
Andreas Streichardt
5a101ed6f0
Fix unloading collections
2017-01-19 17:05:41 +01:00
Andreas Streichardt
a9ccdf86c1
Several movement fixes
2017-01-18 17:48:01 +01:00
Simon Grätzer
1d66c418b6
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/CMakeLists.txt
2017-01-16 17:56:44 +01:00
Andreas Streichardt
10d3bd2200
Merge branch 'devel' into schmutz-ng
2017-01-16 15:22:17 +01:00
jsteemann
cdabaa931f
renaming
2017-01-16 14:48:13 +01:00
Michael Hackstein
41f0ac974b
Moved creation of Cluster collection from V8Server to ClusterMethods. Also introduced a static class wrapper for Methods.
2017-01-16 12:40:05 +01:00
Max Neunhoeffer
f35e3a7aaf
Merge branch 'devel' into schmutz-ng
2017-01-16 09:54:09 +01:00
Simon Grätzer
27dcb11af3
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-01-13 15:00:59 +01:00
Max Neunhoeffer
fe9116f7fb
More Schmutz-NG.
...
Does not trigger sync repl yet.
2017-01-12 16:33:57 +01:00
jsteemann
ac7d9af48f
attempt to validate utf8 sequences in vst
2017-01-12 13:22:19 +01:00
Simon Grätzer
b7143906f5
Various changes
2017-01-10 11:15:05 +01:00
Simon Grätzer
b0e1dc43ef
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-01-10 09:20:15 +01:00
jsteemann
d37218d18f
improved error message
2017-01-10 09:18:29 +01:00
Simon Grätzer
20d32d05b2
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/VocBase/LogicalCollection.cpp
2017-01-09 13:34:37 +01:00
Wilfried Goesgens
19b8c90bcb
fix examples - reset collections cache when working with the graph api
...
- add dummy cache flush function into the arangod db object
- call cache flush when creating and deleting graphs
2017-01-04 14:34:26 +01:00
Simon Grätzer
7563fb4b80
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-12-29 18:09:57 +01:00
jsteemann
668c097bb4
cheaper string construction
2016-12-28 21:34:30 +01:00
Simon Grätzer
59b9167728
Fixed aync mode
2016-12-23 00:20:38 +01:00
Simon Grätzer
97a219da76
Changed document counting
2016-12-21 23:21:23 +01:00
Simon Grätzer
b92aef1b7f
Small fixes
2016-12-21 11:56:24 +01:00
Simon Grätzer
e4951835aa
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-12-14 10:40:03 +01:00
jsteemann
4d76ef962b
added count(details = true) for sharded collections
2016-12-13 16:03:49 +01:00
Simon Grätzer
5889ebb32b
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-12-13 13:54:29 +01:00
jsteemann
b96897e296
fixed some issues detected by coverity build tool
2016-12-12 15:41:54 +01:00
Simon Grätzer
3a4a07f13d
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-12-12 13:21:51 +01:00
jsteemann
f0a4d69b69
use bulk allocator for index elements
2016-12-09 21:40:49 +01:00
Simon Grätzer
730ea4755e
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# scripts/startLocalCluster.sh
2016-12-09 14:30:19 +01:00
jsteemann
350da367bd
fixes for Visual Studio
2016-12-08 17:32:46 +01:00
jsteemann
ce03d08e8b
added specialized fasthash version for uint64 input
2016-12-08 13:32:48 +01:00
Andreas Streichardt
82682f8d25
Wait for synchronous replication to settle
2016-12-07 18:38:15 +01:00
Jan Steemann
b8c72dece8
fixed issue #2211
2016-12-07 12:28:52 +01:00
Andreas Streichardt
11bd9381d5
Add satellite collections
2016-12-06 16:40:50 +01:00
Simon Grätzer
7d7474f6fd
Structural changes, Algorithm registry, begin with optimistic recovery
2016-12-01 14:10:52 +01:00
Simon Grätzer
7ef7857006
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-28 22:27:14 +01:00
jsteemann
2757fd91ae
handle OOM a bit more gracefully
2016-11-28 14:22:12 +01:00
Simon Grätzer
bc4c441f30
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-25 17:03:26 +01:00
Kaveh Vahedipour
029ff44bb0
Merge back FMH to devel
2016-11-25 16:03:13 +01:00
Simon Grätzer
9bcf8cd407
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-25 12:30:39 +01:00
Simon Grätzer
273c906415
New Features
2016-11-25 12:27:24 +01:00
jsteemann
817933c77b
bugfixes for sync replication and collection status in cluster
2016-11-24 17:00:57 +01:00
Simon Grätzer
cbaca25ba1
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-22 15:15:33 +01:00
Kaveh Vahedipour
ab34880bea
Merge remote-tracking branch 'origin/devel' into FMH
2016-11-22 10:30:25 +01:00
Andreas Streichardt
60bca789f8
Improve error messages
2016-11-21 17:47:05 +01:00
Simon Grätzer
e4bc60a755
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-21 17:44:12 +01:00
Jan Steemann
0ff5e4c07c
wrote tests for shell return codes
2016-11-21 11:34:49 +01:00
Simon Grätzer
6c6c2a092d
Multiple edge collections
2016-11-18 22:02:13 +01:00
Simon Grätzer
9b1a11e68f
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-18 14:44:29 +01:00
Kaveh Vahedipour
eec8f22953
Merge remote-tracking branch 'origin/devel' into FMH
2016-11-18 12:19:53 +01:00
jsteemann
f74fe77a40
fix startup
2016-11-17 17:18:18 +01:00
Kaveh Vahedipour
ffe7f9f3ad
merged in devel
2016-11-16 14:59:53 +01:00
Simon Grätzer
8e16011c67
Adding RangeIterator
2016-11-16 14:47:30 +01:00
Simon Grätzer
c97a0b825c
Runtime Statistics, fix in javascript
2016-11-16 11:09:09 +01:00
Simon Grätzer
84ca321fe5
Fixed javascript API
2016-11-15 23:19:44 +01:00
Simon Grätzer
4b3a5a414e
More js APIs
2016-11-15 21:19:36 +01:00
Simon Grätzer
42782e4e28
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-15 18:14:50 +01:00
Alan Plum
39a6c6af90
Don't decode suffixes for JS
2016-11-15 15:46:22 +01:00
jsteemann
68c15ebc9e
do not url-decode paths eagerly
2016-11-15 15:46:21 +01:00
Simon Grätzer
524878d242
Fixed aggregators
2016-11-11 12:01:15 +01:00
Simon Grätzer
ecc8e29314
Working SSSP
2016-11-09 16:50:31 +01:00
Simon Grätzer
99b39b9c1e
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-08 13:46:16 +01:00
Simon Grätzer
66137e4789
Working multiple collections
2016-11-08 13:45:44 +01:00
Max Neunhoeffer
84f4b250d1
Try to fix gmtime_r usage on Windows.
2016-11-08 13:23:48 +01:00
Simon Grätzer
bcf545c856
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-08 11:38:49 +01:00
Simon Grätzer
034bc41729
Aggregators continued
2016-11-08 11:34:40 +01:00
Max Neunhoeffer
25c3f8b0e3
Fix DECODE_REV.
2016-11-08 10:36:18 +01:00
Max Neunhoeffer
6d5f70b6f4
Add a global DECODE_REV function in JS.
2016-11-08 10:25:35 +01:00
jsteemann
5f65a9ed4f
allow more control over handling of pre-3.1 _rev values
...
this changes the server startup option `--database.check-30-revisions` from a boolean (true/false)
parameter to a string parameter with the following possible values:
- "fail":
will validate _rev values of 3.0 collections on collection loading and throw an exception when invalid _rev values are found.
in this case collections with invalid _rev values are marked as corrupted and cannot be used in the ArangoDB 3.1 instance.
the fix procedure for such collections is to export the collections from 3.0 database with arangodump and restore them in 3.1 with arangorestore.
collections that do not contain invalid _rev values are marked as ok and will not be re-checked on following loads.
collections that contain invalid _rev values will be re-checked on following loads.
- "true":
will validate _rev values of 3.0 collections on collection loading and print a warning when invalid _rev values are found.
in this case collections with invalid _rev values can be used in the ArangoDB 3.1 instance.
however, subsequent operations on documents with invalid _rev values may silently fail or fail with explicit errors.
the fix procedure for such collections is to export the collections from 3.0 database with arangodump and restore them in 3.1 with arangorestore.
collections that do not contain invalid _rev values are marked as ok and will not be re-checked on following loads.
collections that contain invalid _rev values will be re-checked on following loads.
- "false":
will not validate _rev values on collection loading and not print warnings.
no hint is given when invalid _rev values are found.
subsequent operations on documents with invalid _rev values may silently fail or fail with explicit errors.
this setting does not affect whether collections are re-checked later.
collections will be re-checked on following loads if `--database.check-30-revisions` is later set to either `true` or `fail`.
The change also suppresses warnings that were printed when collections were restored using arangorestore, and the restore
data contained invalid _rev values. Now these warnings are suppressed, and new HLC _rev values are generated for these documents
as before.
2016-11-04 23:17:01 +01:00
Simon Grätzer
64817db293
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-04 11:55:17 +01:00
Michael Hackstein
c6f31091bc
In the properties of a collection now distributeShardsLike is contained.
2016-11-03 10:55:22 +01:00
Simon Grätzer
1c0253e5dc
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-03 00:12:56 +01:00
Simon Grätzer
b2819b418a
multiple collections
2016-11-03 00:10:36 +01:00
jsteemann
62632a52c1
Merge branch 'unique-indexes-on-more-than-shardkeys' of https://github.com/arangodb/arangodb into devel
2016-10-31 16:00:34 +01:00
jsteemann
cfc9ecd198
fix Visual Studio complaints
2016-10-31 09:59:18 +01:00
Simon Grätzer
8463c41540
Working template version
2016-10-28 20:01:06 +02:00
jsteemann
7efabd3706
fix revision id handling
2016-10-28 13:44:55 +02:00
jsteemann
2a371cbf9e
allow creating unique indexes on more attributes than present in shardKeys
...
The following combinations of shardKeys and indexKeys are allowed/not allowed:
shardKeys indexKeys
a a ok
a b not ok
a a b ok
a b a not ok
a b b not ok
a b a b ok
a b a b c ok
a b c a b not ok
a b c a b c ok
2016-10-28 13:04:12 +02:00
Frank Celler
62f4acc325
Merge branch 'devel' of github.com:arangodb/arangodb into FMH
2016-10-26 14:49:16 +02:00
Jan Steemann
eead95db34
issue #2118
2016-10-25 15:50:42 +02:00
jsteemann
861b3024bd
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-10-24 17:39:07 +02:00
jsteemann
09e1fda1a0
fix revision id handling
2016-10-24 17:24:27 +02:00
Jan Steemann
fd9134e22b
don't execute dynamic cast if not required
2016-10-24 16:41:07 +02:00
jsteemann
de9dc289c0
Squashed commit of the following:
...
commit f14e88b6259212b33843653292d95a607ff894a3
Author: Frank Celler <frank@arangodb.com>
Date: Sun Oct 23 11:03:30 2016 +0200
clang does not like reinterpret_cast
commit 96920079514965e792bf9688cb51cdad944692f4
Author: Frank Celler <frank@arangodb.com>
Date: Sat Oct 22 13:52:47 2016 +0000
honor minimal
commit a460c3df878b9e8b544812f0fda471c1fe519458
Author: Frank Celler <frank@arangodb.com>
Date: Sat Oct 22 12:23:16 2016 +0000
added hidden options server.maximal-threads and server.minimal-threads
commit 38713a0a614550b38f4eb650ff62300732f90298
Author: jsteemann <jan@arangodb.com>
Date: Sat Oct 22 11:17:17 2016 +0200
fix test
commit 532d65e0d22fc6916b36d6fda23ab95cd34c1ac2
Author: jsteemann <jan@arangodb.com>
Date: Sat Oct 22 11:17:03 2016 +0200
re-added methods needed by EE
commit b7624580e7809baa0cdf9145e2102952e872346b
Author: jsteemann <jan@arangodb.com>
Date: Sat Oct 22 01:11:50 2016 +0200
cppcheck
commit da5e02351ec7872302840ca14f67aeda8ab3150b
Merge: e216800 d19beb6
Author: jsteemann <jan@arangodb.com>
Date: Sat Oct 22 01:04:51 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit e2168009bde63971d5c7a17653c26a6f9ae23c3c
Author: jsteemann <jan@arangodb.com>
Date: Sat Oct 22 01:04:30 2016 +0200
fix non-deterministic inserts into edge index
commit 6b131ee1143f17f5465a8423921b7a96c382013e
Merge: 8ebf7f0 285ddb8
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 21 12:23:53 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 8ebf7f043efcda7fd31e1e78c6a0da99cc461b89
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 21 12:23:36 2016 +0200
micro optimizations
commit ad32930b9e50ea52cb9821508912ddd80564193f
Merge: b40cfb4 fdb2104
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 21 09:10:31 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit b40cfb44dd4861471385d30f3777b17ba2995ef1
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 16:07:40 2016 +0200
share some context
commit 2411e59f2bcbd96889aac36e0a38ad62dca1ea65
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 15:48:05 2016 +0200
remove unused functions
commit c422037e97572605cce4895c5cdb4b8ffa30f287
Merge: 9e9a2f7 88ea314
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 15:31:14 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 9e9a2f7c9428f333fa3c7674bb82853574ea2f2c
Merge: cedced5 638ce07
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 15:30:27 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit cedced52c3dfcefdc8d5ca57924064b350e338e8
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 15:30:14 2016 +0200
experimental improvements
commit 455cb59bc641d8137d635d1ff6a137183c455b00
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 13:25:36 2016 +0200
pass argument by reference
commit b922a14d984dc82d55d54297552778342b6cea64
Merge: 8afd5d3 0883c49
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 13:19:59 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 8afd5d35d562de4596af5b5acf1909f3c232ed60
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 13:19:47 2016 +0200
micro optimizations for shortest path
commit e92edcc7f5dcb1429052d337eeb10b087f5dfac0
Merge: eb2d774 084961a
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 11:50:42 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit eb2d7747d81bc0105579ad2e6f19a4743bd217a8
Merge: 146d3e3 b376769
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 11:30:14 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 146d3e3b90304897459ecde3b9d9b282042a412f
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 11:29:41 2016 +0200
mini optimizations for traversal
commit a8cfa933c8f96840a4dca355a1efee2086a5cf2d
Merge: b990d0f c3de3ca
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 10:37:35 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit b990d0f6914d4c483f9e521d0132937eb0aa5bc4
Merge: deea0b0 090a591
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 10:37:31 2016 +0200
Merge branch 'readcache' of https://github.com/arangodb/arangodb into readcache
commit 090a59103feac32b848f18fafdb4f97816bf92f6
Merge: d8537ef 4bf4c7f
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 09:14:52 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit deea0b00b1ac35b4b23756218d2c12ab72185b09
Merge: d8537ef 4bf4c7f
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 20 09:14:40 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit d8537ef56e537356e32b82e10cd2b9833c542bb8
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 19 17:16:42 2016 +0200
potential performance improvements
commit 828ac8743ce67a964bd2d622689cf3c69b7aa22e
Merge: e696a95 76ec1fd
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 19 16:38:18 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit e696a95b50db1a8819247ef855b0dad710b4cc62
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 19 16:37:07 2016 +0200
dont pass nullptrs
commit 5b31ff978091fa1ae80d59b6ba7bad63f0c83ef7
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 19 16:36:45 2016 +0200
fixed shutdown order
commit 8698892b6e9395151dcfdca778ad9177b19b1614
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 19 15:25:21 2016 +0200
added assertions
commit 8bcc2d4610ae0c15f6406b82568e3a15a8f6df5a
Merge: 1f0676b 92b5887
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 19 15:16:24 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 1f0676b9e95dc47a2c573380c6d165f875fe6e87
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 19 15:15:06 2016 +0200
potential performance fixes
commit 3eeee4a904079d33d6fd695100afc080acde1dc7
Merge: c111396 14d8d35
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 19 11:39:22 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit c1113968db5fd9e4cefa8be0150dafc37cf1e25f
Merge: 4db8b2c cd3a5b4
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 19 09:08:28 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 4db8b2cbb75218391b6499de7a35bca480546031
Merge: 241e0ab e181457
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 17:48:12 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 241e0abbee7d040eeadfa2d0fd195f21a4eac0d4
Merge: ed309a9 93c5672
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 17:48:05 2016 +0200
Merge branch 'readcache' of https://github.com/arangodb/arangodb into readcache
commit ed309a9abaf3185af7e4ed75278eb78716e18935
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 16:25:32 2016 +0200
fix compile error
commit a53793c63988ac4e4ba8a074f61e8130c01aea04
Merge: ddfc6eb 1d7f929
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 16:13:32 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 93c567295186197236fd8d4a2f25109167e57c6c
Merge: ddfc6eb 1d7f929
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 16:07:10 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit ddfc6ebbd475a238cfe23ed9b9860ea8ed840355
Merge: 762d01e 0d1572c
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 15:40:57 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 762d01ed7c58c2981c8f7ff8f0736e47d34006df
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 15:40:45 2016 +0200
hold mutex for shorter period
commit 74f5e8a402ec7f94606053acf3361225d7140bee
Merge: ece92b5 6bc276e
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 15:30:36 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit ece92b50a7f87685e7b3e9b2503ec224573b7663
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 15:30:17 2016 +0200
performance optimizations
commit 979b5e29a3f707104fe70e632fc2f701fc8b731b
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 15:29:56 2016 +0200
don't use pointers
commit 3f30c6d849d586c01020bb093d094dce91f14d13
Merge: ab3af79 0baecf1
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 14:16:36 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit ab3af79ca3f608df621bc98966e8d93bd848d401
Merge: 818f576 3c96c6f
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 14:14:37 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 818f576580683704147f113208f2376de8eed9da
Merge: 19e1488 1c1a659
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 18 09:24:15 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 19e1488220cecfb0588f9b49b9f6cc26ea6fa93f
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 17 17:55:25 2016 +0200
use half of RAM for target size
commit aef5156b7d131b47d7deacf30f20ad1dde79b843
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 17 17:51:28 2016 +0200
revert boost changes
commit 294517d36f2c35757593b705ac2a5e56f3d9b9dc
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 17 17:51:20 2016 +0200
fix compile error
commit 80b7560a041fd80e5b0199b5ae1cbe0a96d118a5
Merge: b220f79 f748bab
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 17 17:42:50 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit b220f795b686a1b7a8c7f1eb50b32eee5ff573ae
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 17 17:42:16 2016 +0200
stability fixes
commit 4751c25ef42cbc2f688dbe9761453e6a1209d959
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 17 10:34:42 2016 +0200
silence boost compile warnings spam
commit f7f7cbeedc8881feb4eec45591f70b24a3d9292b
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 17 10:34:29 2016 +0200
fix compile warnings
commit d1e3f35e55963666d85c5084cb01dc8330866249
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 17 10:34:14 2016 +0200
change warning to fatal error
commit e858e5f6bbfd1ad5a32eea66fe7881d795527af4
Merge: cbe8299 0586862
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 17:58:46 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit cbe8299d8b127588533d8a292e46d77f889a8845
Merge: 4859562 df391b2
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 17:30:24 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 48595629fe43531d9fbbd5b982cb3c78b18b17f2
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 17:30:03 2016 +0200
move most-accessed property to the front of the struct
commit 660e3e3b94bc0b2ef5783097886939c67c6b1d27
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 17:29:52 2016 +0200
don't create too many lookup contexts
commit 6c8a93b9ed4157511b04262bc429ae4df3531575
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 17:21:21 2016 +0200
no copying of results in HashIndex
commit b91c040b70afc02b1e7a22a9b6e223bbac254f55
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 16:57:48 2016 +0200
privatize methods
commit 70d8d6e50545b097e9e5c7dfdd0cc210af8ce3b8
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 16:43:07 2016 +0200
don't spam on shutdown
commit c3d37194513f4576a41cc41408af4bac7a5084ca
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 16:42:58 2016 +0200
share IndexLookupContext
commit ed8362422d3bb8d8462820581ea029209fb80387
Merge: e674f2b 73f87e8
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 14:17:46 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit e674f2bd5f419243461c5b34fa507277fabdffb3
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 14:17:22 2016 +0200
transition static array chunks cache into an unordered set
commit ceb1dc126efa28a2cfca2f73037b6a3df57d99b2
Merge: 254e167 0a82f16
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 13:31:20 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 254e167f5195cd316dda8a79bd3103848bd09ba8
Merge: ce5ea17 f1c3c89
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 12:42:50 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit ce5ea175f0dec9634577d9f8bf691aea8985b9d4
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 12:42:32 2016 +0200
remove locks in case they are unnecessary
commit 0277c938871cee66e9ef1486efe8ab0d3be24885
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 12:42:11 2016 +0200
fixed bad optimization
commit 2db9e3534e4b9f7cb54c7b8ce52913334535b876
Merge: e408593 8c7034e
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 10:47:57 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit e40859312d25a42ee41640341ece78255ab5d0df
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 14 10:47:41 2016 +0200
performance optimizations
commit 6c9f19b06fc428581bee193cd7a3b9ce5a7219bb
Merge: baf397b df977e6
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 13 11:16:06 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit baf397befd61cbb072c0cebc27bf72726f22d21a
Merge: 2c43c62 d229ac3
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 13 09:41:40 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 2c43c6242ea606428789b2e33295610e1b2d15f0
Author: jsteemann <jan@arangodb.com>
Date: Thu Oct 13 09:41:24 2016 +0200
performance optimizations
commit 6304f67551dbdfc82579e37d5b02f1c73bdfe4e4
Merge: 8504836 bf8da24
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 12 17:30:34 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 8504836efa2da621cb15e028dfae2f7608d37383
Merge: c4e27d0 48d29c9
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 12 17:30:28 2016 +0200
Merge branch 'readcache' of https://github.com/arangodb/arangodb into readcache
commit c4e27d0ad85fcef3b5456bf9a2e43d717fa634e9
Merge: 95aad69 ed13299
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 12 17:19:50 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 48d29c9abe585801c1df96fcbac73498d5f41fa7
Merge: 95aad69 ed13299
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 12 17:19:50 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 95aad698140f38e07d19b693075b008fbb0c5681
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 12 17:18:42 2016 +0200
use relative include path
commit 7e410c86cf6e5f5e2431801728f9683daa70a8c0
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 12 17:18:26 2016 +0200
simpler iteration over all documents in a collection
commit 49eec355dfbc4a5812245adc7199de0ae74a35c3
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 12 17:11:45 2016 +0200
micro optimizations
commit f7e2d008f32d9526a525ddb15ac696b2af6eacae
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 12 17:10:16 2016 +0200
move seldomly-used code into own function
commit 7fb500e0bf97fa9b1be497cbae4c0022bb101615
Author: jsteemann <jan@arangodb.com>
Date: Wed Oct 12 17:09:56 2016 +0200
micro optimizations
commit debf61f9563f00a34028e31ea91fdd8274b5c401
Merge: 1a1024d 053e7fc
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 11 12:15:12 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 1a1024d38563f4cb08c68be0d5a891fcb2414954
Merge: 89414ef 001407d
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 11 08:47:14 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 89414efadcfc3db01e43d2baa5ef6d12f627aa17
Merge: 221ae0d 0bfe447
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 10 17:12:03 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 221ae0d34e6d6316dd7079c3c025a5b890a7a273
Merge: ee038eb e75b8f5
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 10 16:46:09 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit ee038eb2115b021de5f5301edb8c4e4337e3faad
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 10 16:45:49 2016 +0200
index refactoring
commit 20739bdffca0104bceb603073f7a50023febbdf1
Merge: 9c356e4 5d65b0b
Author: jsteemann <jan@arangodb.com>
Date: Mon Oct 10 09:11:06 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 9c356e462ebcf05dd37ba424d2d9b1d007d3164c
Merge: e50a934 8aa34ec
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 7 16:19:14 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit e50a934b151e7a92d916ce8ffb0ca167bfb02e10
Merge: 00e1fff 51dd5a9
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 7 16:19:08 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 00e1fff3b0e7bff7afd74023aa24b2abd061fe42
Author: jsteemann <jan@arangodb.com>
Date: Fri Oct 7 15:15:34 2016 +0200
changed primary index to not use pointers
commit 0318f177e13a2c9d5e3f8473d8b63de505f5d80b
Merge: 6230439 3fc8677
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 4 16:28:18 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 6230439538c73bd3e2bf553bea6a53f91db1db28
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 4 16:28:05 2016 +0200
remove _extraMemory
commit bf5b4f957751fa0fc6702da62ce46a008613a99d
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 4 16:27:52 2016 +0200
index API preparation
commit 5a2d19daa5f0c95131733eb94ea9182fa5b8f822
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 4 15:19:15 2016 +0200
fix API
commit 4835ba6ca3ed071e477bf69cec4eec1b9b46b12a
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 4 15:19:08 2016 +0200
removed garbage
commit a8f29ad166d50cb85bf0f95a0594d8a8baf3043b
Merge: d559c31 f790795
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 4 15:02:29 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit d559c316922e06c3cf5da6654afe9aeae15a8d5f
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 4 09:13:58 2016 +0200
cppcheck
commit 89f525278e87d0ae926367f5c2fdb08faba4932f
Merge: 6ba81c2 21beb09
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 4 09:05:19 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 6ba81c27e6cfa425c2a59569a371707abd2aa8f3
Author: jsteemann <jan@arangodb.com>
Date: Tue Oct 4 09:04:59 2016 +0200
enable disabling _rev checks for pre-release 3.1 data
commit 21b701c1792d8eeaa0321ce494fafe9102c1ba9a
Merge: 1bddd76 11a9d3b
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 16:24:18 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 1bddd7645fb3761eb2946b21f08f5189dadadf11
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 16:24:00 2016 +0200
free unused cache memory more eagerly
commit 0136e2f0514c9fc2b35a5d21b72a3ebb64c0aaaf
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 16:23:52 2016 +0200
renamed variable
commit 9c276a069a24f5d4544b7147efe57679c039eebf
Merge: 7c70abb 93cb87e
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 15:37:59 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 7c70abb2ce45858aaa77e08785bf635e699428f0
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 15:37:34 2016 +0200
platform-specific target size for revisions cache
commit 817561b1c220a4bf82b5a554efd1b70980eaa406
Merge: cb4b9e7 750b562
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 15:30:06 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit cb4b9e75ffac7f33041562c57e2a062ffc8f7aa0
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 13:58:53 2016 +0200
fixed crash
commit c5dbd81bd6405bb4247d57fa6afdf39f48f0922c
Merge: 8dad7b3 ca102fc
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 13:55:07 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 8dad7b3de027a29acab9c97ec00a21baf8fb36d9
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 13:54:51 2016 +0200
fix garbage collection
commit 8cac202eb8f2d05a42fc64922096e7e814de23a3
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 08:32:55 2016 +0200
API cleanup
commit 728429981af90b9a0207646acd9b4e32fa78f7d3
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 08:22:47 2016 +0200
make option hidden
commit c3fd3621d4f929c860a19ee99b523c71e5510b48
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 08:20:53 2016 +0200
remove OtherEngine
commit dd069158ed9be8aca4d9221d38e16771f424081e
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 29 08:18:40 2016 +0200
preparation for results aggregation
commit 983980afd2bdbc3602676b305dea3f816b12bd78
Merge: c46fd98 8a5bc21
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 28 15:23:16 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit c46fd98516ba5674e0a3abad544c2b5cae7e340e
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 28 15:23:02 2016 +0200
use own hash tables
commit 1e11621149dfd8d98cc78adcae9181778454abf1
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 28 11:15:37 2016 +0200
fix another crash
commit 0bd000c880afa78d45b215adff7dcf055ee9eb8e
Merge: 7e5da3d 69e453a
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 28 11:12:54 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 7e5da3d08667823af80d75e0eaf7af41d8cebd4a
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 28 11:12:40 2016 +0200
fix crash
commit d2c9ae228de019380091fdccafb50960d1ae17ac
Merge: a2571d5 2d4bcaf
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 28 10:47:49 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit a2571d581cd3e52941846c4ce8f488b9220af0ea
Merge: d02b002 1f0ecf9
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 28 10:04:53 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit d02b0026fa8cbcec0539985ba9f5fc5ca2eb1592
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 28 10:04:31 2016 +0200
garbage collection
commit 04794a8b5cfea93f9d0e620119941753052609de
Merge: c38c2b7 454e0bf
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 27 17:38:06 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit c38c2b74955b33046ecb1d459a98c76b7f908aa4
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 27 17:37:55 2016 +0200
fix shutdown
commit 3d0f7d3daedd9332222648f8e096dd84d9eba142
Merge: 2bbe5a0 54a0d45
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 27 16:38:05 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 2bbe5a02aa2d9010056ec09bb526024fce9ed108
Merge: 8442ea6 0ea2ca2
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 27 16:35:29 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 8442ea63e5bc84705b844066e11dd4c334b0d796
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 27 15:00:35 2016 +0200
read caching
commit 0cb85c8d9fb7092ad5365de69cc51b989ab84449
Merge: 5baa73d 44edc6c
Author: jsteemann <jan@arangodb.com>
Date: Mon Sep 26 12:52:39 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 5baa73d63eb9dd4a6b5168da636bd8b89958883a
Author: jsteemann <jan@arangodb.com>
Date: Mon Sep 26 12:43:39 2016 +0200
preparation for read cache
commit 55445bfb85374fd1b88ebfc29151ac60e10d1d81
Author: jsteemann <jan@arangodb.com>
Date: Mon Sep 26 08:50:42 2016 +0200
refactoring
commit f1cf513a8c1359a9e4e8f18b8a6af0c5440bc091
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 23 16:19:58 2016 +0200
refactoring
commit 2ab07bb6efda66b22cff2b02b64e7d17157ea56f
Merge: aa8327c 1bdf414
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 23 15:51:11 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit aa8327c151b7ae06046ad5ce95aed3d3e5c45a10
Merge: c55fd03 35e14fd
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 23 15:14:00 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit c55fd031c612aee1479e361d51d92212a4e74d19
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 23 15:12:36 2016 +0200
fix replication
commit 51164b4e70f6a6a16f841f369ecde1e906abb102
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 23 15:12:30 2016 +0200
refactoring
commit 548c7f60dd14d834f796f7dde6d90feb9ba1be8e
Merge: 6be89c3 9b951ff
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 23 12:21:22 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 6be89c3013e5fb1eddf83befcdaf5d5ff935e9f1
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 23 12:20:52 2016 +0200
allow storing arbitrary data elements in AssocUnique/AssocMulti
commit 73e5b06a050db6c3994abeba14675fe93e0c5b3b
Merge: ab5bb48 d9d0926
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 23 10:22:01 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit ab5bb486bcb2e4eb8fb7267a68a7939c85e64f5b
Merge: 345963c a94db7d
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 22 20:50:59 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 345963cb6931fc7ce1f2714735f4bfbc60ca50e1
Merge: db3a071 d6a3b81
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 22 16:42:20 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit db3a07134341156c1489399e33368858059094df
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 22 16:30:52 2016 +0200
removed last occurrences of master pointers
commit 29222e71415120a9c7163cbc420414b93acad988
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 22 13:14:20 2016 +0200
pass Transaction in API so we can make sure a transaction is ongoing
commit 78ba63060d1675eec6d35abe056d22c2cb6b91fb
Merge: 906dc42 560da96
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 22 13:00:52 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 906dc428ddf8ef079f7fa3664cb89df3fbf07c21
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 22 13:00:23 2016 +0200
pass initialCount to physical
commit 46971f72b09dd2dbbd8e20fad7be138298ec0180
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 22 00:39:05 2016 +0200
privatization
commit 7ec3508bb0be4b56de9fec42e1417000efe20ad7
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 22 00:37:17 2016 +0200
move master pointer management into engine
commit 667fbef8ce5ec426e3a16a5ef377ff0e42b42444
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 22 00:18:50 2016 +0200
index cleanup
commit 8fc5c764044438f2fc854f48c517a811e31f2df1
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 22:45:32 2016 +0200
constexpressified basic VPackSlices
commit ae8bc45a3fb34cf8f9a39548e22039d505619038
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 21:51:55 2016 +0200
renaming
commit ba1b68c468e20a3d5282a937efd8a2e063c1abac
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 21:38:05 2016 +0200
move last master pointers into engine
commit 179741cd1711954f91d8ec53fad7221977c4bfc3
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 20:50:41 2016 +0200
remove includes
commit ea4e5ac9d0c0479ccc34e91f7fdc08e605005681
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 18:06:54 2016 +0200
removed TRI_doc_mptr_t
commit 40c7ce768898f0e4f09b133dedc335a65d1b0a21
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 16:43:44 2016 +0200
removed more TRI_doc_mptr_t
commit 3450bcc042d4caf8499af3c5454e37b1eeaf8a28
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 16:43:23 2016 +0200
removed more TRI_doc_mptr_t
commit 64e17c8744330d2835c39523c7b15f9b79c429ef
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 13:56:08 2016 +0200
cleanup
commit 38feed51f15bdefa95e18dab0b694eccfe1d6a3b
Merge: dbbdeb4 ec15c72
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 11:03:08 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit dbbdeb44f17f804fa798e2ee4d677543fec1b05b
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 21 11:02:45 2016 +0200
make geo and fulltext index more robust given different platforms
commit c4e90fcf6a44390ecacacd6dbca3e5cf43179484
Merge: 86603e0 049471d
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 17:38:56 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 86603e04710170108d8ef4c023fa68f9366e628e
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 17:38:37 2016 +0200
removed unused struct
commit 86b1b2568aefaba5ab7f621cb27b0ae5841b4da5
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 17:22:12 2016 +0200
less TRI_doc_mptr_t
commit 30c3077002f23970e689ac422371b4e8054797db
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 16:49:09 2016 +0200
less TRI_doc_mptr_t
commit ddb8ea6e958464f12a20a5d9e29772074dab22db
Merge: 14b9b5e d4d5e15
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 15:50:59 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 14b9b5e22030c98459b5b547cb0417a0be7970a2
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 15:49:44 2016 +0200
remove mptr from method
commit cc0ed4046fcef91571f0b9b612fb290d2c19791f
Merge: 8b2b849 6fa99b6
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 15:27:30 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 8b2b849e8c256559fc579da74863b2005356481c
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 15:26:57 2016 +0200
create separate mptrs on update/replace, and dont mess up the existing ones
commit 88b885e2aa36b33feb3983a4c822c593fcfbf165
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 13:11:38 2016 +0200
cleanup
commit 851e62ef0697c60590da7f26524dd824192e6a78
Merge: 05f2fcf f510773
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 12:53:19 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 05f2fcf5ea52baf45aa8fff4624d9fe08fd9b4c7
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 12:53:11 2016 +0200
a bit more cleanup
commit 4928db648984811c58cb3e33be672f9c46c79320
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 10:42:49 2016 +0200
remove occurrences of TRI_doc_mptr_t
commit 8c1f0cbec38a4c62c1d481d291a7b913273f5271
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 20 09:13:17 2016 +0200
partly move master pointers into engine
commit f80bf0c097f9439a8f3b3db8bac27d63086f4de9
Author: jsteemann <jan@arangodb.com>
Date: Mon Sep 19 15:43:26 2016 +0200
refactoring
commit 407ddd508aa6016e99bf311df13c8aa0f8ae94c3
Author: jsteemann <jan@arangodb.com>
Date: Mon Sep 19 15:34:46 2016 +0200
refactoring
commit a40c87ead0b6ad3cdccdc826ad178b25f5ea466e
Merge: df3ceea e245e15
Author: jsteemann <jan@arangodb.com>
Date: Mon Sep 19 09:11:48 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit df3ceea699ab4f41501bb79eb206fa54bd502383
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 16 11:21:48 2016 +0200
cleanup
commit e5ff73bf80c064a4c92372ea80c3a2351973df1c
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 16 10:37:17 2016 +0200
cleanup
commit 44f42b25f09a2110b60d042635f8213242483f8f
Merge: 2bf7e33 fad7efe
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 16 10:00:38 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 2bf7e3373b0ad7e2a2fed7ccf883be05a51e4a22
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 17:21:51 2016 +0200
unify index iterators a bit
commit e83455dece1bd014a126e9a5554f9a7c1fe4de3f
Merge: c83eab8 c912d96
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 14:07:52 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit c83eab87106ca6f5123a4a4747a730deb71069eb
Merge: fb4c5c3 b9b7d8d
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 13:59:12 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit fb4c5c3108af5ae8bd5bdd70748687e24b983b37
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 13:58:58 2016 +0200
bugfixes
commit 7643365abca94aca5d138bd46341d086c1f0fb14
Merge: dabddf7 7e866a8
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 10:37:19 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit dabddf728932cc00abc6052370cab9d081eb1025
Merge: 1662199 abb16ee
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 10:34:00 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 1662199d843256c0002c59c85b5f013306098cee
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 10:17:25 2016 +0200
cleanup
commit 3ce9cf9de45f324af07112b2ac0c79ef22805cb1
Merge: e5d9703 135edf1
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 09:29:38 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit e5d970356041123b92a6ee20e4e800175e04f548
Merge: cd2def8 542f4bb
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 08:44:46 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit cd2def8762859d1cafbe066936a22a5ef27ae508
Merge: 9baaf4b a9cb076
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 08:20:43 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 9baaf4b32d6356d3defdfd8a4b1c0cf3f7ebfacf
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 15 08:20:24 2016 +0200
intermediate commit. not working yet
commit 0ec0a7ce2598f4fb7a55880611947e12112e14b3
Merge: 66c6bbe 1a2a3ba
Author: jsteemann <jan@arangodb.com>
Date: Wed Sep 14 09:43:27 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 66c6bbe68fd20cfd9c2b8c00b2220294f29124ef
Merge: f5aadb1 b5ccbd1
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 13 17:02:46 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit f5aadb1b82a85334b3a26b6fd6b9f00bebfa65f1
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 13 17:02:08 2016 +0200
some index refactoring
commit 23e5db5bdb2a192cb4e7fe9b4572fb1e272c4a11
Merge: 25355ed 84fbc98
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 13 12:52:30 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 25355edc43111717de0d80101e56f44c99d84a56
Author: jsteemann <jan@arangodb.com>
Date: Tue Sep 13 12:52:19 2016 +0200
removed dead code
commit 9dd274a1c1694c53987dc6d77526711b46ba996c
Author: jsteemann <jan@arangodb.com>
Date: Mon Sep 12 09:20:34 2016 +0200
some refactoring
commit 049c11769dd38b7afac9cb85ef03ce617f96140f
Merge: ee75b21 a620690
Author: jsteemann <jan@arangodb.com>
Date: Mon Sep 12 08:43:12 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit ee75b2169b533bafaac49752ca3b11b43940b928
Merge: 4f3a3ac 9539f2f
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 17:07:05 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 4f3a3ace83b301aa5e86e4b85b1b03f02f3dd0ea
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 17:06:46 2016 +0200
refactoring
commit 190520d23d89c5435e4b5fce4ed7dd6dbdcc9d6c
Merge: eacd578 61c6e3b
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 16:34:00 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit eacd578f1d837a622a69fdf1b7d0ca03fbe7d5bb
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 16:33:47 2016 +0200
refactoring
commit 7dbac24e00e39943130cfcc3e8a9923fda15c663
Merge: 7a62bb8 2761b7d
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 15:20:49 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 7a62bb830749a661c189d96d6931ba3993bc00ee
Merge: 8d40248 4cebbf9
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 15:09:18 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 8d40248badbf0f11abbd67a21dc356bb6c5d7ee2
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 14:45:39 2016 +0200
renaming
commit bedbe0f5105ba682552ad8192a6753ed68fe899d
Merge: c1321a3 1fcc5b1
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 13:57:59 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit c1321a37e06fbf56e66456fb8341cce46bd2ae37
Merge: 13c14b9 884b6d5
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 13:53:51 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 13c14b96ac95331171013ca2283cb5c6923d7489
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 10:29:27 2016 +0200
renamed
commit 60b8189cf9b045493fb863bc5988e55f865a6280
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 09:42:03 2016 +0200
use algorithm::transform
commit 9019c3247db8b75340721d949754a90da648d511
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 09:41:37 2016 +0200
get rid of free()
commit 2c6ab07b469d86297131d420c1a14a95771017b8
Merge: c49664d 331c4e3
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 09:30:21 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit c49664d95b308c4b59b9ff07fe1f1d68f9742778
Merge: b42aaeb 01e445a
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 09:22:56 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit b42aaeb3dfda6fce26eab0de47b617601a7cbfb6
Merge: 964fa6a 64da7d0
Author: jsteemann <jan@arangodb.com>
Date: Fri Sep 9 08:56:54 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 964fa6a2d656fed8bc89e4da445892df9d20046f
Merge: 24fd06e d7b4ad5
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 8 17:30:09 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 24fd06e5263d2b82e32f128270fc16af06839095
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 8 17:29:40 2016 +0200
added initial cache
commit 6f092c2d8828b86627fbd80e67be8a5985bda88b
Merge: 2733228 df4dabc
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 8 15:48:33 2016 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
commit 2733228be753bc5425adca5963b865f7d5168a46
Author: jsteemann <jan@arangodb.com>
Date: Thu Sep 8 14:37:32 2016 +0200
cleanup
2016-10-24 10:18:30 +02:00
Frank Celler
e4ba82e8e9
rewrite of AgencyComm
2016-10-23 00:46:30 +02:00
Max Neunhoeffer
af04e1a22f
Make QueryRegistryFeature depend on ClusterFeature.
...
This is because AQL uses ClusterComm.
Note that V8Dealer has now lost the dependency on QueryRegistry!
This was necessary to avoid a cycle.
If V8Dealer actually needs access to QueryRegistry we are in trouble.
2016-10-20 15:09:10 +02:00
Andreas Streichardt
6d2d5ee8b3
isEnterprise must also be defined during database upgrade
...
move it to a more central location
2016-10-20 10:54:11 +02:00
Jan Steemann
7ee2940ceb
remove cmake option -DUSE_ROCKSDB
2016-10-18 11:14:04 +02:00
Andreas Streichardt
ad2327022e
Merge remote-tracking branch 'origin/devel' into authentication
2016-10-17 13:51:26 +02:00
Andreas Streichardt
1318fa313b
Implement cluster authentication
2016-10-17 13:35:55 +02:00