1
0
Fork 0
Commit Graph

4068 Commits

Author SHA1 Message Date
Simon Grätzer 8eeff44f30 adjusting documentation 2018-07-31 15:33:28 +02:00
Simon Grätzer a7c78a3f37 Merge branch 'devel' of github.com:arangodb/arangodb into bug-fix/improve-intermediate-commits
# Conflicts:
#	arangod/RocksDBEngine/RocksDBIncrementalSync.cpp
#	arangod/RocksDBEngine/RocksDBIterators.cpp
2018-07-31 15:19:57 +02:00
sleto-it 534977ee4e
Doc - release notes fixes (#6018) 2018-07-31 15:12:45 +02:00
Omar_A db38d72097 Doc - Replaced Rest-API screen-shoot (#6029) 2018-07-31 15:11:46 +02:00
maxkernbach 4693fa44d2 Doc: fix build (fix links + anchors) (#6034) 2018-07-31 13:09:12 +02:00
Simon Grätzer 0d9887e5ad adding changelog 2018-07-30 15:55:28 +02:00
Vasiliy 11ba71ec27 issue 432.1: do not modify IResearchView 'locale' encoding and make it non-updatable (#6014)
* issue 432.1: do not modify IResearchView 'locale' encoding and make it non-updatable

* add a temporary workaround for MacOS build issue
2018-07-27 15:08:23 +03:00
Alan Plum 046a90e8a3 Add pbkdf2 to Foxx auth module (#5667)
* Add pbkdf2 to Foxx auth module

* Add to CHANGELOG
2018-07-27 11:34:52 +02:00
Wilfried Goesgens 8961b39a03 Doc - re-add Mesos-containerizer chapter (#5918) 2018-07-26 23:54:29 +02:00
Thomas Fauskanger 81fe3cede3 Doc - Update tutorial on Traversal: figure shows Ned as father of Jon (#5990) 2018-07-26 23:53:19 +02:00
jsteemann 8dd60de67d documentation updates 2018-07-26 18:20:25 +02:00
Jan 1f16898027
added more RocksDB options and stats (#6006) 2018-07-26 16:48:25 +02:00
Jan 21023945ba
disable RocksDB background syncing on Windows (#6004) 2018-07-26 16:48:11 +02:00
Wilfried Goesgens d131f801e8 Doc - improves build script (#5980)
* output anchors present in the file that another link w. Anchor failed to match
* sort anchors alphabetically, so eyeball-grep works better
2018-07-26 11:09:53 +02:00
Simon 2dd8593609 View Replication (#5915) 2018-07-26 10:28:46 +02:00
Alan Plum 5b5ed838cb Doc - New Foxx docs content (#5842) 2018-07-25 20:03:17 +02:00
Andrey Abramov 9205e2d9f8
allow user to explicitly track values for "exists" query (#5959)
* allow user to explicitly track values for "exists" query

* fix broken catch tests

* rename view link property

* fix tests after merge
2018-07-25 16:55:02 +03:00
shivamdave24 7db28da251 Levenshtein Distance function implementation with documentation and i… (#5922) 2018-07-25 12:48:58 +02:00
jsteemann d4d079c014 use correct RocksDB version number 2018-07-25 12:38:14 +02:00
Dan Larkin-York 83f393500a Add C++ implementation, load-balancing support, and user restriction for tasks API (#5973) 2018-07-25 09:17:43 +02:00
Jan Christoph Uhde 4c0f881764 compatibilty 3.3 <-> 3.4 (#5963) 2018-07-25 09:05:34 +02:00
Vasiliy fae47715eb issue 410.3: remove the extra neting of ArangoSearch view definition into 'properties' (#5956)
* issue 410.3: remove the extra neting of ArangoSearch view definition into 'properties'

* address merge issue

* backport: address test failures

* backport: address dump test failure
2018-07-24 16:27:28 +03:00
jsteemann 3e554660f8 more notes optimization target architecture 2018-07-23 21:39:17 +02:00
maxkernbach 53cd8da157 Doc - fix build (#5961)
*  fix RESTSTRUCT
* commit new swagger
2018-07-23 18:10:00 +02:00
jsteemann 4403594b6b Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2018-07-23 17:47:17 +02:00
jsteemann 6fae2148cf added notes about supported architecture 2018-07-23 17:47:01 +02:00
jsteemann 679c2047b4 make auto-storage engine selection texts a bit more precise 2018-07-23 17:40:46 +02:00
maxkernbach c7bf99f91b Doc - fix build (#5957)
- remove blank spaces in REST-blocks
- add missing link
- remove type from "@RESTSTRUCT{[field-name],post_api_view_fields,,optional,post_api_view_field_props}"
- replace in @RESTHEADER#<view-type> with #arangosearch
2018-07-23 16:15:47 +02:00
Dan Larkin-York 718e3f7bfa Add load balancing support and user restriction for async jobs API (#5906) 2018-07-23 15:23:18 +02:00
jsteemann 798196de77 mini fixes 2018-07-23 10:57:51 +02:00
Vasiliy 6edebf0384 issue 410.2: ensure documentation matches implementation (#5939)
* issue 410.2: ensure documentation matches implementation

* minor documentation update
2018-07-21 01:22:05 +03:00
jsteemann 49b50cfe1b added KEEP optimization 2018-07-20 17:33:52 +02:00
jsteemann 54a98d72fd proper uppercase 2018-07-20 16:22:03 +02:00
sleto-it 49554e888c
Doc - Upgrade Refactor - Next Step (#5792) 2018-07-20 11:09:33 +02:00
Simran 2080c81e80 Doc - Enterprise Edition hint boxes (#5921) 2018-07-20 10:53:22 +02:00
Wilfried Goesgens d7f96d2a63 Doc - single link per line (#5904) 2018-07-20 10:46:27 +02:00
jsteemann 2138dc0479 Merge branch 'bug-fix/fixes-1707' of https://github.com/arangodb/arangodb into devel 2018-07-19 16:02:30 +02:00
Wilfried Goesgens 359031e116 documentation: my edits to new features (#5928) 2018-07-19 15:50:06 +02:00
Vasiliy 3c384bf3e8 issue 410.1: ensure both JavaScript and Rest API for views matches API for collections (#5903)
* issue 410.1: ensure both JavaScript and Rest API for views matches API for collections
* backport: address some FIXMEs
* backport: address test failures
* backport: address more test failures
* backport: fix some Ruby tests
* temporarily comment out broken Ruby tests
* backport: fix more broken Ruby tests
* temporarily comment out failing Ruby tests
* backport: match result structure for View instances with Collection instances
* backport: return different result structure for view listing and view definition
* backport: fix even more broken Ruby tests
* backport: do not depend on unordered_set stable order
* update documentation
2018-07-19 15:07:17 +02:00
Simon 7ce35eacd6 adding docs for key options (#5926) 2018-07-19 13:51:06 +02:00
Jan a9f8b1b64e
Merge branch 'devel' into bug-fix/fixes-1707 2018-07-19 10:33:16 +02:00
jsteemann c7b1673019 fix example as suggested by @dsonet 2018-07-19 10:29:09 +02:00
jsteemann 6fdbe43da6 update new features documentation 2018-07-19 01:57:03 +02:00
Wilfried Goesgens bf32c4e7e1 Doc - add duplicate check in the build script (#5897) 2018-07-18 19:01:07 +02:00
maxkernbach 0bf38a1c8b Doc - Drivers: add headings + sync spark-connector (#5920) 2018-07-18 18:37:55 +02:00
jsteemann 2428ae5b36 updated release notes 2018-07-18 15:53:43 +02:00
jsteemann 8b91bea576 as usual, @fceller is right 2018-07-17 22:15:51 +02:00
jsteemann 21980cfc52 Merge branch 'devel' of https://github.com/arangodb/arangodb into bug-fix/fixes-1707 2018-07-17 22:13:08 +02:00
jsteemann 8a6650f1f6 updated documentation 2018-07-17 22:03:13 +02:00
sleto-it baf43ab1c5
Doc - Links changelog of the Go driver (#5896) 2018-07-17 19:19:53 +02:00
Vasiliy a401934d62 issue 399.3: remove internal persisted proerty 'collections' from externally generated IResearchView jSON (#5874)
* issue 399.3: remove internal persisted proerty 'collections' from externally generated IResearchView jSON

* backport: address test failure

* backport: address another test failure
2018-07-17 15:21:07 +03:00
jsteemann 39021d008d make engine equality check feature abort the startup when there are different storage engines used in a cluster 2018-07-17 14:08:01 +02:00
jsteemann c2ffc3d21d Merge branch 'devel' of https://github.com/arangodb/arangodb into bug-fix/fixes-1707 2018-07-17 13:30:18 +02:00
jsteemann 6d2f214b48 make RocksDB the default storage engine 2018-07-17 13:29:31 +02:00
jsteemann 1588c358b9 options cleanup 2018-07-17 12:33:10 +02:00
Jan f4b99bb5ed
Bug fix/meierloch (#5895) 2018-07-17 11:39:50 +02:00
Jan 1a128799f2
finalize `--rocksdb.sync-interval` feature (#5856) 2018-07-17 11:09:57 +02:00
jsteemann f7a16f60ea updated changes 2018-07-16 22:12:38 +02:00
jsteemann eedfe80361 remove obviously unused DEPRECATED.md file 2018-07-16 21:48:55 +02:00
jsteemann 36f05c07e0 cleanup of server options 2018-07-16 21:38:35 +02:00
maxkernbach d0aeff6db3 Doc - sync from external repos (#5889) 2018-07-16 18:59:44 +02:00
jsteemann b6cd448c54 update CHANGELOG 2018-07-16 17:24:02 +02:00
sleto-it e0f934e705
Doc - fix build (#5887) 2018-07-16 11:26:27 +02:00
shivamdave24 c45a1b6ac1 Soundex function implementation with integration tests and minor bug fixes to feature/add-aql-tobase64-tohex-encodeuricomponent-uuid branch (#5851) 2018-07-13 17:47:25 +02:00
Wilfried Goesgens 35d87bdbd5 add APIs to the changelog (#5870) 2018-07-13 17:24:22 +02:00
Simran 34ec56d421 Feature/misc spelling corrections (#5164) 2018-07-13 13:06:20 +02:00
Jan Christoph Uhde bcf9e30a4d Feature/cluster single operations (#5585) 2018-07-12 20:18:36 +02:00
sleto-it 8714a9293c
Doc - Starter Recovery Procedure + external sync (#5853) 2018-07-12 14:55:33 +02:00
sleto-it ccde2a5ea2
Doc - Deployment - Missing commit (#5848) 2018-07-11 21:02:41 +02:00
sleto-it a75905b62d
Doc - Additional Deployment Refactor (#5776) 2018-07-11 20:46:19 +02:00
Simran ef6e5dd8df Doc - do not wrap links in Markdown, unclutter page ToC (#5820) 2018-07-11 19:34:38 +02:00
Wilfried Goesgens fca40ca87c Doc - improve error handling in case of empty json file (#5832)
* improve error handling in case of empty json file
* fresh examples
* Update generateMdFiles.py
2018-07-11 19:32:09 +02:00
Simran 3504b737d4 Doc - Re-add automatic pacing paragraph for arangoimport (#5840)
* This paragraph got lost in programs refactor
2018-07-11 19:30:53 +02:00
maxkernbach cf39008acb Doc - new page 'Remove vertex' in AQL examples (#5818) 2018-07-10 19:07:30 +02:00
maxkernbach d3870dc81e Doc - add driver link in the Manual readme.md (#5829) 2018-07-10 19:05:59 +02:00
maxkernbach fad5a0fcdf Doc - fix java driver integration (#5826) 2018-07-10 18:43:26 +02:00
Vasiliy 64666d0edd issue 400.2.4: register IResearchView sync tasks with IResearchFeature, remove unused configuration parameter (#5813)
* issue 400.2.4: register IResearchView sync tasks with IResearchFeature, remove unused configuration parameter

* set flag before notify, fix failures in new tests from 'devel'

* revert set flag before notify, fix more failures in new tests from 'devel'

* fix even more failures in new tests from 'devel', backport: do not reset notification flag if pending tasks were seen

* fix still more failures in new tests from 'devel'

* try to work around buggy test failures
2018-07-10 18:15:01 +03:00
Vinay Pyati bc55b61d04 Doc - Update java driver chapter (#5796) 2018-07-09 18:28:58 +02:00
sleto-it a6c3ce48a9
Doc - Upgrade Paths (#5795) 2018-07-09 18:27:39 +02:00
Tobias Gödderz fc3e11dbbc Async AQL (#5806)
* Modified header to new initializeCursor API

* Adapted initializeCursor to DONE/WAITING API. Compiles but not tested and no one reacts to WAITING state, it is not returned anywhere yet

* Subqueries now expect a WAITING return from initilize cursor. However they will just return a nullptr and pretend the query is empty, this will be fixed later

* First attempt to simulate thread waiting over information within the query

* Small fix to allow for isDirect handlers to go to sleep.

* Waiting in the necessary places now for the async request to be send.

* Thank you auto-casting compiler, you are totally right i absolutely wanted to use this bool value as an index in may Array. How could i possibly not want to use it here?

* Include cond-var header

* Fixed mutex/cond_var usage

* Added oldAPI wrappers in AQL Blocks for get/skip some variants. This Commit compiles but is NOT tested

* Let getSome now return unique_ptr of AqlItemsBlocks. Also implemented the async variant of getSome in subqueries.

* Removed all references to OLD implementations in AQL. only the base wrappers are allowed to call OLD functions from now on. Now the testing part starts

* Fixed endless virtual recursion

* Implemented new getOrSkip API in SortBlock

* Implemented new getOrSkip API in LimitBlock

* Initilaize all variables

* Fixed logic bug in SubqueryBlock

* getBlock in ExecutionBlock now returns a state. All blocks need to handle this properly!

* Createad a wrapper getBlockOld that servers the old sync api and is used now in AQL. To be replaced overtime.

* Added IndexBlock::skipSome and IndexBlock::getSome

* getBlock now returns its old return value along with the state

* Switch from getBlockOld to getBlock in IndexBlock::skipSome

* Switch from getBlockOld to getBlock in IndexBlock::getSome

* ShortestPathBlock::skipSome is not implemented! Added a regression test

* Attempt to fix SubQueryResult memory management

* Fixed LIMIT Block

* Moved from ShortestPathBlock::getSomeOld to ::getSome

* Implemented ASYNC api on SingletonBlock

* Adapted EnumerateCollectionBlock to new async API

* Fixed FilterBlock and adapted return block to async API

* Adapted NORESULTS block to async AQL api.

* Adapted Modification Blocks to async API

* Fixed some initialize cursor functions to reset values required during get/skipSome

* First steps to adapt ClusterNodes to Async AQL api. Not there yet, need to implement the core still

* Added asnyc implementation for xxxForShard in ClusterBlocks. This commit changes internal logic of _doneForShard. Needs additional testing as soon as everything is in place.

* Adapted CalculationBlock to async API

* Adapted TraversalBlocks to ASYNC Aql. This is not optimal yet, we need a better decission if we are DONE or not on RETURN

* Adapted EnumerateListBlock to Async AQL api

* Adapted RemoteBlock to ASYNC API in getSome/skipSome. The whole thing is now LIVE in the cluster. Exetensive testing to be started now

* Fixed IndexBlock WAITING behaviour if Waiting occurs during a index processing

* Adapted IReasearchViewBlock to ASYNC AQL API

* Fixed SortingGatherBlock in WAITING state.

* Adapted IResearch ExecutionBlockMock to Async API

* Unified the HASMORE/DONE distinction. Code is much more readable now and harder to get incorrect 👍

* Implemented tonly heoretically reachable function of non void function.

* Fixed last commit

* Added inline TODO comments

* fix warning

* Fixed a clearing logic bug in RemoveNodes

* Fixed Error Handling in RemoteBlocks. Also fixed a logic bug (true/false simply has a 50% chance of getting it wrong) in Distribute and Scatter.

* remove unused methods

* Fixed failure test

* implement skipping

* Moved the Query Waiting out of the ExecutionEngine.

* changed one of the collect blocks

* Removed _upstreamState from ExecutionBlockMock, that is in the base-class now

* Added a Test Mock for a an ExecutionBlock that simulates the WAITING/HASMORE/DONE api.

* do not check "hasMore" if not necessary

* Added DistinctCollectBlock::getOrSkipSome from ~Old and changed its return type

(still uses getBlockOld)

* Save state to resume in DistinctCollectBlock::getOrSkipSome

* Extracted redundant code

* fixed some ops

* added one more test

* fix endless blocking

* fix compile error

* fix test

* Refactored HashedCollectBlock::getOrSkipSome

* Return blocks to the manager

* Replaced usage of getBlockOld in HashedCollectBlock::getOrSkipSome

* remove unused shutdown calls, simplify ownership for expressions

* Removed superfluous variable

* Capture const variable by value

* Removed SortedCollectBlock::getOrSkipSomeOld in favour of getOrSkipSome

* Added a working version of SortedCollectBlock::getOrSkipSome

Has yet to be cleaned up

* Removed isTotalAggregation special treatment

* On no input, return a group of nulls (instead of no group at all)

* Bugfixes

* Simplified code

* Move return to the end, eliminate duplicate code

* Corrected skipped count in HashedCollectBlock

* Aligned getNextRow() implementations

* Added comments

* some cleanup

* fix potential memleak

* Bugfix

* Fixed failure tests

* Removed usage of getBlockOld in ExecutionBlock::getOrSkipSome

* Replaced hasMore with an async implementation (mostly)

* Removed getBlockOld()

* Added hasMoreState to the AQL API (and renamed hasMore methods to hasMoreState)

* RemoteBlock now uses the async hasMoreState route

* remove job queue

* options

* Bugfixes in the async implementation of LimitBlock

* LimitBlock::getOrSkipSome now always skips when calculating the fullcount

* fix compile warnings

* restrict threads

* Fixed api of Waiting ExecBlockMock. Unused yet

* Made SortedGatherBlock async-capable

* Removed nonEmptyIndex hack

* Removed duplicate traceGetSome~ calls, moved all to getSome

* Added asserts before replacing getNr*Registers

* Added a TODO note and a comment

* Removed getSomeWithoutRegisterClearoutOld()

* Removed skip()

* Removed common code by using getNr*Registers()

* Use getNr*Registers() in the TraversalBlock as well

* started to add lane

* started to add lane

* added lane

* completed lane

* removed debug output

* fixed merge

* Began working on a test suite for AQL tracing/profiling

* Added more tests and asserts in aql-profiler

* Made some ExecutionBlocks final

* Added a type enum to all blocks and the per-block stats

* Add block type to stats nodes when tracing AQL on block level

* Removed initializeCursor call from instantiateFromPlan

* Avoided additional getSome calls after DONE

* Added more profiler tests

* Refactored ExecutionBlock::getOrSkipSome and fixed two bugs

- set _upstreamState also when skipping
- explicitly use xecutionBlock::getHasMoreState()

* Bugfix: update state

* Reuse parent _skipped wherever possible; rename where not (LimitBlock)

* Simplified SortedCollectBlock::getOrSkipSome and reused general pattern & code

* Implemented missing virtual function (with USE_FAILURE)

* Reset neccessary values during initializeCursor

* Simplified code in EnumerateListBlock a little

* Added a test for DistinctCollectBlock in aql-profiler

* Avoid redundant getSome calls in DistinctCollectBlock

* fix compilation

* Fixed DistinctCollectBlock profiler test

* Added a second profiler test for the DistinctCollectBlock

* Added a profiler test for EnumerateCollectionBlock

* Bugfix in EnumerateListBlock

* added --server.fifoN-size

* Simplified EnumerateCollectionBlock::getSome

* Simplified EnumerateCollectionBlock::getSome, and return HASMORE less often when DONE

* Fix testEnumerateCollectionBlock1 for mmfiles

* do not pass by reference

* Fixed compile error

* fixed merge conflicts

* Added profiler tests for EnumerateCollectionBlock

* Test fix for mmfiles

* Fixed IResearch tests

* Bugfix in DistinctCollectBlock and a regression test

* Updated comment

* Bugfix for query statistics in cluster

* Check plan in distinct test

* Fix aql-profiler tests in cluster

* Removed unused line / bugfix for single server test runs

* This commit implements waking up of AQL queries. (#5651)

* Non-compiling intermediate commit for handover.

* Make branch compile again

* Started implementation of continueable rest cursor handler by moving the callbacks to the outer part. This is not yet fully tested!

* Made finalizeExecute noexcept. We cannot react to this errors as the response was potentially written before. Also introduced continueExecution in the RestHandler engine.

* First successful query wakeup.

* The wakeup callback now posts on the scheduler directly. A resthandler only needs to provide a callback that encapsulates the continueExecution call on this handler

* renamed finalizeExecute to shutdownExecute

* Added a differentiation between Handler and Callback in Query continuation. Handler will be posted in IO service. Callback will be executed directly

* fix audit log

* Removed callback from deleteQueryCursor. This cannot be waiting

* use CONDITION_LOCKER

* removed yet another thread-local variable

* Fixed forward declaration

* Made RestAqlHandler repeatable

* Use defer to close the query in RestAqlHandler. Now waiting will close the query as well.

* Added a mutex in the RestHandlers to make sure if the callback over network is too fast that there is only one Thread running in the RestHandler

* Captured the GeneralCommTask if it is posted to a RestHandler. This is necessary in the PAUSED case

* Refactoring of _noLockHeader responsibilities. Now the BaseHandler selects them and resets them after it is done. Only Coordinators are allowed to define them if a query is loaded.

* Removed reaction to existing nolockheaders in Coordinator Query Planning Phase

* Removed incorrect assertion.

* Further refactoring of NoLockHeaders. Now there is a wrapper class around it which allows for debugging and logging. The state now seems to be better. Also all non-rest-handler triggered queries clean up the NoLockHeaders properly.

* Fixed UserManager, now deletes nolock headers properly

* Swing to the Symphony of Destruction

* Forgot about community build...

* Fixed compiling of Catch tests

* Fixed community build

* need thread for size

* Made the restSimpleHndler repeatable

* Implemented dump and dumpSync in Cursors, Sync will block a thread, dump allows to wait, only relevant for Streaming cursor

* Reactivated StreamingCursors

* Removed debug output.

* Fixed false query continuation

* Reset thread output to non-debug

* Added missing return statements

* Allow some CollectionMethods to hand-in a context that may contain a transaction. This is meant to honor nolock headers.

* Fixed hidden merge conflict

* Bugfix in aql-profiler.js: use plan.nodes order, not stats

* Added two profiler tests for filter

* Avoid too many getBlock calls in the FilterBlock

* Removed debug output

* RemoteBlock API will now send a done(bool) flag whenever we request documents from remote Servers. It is possible that we are DONE and have a result. The pre 3.4.0 API uses exhausted which is exclusive to a result. This API is still implemented for beckwards compatibility.

* Implemented an executeSync function in AqlQuery. This will block the thread until query execution is complete

* Added another test for FILTER, and one test for the HashedCollectBlock

* Added more tests for HashedCollectBlock; avoid unneccessary getSome calls

* Added an profiler IndexBlock test

* IndexBlock: avoid redundant getSome calls, added missing traceGetSomeEnd calls

* Added a second test profiling IndexBlock

* Added a third test for IndexBlock

* Moved general code to module

* Moved noncluster tests into a separate file

* Split aql-profiler testsuite into three files

* Added profiler tests for LimitBlock

* Added a test for NoResultsBlock

* Added profiler tests for TraversalBlock

* Shutdown of an AQL query is now asynchronous. However in Error-Cases it will be executed in a blocking way still

* Optimized TraversalBlock getSome calls due to new (nightly) test results

* Fixed std::min calls I broke

* Let shutdown calls in AQL wait, if the query is executed successfully.

* Fixed queryResult going out of scope

* fix compile error through merge conflict with devel

* Fixed compiler warning "mismatching tags"

* Removed debug log output

* Added TODO notes

* Fixed test fail due to devel merge

* Fixed some invalid sync waiting implementations

* Added a profiler test for SortBlock

* Added profiler tests for SortedCollectBlock

* Fixed bug introduced by devel merge

* Fixed Remoteblocks ignoring errors!

* Added some more continue Callbacks in used places. And removed debug log

* Removed debug log output

* Suppress clang warnings

* Bugfix: use of invalid stack pointer

* Bugfix: RemoteBlock::shutdown now sends code as int, not string

* Revert "Suppress clang warnings"

This reverts commit 05591649c59743c992edd5e78814edc8ca2a83e0.

* Bugfix: cleanup state in RemoteBlock ::shutdown, ::getSome and ::skipSome

* Bugfix in Subquery shutdown: don't skip subquery shutdown when main query shutdown failed

* Allow copy elision
2018-07-09 14:24:10 +02:00
sleto-it edd5eba814
Doc - Cluster Administration Improvements (#5799) 2018-07-09 02:20:31 +02:00
Wilfried Goesgens bd8976956c Doc - Add example anchors (#5752) 2018-07-06 16:19:36 +02:00
jsteemann dd36442c47 added missing function parameters to documentation 2018-07-05 22:51:25 +02:00
Dan Larkin-York a5ef1e8e86 Finishing touches for cursor load balancer support. (#5787) 2018-07-05 22:48:32 +02:00
sleto-it 939b63cea3
Doc - Update ChangeRootPassword.md 2018-07-05 17:58:57 +02:00
Simon f47367a495 Allow dumping / restoring of views (#5774)
* allow dumping and restoring of views

* fix restore, adding some tests

* remove debug print

* fix global replication
2018-07-05 17:55:28 +02:00
Omar_A 97987d6c57 Doc - added EE note (#5784) 2018-07-05 16:18:57 +02:00
Omar_A 16f3a57014 Doc - Change Root Password page (#5771) 2018-07-05 10:44:44 +02:00
Jan f9dc610c1e
Bug fix/internal issue 2658 (#5760) (#5778) 2018-07-05 10:19:28 +02:00
Wilfried Goesgens 5ed2ca5a56 Doc - fix link layer1 (#5763) 2018-07-04 19:20:10 +02:00
jsteemann 2d622bcd9e updated CHANGELOG 2018-07-04 19:02:50 +02:00
Jan 0001fbae92 Doc - fix planning issue 2623 (#5725) 2018-07-04 18:16:56 +02:00
Simran eef962d619 Doc - Fix UPDATE example, add details about single document operations (#5222) 2018-07-04 18:07:33 +02:00
Jan Christoph Uhde 5bf28ee587 Doc - fix aql-insert-options (#5633)
* fix aql-insert-options
* Syntax, INTO over IN, be explicit about OPTIONS being optional
* partial work of a more wider effort
2018-07-04 16:57:10 +02:00
Simran 26814b9918 Doc - Add ArangoSearch as top-level chapter in Manual and AQL docs (#5702)
* Add ArangoSearch as top-level chapter in Manual and AQL docs
* Update SUMMARY.md
* `Views/README.md` already has content, so we shouldn't remove it. It acts as intro page to ArangoSearch, which is okay-ish. The actual ArangoSearch page appears as sub-chapter called _Usage_.
* Change ArangoSearch chapter names for Manual and AQL book
* Fix links
2018-07-04 14:46:26 +02:00
Simran 9fcab2fbe5 Docs - Add drivers integrations section (#5754) 2018-07-04 14:44:36 +02:00
Simran 2ebad67906 Doc - Startup parameter usage improvements (#5759) 2018-07-04 13:58:15 +02:00
Simran 38839c336e Doc - Remove Crawling Github and SailsJS recipes (#5764) 2018-07-04 13:55:47 +02:00
Andrey Abramov 17e955d837
ArangoSearch advanced AQL functions (#5756)
* extend filter checking

* extend IResearchViewNode tests

* distinguish scorer and filter arangosearch functions

* initial implementation

* add some tests for the recently added aql functions

* more tests

* force phrase function to use context-wise analyzer

* more tests

* ensure exists function uses analyzer from context

* fix query execution tests

* allow to override context analyzer in phrase function

* modify EXISTS signature to accept optional analyzer, fix tests

* more tests

* even moar tests

* more tests

* update documentation

* add testing scorer

* fixes after review

* attempt to fix msvc compilation issues

* add extra check

* add another check
2018-07-04 02:59:31 +03:00
maxkernbach 10a2709318 Doc - fix documentation build script + a few other things (#5751) 2018-07-03 18:12:36 +02:00
Jan b88fde9659
added key generators "uuid" and "padded" (#5740) 2018-07-03 15:23:47 +02:00
Simon 545561e9a9 Read only server (#5652) 2018-07-03 09:58:16 +02:00
Simran 0aa1ae24b3 Doc - Take whatever line endings and turn them into LF in generation (#5714) 2018-07-02 15:34:35 +02:00
Wilfried Goesgens 8c586a1a91 Doc - reference swagger on a prominent place (#5731) 2018-07-02 15:33:23 +02:00
Wilfried Goesgens 8c39f9f666 Doc - fix links (#5739) 2018-07-02 13:56:09 +02:00
sleto-it 60bc6a948c
Doc - Dangling interbook checker [New] (#5735) 2018-06-30 13:23:02 +02:00
sleto-it edc31ff7dd
Doc - Upgrade & Deployment Refactor (#4750) 2018-06-30 11:11:56 +02:00
jsteemann b1a7316df4 Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2018-06-28 19:03:27 +02:00
jsteemann b1002075b3 Merge branch 'feature/add-distinct-aggregator' of https://github.com/arangodb/arangodb into devel 2018-06-28 19:03:16 +02:00
Simran 23808ce707 Doc - Typo (#5707) 2018-06-28 17:15:59 +02:00
sleto-it 4dd98f9f07
Doc - New pages: "Starter Architecture" & "Securing Starter Deployments" + Sync from external repos (#5666) 2018-06-28 17:14:56 +02:00
Simran 0f6a234ba0 Doc - Add version to Gitbook configs + fix (#5701) 2018-06-27 20:56:57 +02:00
Vasiliy bf1f2eab29 issue 401.2: split IResearchViewMeta into the user configurable part and internal state (#5683)
* issue 401.2: split IResearchViewMeta into the user configurable part and internal state

* backport: update documentation and integration tests to reflect the IResearchViewMeta changes

* backport: addresss typo

* backport: address another typo
2018-06-27 16:40:51 +03:00
maxkernbach 6586504441 Update demo graphs (UI + documentation) (#5535) 2018-06-27 14:16:44 +02:00
jsteemann cc9c5db7bb added generated files 2018-06-26 23:06:30 +02:00
jsteemann 81af9a05ba updated documentation 2018-06-26 23:03:26 +02:00
jsteemann 2610af55f8 Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/add-distinct-aggregator 2018-06-26 20:16:46 +02:00
Vinay Pyati 8992a361ff Doc - Fix typos and link (#5669) 2018-06-26 19:18:25 +02:00
Simon 52f44596ba Adding MultiPolygon support, fixing some outstanding bugs (#5613)
* Adding MultiPolygon support, fixing some outstanding bugs

* removing dead code

* Adding MultiPolygon tests

* Added multi-polygon docs

* adjust the docs

* fixing remaining occurrences of geo1 / geo2, added note into UpgradingChanges34.md

* some clarification

* Improve Geo docs, reformatting

* Release notes: responses are JSON, reformatting

* Update release notes: /_api/aqlfunction has an isNewlyCreated attribute now

* Update Geo.md
2018-06-22 10:03:27 +02:00
maxkernbach ea8cb68e27 Doc - improve Java Driver doc + fetch external repos (#5642)
- restructure java-driver doc
- fetch fixed link in js repository
- fetch external changes for Kubernetes/PHP/SpringData
2018-06-20 18:59:38 +02:00
Jan 5ce22a3bc9
make API for POST /_api/aqlfunction downwards-compatible again (#5636) 2018-06-20 12:52:54 +02:00
jsteemann 8af5e06223 refactoring of aggregators 2018-06-20 02:33:20 +02:00
Simran 6da71d0308 Doc - Arangoinspect tool (#5537) 2018-06-19 18:47:30 +02:00
sleto-it ed11b41be9
Doc - Updated kube-arangodb docs to 0.2.1 (#5630) 2018-06-19 13:18:54 +02:00
Simran d4ad460fb7 Doc - Remove stale link to GeoConstructors (#5587) 2018-06-18 11:00:28 +02:00
maxkernbach 2a4d5878d3 Doc - clarify WITH for cluster traversal (#5540) 2018-06-18 10:53:49 +02:00
Vinay Pyati 5c9015df09 Doc - blog post links were interchanged (#5592) 2018-06-18 09:48:29 +02:00
Ewout Prangsma 530b52a882 Doc - Updated kube-arango docs to upcoming 0.2 (#5608) 2018-06-14 16:15:55 +02:00
Jan Christoph Uhde f81e42af36 Add optimizer rule that replaces js function calls (NEAR/WITHIN/FULLTEXT) with pure AQL (#5529) 2018-06-12 13:48:31 +02:00
Simon 352fedd29c Seeded pagerank (#5491)
* Seeded pagerank

* Fix the docs
2018-06-08 16:44:23 +02:00
Wilfried Goesgens 25f77ceeb1 documentation/fix cygwin pdf generation (#5545) 2018-06-07 10:45:04 +02:00
sleto-it 1d102024c5
Doc - Agency Dump fixes 2018-06-05 10:42:23 +02:00
Simran 325d1b6153 Doc - Improve JS Driver TOC (#5492) 2018-06-05 09:45:53 +02:00
maxkernbach 9d622c566c Doc - Dataset and example for Multiple Path Search (#5483) 2018-06-05 09:39:48 +02:00
Simran 861f4cef92 Doc - Typo in managing users (#5500) 2018-06-05 09:37:08 +02:00
Simran abfa11017d Doc - Add link to relational-to-ArangoDB white paper (#5501) 2018-06-05 09:35:08 +02:00
Simran 769fe88ba9 Doc - Administration refactor, intermediate commit (#5493) 2018-06-05 09:34:08 +02:00
Omar_A fd01522c55 Doc - Agency dump page (#5516) 2018-06-05 09:29:39 +02:00
Vinay Pyati e7b3afa96b Doc - fix SSL endpoints (#5502) 2018-06-05 09:13:37 +02:00
maxkernbach 45ab16900f Doc - DC2DC - Improve directory structure (#5480) 2018-06-05 09:09:58 +02:00
Simran eec96120cc Doc - Program options, part 2 (#5444) 2018-06-05 09:06:23 +02:00
Jan Christoph Uhde edd3168023 add test for RocksDB exclusive collections in js transactions (#5469) 2018-06-01 18:38:39 +02:00
Jan Christoph Uhde 547f69cd7f removes the man target from default maintainer build (#5129) 2018-06-01 18:28:28 +02:00
Wilfried Goesgens 59390ef374 Doc - Improves fetch-script. Fresh Swagger. Sync external repos (#5463) 2018-05-28 16:29:30 +02:00
Jan dc97eb0111
Subquery optimizations (#5398) 2018-05-28 13:56:03 +02:00
maxkernbach 744fe669cb Doc - fix doc build + remove unsupported option for graph traversals (#5470) 2018-05-28 13:22:49 +02:00
Heiko beb8aae99c Updated Geo.md - typos and wrong distance query (#5365) 2018-05-25 19:26:40 +02:00
Jan Christoph Uhde 551844ff15 add missing examples for overwrite (#5460) 2018-05-25 12:00:54 +02:00
Jan Christoph Uhde a2dcb6cc5d WIP - start adding optional overwrite to insert operation (RepSert) (#5268) 2018-05-24 19:47:15 +02:00
Simran d934a4c155 Doc - Updated paths to fit ArangoDB v3 (#5443) 2018-05-23 19:21:26 +02:00
Simran 38a6b15abd Doc - Updates Array.md (#5367)
Replace previously missed "Example" headlines with bold text.
2018-05-22 19:24:28 +02:00
Simran f8436e365d Doc - Updates initial page of Drivers Book (#5425)
Replace headlines with bold text to suppress the page-toc on the start page
2018-05-22 19:22:36 +02:00
Chris Olivier 2e74416b61 Fixed spelling errors (#4503) 2018-05-16 18:06:43 +02:00
Wilfried Goesgens eed1235893 Feature/aql date trunc 2 (#5295) 2018-05-16 17:33:27 +02:00
Simran 679013fded Doc - Add links to changelogs of Tools and Drivers (#5356) 2018-05-16 08:21:12 +02:00
Jan 76e2c1b087
abort startup when using SSLv2 for a server endpoint (#5339) 2018-05-15 18:38:34 +02:00
Simran ab5775c04b Doc - Remove AQL array example anchors (#5207) 2018-05-14 10:29:07 +02:00
Jan 4703049c4e
added startup option `--log.escape` for unescaped logging (#5315) 2018-05-11 19:12:16 +02:00
jsteemann 55ee1aef3e fixed documentation issue #5325 2018-05-11 14:49:57 +02:00
maxkernbach 5cd4064be5 Doc - New Example 'Multiple Path Search' (#5307)
Issue #3545
2018-05-11 12:36:59 +02:00
Simran 59de3403c1 Doc - Administration & Programs Refactor (#4907) 2018-05-10 13:05:22 +02:00
maxkernbach 2733bf9e1c Doc - fix build & integrate GO driver doc (#5293) 2018-05-08 12:22:42 +02:00
Tobias Gödderz 8c87f51429 Feature/fix inconsistent distribute shards like job (#4743) 2018-05-07 16:53:08 +02:00
Jan 7f37314df8
added REST API endpoint GET /_admin/server/availability (#5251) 2018-05-04 11:31:05 +02:00
Matthew Von-Maszewski 9caa796a9c apply edits suggested by Willi (#5260) 2018-05-04 10:39:12 +02:00
Simon 8d5a30cca6 S2 upgrade (#5258) 2018-05-03 18:18:09 +02:00
Jan 9c0460acff
Feature/aql optimizations (#5237) 2018-05-03 16:55:58 +02:00
Alan Plum 7a5139fe2c Add query, aql.literal (#5184)
* Add query, aql.literal

* Update ArangoDB.md
2018-05-03 14:18:20 +02:00
Simon 828f1d423c S2 based Geo-Spatial index (#5249) 2018-05-02 23:54:41 +02:00
Matthew Von-Maszewski 9ff6a41236 Add pacing logic to arangoimp (#5238)
* initial check-in of working auto block size tuning for import.  Needs clean-up.
* partial fix in this branch to enable testing, awaiting better fix in different branch.
* move pacing code from findIdleSender to AutoTuneThread object.
* move pacing code from findIdleSender to AutoTuneThread object.  clean up dead code.  add comments about algorithm.
* edits to algorithm discussion
* correct logging level.  add CHANGELOG entry.
* update comment concerning proper usage of shutdown()
* initialize new static member MaxBatchSize.  Correct sendCsvBuffer() call to addPeriodByteCount() since _outputBuffer drained by sendData().
* remove redundant semicolons.  add new static member MaxBatchSize.
* move MaxBatchSize to ImportHelper so both ImportFeature object and AutoTuneThread object can access it.
* minor updates to comments and statics
* add pacing discussion to import manual page
* minor edit
2018-05-02 22:34:04 +02:00
Wilfried Goesgens 7646d02702 Documentation/re add link (#5241) 2018-05-02 11:09:12 +02:00
jsteemann a95a9b0db0 fix documentation 2018-04-30 19:14:18 +02:00
maxkernbach b4dcad9662 Doc - Integrate php driver doc (#5236) 2018-04-30 18:35:03 +02:00
Simon a1416e1067 Make v8 optional on startup (#5220) 2018-04-30 12:48:57 +02:00
Wilfried Goesgens 4fc6e64266 Doc - Update Monitoring/Collectd Cookbook (#5228) 2018-04-30 11:25:43 +02:00
Jan 349e2c1681 forward-port AQL optimizations from 3.3 (#5020)
* forward-port AQL optimizations from 3.3

* fix restrict-to-single-shard rule

* added tests for specific cases

* ModificationNodes now can know if they are restricted or not

* OptimizerRule now updates the ModificationNode instead of setting ownName on remote node.

* The DBServerEngine container now only sends a subset of snippets (those which are relevant) It is  able to restrict any part of the query to a certain shard or even a list of shards

* ExecutionEngine CreateBlocks in ClusterMode now returns Result instead of throwing.

* Adapted Coordinator side to a bitter mapping of RemoteNode => QuerySnippets. This is still ongoing work.

* Fixed Coordinator enginecontainer test and finisehd implementation of EngineInfoContainerDBServer. Seems to work so far, need to adapt test to prove it.

* Adapted test for modification nodes and restrict to shard.

* restrictTo can now be de-/serialized on Modification Nodes

* Fixed Community Compile Error

* Added a test for Indexes/EnumerateCollection nodes

* EnumerateCollection and IndexNode now have options to be restricted to a single shard, opt rule not yet updated

* DBServer part of planning now checks Enumerate and IndexNodes for single shard optimization

* Added tests for simple single shard optimization on IndexNodes

* Adapted optimzierrule for SingleShard optimierung on IndexNodes

* Fixed an issue with externally restricted shard ids in combination with shard_id based optimization

* Added a test for multiple single shard optimizations on the same collection

* Removed collection/Shard duplicate check of optimize to single shard rules

* Updated Explainer to handle optimize to single shard

* Let more tests pass an optimized AQL variant

* Temporarily disabled a tests that can only be solved after some work in transaction
2018-04-30 11:25:09 +02:00
Wilfried Goesgens c4b0ccb56f Doc - fix restheader (#5209) 2018-04-27 13:15:42 +02:00
Simon 95c8710dec Fixing subqueries in aql profiler (#5195)
* Fixing subqueries in aql profiler

* Adding additional testsuite

* Fix AQL profiling example name, add API example

Also use different query for explain and profiling with SLEEP() for
non-zero runtimes.

* New/updated examples for query explain/profiling

* Fix runtime calculation
2018-04-25 13:35:55 +02:00
Simon 468231efc5 AQL Profiling code (#5165)
* initial start of profiling

* adding profiling code

* Fixing remote block tracing, fixing width and units

* Fixing some tests

* Various fixes

* adressing review comments
2018-04-24 16:17:30 +02:00
sleto-it ca4c12bacf
Doc - Updates from external repos (#5185) 2018-04-24 11:10:47 +02:00
Mark a5b903e82c Documentation Foxx refactor (#5180) 2018-04-23 14:11:35 +02:00
Jan 646db8ca0a
added `--dump-option` startup option to print all available options i… (#5174) 2018-04-23 11:31:08 +02:00
maxkernbach 15bb69224f Doc- Fix build script (#5118) 2018-04-20 13:07:17 +02:00
Wilfried Goesgens 13a179304e Doc - Fixes duplicate text in the HTTP doc - Part 1 (#5153)
Fixes the condition when blocks end, so we can pick blocks with empty lines in them
2018-04-20 12:56:14 +02:00
maxkernbach 491e9dd53f
fix typo 2018-04-16 16:23:59 +02:00
Wilfried Goesgens ac2a8721e6 Feature/aql native call apply (#5100) 2018-04-13 16:07:06 +02:00
Jan 76dcd6ded5
added option `--cluster.require-persisted-id` (#5001) 2018-04-13 11:08:49 +02:00
Jan 5324aaf6b3
added option `--database.required-directory-state` (#5038) 2018-04-13 11:05:21 +02:00
Alan Plum 38aa67102b Mention graphql-js 0.12 in Foxx GraphQL docs (#5082) 2018-04-13 11:04:58 +02:00
sleto-it 7086eb0c4b Doc - Drivers book - minor fix 2018-04-12 17:44:04 +02:00
sleto-it 5661492de0
Doc - New Driver Book (#4825) 2018-04-12 17:12:54 +02:00
maxkernbach 56497e13f9 Doc - fix issue #4778 (#5081) 2018-04-11 15:47:38 +02:00
Wilfried Goesgens 159fefafe9 Doc - fix typo (#5076) 2018-04-10 23:21:04 +02:00
maxkernbach 0c13321694 Doc - Issue #4868 (#5070)
fix early doc block ending
2018-04-10 11:05:44 +02:00
Manuel B 028eabc297 Doc - more AQL examples (#5016) 2018-04-09 11:48:36 +02:00
Frank Celler 59953d641c
added /_admin/status (#5055) 2018-04-08 20:43:18 +02:00
sleto-it bdeb6175a9
Doc - Updates kube doc (#5051) 2018-04-06 14:26:33 +02:00
Jan Christoph Uhde 9447cdb27d Doc - add missing generated examples (#5041) 2018-04-06 09:51:48 +02:00
Jan Christoph Uhde f93756f234 Doc - update generated examples (#5028) 2018-04-05 17:01:58 +02:00
sleto-it dd88e3b09a Doc - Fixes build 2 2018-04-05 14:20:28 +02:00
Jan 2eb6d719ca
added ArangoShell helper function for packaging all information about an AQL query so it can be run and analyzed elsewhere: (#5023)
query = "FOR doc IN @@collection FILTER doc.value > @value RETURN doc";
    bind = { value: 42, "@collection": "mycollection" };
    options = { examples: 10, anonymize: true };
    require("@arangodb/aql/explainer").debugDump("/tmp/query-debug-info", query, bind, options);

Entitled users can send the generated file to the ArangoDB support to facilitate
reproduction and debugging.

The data from the generated file can be restored and analyzed via the *inspectDump*
function:

    require("@arangodb/aql/explainer").inspectDump("/tmp/query-debug-info");
2018-04-05 14:06:59 +02:00
sleto-it 639d40056a
Doc - Fixes build (#5024) 2018-04-05 13:21:50 +02:00
sleto-it eb0b48c52b
Doc - kube-arangodb docs integration (#5014) 2018-04-05 12:57:24 +02:00
sleto-it 7fe3134307
Doc - Cluster HTTP Refactor Part 1 (#5007) 2018-04-05 12:20:03 +02:00
Jan 7cb115a1a9
remove option `--cluster.my-local-info` (#4999) 2018-04-03 17:34:08 +02:00
Jan e567392e49
improve startup resilience in case there are datafile errors (#4975) 2018-04-03 17:32:30 +02:00
Jan 11cfbf5039
Feature/optimize cluster collect (#4897) 2018-04-03 17:28:07 +02:00
Simon f6d3032f59 Enabling cache (#4880) 2018-04-03 14:18:57 +02:00
Simran c662df5cc0 Doc - fix query parse example (#4982) 2018-03-28 09:55:45 +01:00
Simran 209932da8b Doc - Use relative links for cross references (#4904) 2018-03-27 17:29:19 +01:00
Simran 6c11452ace Doc - Add some missing db and collection methods (#4901) 2018-03-27 17:22:43 +01:00
Manuel B e1ed2c9fc6 Doc - move doc maintainers readme to /Documentation (#4945) 2018-03-26 12:15:13 +01:00
Manuel B bfdb0cc8aa Doc - AQL functions now A-Z ordered in the summary (#4925) 2018-03-23 10:22:39 +00:00
Dan Larkin-York 690bb61c8e Doc - Documentation for cluster health API (#4834) 2018-03-23 11:10:42 +01:00
Wilfried Goesgens a16d4b0109 Feature/cpp aql reverse (#4911) 2018-03-23 09:54:37 +01:00
Manuel B 215777736e Move AQL Date Functions => CPP 2018-03-22 15:22:24 +01:00
Vasiliy 399c1ce2f0 manually-merge: add more tests, backport some miscellaneous fixes 2018-03-20 16:40:35 +03:00
Manuel B ffe11c652a Doc - check for no new line after restdescription (#4883) 2018-03-19 20:40:09 +01:00
Jan e66b00b745 Doc - Fix for Issue #4881 (#4890) 2018-03-19 10:32:01 +01:00
Jan 5fd0bb7dbf
removed remainders of dysfunctional `/_admin/cluster-test` and `/_admin/clusterCheckPort` API endpoints and removed them from documentation (#4861) 2018-03-18 22:48:09 +01:00
Jan 89bde50c93 Doc - Fixes issue #4868 2018-03-16 18:16:25 +01:00
Heiko 69f332c960 Doc - Update MacOSX.md (#4873)
updated very old paths and version (1.4 -> 3.3.4)
2018-03-16 10:49:40 +01:00
Manuel B 2f9324d1f0 Doc - Explain colour - 2nd part (#4844) 2018-03-14 16:06:45 +01:00
Manuel B 73b6975e56 Doc - colors in the AQL explain examples (#4835) 2018-03-14 11:55:29 +01:00
Simran cf5ca07ff9 Doc - Move execution of codeBlockReader.py to build-book() (#4817) 2018-03-12 13:45:20 +01:00
Simran 8178c4ece6 Fix spelling, improve anchor links (#4821) 2018-03-12 12:47:53 +01:00
sleto-it a8e44054b5
Doc - Release notes improvements - Part 2 (#4813) 2018-03-12 11:38:26 +01:00
sleto-it 99f091c57d
Doc - Release notes improvements (#4748) 2018-03-12 10:38:41 +01:00
sleto-it 51ab3b1517 Doc - fix build error introduced by #4787 - attempt 1 2018-03-12 09:52:14 +01:00
Simon eb709e0dd8 Using stream cursor in arangoexport and arangosh (#4807) 2018-03-12 09:41:43 +01:00
sleto-it bb2d944e04
Doc - Getting Started refactor - Part 1 (#4749) 2018-03-12 09:33:31 +01:00
Simon 5609cbf517 Deadlock detection uses TransactionID instead of Thread ID (#4787) 2018-03-09 18:35:38 +01:00
Wilfried Goesgens 33bc2f704f Doc - AQL improve examples (#4788) 2018-03-08 20:25:56 +01:00
Simon 102998dd65 Streaming Query Cursor (#4769) 2018-03-08 09:18:41 +01:00
Jan 7a78dde426
forward-port LDAP changes (#4766) 2018-03-06 22:32:53 +01:00
Wilfried Goesgens c7a9b41cf5 Doc - Interactively generated AQL examples (#4757)
* interactively generated AQL examples
2018-03-05 19:17:16 +01:00
Jan 66faa0fab9
Improve the description of --ldap.tls-version (#4755) 2018-03-05 13:52:03 +01:00
Wilfried Goesgens 8297fd38b8 Doc - Fix doc build attempt 2 (#4744) 2018-03-02 15:02:42 +01:00
sleto-it dec0e0c7f0
Doc - Fix doc build (#4741) 2018-03-02 12:23:49 +01:00
Wilfried Goesgens bffac3f1f4 fix codeblock reader - keep newlines (#4734)
We must keep newlines when copying the markdown blocks into the documentation; else it will destroy the structure of documents.
fixes #4716
2018-03-02 11:48:11 +01:00
sleto-it 801d43e250
Doc - Replication Refactor - Part 2 (#4717)
* progress the refactor + bug fixes
2018-03-02 11:14:53 +01:00
Manuel B 970765b486 documentation: fix date_compare example (#4713) 2018-02-28 17:19:36 +01:00
Wilfried Goesgens a3e46710e7 fix REPLACE syntax, the collection was missing. (#4703) 2018-02-28 13:29:42 +01:00
Simon 345fc3c0b7 Refactor Authentication Layer (devel) (#4592)
* Cherry Picking LDAP changes

* Adding missing merges

* Fixing remaining mentions of FeatureCacheFeature

* Fix jslint

* Fixing some failed tests

* Fixing cluster authentication issue, red tests

* Fixing ldap testsuite, adding trace logging

* Fixint ldap tesuite setup and LDAP recognition

(cherry picked from commit 686d28a779)

* Fixing wrong assert

* Adding changelog entry, making requested changes from code review

* Fixing dump_authentication, fix typos

* improvements found during code review

* oops

* more use of sessionstorage

* fix tests

* Fixing broken handling, disallowing adding of local users when disabled

* Fixing testInvalidGrants

* Removing undefined auth level externally

* Fixing previous commit

* added tests for ldap search mode

* intentionally removed `after` methods from tests

because they are executed before the tests start
no cleanup is performed right now after the authentication tests
however, a cleanup is done at start of every test

* ldap tests all modes

* forward port changes from 3.3

* added generated files

* forward port missing changes for web UI

* added generated files

* added generated files
2018-02-28 13:24:28 +01:00
sleto-it 0ba532b16a
Doc - Replication Refactor - Part 1 (#4555)
Next steps after DC2DC and Cluster doc improvements:

- We refactor replication sections and make more intuitive separation between Master/Slave and the new Active Failover in 3.3
- We create corresponding sections for Master/Slave and Active Failover in the Administration and Deployment chapters, as well as in the Scalability chapter, where these "modes" are introduced
- We touch and improve the "Architecture" chapter as well, where some architecture info have to be placed
- We reorg the TOC having in more "logical" order:
-- Deployment
-- Administration
-- Security
-- Monitoring
-- Troubleshooting
- We adds parts in the TOC
- We add toc per pages, using page-toc plugin
- We also put close together "Scalability" and "Architecture" chapters, preliminary steps of further improvements / aggregation
- We improve swagger

Internal Ref:
- https://github.com/arangodb/planning/issues/1692
- https://github.com/arangodb/planning/issues/1655
- https://github.com/arangodb/planning/issues/1858
- https://github.com/arangodb/planning/issues/973 (partial fix)
- https://github.com/arangodb/planning/issues/1498 (partial fix)
2018-02-28 12:23:19 +01:00
Vasiliy 423ce33ed1 Changes since last PR: remove 'dataPath' IResearchView configuration property and use a hardcoded path similar to a LogicalCollection (#4683) 2018-02-27 18:10:32 +01:00
Wilfried Goesgens b8e55ef022 fix https://github.com/arangodb/arangojs/issues/508 (#4664) 2018-02-27 14:54:51 +01:00
jsteemann 9046388722 fixed documentation. thanks @konsultaner 2018-02-27 08:38:32 +01:00
Simon 11a7bbf321 Replacing statistics handler with c++ (#4653) 2018-02-26 15:33:43 +01:00
Jan Christoph Uhde 586a66ebbf Fix: #4583 - adds AQL ASSERT and WARN (#4584) 2018-02-26 14:25:24 +01:00
Wilfried Goesgens 4edbcc58f0 remove old way to invoke unittests (#4648) 2018-02-21 18:28:49 +01:00
Wilfried Goesgens 878ee09df9 remove long gone long_echo functionality (#4645) 2018-02-21 16:34:52 +01:00
Mark cd97787adf Fix Foxx API (#4614) 2018-02-20 10:22:27 +01:00
Wilfried Goesgens 0b03d08c02 Documentation/fix swagger (#4622) 2018-02-19 18:54:15 +01:00
Wilfried Goesgens bda5c79bce Implement FIND_FIRST and FIND_LAST in c++ (#4608) 2018-02-19 10:41:21 +01:00
Andrey Abramov d130e0f7c6 Bug fix/internal issue #350 (#4601) 2018-02-15 18:57:08 +01:00
sleto-it 991aacd8a5
Doc - ArangoSearch - Fix broken link (#4591) 2018-02-14 21:02:46 +01:00
sleto-it 6d1b6f9f8c
Doc - fix link 2018-02-14 20:59:50 +01:00
sleto-it db65d16bfc
Doc - Fix link 2018-02-14 20:23:57 +01:00
sleto-it ecd033491f
Doc - ArangoSync doc integration (#4590) 2018-02-14 18:59:18 +01:00
sleto-it 7498b67f67
Doc - ArangoDB Starter doc integration (#4549)
Internal Ref: https://github.com/arangodb/planning/issues/1479
2018-02-14 17:07:38 +01:00
Tobias Gödderz f2ce577518 Issue #4502: Update documentation: replaced deprecated NEIGHBORS() function (#4515) 2018-02-14 10:34:40 +01:00
Wilfried Goesgens dbfe4344f5 Doc - fixes TOC (#4580) 2018-02-13 20:44:30 +01:00
Wilfried Goesgens 139aca6967 Doc - fix examples (#4579) 2018-02-13 20:32:01 +01:00
Simran 0e0b467a45 Doc - Adds toc plugin (#4577)
Internal Ref: arangodb/planning#1053
2018-02-13 19:04:32 +01:00
Wilfried Goesgens 619155a62d Feature/aqlfunction to cpp (#4573) 2018-02-13 11:50:49 +01:00
sleto-it 325abef136
Doc - Cluster admin (#4228)
This PR is a first attempt to improve Cluster documentation. The PR aims at keeping / preserving existing external links

Planning issues ref:

    arangodb/planning#1430
    arangodb/planning#1500
    arangodb/planning#1655
2018-02-09 15:37:08 +01:00
Simon 35136a89c0 Fix some problems with active failover (#4540) 2018-02-09 15:11:53 +01:00
sleto-it c77b67bcd7
Doc - sync script (#4548)
Include Willi's script to synchronize doc from external repos into our official doc
2018-02-09 10:23:26 +01:00
Tobias Gödderz a7ee38b5fa Issue #4160: Clearer log messages during upgrade (#4534) 2018-02-08 09:14:26 +01:00
Jan 80df690816
remove obsolete hint (#4531) 2018-02-08 08:53:24 +01:00
Manuel B 96fd64d620 fix js in aragosh user mngmnt example (#4466) 2018-02-06 23:13:03 +01:00
Mark 599da158b5 Bugfix Foxx API tests (#4446) 2018-02-05 11:31:27 +01:00
Vasiliy aa041ddfb9 locally tested only (#4476) 2018-02-05 11:24:34 +01:00
Wilfried Goesgens 054989cd41 Documentation/rename iresearch files (#4456) 2018-01-29 17:23:18 +01:00
Michael Hackstein 7a5a9a620c
Bug fix/distribute shards like (#4415) 2018-01-29 13:07:06 +01:00
Kaveh Vahedipour 739d483724 distributeShardsLike documented for /_api/collection (#4410) 2018-01-25 15:24:38 +01:00
jsteemann 948af886f7 added generated documentation 2018-01-23 15:31:47 +01:00
Jan 05e5184e04 Doc - added documentation for ArangoShell `print` function (#4398) 2018-01-23 13:56:58 +00:00
Simon 3de120d915 Doc - Move cursor documentation out of deprecation folder (#4353) 2018-01-23 11:01:29 +00:00
Jan 3eb76c1a4d Doc - clarify documentation for AQL data modification operations (#4391) 2018-01-23 10:59:14 +00:00
Wilfried Goesgens 54620d7799 fix typo (#4388) 2018-01-22 17:38:51 +01:00
Andrey Abramov ffbb00bbe2 standardize on the 'analyzer' and 'trackListPositions' naming (#4384) 2018-01-22 16:39:53 +01:00
Andrey Abramov a1cfb3d72b Feature iresearch (#4105) 2018-01-19 14:23:58 +01:00
Jan b32cf3822a
explicitly control activation of RocksDB write-throttling feature (#4360)
also consistently use -DNDEBUG to avoid different class layouts when
the same class are used by different translation units
2018-01-19 09:33:01 +01:00
Wilfried Goesgens 6f9b38b974 Doc - fix references (#4322) 2018-01-16 10:35:19 +00:00
sleto-it 51b927e144
Doc - Improvements to DC2DC - PR #4162 2018-01-16 09:58:05 +00:00
Jan Christoph Uhde bddadda0ee add 'create database' to 'import feature' (#4278) 2018-01-15 15:15:31 +01:00
Wilfried Goesgens 1eaa0332ad work on iresearch documentation (#4297) 2018-01-12 17:47:11 +01:00
Mark 6d25bd9d4b Add release notes of REST API changes (#4291) 2018-01-12 11:25:52 +01:00
Mark 62f262fc6a REST API docs: POST /_api/cursor: Add skipInaccessibleCollections (#4288) 2018-01-12 11:15:39 +01:00
Mark cd81012ad3 Add release notes of REST API changes (devel) (#4281) 2018-01-11 11:18:06 +01:00
Wilfried Goesgens 1289804630 add script to seek and destroy removed example files (#4256) 2018-01-09 14:18:51 +01:00
Wilfried Goesgens 9acdceecf3 remove unused examples (#4257) 2018-01-09 14:16:36 +01:00
Jan b2b6c06cbf
Feature/efficiency (#3736) 2018-01-05 16:51:31 +01:00
Jan 956902a5a9
issue #3504: export database name with dump for easier restore (#4216) 2018-01-05 14:52:56 +01:00
Jan 2a93560473
added AQL function `IS_KEY` (#4158) 2018-01-05 14:50:57 +01:00
Jan 7018d003cc
added `SORTED` and `SORTED_UNIQUE` AQL functions (#4157) 2018-01-05 14:50:27 +01:00
Alan Plum d37fd83a96 Warn about Foxx manifest names (#3899)
Via #3818
2018-01-05 14:49:05 +01:00
Jörg 0e5cbf4142 Update Request.md (#3869)
timeout in seconds instead of milliseconds. Or is it a bug in the code?
2018-01-05 11:39:56 +01:00
maxkernbach c1b40337a0 Doc - updates to the cookbook 'Speeding up slave initialization' (#4209)
* backported improvements into devel. Now it is the same as in 3.3 and 3.2
2018-01-03 17:05:07 +00:00
Heiko 65d22c6066 Feature/sha512 aql cpp (#4181) 2018-01-02 14:31:01 +01:00
Jan 6040b4ae9f
add ignore-missing option to arangoimport (#4129) 2017-12-22 11:29:10 +01:00
Jan 822d349f3d
some more release notes (#4146)
* some more release notes

* added `--cluster.my-local-info`

* Update UpgradingChanges33.md

Fix indentation, remove extra "parameter"
2017-12-22 11:23:27 +01:00
Simran efa75d345c Proper links for new features, correct sitemap URL of Cookbook (#4118)
* Proper links for new features, correct sitemap URL of Cookbook

* Update CSS, remove HEADER.html, remove traces of MDPP
2017-12-21 11:34:05 +01:00
jsteemann ba74203be6 port documentation changes from 3.3 2017-12-20 15:48:17 +01:00
Heiko f091b898bc Documentation/global async (#4110)
* added global sync, not finalized yet

* repl global docu
2017-12-20 13:30:17 +01:00
Wilfried Goesgens 34c3ee6678 Tie up loose ends in the iresearch documentation (#4100) 2017-12-19 13:53:57 +01:00
Wilfried Goesgens 7a9bf83561 fresh examples (#4101) 2017-12-19 13:48:27 +01:00
Jan 2a96df5ca5
Feature iresearch (#4071) 2017-12-18 15:04:59 +01:00
Jan baf633f953
fixed example (#4043) 2017-12-14 23:40:36 +01:00
Dan Larkin 9cd8c47eb7 Renamed arangoimp to arangoimport (with alias for compatibility.) (#4040) 2017-12-14 21:31:21 +01:00
Simran e172865ac9 Small AQL tutorial improvements (#3955) 2017-12-14 20:18:25 +01:00
Simran a1a02d29ce Documentation/minor changes 1 (#3952)
* Add WITH to graph traversal syntax

* State clearer what where whitespace is ignored in conf files

* Add cross-references between POSITION() and CONTAINS()

* Mention GeoJSON in the description of the useLonLat option

* Troubleshooting: unexpected long running queries

Add remark that collection literals are inferior to FOR constructs and should not be used accidentally instead of variable names

* Add storage engine comparison table, replace hint to note that users might want to pick RocksDB for an installation

* CSS: No margin extra margin after last paragraph in callouts / hint boxes
2017-12-14 20:18:13 +01:00
Jan f5d71f42d2
added tests and updated documentation for Foxx queues (#3861) 2017-12-08 15:52:45 +01:00
sleto-it 715e9567f9 New cookbook 'Speeding up slave initialization' from MaxK (#3948) 2017-12-08 11:34:31 +01:00
Simon Grätzer ec80ee39fd Fulltext Index Cursor (#3807) 2017-12-06 14:29:57 +01:00
Wilfried Goesgens 3fe4b2fda5 backport documentation variable configurations (#3850)
* Correct custom search IDs, sitemap and edit URLs

* deploy versions through shell script from central places

* shellcheckify

* shellcheck, indent

* move all configs into one file

* add settings

* one more char that may occur in ids

* add per book version, its not yet the right ids.

* Update VERSIONS

Created new CSE for Devel Cookbook, replaced all IDs by Devel CSE IDs, adjusted prio to 0.3
2017-12-05 14:11:21 +01:00
Jan 64f259aa70
update wrong information in arangorestore documentation (#3885)
fixes issue #3732
2017-12-04 14:33:19 +01:00
Alan Plum 816f74d9af Fix issue #3224 (#3825) 2017-11-29 10:35:11 +01:00
jsteemann 7e7bd22f37 fix broken documentation link 2017-11-28 22:36:57 +01:00
Simran 697c12ec37 Docs: AQL tutorial with Game of Thrones dataset (#3723) 2017-11-28 22:14:17 +01:00
Wilfried Goesgens d35ec451fc document how user permissions work with collections - as explained in #3809 (#3816) 2017-11-27 21:48:33 +01:00
Max Neunhöffer 8634a1d4c6 Harmonize capitalization of Etag in the documentation. (#3814) 2017-11-27 20:16:31 +01:00
Wilfried Goesgens 52d7598eb0 Documentation/fix driver link (#3770) 2017-11-27 12:34:14 +01:00
Wilfried Goesgens 81c63df5bb fix #2409 - document how directories should be referenced. (#3775) 2017-11-27 12:31:19 +01:00
Jan bc19a48ee5 clarify meaning of range operator (#3780) 2017-11-27 12:29:18 +01:00
Max Neunhoeffer 5901aceca5
Copy over new version of DC2DC tutorial. 2017-11-24 15:02:09 +01:00
Frank Celler 20c8565b25
Feature/encrypted dump (#3777) 2017-11-22 17:25:25 +01:00
Arne de Laat 74a0ea33ba Fix endquote of example string literal. (#3747) 2017-11-21 13:53:12 +01:00
Andreas Streichardt 001951abbe Add DC2DC documentation 2017-11-17 16:58:51 +01:00
Kaveh Vahedipour 7b80deb5cc Fixed object assignment operator for agency's key value store (#3701)
* Fixed object assignment operator for agency's key value store
* Node's toJson is now actually toJson. getString should be used for string extractions
* adjust agency's documentation (clarify precondition)
2017-11-17 15:49:40 +01:00
jsteemann 344766ba20 fixthedocs.arangodb.com 2017-11-15 12:34:03 +01:00
Simran 2d7b58fcb8 Own section for WITH statement, example traversal moved to own article (#3703) 2017-11-15 10:16:41 +01:00
m0ppers d52061a9d4 Missing documentation (#3699) 2017-11-14 17:13:54 +01:00
Simon Grätzer c480e3f6f6 Adding replication factor to docs (#3696)
* Adding replication factor to documentation

* Clarifying valid inputs
2017-11-14 16:48:21 +01:00
Jan ba9bc41457 fix some typos in code and docs (#3671) 2017-11-13 17:33:36 +01:00
Simon Grätzer 87f441753b RocksDB WAL tailing fixes (#3595) 2017-11-10 09:31:53 +01:00
Mark 3022ad4658 Improve user rights docs (#3573) 2017-11-07 10:23:22 +01:00
m0ppers b552853909 Feature/optional replication factor enforcement (#3570) 2017-11-02 21:41:25 +01:00
Heiko 2063671dd8 modified documentation css (#3529) 2017-10-30 17:33:55 +01:00
Wilfried Goesgens 1bc32056dc Documentation/add mesos containerizer recipie (#3533)
* add receipe for using mesos containerizers

* address images relative
2017-10-26 18:57:55 +02:00
Heiko 78fea29c86 Documentation/js addition (#3495)
* added some js to documentation

* added arangorestore information
2017-10-25 18:06:21 +02:00
Simon Grätzer 3e211f0d9e Fix --cluster.my-local-info (#3481)
* Compatibility for old startup methods.

* removed my-local-info from docs
2017-10-23 12:20:17 +02:00
jsteemann f3469e73d4 fix documentation 2017-10-19 14:23:04 +02:00
Simon Grätzer 7c31960cf2 Feature/async failover (#3451) 2017-10-18 23:59:29 +02:00
Jan 451abcb23d added non-destructive DISTINCT (#3320)
* added non-destructive DISTINCT

* added tests

* update documentation
2017-10-18 12:52:33 +02:00
Wilfried Goesgens 056195ff64 new autogenerated examples (#3414) 2017-10-13 12:55:54 +02:00
Wilfried Goesgens 107344eeee Add documentation for the loglevels, so the swagger becomes useable for users to choose their loglevel with it. (#3406)
* Add documentation for the loglevels, so the swagger becomes useable for users to choose their loglevel with it.

* implement review
2017-10-13 12:30:45 +02:00
Simon Grätzer c92dc55764 Fixing a missing section in the docs (#3374) 2017-10-13 12:16:57 +02:00
Frank Celler b18adbdbd7 added --server.local-authentication 2017-10-08 22:04:52 +02:00
Jan 769b87d7cf added `--log.color` option to toggle colorful logging to terminal (#3356) 2017-10-05 13:36:32 +02:00
Frank Celler f240b8bc16 Feature/roles (#3364) 2017-10-03 10:31:18 +02:00
Frank Celler bd5e84a12f added roles to users (#3354) 2017-10-01 21:00:39 +02:00
Frank Celler 81e0ca8527 added encryption key generator (#3348) 2017-09-30 14:59:27 +02:00
Frank Celler 8d01dd0c4e Feature/switch to 3.3 (#3336) 2017-09-27 22:45:31 +02:00
Jan 01cdaed684 increase default value for /proc/sys/vm/max_map_count (#3321) 2017-09-26 15:15:22 +02:00
rgrvontela 748a3f2a47 Update Middleware.md (#3299)
Just a sentence correction that will help readers in understanding it more clearly.
2017-09-25 16:18:38 +02:00
Wilfried Goesgens f32329d490 the Cookbook deserves a capital C! (#3308) 2017-09-23 20:45:18 +02:00
Wilfried Goesgens d3d524c49c Documentation/fix cookbook index (#3300)
* fix links and formatting in the index

* add check for Headlines broken in the github render ergine

* fix headlines
2017-09-21 10:30:32 +02:00
Wilfried Goesgens fbfd3491fb Documentation/migrate cookbook devel 32 (#3290)
* migrate the Cookbook into the ArangoDB core repository

* make cookbook links local
2017-09-20 13:40:50 +02:00
Mark e48a4e85d0 Foxx docs improvements (devel) (#3279)
* Document single file in Foxx

* Add docs install Foxx service
2017-09-18 14:58:36 +02:00
Wilfried Goesgens 0faf9be695 Feature/compaction configuration (#3217)
* make the different values influencing the compaction run configurable

* Compaction statistics handling

 - we mustn't keep the number of dead objects on the compacted datafiles statistics, else it will be compacted again.
 - keep statistics of the compaction runs on the DatafileStatistics object
 - add the new statistics on DatafileStatistics to the figures api
 - implement test that assures only one compaction is run, and the statistic values are maintained

* don't mention the version number

* Implement review

 - fix documentation
 - allow 0 maxfiles to enable users to disable combined of datafiles
 - add statistic element that counts the number of combined datafiles

* Implement review

 - fix documentation
 - use locks to make statistic values consistent.
 - fix typo in variable name

* fix temporary variable unnecessary.

* changelog
2017-09-15 14:37:30 +02:00
Wilfried Goesgens eb221d97e6 mention howto use indices for joins (#3229) 2017-09-13 17:45:45 +02:00
Jan 5165155ed1 Bug fix/fixes 0609 (#3227)
* do not use V8 variant of AQL functions in early optimization stage when a C++ variant is available

* additionally, simplify AQL function definitions and aliases

* warn when more than 90% of max mappings are in use

* added C++ variant of replication catchup

* added `--log.role` option

* updated CHANGELOG

* removed non-existing scheduler.threads option from config

* removed useless __FILE__, __LINE__ invocations

* updated CHANGELOG

* allow a priority V8 context

* remove TRI_CORE_MEM_ZONE

* try to fix Windows errors & warnings

* cleanup

* removed memory zones altogether

* exclude system collections from collection tests
2017-09-13 16:28:21 +02:00
Kaveh Vahedipour 627f344266 fixed a bug, where when servers failed, when also agency leadership c… (#3189)
* fixed a bug, where when servers failed, when also agency leadership changes

* redid entire design of checkDBServers/checkCoordinators.

* comparison in supervision must be between oldPersisted and newHealth

* UI stuff

* UI stuff

* FailedServer test needed adjustment

* Hopefully final round

* fixed supervision failure detection

* FailedServer tests back to origin devel

* oldNot documented among preconditions in Agency HTTP API docs

* changed only look for status updated

* non action line in api-cluster
2017-09-07 16:10:23 +02:00
Jan 26ede63c84 added option `--server.check-max-memory-mappings` (#3185) 2017-09-01 16:11:22 +02:00
Simon Grätzer 88d01b89b5 Optimizations for Caches and Graph Traversals (#3169) 2017-08-31 18:33:10 +02:00
Simon Grätzer 885ea3dd5f Remove attribute option for arangoimp (#3141)
* Adding a remove attribute option to arangoimp (only for csv)

* Adding documentation

* Fixed log statement

* Update CHANGELOG
2017-08-30 10:45:02 +02:00
Jan 1ace247273 Bug fix/scheduling et al (#3161)
* added V8 context lifetime control options `--javascript.v8-contexts-max-invocations` and `--javascript.v8-contexts-max-age`

* make thread scheduling take into account most of the tasks dispatched via the io service
2017-08-30 10:40:02 +02:00
Michael Hackstein 24f6827ef9 Added a more descriptiove documentation about ArangoRestore when using authentication and UserManagement. As required by: #3023 (#3148) 2017-08-28 15:02:49 +02:00
Wilfried Goesgens 1f5fa6fec4 handle the NODE_MODULES_DIR via a global variable. 2017-08-25 15:56:33 +02:00
Wilfried Goesgens 840e2d3151 cleanup our workplace before we do a distbuild 2017-08-25 14:18:38 +02:00
Simon Grätzer f3eb0c2ac0 No access collections (#3088)
* Added virtual attributes for enterprise on Methods.cpp

* Working no access collections

* align a comment

* Documentation and test fix

* fixing community build
2017-08-25 13:59:03 +02:00
Simon Grätzer 30addbf3d7 Adding missing changelog / breaking upgrades entries (#3128) 2017-08-25 12:01:41 +02:00
Wilfried Goesgens 79d6c481b8 remove directory first, so we don't copy it into a sub directory 2017-08-25 11:00:53 +02:00
jsteemann 74f6dca8f1 hotfix: fix examples in documentation, so the examples actually build 2017-08-23 14:19:36 +02:00
Simon Grätzer 6c2ea0a246 Fixing wrong response for DELETE _api/users/database (#3094)
* Fixing issue 2847

* Added changelog entry and additional http_server test

* Update CHANGELOG
2017-08-23 11:08:32 +02:00
m0ppers 465b3b8776 Update cluster architecture (#3100) 2017-08-23 11:08:09 +02:00
Wilfried Goesgens ddb4b3cfd5 fix typo as pointed out by @agreif 2017-08-22 17:15:57 +02:00
Wilfried Goesgens b5c018cebe fix proc filesystem URL as pointed out by @ThomasWeiss; fixes #3002 2017-08-22 16:53:17 +02:00
Wilfried Goesgens 62b38028dc reference the graph management interface via general graphs 2017-08-22 16:29:00 +02:00
Jan Christoph Uhde df76bbc690 Bug fix/planning issue 514 replication api (#3021)
* add "cluster selectivity estimates" to CHANGELOG

* add some documentation to RocksDBRestReplicationHandler

* fix building with relative paths

* add some more doc

* add some tests for the replication api

* fix RocksDBRestReplicationHandler and add tests

* update documentation

* remove obsolete parameter

* fix error message

* Implementing logger-first-tick, logger-tick-ranges. Fixing dump `chunkSize` documentation
2017-08-22 10:46:06 +02:00
Jan 2bfcba3be5 fixed issue #3075: Error when upgrading arangoDB on linux ubuntu 16.04 (#3085)
* fixed issue #3075

* update the known issues document, as some issues have already been fixed
2017-08-22 10:39:49 +02:00
Jan 6180fcfdd1 Bug fix/prevent multiple journals (#3027)
* prevent multiple journals

* fix documentation

* remove _nrDesired, as it is not used anymore
2017-08-15 23:02:08 +02:00
Dan Larkin 40878229ce Added proper reference back for endpoint handler. (#3028) 2017-08-14 17:48:28 +02:00
Wilfried Goesgens 4187e179a3 fix documentation - add missing files. 2017-08-14 13:04:20 +02:00
Jan 0238d651fb Bug fix/3.2.1 issues (#3009)
* fix documentation

* fix crash in explain
2017-08-09 16:49:24 +02:00
Mark 345ebe1414 Remove RocksDB note in Geo index docs (#3003) 2017-08-09 13:00:34 +02:00
Jan 7509ac93b1 fixed issue #2977 (#2997) 2017-08-09 08:47:08 +02:00
Jan 27b1ff52f0 fixed docs for issue #2968 (#2980) 2017-08-08 09:40:55 +02:00
Manuel B 9c268ec815 aql char length null returns now 0 (#2973)
* aql char length null returns now 0

* Update CHANGELOG
2017-08-08 09:33:31 +02:00
Jan Christoph Uhde a55e23b2cc fix typo 2017-08-07 07:13:05 +02:00
Jan bfa1051345 Feature/slow queries log bind vars (#2954)
* add bind variables when logging slow queries, and make this configurable

* added bind variable tracking
2017-08-04 20:45:12 +02:00
Jan e6ba5713ca fixed issue #2943 (#2945) 2017-08-04 13:37:35 +02:00
m0ppers 963bc0e443 Improve windows compatibility...remove shell scripts..use cmake logic (#2940) 2017-08-04 13:28:51 +02:00
Jan a10832d41e do not allow the creation of volatile collections in the RocksDB stor… (#2900)
* do not allow the creation of volatile collections in the RocksDB storage engine

* only create a volatile collection for mmfiles in test

* fix tests
2017-08-03 22:45:17 +02:00
Simon Grätzer 3f58a44e3b Fix cases where the root user has access to excluded collections (#2856) 2017-08-03 21:16:08 +02:00
Manuel B f0a24218e3 Feature/cpp aql char length (#2883)
* redirect aql char_length to length

* aql function CHAR_LENGTH in C++, fixed test

* adding table

* fix crlf

* docu table

* remove alternative fact

* docu

* fix string length calculation for aql length
2017-08-01 15:39:25 +02:00
Dan Larkin 750fc96ab4 Converted endpoint handler from JS to C++ (#2905)
* Added native C++ rest handler for endpoints.

* Added test of rest endpoint interface and removed JS handler.
2017-08-01 09:53:04 +02:00
Manuel B fe8b9b70c4 Feature/planning 580 arangoexport with query (#2882)
* added query export capability

* test for export --query

* docu

* document export with query

* Update CHANGELOG
2017-07-28 08:41:53 +02:00
Simon Grätzer 59dc8d0135 Update rocksdb options (#2880)
* changing some defaults

* Maybe fixing performance

* Modified changelog

* Updated documentation to reflect options
2017-07-27 16:05:31 +02:00
Jan 33a7b8b853 Bug fix/mini issues (#2878)
* ignore some return codes when closing zip files and do not report them

* hide mostly useless debug message

* clear basic authentication cache after deletion of users and after updating them

otherwise deleted/changed users can still access the database!

* adjust wording

* added notes about mmfiles-specific parameters

* updated CHANGELOG and documentation
2017-07-27 11:37:34 +02:00
Simran Brucherseifer 3d0644cb4a Docs: Rework ManagingUsers 2017-07-20 05:06:53 +02:00
Simran Brucherseifer 899251a275 Docs: Fix 2.8 version switching 2017-07-20 05:04:55 +02:00
Simran Brucherseifer 5d9db526c9 Docs: Add v3.2 2017-07-20 05:04:55 +02:00
Simon Grätzer 59f75c1c3f Fix missing changelog and docs entries (#2837)
* Adding missing changelog entries

* Modified changelog

* Add index deduplication option HTTP docs

* added info about ARANGODB_DEFAULT_ROOT_PASSWORD

* Revert "added info about ARANGODB_DEFAULT_ROOT_PASSWORD"

This reverts commit 3f0241f90c4e3f59c58edda5a1f6019debae9735.
2017-07-19 17:03:28 +02:00
Wilfried Goesgens 17a8049e50 enable scripts to force a gitbook version that is currently already installed, so it doesn't fetch stuff from the 'net. (#2803) 2017-07-18 21:44:56 +02:00
Simran Brucherseifer bfe7ee15d1 Docs: Remove obsolete note about missing cluster support 2017-07-18 17:48:27 +02:00
Wilfried Goesgens 65c88e493e add generated examples 2017-07-17 18:33:50 +02:00
Frank Celler b0a958ae0c fixed anchor (#2816) 2017-07-16 14:53:03 +02:00
Frank Celler a692577f5b Feature/auth context (#2815) 2017-07-16 09:39:03 +02:00
Manuel B e8c0bb8f0b important node about xgmml export (#2807) 2017-07-15 11:29:54 +02:00
Jan Christoph Uhde 1c8e2d8fa2 fix curd operation documentation for arrays (#2795) 2017-07-14 09:52:02 +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
Max Neunhöffer 76f07d30f3 Bug fix/fix agency documentation (#2780)
* Fix agency API documentation.
2017-07-12 13:58:50 +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
Kaveh Vahedipour 231a360b3b fixes for secondaries 2017-07-11 14:05:51 +02:00
Michael Hackstein 2cd48e614b Feature/optimizer rule remove filter covered by traversal (#2731)
* Added a first test for remove-filter-covered-by-traverser rule.

* initial try at adding the functions

* Initial try at fixing all cases

* Fixing optimizer rule order

* Changing rule

* excluding quantifier ANY

* Fixing assertion error

* quick fix for some failed traverser cases

* Fixing quantifier related tests

* Adding upper limit for scannedIndex in cluster

* Fixing the mmfiles asserts

* Allow the coordinator to do condition checking on edges again. Used in enterprise.

* Fix naming of optimizer rules (#2739)
2017-07-10 10:15:17 +02:00
Jan c4564fe163 added deduplicate array to some places in docs (#2741) 2017-07-06 17:32:35 +02:00
Simran Brucherseifer 6be3210e18 Docs: Moved Auditing and StorageEngines to appropriate categories, added highlights 2017-07-05 10:24:14 +02:00
Frank Celler 82ffead1cc Feature/auth context (#2721)
* fixed no access ui bug
* grunt
* optimized user permission view
* changed breadcrumb in document view
* optimized user permissions view
2017-07-04 17:32:51 +02:00
Frank Celler bbe7484521 Feature/auth context (#2704)
* added read-only users
2017-07-02 23:15:57 +02:00
Jan ccbe1ba792 Bug fix/fix rocksdb options (#2702)
* cleanup rocksdb options
2017-07-02 23:13:42 +02:00
Jan 91bce94e5c to be but not to bee (#2708)
that's not even a question
2017-07-02 12:54:21 +02:00
Wilfried Goesgens 20b5d1b597 Feature/add missing anchor (#2699)
* Macos Bundle: copy the config files into the users home directory, and reference them from there so the .dmg remains unchanged

* add missing anchor
2017-07-01 00:28:25 +02:00
Jan 94b4a9ec4b added "deduplicate" attribute for array indexes (#2644) 2017-06-30 17:53:50 +02:00
Alan Plum bf9c018f7b Add idiomatic flag to Foxx tests (#2693) 2017-06-29 15:12:58 +02:00
Simran Brucherseifer 9edc0b763f Docs: Strip line breaks from VERSION, delete .md leftovers
a line break at the end of the VERSION file can break book.json. Remove markdown files that Gitbook leaves behind in output
2017-06-28 14:35:00 +02:00
Simran Brucherseifer bbbd4c365c Docs: Reformat gitbook plugin lists, add priority to sitemaps 2017-06-28 14:35:00 +02:00
Alan Plum bbca34b210 Allow passing plain JSON data for config/deps (#2688) 2017-06-28 14:08:54 +02:00
Manuel B 31985fc521 polish wal docu (#2659) 2017-06-26 16:30:59 +02:00
Wilfried Goesgens 2646ea2ad1 Migrate documentation build process to pure bash. (#2619)
* Migrate documentation build process to pure bash.

- the old makefile contained multiple shell snippets which were hard to maintain
- Convert it from Makefile to pure bash build.sh
- Fix error reporting in companion python scripts
- adjust README_maintainers.md to the new script
- provide wrapper GNUMakefile for automatic jobs for compatibility
- use the new shellscript inside the docker wrapper
- use the systems available processors inside the docker container if we build arangod
- strive to build enterprise binaries, since some examples require it.

* fix wrapper makefile
2017-06-21 14:34:17 +02:00
Frank Celler bdf49be70c Feature/documentation storageengine (#2620)
* fixed path
2017-06-20 17:57:26 +02:00
Wilfried Goesgens 47cf60b5cd Document storage engine choice (#2617)
* Document storage engine choice

- WAL is not available with rocksdb
- WAL commands don't output usefull data for rocksdb
- have to manually migrate to rocksdb.

* implement review
2017-06-20 16:54:28 +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 cafead7c12 add known issue (#2605) 2017-06-19 17:45:49 +02:00
Dan Larkin a0c4e3d9df Improved RocksDB engine statistics with docs and rest endpoint (#2598)
* Improved statistics reporting for RocksDB engine (including cache info).

* Added documentation about db._engineStats().

* Added rest endpoint for engine stats.
2017-06-18 22:55:25 +02:00
Dan Larkin 9b53d3cd45 Documented custom exception behavior (addresses issue #2561). (#2595) 2017-06-18 22:50:01 +02:00
Jan 1be3873c71 added one more issue (#2576) 2017-06-16 09:43:55 +02:00
Manuel B 512ea64a76 fix crash (#2587) 2017-06-15 12:21:18 +02:00
Wilfried Goesgens fd83392ad3 Add missing example to fix nightly documentation build. 2017-06-14 00:19:11 +02:00
Simran Brucherseifer 142bf4f052 Docs: Add Satellite Collections to release log 2017-06-13 18:32:06 +02:00
Simran Brucherseifer 738b3c1286 Add docs for satellite collections from stash
This reverts commit f6d9bea41b.
2017-06-13 18:32:06 +02:00
Wilfried Goesgens f666501bc3 fix versioning in the documentation build 2017-06-13 17:41:35 +02:00
Jan b2aaf65831 fix typos (#2575) 2017-06-13 15:20:05 +02:00
Wilfried Goesgens d8d243c326 fix links (#2574) 2017-06-13 14:48:05 +02:00
Wilfried Goesgens 005cfc04cd fix links (#2571) 2017-06-13 14:42:28 +02:00
m0ppers 2c3c1d5cd7 OpenSSL 1.1 hints (#2565) 2017-06-13 14:15:36 +02:00