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
Jan
4de1c16191
add a generic "StorageEngine" feature ( #2783 )
...
so that other features can indicate that they need a storage engine
but do not need to reference a concrete storage engine such as "mmfiles"
or "rocksdb"
2017-07-12 22:08:48 +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
a22a9ccb6c
fix authinfo caching ( #2743 )
...
https://github.com/arangodb/planning/issues/414
2017-07-06 17:31:46 +02:00
Manuel B
89abf64a92
check authorization when accessing query cache ( #2715 )
2017-07-03 18:38:52 +02:00
Frank Celler
bbe7484521
Feature/auth context ( #2704 )
...
* added read-only users
2017-07-02 23:15:57 +02:00
Jan
cfbd8ed93c
Bug fix/rocksdb autoincrement ( #2648 )
...
* Added autoincrement keygen support to RocksDB engine with test.
* fixed key generator state keeping for mmfiles engine
2017-06-23 15:27:09 +02:00
Jan
67016ba560
potentially fixed issue #2559 : Duplicate _key generated on insertion ( #2593 )
2017-06-19 17:44:59 +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
12132c60c7
improve waitForSync performance for mmfiles
2017-06-06 12:44:39 +02:00
Simon Grätzer
634254b80f
adding load and unload
2017-06-02 14:44:38 +02:00
jsteemann
b91eab0ce8
honor transaction options
2017-06-01 02:01:33 +02:00
Simon Grätzer
72661d85c3
fixed incremental replication
2017-05-31 18:08:05 +02:00
jsteemann
3dab019067
sync ENGINE file
2017-05-30 16:39:30 +02:00
jsteemann
f824f9b568
fixed failing tests
2017-05-30 12:43:20 +02:00
jsteemann
53b150b206
added tests for intermediate commits
2017-05-30 12:03:58 +02:00
jsteemann
6adebcb893
fix access mode in ReplicationTransaction
2017-05-17 11:53:34 +02:00
jsteemann
bc88e74277
fix logic in engine selector
2017-05-17 10:02:16 +02:00
jsteemann
298d99999f
improve error messages
2017-05-15 15:03:52 +02:00
jsteemann
c1f8daba17
more sensible error message
2017-05-15 14:58:53 +02:00
jsteemann
abeae0a30d
cppcheck
2017-05-11 21:21:58 +02:00
jsteemann
db19b4fdf3
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-11 19:01:49 +02:00
Simon Grätzer
c21bd1eeb8
Rocksb: index locking issue
2017-05-11 15:12:05 +02:00
jsteemann
17e9ea3d39
fix figures
2017-05-11 00:25:20 +02:00
Simon Grätzer
9950fa7245
removing unused and unimplemented methods
2017-05-10 18:25:41 +02:00
jsteemann
cbba71bb00
change feature order around
2017-05-10 14:29:20 +02:00
jsteemann
a00a24e458
remove unnecessary includes
2017-05-10 12:57:22 +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
d352794360
optimize away own transaction management for RocksDB engine
2017-05-04 23:16:53 +02:00
jsteemann
ff30754d50
disable dfdb in RocksDB
2017-05-04 01:15:02 +02:00
jsteemann
f1763e491d
fix db._engineStats()
2017-05-04 00:33:36 +02:00
jsteemann
e40d191434
print out version earlier
2017-05-03 23:46:33 +02:00
Jan Christoph Uhde
3cb1cc7a52
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
* 'devel' of https://github.com/arangodb/arangodb :
Fixing index markers
exclusive locks for indexes
better incremental sync
grunt build
Avoid log spam.
Removed code paths that wrote objectIds into the Agency. This did break replication.
WAL: honor tick end value
WAL fiter after collection
Reactivated client-side filtering of unnecessary markers
Added an Assert when persisting an index it's objectId is not allowed to be 0
The RestReplicationHandler now inserts new ObjectIds when replicating collections
moved files
add dependencies for TransactionManager
fix include
move engine-specific test into engine test
2017-05-02 16:41:43 +02:00
Jan Christoph Uhde
da02fd36c6
move engine specific syncer code into engines
2017-05-02 16:36:27 +02:00
jsteemann
910f5680b0
moved files
2017-05-02 12:34:28 +02:00
jsteemann
64ec345481
add dependencies for TransactionManager
2017-05-02 12:22:13 +02:00
jsteemann
f36a889709
try to fix shutdown issues
2017-04-26 09:58:19 +02:00
jsteemann
861291da16
honor exclusive locks
2017-04-25 12:56:56 +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
jsteemann
3727e7fb7a
first stab at exclusive locks
2017-04-20 12:25:53 +02:00
jsteemann
97b7463683
improve error message
2017-04-19 17:55:46 +02:00
jsteemann
67cd947266
fixed typos
2017-04-18 14:54:48 +02:00
jsteemann
f59c78b587
add engine capabilities
2017-04-06 14:50:27 +02:00
jsteemann
78302d1766
make versionFilename() a property of the engine
2017-04-04 17:23:02 +02:00
Jan Christoph Uhde
234180c08b
wip - drop database
2017-04-03 16:52:21 +02:00
jsteemann
81dcfbbe3d
pass trx into numberDocuments
2017-03-31 11:33:16 +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
jsteemann
704c746c0d
fix toArray()
2017-03-30 17:02:54 +02:00
Jan Christoph Uhde
9619e77e1c
fix bug in Transaction state
2017-03-30 15:01:22 +02:00
Jan Christoph Uhde
b83ae2ab82
refactor some code to make use of arangodb::Result
2017-03-30 09:39:21 +02:00
Jan Christoph Uhde
796c32a341
improve error handling in some places
2017-03-29 11:04:04 +02:00
jsteemann
9276d82578
remove debug log messages
2017-03-27 11:20:43 +02:00
jsteemann
6ca2b237d1
add method to augment index creation data
2017-03-27 11:01:09 +02:00
jsteemann
2c54a6ac1e
added some basic transaction handling
2017-03-24 17:23:32 +01:00
jsteemann
2aa2fd65a4
more startup
2017-03-24 14:20:51 +01:00
jsteemann
2405ebee25
added diagnostic output
2017-03-23 14:16:26 +01:00
jsteemann
55c38befbf
enum databases, views and collections at startup
2017-03-23 11:52:22 +01:00
jsteemann
806c33eb1c
cleanup
2017-03-23 09:01:21 +01:00
Jan Christoph Uhde
7c7268b269
Try to load existing databases
2017-03-22 17:58:38 +01:00
Jan Christoph Uhde
e7202945dc
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-03-22 12:26:10 +01:00
Jan Christoph Uhde
d34f75548f
enable engine selection
2017-03-22 12:14:39 +01:00
jsteemann
fbb14ceffc
added db._engine()
2017-03-22 11:19:31 +01:00
Jan Christoph Uhde
58c1f3f70f
Work on RocksDBEngine and enable engine selection
2017-03-21 16:02:40 +01:00
jsteemann
0bb2711abb
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into views
2017-03-16 12:16:23 +01:00
jsteemann
7e7fe8bc21
discover views on startup
2017-03-15 14:48:10 +01:00
jsteemann
1a06f1e15e
initial functionality for views - unstable
2017-03-14 16:35:45 +01:00
Michael Hackstein
bf6f785415
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-03-13 17:31:51 +01:00
Michael Hackstein
1c33e77bd8
Moved unloadCollection callback into StorageEngine.
2017-03-13 17:28:08 +01:00
jsteemann
0a07bb3222
make RestWalHandler a handler of the MMFiles engine
2017-03-10 09:00:37 +01:00
jsteemann
f1ba4874fe
functionality for plugging REST handlers
2017-03-09 17:12:00 +01: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
645889949c
move engine-specific V8 functions into storage engine
2017-03-09 12:59:44 +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
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
jsteemann
57dd92902c
move engine-specific optimizer rules into engine
2017-03-07 13:10:58 +01:00
jsteemann
66192a4046
added assertion
2017-03-02 13:21:07 +01:00
jsteemann
42fccb69c6
remove dependency on MMFilesLogfileManager
2017-03-01 15:50:10 +01:00
Michael Hackstein
cac32a4d1d
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-28 14:59:13 +01:00
Michael Hackstein
df4eadac75
Replaced several specialized toVelocyPack functions of LogicalCollection by toVelocyPackIgnore(). Fixed distributeLike bug that occured through this.
2017-02-28 14:54:32 +01:00
jsteemann
ae751e7360
create engine-specific transaction context data
2017-02-27 17:05:30 +01:00
Jan Christoph Uhde
3467031cb9
remove transferMarkers from StorageEngine.h
2017-02-21 16:00:37 +01:00
Jan Christoph Uhde
d73d25a310
remove some includes
2017-02-21 14:43:21 +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
jsteemann
c652a313da
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-17 14:03:59 +01:00
jsteemann
3e7432ccd6
clean up write lockers a bit
2017-02-16 15:44:45 +01:00
Michael Hackstein
a3aae2e43b
Moved saveIndex logic into the physical collection
2017-02-16 12:53:05 +01:00
jsteemann
fbd7f5d265
simplfied APIs
2017-02-16 10:00:46 +01:00
jsteemann
d49c5c3fc0
simplified internal APIs a bit
2017-02-15 12:42:07 +01:00
jsteemann
112d07f6c2
protect all properties of TransactionState
2017-02-15 11:37:35 +01:00
jsteemann
c69eb0a7d5
protect some properties
2017-02-15 11:14:56 +01:00
jsteemann
b4027dc02c
make property protected
2017-02-15 10:41:34 +01:00
jsteemann
df3a3eff9f
refactoring
2017-02-15 10:26:05 +01:00
jsteemann
9efc1c7b61
moved transaction status into its own file
2017-02-13 17:28:02 +01:00
jsteemann
72fa7ac85d
move _hasOperations flag into engine
2017-02-13 17:07:49 +01:00
jsteemann
a184697072
move RocksDB-specific transactions into engine
2017-02-13 16:53:58 +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
Michael Hackstein
4b604d798f
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-02-13 10:49:36 +01:00
Jan Christoph Uhde
6249055f56
remove RocksDBEngine from EngineSelectorFeature
2017-02-13 10:44:13 +01:00
jsteemann
8b273b5eaf
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-13 08:37:41 +01:00
Jan Christoph Uhde
929390cee1
move index marker creation to storage engine
...
remove MMFilesLogfileManager from LogicalCollection
fix marker type
2017-02-10 15:14:34 +01:00
Jan Christoph Uhde
9131cde18b
Merge branch 'devel' of github.com:arangodb/arangodb into devel
...
* 'devel' of github.com:arangodb/arangodb:
fix another merge conflict
fix compile error after merge
remove logging for non-topics
Destroy all traverser engines when AQL is shut down.
2017-02-10 10:58:07 +01:00
Jan Christoph Uhde
7a66b0772a
clean up headers
2017-02-10 10:57:51 +01:00
jsteemann
103ceec2f5
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-10 09:43:23 +01:00
jsteemann
0850e8293a
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-02-10 09:34:55 +01:00
jsteemann
d024a6d00a
remove logging for non-topics
2017-02-10 09:32:50 +01:00
jsteemann
c314b9fdd3
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-10 09:12:28 +01:00
Jan Christoph Uhde
714dd3ee3a
rebase database-management
2017-02-09 18:47:20 +01:00
jsteemann
ab21b0b1ff
move functionality into engine
2017-02-09 14:50:41 +01:00
Michael Hackstein
dfc9f29e69
Moved FunctionDefinitions to an AqlFunctionFeature. This now has a defined startup ordering
2017-02-08 15:45:59 +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
1555b0a453
move engine-specific things out of public API
2017-02-07 17:36:53 +01:00
jsteemann
5bc2a3680c
move some MMFiles-specific things into MMFiles directory
2017-02-07 16:38:04 +01:00
jsteemann
2c9e220f03
refactoring
2017-02-07 14:36:03 +01:00
jsteemann
600af50bb1
added convenience method collectionName
2017-02-07 12:05:36 +01:00
jsteemann
4fccb56f93
make TransactionState a class and privatize some of its internals
2017-02-07 11:58:34 +01:00
jsteemann
4a7c3734e0
remove friend class declaration
2017-02-07 11:45:50 +01:00
jsteemann
3b1e3fac52
make TransactionCollection more engine-specific
2017-02-07 11:24:58 +01:00
Michael Hackstein
a3aa963743
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-06 17:44:53 +01:00
Michael Hackstein
44647f2392
Moved Fulltext and geo functions into MMFiles StorageEngine and allowed the engines to register specific functions.
2017-02-06 17:44:17 +01:00
Jan Christoph Uhde
eddfaa9e83
add some comment and inspect interface
2017-02-06 16:14:04 +01:00
jsteemann
e2a312450f
fix out-of-memory handling at startup
2017-02-01 13:00:05 +01:00
Michael Hackstein
55e0f63fec
Moved major Index-creation out of LogicalCollection into the StorageEngine Specific IndexFactory.
2017-01-29 15:08:26 +01:00
Michael Hackstein
0027bc54c8
Create a StorageEngine-specific IndexFactory. Moved EnhanceIndexJson v8 -> IndexFactory.
2017-01-28 21:19:50 +01:00
Michael Hackstein
786ab413f8
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-01-25 13:20:24 +01:00
Michael Hackstein
ce6d3b3492
The Fulltext index now return DocumentIdentifierTokens instead of revisions. Removed one inderection rid <-> Index_doc which were a typedef.
2017-01-25 13:20:15 +01:00
jsteemann
97ccfc9efc
remove useless includes
2017-01-25 12:00:57 +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
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
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
jsteemann
43f46d1537
another attempt to fix TRI_ERROR_LOCK_TIMEOUT issues
2017-01-20 08:14:22 +01:00
jsteemann
1b1dacd873
fixed issues with same revisions being inserted
2017-01-19 17:14:38 +01:00
jsteemann
2032d61039
added optional cache cleanup during collection load
2017-01-18 11:58:38 +01:00
jsteemann
cdabaa931f
renaming
2017-01-16 14:48:13 +01:00
jsteemann
ea05cf5a94
some refactoring
2017-01-16 11:11:44 +01:00
jsteemann
8e18617e29
simplifications
2017-01-12 11:37:52 +01:00
jsteemann
ac3309ce5d
some simplifications
2017-01-11 13:10:42 +01:00
jsteemann
aea9cfae7c
shorten critical section code
2017-01-09 11:11:55 +01:00
jsteemann
eac2756829
small fixes
2017-01-09 10:17:29 +01:00
jsteemann
e9f4bd94c4
removed diagnostics
2017-01-06 17:13:05 +01:00
jsteemann
d5c871564a
force closing collection
2017-01-06 16:29:23 +01:00
jsteemann
e4ff3a3611
attempt to fix spurious "permission denied" errors on Windows
2017-01-06 14:35:44 +01:00
jsteemann
5b8fdf99a4
more diagnostics
2017-01-06 10:52:03 +01:00
jsteemann
25a84faa54
diagnostics
2017-01-06 10:11:46 +01:00
jsteemann
8d3f411cae
remove non-fix
2017-01-05 16:51:52 +01:00
jsteemann
91d486d1da
more diagnostics
2017-01-05 15:50:21 +01:00
jsteemann
190c399e0c
removed some dead code
2017-01-05 15:35:50 +01:00
jsteemann
f413b8383d
more diagnostics
2017-01-05 11:50:15 +01:00
jsteemann
5c2dd7d54e
also print system error
2017-01-05 10:57:01 +01:00
jsteemann
3c9d71fdcf
performance fix for locks
2017-01-02 15:36:43 +01:00
jsteemann
dea26c02a9
fix invalid logical expression
2016-12-27 18:44:15 +01:00
jsteemann
47cd7673d1
check return value of file storage function
2016-12-27 18:43:59 +01:00
jsteemann
940c23709b
fix unintended assertion side-effects
2016-12-27 18:21:54 +01:00
jsteemann
818ffbdc49
better error reporting
2016-12-19 14:55:52 +01:00
jsteemann
9b42e9cee6
some improvements for memory management
...
added more memory diagnostics for memory usage:
- collection.figures() now returns a "readCache" attribute which contains the
number of and memory usage of entries in the document revisions cache for the
collection, and a "revisions" attribute with the number and memory usage
of entries in the storage engine's revision lookup table for the collection
- the default value for --database.revision-cache-target-size was changed from
75% of RAM to 30% of RAM
2016-12-15 15:30:28 +01:00
jsteemann
5b1b28d0ec
fix segfault
2016-12-13 11:38:38 +01:00
Jan Steemann
8443d4317e
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-29 10:59:45 +01:00
Jan Steemann
6754761273
fix index persistence
2016-11-29 10:59:38 +01:00
jsteemann
2757fd91ae
handle OOM a bit more gracefully
2016-11-28 14:22:12 +01:00
Kaveh Vahedipour
029ff44bb0
Merge back FMH to devel
2016-11-25 16:03:13 +01:00
jsteemann
7d9911c7e4
note tick values of collections
2016-11-24 15:06:42 +01:00
jsteemann
f08e258580
fixed locking issue
2016-11-24 12:28:15 +01:00
Kaveh Vahedipour
d6a2e921db
new transact api for agency
2016-11-23 17:58:17 +01:00
jsteemann
f74fe77a40
fix startup
2016-11-17 17:18:18 +01:00
jsteemann
58da24b1a6
fix engine selection and feature start/stop
2016-11-17 15:58:42 +01:00
jsteemann
8c3b824fe5
broke build
2016-11-16 17:11:02 +01:00
jsteemann
ef8e89808f
added stubs for RocksDB engine
2016-11-16 16:12:52 +01:00
jsteemann
da2aa24703
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-09 14:46:56 +01:00
jsteemann
ab4933c994
performance optimizations
2016-11-09 14:46:50 +01:00
Jan Steemann
8b4e86b0d0
version detection fixes
2016-11-08 11:25:57 +01:00
Jan Steemann
5324a6bbe8
fix _rev handling when creating collections
2016-11-08 10:29:53 +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
jsteemann
cfc9ecd198
fix Visual Studio complaints
2016-10-31 09:59:18 +01:00
jsteemann
80dd86cb4d
suppress warnings on startup
2016-10-24 17:24:36 +02:00
jsteemann
f2bea01796
fixes for tick handling
2016-10-24 15:20:45 +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
Jan Steemann
7ee2940ceb
remove cmake option -DUSE_ROCKSDB
2016-10-18 11:14:04 +02:00
Michael Hackstein
e16e6b6532
Templatified read and write locker. They can now use Cpp11 style locks. Also included distributeShardsLike in AgencyInformation about collections.
2016-09-26 18:29:51 +02:00
jsteemann
fad7efe8c3
more diagnostics
2016-09-16 09:35:08 +02:00
jsteemann
3bfd0a874a
cosmetics
2016-09-07 22:43:47 +02:00
jsteemann
99f2dd35f5
moved functionality into engine
2016-09-07 15:32:53 +02:00
jsteemann
528ebdf573
slightly prefer primary index
2016-09-07 11:42:13 +02:00
jsteemann
eac7eafc4e
fix collection creation
2016-09-06 18:33:08 +02:00
jsteemann
68ebbabe17
delete unused collection directories
2016-09-06 14:40:31 +02:00
jsteemann
288e5c3c3f
fixed compile warning
2016-09-02 16:29:19 +02:00
jsteemann
1823cff3a9
removed TRI_collection_t
2016-09-02 14:54:13 +02:00
jsteemann
3909103193
privatized some members
2016-09-02 13:10:17 +02:00