1
0
Fork 0
Commit Graph

1075 Commits

Author SHA1 Message Date
Simran 746443d511 Doc - Remove _getConnectingEdges() as it's not implemented (#7621) 2018-12-03 20:13:44 +01:00
Simran e917deb84a Doc - 3.4 known issues (#7599) 2018-12-03 16:19:30 +01:00
Andrey Abramov 6ba81d7603
Documentation 3.4/update known issues (arangosearch) (#7600) (#7601)
* update known issues for 3.4

* more known issues
2018-12-03 16:25:06 +03:00
sleto-it a4abb4f9ec
Doc - Known Issues 3.3 - forward port simran's feedback (#7592) 2018-12-03 13:15:41 +01:00
sleto-it 4eb37c348e
Doc - 3.3 known issues (#7576) 2018-12-02 16:30:50 +01:00
Frank Celler 710ca04fb1
Feature/maskings [WIP] (#7347) 2018-11-30 18:21:37 +01:00
Jan Christoph Uhde b59ec27bea update ssl instructions (#7567) 2018-11-30 16:27:48 +01:00
Simran 9cdc2630dc Documentation/rdb exclusive options (#7548) 2018-11-29 15:18:41 +01:00
Simon 6f8829a623 Document RocksDB exclusive option (#7517)
* Document exclusive option, use in more cases

* address review comments
2018-11-29 13:59:07 +01:00
Jan be0f8b59fa
added option `--rocksdb.enforce-block-cache-size-limit` (#7505) 2018-11-28 21:02:45 +01:00
Jan d2d68ee34d Doc - 3.3 to 3.4 notes about upgrading (#7454) 2018-11-28 20:07:10 +01:00
KVS85 ee97ed3e63 Doc - Add description for new ArangoSearch view properties (#7436) 2018-11-28 17:08:26 +01:00
Simon d0efd95a37 Bug fix/restore index refactor (#7470) 2018-11-27 20:22:36 +01:00
Simran ccc9898c42 Doc - Recommend overcommit_memory 0 or 1 on Linux (planning#3151) (#7258) 2018-11-27 18:16:39 +01:00
sleto-it 307482515f Doc - Active Failover bug fixes and improvements (#7242) 2018-11-23 13:28:05 +01:00
Simon c584527d79 Fix restore of views, add --view option (#7425) 2018-11-22 19:24:24 +01:00
Simon 2ca8a4fd36 Documentation on Operational Factors and Data Models (#7374) 2018-11-22 16:01:30 +01:00
Simran f5e8d5ead4 Doc - removes deprecated Actions pages and examples (#7391) 2018-11-22 02:03:09 +01:00
jsteemann c8b38e5d06 update known issues 2018-11-21 16:14:28 +01:00
Omar_A f8eab9b7e1 added ":true" to "X-Arango-Allow-Dirty-Read" header (#7277) 2018-11-20 13:08:15 +01:00
jsteemann 58208d32c4 forward-ported #7190 2018-11-20 13:00:46 +01:00
Jan f1760bf01b
fix failing non-deterministic query-stream test (#7295) 2018-11-13 11:36:41 +01:00
jsteemann 70674ccdfa adjusted documentation w.r.t. to toggling statistics 2018-11-12 17:55:32 +01:00
Vasiliy f088733420 issue 496.3: move more coordinator-related logic out of TRI_vocbase_t, rename some arangosearch view configuration parameters, remove some consolidation policies, update iresearch to revision 6fd9760d81b136f769e277ea5b8f53996ed7a1ca (#7166)
* issue 496.3: move more coordinator-related logic out of TRI_vocbase_t, rename some arangosearch view configuration parameters, remove some consolidation policies, update iresearch to revision 6fd9760d81b136f769e277ea5b8f53996ed7a1ca

* address potential deadlock between link creation and FlushThread

* remove code causing nullptr access

* add back lock around reader reopen

* revert: address potential deadlock between link creation and FlushThread

* invalidate payload for each field in FieldIterator before setting a value
2018-11-01 23:10:01 +03:00
Jan 7e78f85f61
add separate option `--query.slow-streaming-threshold` (#7181) 2018-10-31 21:31:52 +01:00
Vasiliy 8f44afb6cf issue 496.1: switch scope of responsibility between a TRI_vocbase_t and a LogicalView in respect to view creation/deletion (#7101)
* issue 496.1: switch scope of responsibility between a TRI_vocbase_t and a LogicalView in respect to view creation/deletion

* backport: address test failures

* backport: ensure arangosearch links get exported in the dump

* backport: ensure view is created during restore on the coordinator

* Updates for ArangoSearch DDL tests, IResearchView unregistration and known issues

* Add fix for internal issue 483
2018-10-30 12:50:35 +03:00
Jan 28e22d60be
add option `--rocksdb.total-write-buffer-size` (#7025) 2018-10-25 11:36:26 +02:00
Andrey Abramov 86ebc30290 update ArangoSearch known issues (#7055) 2018-10-24 21:59:27 +02:00
Simran eab1488128 Doc - Foxx CLI: Add link to blog post (#6911) 2018-10-24 13:41:01 +02:00
jsteemann 04a8f8048e remove fixed issues from the known issues list 2018-10-23 20:50:03 +02:00
Simran ad4d7dcc22 Doc - Turn ArangoSearch links into a list (#7028) 2018-10-23 20:09:52 +02:00
Simran 496ab3af05 Doc - Deprecation notes 3.4 (#6405) 2018-10-23 17:45:07 +02:00
Simran a7a50bc2d2 Doc - Highlight importance of backups (#7007) 2018-10-23 15:00:48 +02:00
Simran c83d74e384 Doc - Training material links (#6683) 2018-10-17 23:52:35 +02:00
Simran 34d5afc734 Doc - Fix link to ArangoSearch main chapter (#6929) 2018-10-17 00:08:06 +02:00
maxkernbach 2fc19c3a39 Doc - set RocksDB as the default storage engine (chart) (#6889) 2018-10-15 14:26:00 +02:00
Andrey Abramov 7d76372700 update changelog and LOKI 2018-10-13 14:10:47 +03:00
Vasiliy 78567bef09 update iresearch to codebase as of 20181011 (#6858)
* update iresearch to codebase as of 20181011

* backport: address cluster test failures

* backport: address dump test failures

* backport: address discrepency in view creation between single-server and cluster

* backport: address test failure on cluster (revert change)

* backport: address test failures

* backport: address MSVC build issues

* backport: address issue with LogicalDatasource destructing after TRI_vocbase_t

* Revert "backport: address issue with LogicalDatasource destructing after TRI_vocbase_t"

This reverts commit 4f9880bbaa22194dfbb604b5a54658de1d447ac1.
2018-10-12 21:07:12 +03:00
Jan 6d54518145
forward port changes from 3.4 (#6849) 2018-10-12 17:49:17 +02:00
Jan e78d1aa541
Bug fix/even more ldap debugging (#6736) 2018-10-08 09:42:11 +02:00
Simon 1e65af28ef Document --javascript.copy-installation (#6702) 2018-10-04 20:51:06 +02:00
jsteemann b418bbaa45 updated CHANGELOG and known issues 2018-10-02 20:05:51 +02:00
Simon 7183475f82 Doc - Active Failover upgrade guide, missing maintenance API docs (#6609) 2018-10-02 18:13:37 +02:00
Simran 7a6575ec70 Doc - sync 2018-10-02 (rename arangodbjs to arangojs) (#6680) 2018-10-02 16:31:18 +02:00
Simran fd1019c51e Doc - Sync external repos 2018-09-26 (#6476) 2018-10-01 18:12:56 +02:00
sleto-it e9b727c41f
Doc - Improve backup page (#6641) 2018-10-01 15:49:03 +02:00
Vinay Pyati f4b6d3ef70 Doc - list the current configuration options (#6571) 2018-09-27 15:42:41 +02:00
Alan Plum 78425e510c Add support for nested aql queries in JS (#6482)
* Add support for nested aql queries in JS

* updated documentation
2018-09-26 14:21:24 +02:00
Jan ae85fbc4ea
much better diagnostics for AQL query results cache (#6580) 2018-09-25 09:49:11 +02:00
Max Neunhöffer 53b51d61c8 Add advertised endpoints to new features list for 3.4. (#6587) 2018-09-25 09:39:42 +02:00
KVS85 35e6177eee More known issues for ArangoSearch in 3.4 (#6567) 2018-09-21 13:28:53 +03:00
Simon d64af1f3d3 Doc - Fix Active-Failover limitations (#6353) 2018-09-20 13:22:44 +02:00
Max Neunhöffer 84735955ea Add advertised endpoints. (#6104) 2018-09-13 16:30:55 +02:00
Jan faac94a5c9
forward-ported from 3.4 branch feature-3.4/aql-extensions-080908 (#6462) 2018-09-12 13:58:20 +02:00
jsteemann 8fb4509d6f fix documentation 2018-09-12 11:03:20 +02:00
jsteemann 9cd829bf74 added note about max length of `--server.jwt-secret` 2018-09-11 15:01:19 +02:00
jsteemann 0d048c7659 start new features documentation for 3.5 2018-09-08 14:34:20 +02:00
sleto-it 42db425b3e
Doc - 3.4 Highlights (#6404) 2018-09-05 23:02:02 +02:00
sleto-it 4c676ab11a
Doc - Link more tutorials (#6297) 2018-09-05 21:17:42 +02:00
Simran 5c9cf69bd2 Doc - Configuration refactor 2 (#6378) 2018-09-05 19:39:39 +02:00
Simran 595a4034c4 Doc - Fixes to formatting (#6400) 2018-09-05 19:36:05 +02:00
Tobias Gödderz a540042445 Doc - ArangoSearch documentation update (#6323) 2018-09-05 18:17:45 +02:00
Jan 09bf296545
Bug fix/cache fullcount in query cache (#6364) 2018-09-04 16:33:13 +02:00
jsteemann 56b3cc5b9c updated documentation @Simran-B 2018-09-04 15:42:11 +02:00
Andrey Abramov af53b218af
One more ArangoSearch issue 2018-09-03 19:22:22 +03:00
Andrey Abramov f7ed9e6b27
Even more ArangoSearch issues 2018-09-03 18:22:15 +03:00
Andrey Abramov 4e9d2850de
Add one more ArangoSearch issue 2018-09-03 17:52:32 +03:00
Andrey Abramov cf6589485b
Add some ArangoSearch related known issues 2018-09-03 17:49:09 +03:00
jsteemann 78d7c6e93d added deprecation warning 2018-09-03 16:40:03 +02:00
jsteemann 515d427073 remove two issues, as they are fixed! 2018-09-03 15:53:53 +02:00
Heiko b3924a94d8 new features geo aql editor (#6344) 2018-09-03 15:28:57 +02:00
jsteemann 378cf81f7f fix typos 2018-09-03 12:04:49 +02:00
Wilfried Goesgens 2e5343cd0f Add two issues (#6341) 2018-09-03 12:04:01 +02:00
jsteemann 79bffd4ff2 added documentation 2018-09-01 19:21:19 +02:00
Jan 840ad8c20d
added option `--rocksdb.use-file-logging` (#6308) 2018-08-31 17:23:00 +02:00
Jan abe5bec016 Doc - add known issues for 3.4 release (#6301) 2018-08-30 19:57:42 +02:00
jsteemann ad98a1a40e added behavior change 2018-08-30 13:16:06 +02:00
jsteemann 8d21ebb323 some more sentence about usage of V8 2018-08-30 00:11:44 +02:00
jsteemann 462bfd0063 update documentation 2018-08-29 19:46:41 +02:00
jsteemann 9650911d53 improve wording here and there 2018-08-29 12:34:29 +02:00
Jan 29e4b9b39a
add information about library upgrades (#6277) 2018-08-28 20:03:37 +02:00
jsteemann d698645e04 added notes about nscd requirement 2018-08-28 20:01:01 +02:00
Lars Maier 5555bd2fad Schmutz++ Improved (#6259)
* Fixed startup order. Don't start maintenance threads in single-server or agent.
Added range check for `--server.maintenance-threads`.
Fixed invalid array access, when shard exists locally but not in plan.
* Removed unused header imports.
* Added CHANGELOG entry
* Fixed shutdown bug. Startup fixed.
* Fixed catch test.
* Add Maintenance improvements to NewFeature34.md.
2018-08-27 20:25:09 +02:00
KVS85 f7d85edef9 Doc - Internal issue 448 + fix build (#6229) 2018-08-26 09:32:57 +02:00
jsteemann dbfbfd3a8c added documentation for "number of documents" caching 2018-08-25 11:43:32 +02:00
Jana Volkova 554ea18db2 Included Link to Graph Course (#6248) 2018-08-24 16:57:24 +02:00
Jan 0d48677619
Bug fix/aql optimizer improvements 2308 (#6241) 2018-08-24 13:42:22 +02:00
Jan 2bce75eb86
add AQL function CONTAINS_ARRAY as alias for POSITION (#6242) 2018-08-24 12:50:50 +02:00
sleto-it 2baba7e05d
Doc - Additional Scalability & Architecture Refactor (#5850) 2018-08-22 23:27:31 +02:00
Simran 5dee223951 Doc - Automated EE program options (#6228) 2018-08-22 18:26:13 +02:00
sleto-it 58f42e7240
Doc - Reflect changes in dir structure (#6169) 2018-08-22 16:39:27 +02:00
jsteemann 9959218d1d revert unification of collection name validation 2018-08-21 18:46:13 +02:00
Jan 9355a06618
Bug fix/fix documentation issues (#6211) 2018-08-21 14:47:45 +02:00
Vasiliy 325e61b4ed issue 450.3: use a single configuration policy differentiated by 'type' with arbitrary number of configurable parameters (#6205)
* issue 450.3: use a single configuration policy differentiated by 'type' with arbitrary number of configurable parameters

* ensure test data is persisted to the test directory

* add missed declaration

* fix typo

* add full namespace and includes
2018-08-21 14:46:28 +03:00
KVS85 aeadad0790 Doc - Updated arangosearch doc (issue 442) (PR #6130) 2018-08-21 11:14:31 +02:00
Jan 2aa879a53b
unify validation of collection names in AQL (#6203) 2018-08-21 11:11:15 +02:00
Omar_A 1b3ce50d21 Removed Limitation note in transaction (#6023) 2018-08-20 19:05:34 +02:00
Simon 229c09d434 Allow dirty-reads from passive (#6136) 2018-08-20 16:26:14 +02:00
jsteemann ac2bd395cd extend documentation 2018-08-20 13:18:20 +02:00
Jan 102f15bece
removed several unused internal APIs (#6193) 2018-08-20 12:57:58 +02:00
Jan 7cb1da12cf
make AQL functions construction easier (#6195) 2018-08-20 11:56:38 +02:00
Vasiliy c08ab01f67 issue 450.1: remove the "commit" configuration layer from ArangoSearch properties (#6185)
* issue 450.1: remove the "commit" configuration layer from ArangoSearch properties

* fix broken tests
2018-08-20 02:18:02 +03:00
Jan 99f176bed5 Feature/add search keyword (#6166)
* added SEARCH keyword

* fixes jslint errors

* add incompatibility notice

* remove VIEW keyword (does not work yet!!)

* add initial support for SEARCH keyword to optimizer rules

* replace FILTER with SEARCH keyword in tests

* removed VIEW keyword, make shell_server_aql tests pass again in single server

* cleanup

* handle SEARCH clause for views

* make SEARCH a non-keyword

* fixed an issue with duplicate variables

* fixed 3 tests

* fix SEARCH statement support for views

* minor refactoring

* fix integration tests

* optimize SEARCH conditions a bit more

* fix jslint error

* fixed wrong comments and typo in class name

* fix documentation

* adjust recovery tests to use SEARCH instead of FILTER

* fix another failing test
2018-08-18 20:22:58 +03:00
Alan Plum 1698687f4f Add uuidv4 & genRandomBytes methods (#5732) 2018-08-17 11:04:43 +02:00
Jan d7e631eddf
Bug fix/more sparsung (#6177) 2018-08-17 08:47:45 +02:00
sleto-it 96db5356b8
Doc - 3.3.14 new starter upgrade procedure + partial sync of external repos (#6020) 2018-08-16 20:06:53 +02:00
KVS85 e6188ab4ff Doc - Added notice related to converting JSON files to JSONlines (#5859) 2018-08-15 20:33:30 +02:00
Omar_A 241eea4748 Doc - added Encryption Limitation notes (#6147) 2018-08-15 20:20:10 +02:00
maxkernbach 4ee81fc7d7 Doc - add MacOS Upgrade page (#6149) 2018-08-15 20:18:42 +02:00
Jan 2bc672cebd
centralized more of the sharding strategies code (#6140) 2018-08-15 14:37:01 +02:00
jsteemann d7519d83e7 added missing AQL function to the docs 2018-08-14 17:54:37 +02:00
jsteemann b09638a883 fixthedocs.com 2018-08-14 12:02:53 +02:00
jsteemann 7b5b112b88 update NewFeatures34.md 2018-08-14 11:07:24 +02:00
jsteemann dda7f558aa updated release notes 2018-08-09 16:58:05 +02:00
jsteemann 0797fda87f added section for deprecated features 2018-08-09 14:31:46 +02:00
Jan bf3ce0b704
fixed issue #6106: Arithmetic operator type casting documentation inc… (#6113) 2018-08-09 11:30:54 +02:00
Tobias Gödderz de4f5587ae Gharial rewrite in C++ (#5631)
* Built a C++ skeleton REST handler for gharial, with fallback to the JS handler

* Moved aql::Graph to graph::Graph

* Added complete edge definitions to Graph

Also:
- some cleanup
- used forward-declarations in headers
- use Graph in graph rest handler

* Handle graph lookup failures according to the test suite

* Added GET vertex

* Bugfixes in ResultT

- Added missing #include
- Fixed move semantics

* Move central code of readVertex to GraphOperations

* ResultT fixes and complements

* Implemented a graph cache

* Added and used graph cache to the rest handler

* Added GET edge

* Added DELETE edge

* Extracted some code

* Added PATCH and PUT for both edge and vertex

* Moved update/replace transaction code to GraphOperations

* Added stub routes for POST and a TODO note

* Added a test checking that deleting a vertex removes all incident edges as well

* Added a test checking that deleting a vertex does not remove edges in non-graph collections

* fixed compiler warnings and errors

* Began work on DELETE vertex

For this, added a V8Context to allow for AQL queries to use subtransactions

* Continued work on DELETE vertex (still WIP)

* prep for graph post routes

* fixed removeVertex operation (aql)

* added post vertex and post edge gharial routes

* wasSynchronoues flag changed

* gharial post c++ handler, naming conventions

* added gharial tests

* temporary disabled cache (because not completed), added graph property read functions

* added c++ gharial list vertex collections

* added c++ gharial graph config

* added c++ gharial list graphs

* added graph manager class

* first implementation of create graph in c++, WIP

* changed error messages

* added etag to create graph api, still multiple edge definition check missing

* finished POST /_api/gharial/<graph>

* WIP - DELETE /_api/gharial/<graphName>

* added DELETE /_api/gharial/<graphName> validation, still missing correct response

* gharial delete

* fixed delete gharial lock

* finished DELETE /_api/gharial/<graphName>

* added routes for graph based vertices and edge definitions

* improved delete route

* added add new edge definition to existing graph

* patch edge definition in a graph, still <WIP>

* finished edit edge definition route

* code changes due to devel code changes

* added remove edge definition route

* added vertex delete function

* added todo note regarding one drop collection issue

* add oprhan collection to graph route implemented

* Added a test

* Updated a comment

* Several minor changes

* Minor changes during review

* Changes during review

* Changes during review

* Bugfix: orphans may be null or omitted

* Bugfix: resolve externals

* minor code changes

* seperated graph class to independent component classes

* seperated graph class to independent component classes

* removed log output

* fixed create collection behaviour in a cluster environment

* fixed enterprise graphs behaviour in c++ gharial api

* removed log output

* formatting

* improved error handling, fixed a linux compile bug

* more result refactoring

* more result type cleanup

* fixed wrongly defined test

* result handling

* error handling

* more refactoring

* Bugfix: avoid race condition in cluster when creating collections

* updated graph documentation

* added graph related static strings

* static strings, new method to create options for gharial created collections

* Some minor cleanup

* more use of static strings

* minor code changes, review

* added missing parseint

* removed gharial foxx, added js common module, added v8 general graph module

* correct use of virtual method

* more v8, js general graph, broken state

* more v8 graph functions

* fixed editEdgeDefinition, added drop function

* fixed drop behaviour

* added _list, _exists

* added c++ rename graph collections, added v8 + graph module function

* Added a regression test

* added graph._deleteEdgeDefinition, v8, server

* more v8g

* added _removeVertexCollection

* added _extendEditDefinitions

* todo, need to add a helper sort method for a local defined relation

* fixed test

* fixed lots of tests, added more client functions, _addVertexCollection on client module is still broken

* added more client graph functions, all tests green

* more client functions

* add del edge def route

* Fix use after move

* Minor changes in client general-graph.js module

* Make a copy before sorting (don't touch the argument)

* Minor changes and some additional asserts in graph tests

* Consistently set parameter defaults

* Renamed static strings

* Remove superfluous function

* Made comment more verbose

* Minor changes in general-graph-common.js

* Added missing template arguments

* Fixed community build

* Cleanup in editEdgeDefinition

* Regression test & bugfix: comparison of edge definitions didn' order from and to

* Fixed errors introduced by merge

* Minor changes in v8-general-graph.cpp

* Fixed test failure due to wrong error code in CE

* added missing id field

* Added permission checks for graph._create

* Removed assertion that is no longer valid

* Moved removeGraph from GraphOperations to GraphManager

* Allow C++ implementation of graph._drop to handle smart graphs

* Flush js client db cache after creating/dropping collections via the general graph module

* Added _deleteEdgeDefinition to the general graph client module

* WIP: Added permission checks for drop graph

* Fixed permission checks for drop graph

* Added permission checks for other graph operations

* Bugfix: assert edge definitions are returned in order

* Some cleanup

* Removed unused method

* Minor improvements in GraphManager

* Fixed a type in general-graph common module

* Most useful fix of all times ever: Do not auto cast from bool to int and alternate error/noerror by this

* Added the initial keyword to StaticStrings

* Added a new error code, used whenever a user tries to inject a documentcollection as a relation into the graph, which is invalid

* Some GraphManager/Ops/Graph cleanup. Less Slice parsing, more usage of GraphObjects

* Test edgeDefinitions in graphs with a defined ordering

* GraphClass Layout cleanup

* Do not test error messages, use codes instead

* Recreated backwards compatibility of Graph Creation Permission errors

* Changed error-code if edgedefinition is used twice

* Added a StaticString for the GraphName

* Renamed graphToVpack => graphForClient

* Partly fixed graph-api test to work with better error messages. Still red: The edgeDefinitions are now sorted, the test is supposed to sort his own list, but appearently does not do so. Under investigation

* Added a new error code that rejects injection of differently sharded smart collection into smartgraph. Should be more helpful to our users

* graph createCollectionOptions now require an open object to be cross-called from enterprise. Made enterprise switch for creation of graph more elegant.

* Updated graphs.cpp

* Massive refactoring. Made Factories for graphs to make SmartGraph much more transparent. Also reduced amount of multiple implementations of the same stuff. Killed vocbase/graphs use GraphManager instead. Removed usage of GraphCache, was not completely implemented anyway and only partially used, which is bad at the moment. Option for later improvement never the less

* Adapted JS code to now really use c++ variants. ALso included 3 Classes: Graph, SmartGraph and GraphModule.

* Fixed undefined behaviour in Remove Vertex. Fixed smartgraph sharding if one collection already exists.

* Removed DEBUG output

* Removed DEBUG logs

* Removed dead code

* Fixed Graph EdgeDefinition test, they now have a different ordering.

* Added a test when adding a vertexCollection that it is actually valid in the graph

* Client Graph API now correctly sends `orphanCollections` and not `orphans`

* Let GraphOperations modify the graph in-place. It should now properly handle edgeDefinitions.

* Added initial cid StaticString

* Included the vocbase in fromPersistence creation of Graphs. Only required to enhance 3.3 SmartGraphs on the fly.

* Fixed internal error message

* Fixed compiler isses originiated from merging

* Removed unused imports

* Regenerated generated file
2018-08-09 09:30:04 +02:00
Dan Larkin-York fddee01296 Document hidden --server.flush-interval parameter. (#6122) 2018-08-08 17:03:44 +02:00
Simon 6a97e441a6 Doc - New section for query profiler + fresh examples (#6070) 2018-08-08 10:51:09 +02:00
sleto-it b95767247c
Doc - Arangodump improvements (#5881) 2018-08-07 21:54:13 +02:00
Jan d5180ef838 Doc - add TOKENS AQL function to general list of AQL functions (#6105) 2018-08-07 21:39:38 +02:00
Jan 4d4135d25c
Feature/add dbserver as an alias for primary (#6072)
* add "DBSERVER" as an alias for "PRIMARY"

This allows specifying the value "DBSERVER" for `--cluster.my-role`.
"DBSERVER" is only treated as an alias for "PRIMARY", because several
other parts of the code and APIs use the string "PRIMARY".
Changing these from "PRIMARY" to "DBSERVER" would make the change
downwards-incompatible, which we do not want.

The downside of this alias-only solution is that even when specifying
a role value of "DBSERVER", the server will still report its role as
"PRIMARY", which may be a bit confusing. The server will also generate
its id as "PRMR-XXXX" as before:

    2018-08-03T15:23:09Z [9584] INFO {cluster} Starting up with role PRIMARY
    2018-08-03T15:23:09Z [9584] INFO {cluster} Cluster feature is turned on. Agency version: {"server":"arango","version":"3.4.devel","license":"enterprise"}, Agency endpoints: http+tcp://[::]:4001, server id: 'PRMR-f655b728-4cea-44ac-88e9-8b34baa80958', internal address: tcp://[::1]:8629, role: PRIMARY

* adjusted documentation to use "DBSERVER" instead of "PRIMARY"

* api doc

- secondary role not used anymore. stated.
- primary database is not clear. replaced with dbserver
- brief referenced only dbserver and coordinator - better to provide wider description, in line with what is described below, as other roles can be returned

* typo

* typo

* added starting from 3.4

* additional warning

* cited in the release note
2018-08-06 17:20:50 +02:00
Jan b278d6874a
allow master & slave to work in parallel for RocksDB WAL tailing (#6059) 2018-08-03 13:37:53 +02:00
jsteemann 44d7a11bd9 Merge branch 'bug-fix/improve-intermediate-commits' of https://github.com/arangodb/arangodb into devel 2018-08-01 17:49:17 +02:00
Simran 000db91605 Doc - Added a way to disable page-toc (#6040)
- Use headlines again on first pages of Manual and Drivers book
2018-08-01 00:28:36 +02:00
Simran fadd055176 Doc - Vertex Centric Indexes improvements (#5982)
- Fix example, make usage and utilization clearer
2018-07-31 16:28:47 +02:00
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
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
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
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
Jan Christoph Uhde 4c0f881764 compatibilty 3.3 <-> 3.4 (#5963) 2018-07-25 09:05:34 +02:00
jsteemann 3e554660f8 more notes optimization target architecture 2018-07-23 21:39: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
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
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
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
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
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 d3870dc81e Doc - add driver link in the Manual readme.md (#5829) 2018-07-10 19:05:59 +02:00
sleto-it a6c3ce48a9
Doc - Upgrade Paths (#5795) 2018-07-09 18:27:39 +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
sleto-it 939b63cea3
Doc - Update ChangeRootPassword.md 2018-07-05 17:58:57 +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 0001fbae92 Doc - fix planning issue 2623 (#5725) 2018-07-04 18:16:56 +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 2ebad67906 Doc - Startup parameter usage improvements (#5759) 2018-07-04 13:58:15 +02:00
Jan b88fde9659
added key generators "uuid" and "padded" (#5740) 2018-07-03 15:23:47 +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