* Fix dump_authentication suite
* user the correct attribute name
* properly reload user permissions after _users collection restore
* fixed foxx restore test
* changelog
* changed the order of index creation during restore for _users collection
* changed interface of forwarding target in general server rest handler
* added remove header function to general request class
* implemented forwardingRequest interface changes
* added method to find collection in vocbase through shard id
* added co perm verification
* Revert "added method to find collection in vocbase through shard id"
This reverts commit af28442c01432224cfe4d777b6134d0f685e38ba.
* added shard to name map to cluster info
* return ResultT in forwarding
* fixed test
* fixed compile issue
* changelog
* Improved changelog formatting.
* Revert "fixed test"
This reverts commit 3f63d94ff099a94e56addcb432bd0fe733d1bcc6.
* Added authentication dump to singleserver and handle admin users.
* restore perms
* when post cannot be delivered for readlock waiting for put meningless
* devel pull
* we can rely on POST alone
* clean up
* wrong errorCode tested
* fixed nullptr
* correct timeout
* fixed nullptr
* merge devel
* log level
* maintenace default log level raised to INFO, shard synchronisation only logs start/success all WARN/ERR demoted to DEBUG
* message unification
* devel merge
* fixed query registry
* tobias remarks
* mchacki part one
* static string for rebootid
* working tests
* use the reboot tracker from clusterinfo
* use the reboot tracker from clusterinfo
* rebootid be rebootid
* fixed serverid and all working
* static strings
* callguard out of reboottracker
* call callbacks, when query is ditched
* clear priv
* change log
* my oh my
* simon attention
* merge seems fine
* typo
* fix headers
* Ask the handler for direct execution instead of just looking at the RequestLane.
* Update arangod/RestHandler/RestDocumentHandler.cpp
* Do not access handler avter it was moved into lambda.
* Lambda should be mutable otherwise members are const and moving has no effect.
* Added more handlers to allowDirectExecution.
* Only allow direct execution for RestClusterHandler if asking for endpoints.
* make replication timeouts configurable via startup options
The following options are available (for active failover
and master-slave replication):
--replication.connect-timeout
--replication.request-timeout
Values can be specified in seconds. If these options are used, they will
be used for replication requests, overriding any hard-coded defaults or
explicitly configured timeouts.
* Commit and store view related data on create backup.
* Fixes to upgrade on env-var.
* Fixed CMakeLists.txt.
* Changes to allow restore from 3.5 to 3.6.
* Remove unnecessary code introduced in merge.
* CHANGELOG:
* abort write transactions
* Code layout for force backup.
* improve killing of queries
* added query killing test
* reactivate all other tests again
* added tests for killing queries
* Lock dbserver async when forced.
* make it even more killable
* added query status "killed"
* Fixed logids.
* Squashed commit of the following:
commit dd4b85fcaa634ed829e79e266ee547c0522e71f6
Merge: 9fc1548e54 fa7de56cf8
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Thu Jan 10 10:21:26 2019 +0100
Merge branch 'devel' into feature/cpp17
* devel:
upgrade to boost 1.69.0 (#7910)
Doc - Add a paragraph that JS JS trxs are excluded from intermediate commits. (#7919)
issue 511.7.3: restore single-document optimization, implement call to update data-store options, add IResearchView upgrade step (#7918)
improve assertions (#7830)
fix MSVC warning
remove unused function
fix#7900 - null bind values do not change to empty string anymore (#7917)
commit 9fc1548e54f8cfd2990e7ae0b2b7ae3da55a2cd2
Merge: f2ecee8136 e7810e1956
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Wed Jan 9 09:36:19 2019 +0100
Merge remote-tracking branch 'origin/devel' into feature/cpp17
* origin/devel:
Doc - Update remark about per-database replication (#7891)
Doc - Known Issues - new links (#7908)
support db._explain with all plans (#7895)
JWT base64url encoding (#7899)
cppcheck/Scheduler (#7909)
multiplex REPLICATION-APPLIER-STATE files for RocksDB engine (#7898)
fix compile warnings
upgrade bundled curl library to version 7.63 (#7846)
Feature/new server infra (#7733)
Doc - check_function (#7885)
simran (#7881)
added AQL function CHECK_DOCUMENT (#7842)
added arangorestore option `--cleanup-duplicate-attributes` (#7877)
Doc - arangorestore improvements (#7878)
added arangorestore options `--number-of-shards` and `--replication-f… (#7869)
commit f2ecee81360f0f0c19901accdbc9902304814bb2
Merge: 44adf97fa0 5c53ebceb0
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Thu Jan 3 10:51:20 2019 +0100
Merge remote-tracking branch 'origin/devel' into feature/cpp17
* origin/devel: (40 commits)
Feature/jwt keyfile (#7863)
prevent duplicate attributes being generated by AQL queries (#7837)
fixed issue #7834 (#7843)
Bug fix/issues 23122018 (#7847)
Documents that arangorestore/arangodump threads option is from v3.4.0 on (#7701)
Update ISSUE_TEMPLATE.md (#7103)
Doc - Forwardports to devel - 2018-12-27 (#7858)
Doc - Sync-external-repo-2018-12-25 (#7854)
Doc - re-add switching storage engine section (#7781)
Doc - Fix build (whitespaces, triple-backticks, comments) (#7857)
Add http_server test for creating view with links (#7852)
big reformat
added new clang style and reformat script for clang-format 6.0
Doc - Improve MacOS Installation page (#7744)
Fix issue with geo iterator reset. (#7839)
Doc - Single Instance vs. Cluster (diff + migration) (#7739)
Rdb index background (preliminary) (#7644)
iResearch asan issue (#7832)
Feature/improve edgeindex covered (#7718)
issue 511.6: update iresearch to 6e870904eae5eaf891359ed06e7332666c02cb19 (#7819)
...
commit 44adf97fa0bc9cc7dc649c98916a91dba456b956
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Tue Dec 18 13:39:03 2018 +0100
Add COMPILER_* variables to VERSIONS file.
The variables will be used to select a fitting compiler in the CI.
Developers need to ensure themselves that their development environment
supports the c++ standard.
commit 8124eb3b44fb2302cdd7250d1573b25135719e41
Merge: 127bb7d1cb 4423125a7f
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Tue Dec 18 11:09:42 2018 +0100
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/cpp17
* 'devel' of https://github.com/arangodb/arangodb: (381 commits)
tools are now looking into the build to find the file (#7128)
issue 511.3: remove IResearchViewDBServer and use the IResearchView directly on db-server (#7748)
Fix S2 for aarch64. (#7770)
equalising devel and 3.4 in agency/cluster (#7755)
wording
startLocalCluster in rr debugging mode cannot be started with --console on agents / db servers (#7776)
fix cmake parameters coincidence (#7774)
Fix a rare deadlock situation in Replication sync phase (#7759)
add virtual dtor
wait for procdump to exit too. (#7731)
fix invalid handling of `_lastValue` in case of multiple coordinators (#7734)
fixed item 3 of issue #7009 (#7747)
updated 3rdparty licenses
remove inclusion of valgrind.h
remove now-unused file
Bug fix/fix thread shutdown (#7728)
Doc - fix build by adding missing SUMMARY entries (#7741)
issue 511.2.1: use references instead of raw pointers for Index operations to avoid null pointer access (#7725)
port 3.4 change to stopBackgroundThreads. Move ClusterCommThread routines to same place in source file. (#7721)
Ignore invaild geo coordinates when indexing. (#7724)
...
commit 127bb7d1cb56fb71b06613971c896aedc1817a98
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Mon Oct 15 22:06:27 2018 +0200
fix invoke for c++17
commit 65a514c34472a611167cd01e14efd5dccc9ae2d1
Author: Frank Celler <frank@arangodb.com>
Date: Mon Oct 15 18:58:31 2018 +0200
trying to use 17
commit 8344d96e43522757813bb37e10b95ae83ff35abf
Merge: 2822dae6e1 c7933bcb31
Author: Frank Celler <frank@arangodb.com>
Date: Mon Oct 15 18:08:52 2018 +0200
Merge branch 'devel' of ssh://github.com/arangodb/ArangoDB into feature/cpp17
commit 2822dae6e175e866106c49ed8e1f5248dcef0b62
Merge: 4001d11afd af2f18fcbf
Author: Frank Celler <frank@arangodb.com>
Date: Fri Oct 12 17:44:04 2018 +0200
Merge branch 'feature/boost-168' of ssh://github.com/arangodb/ArangoDB into feature/cpp17
commit 4001d11afd6ed691ce9dcce34b1ee7b75a08be4b
Author: Frank Celler <frank@arangodb.com>
Date: Fri Oct 12 17:43:46 2018 +0200
fixed merge conflict
commit 94cb4b7d4c43c7c12db7ccc3c7cb1c1885e9fafa
Merge: cbc2f34bb4 d3c446156c
Author: Frank Celler <frank@arangodb.com>
Date: Fri Oct 12 14:35:42 2018 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/cpp17
commit af2f18fcbf709a86e76feb5165ea848f3d4eba67
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Fri Sep 28 14:44:16 2018 +0200
add bcrypt.lib to make uuid work
commit 11efd1299a40a38ef92d717a8ee9e882fc77c82b
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Wed Sep 19 12:31:25 2018 +0200
fix boost path for iresearch that is not able to use the provided
information
commit 57ed116b6c7c5fda1180929c4f1d63895c25ea1f
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Wed Sep 19 10:24:10 2018 +0200
add missing boost core includes
commit 5d52b322a0fa8fccb4c0d50f5677f7c4b0505284
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Wed Sep 19 09:22:43 2018 +0200
upgrade boost to version 1.68.0
commit cbc2f34bb475f988fc407b2fd332d9984fc682db
Merge: 3de8d481e6 1b1142647a
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Wed Sep 19 12:08:13 2018 +0200
Merge branch 'feature/cpp17' of https://github.com/arangodb/arangodb into feature/cpp17
* 'feature/cpp17' of https://github.com/arangodb/arangodb:
allow MSVC to user autopointer with c++17
nightly frontend build
Remove unused variable check from arangodump. (#6529)
fixed JavaScript error
added a reserve call
Bug fix/simplify things (#6516)
catch 501 (not implemented) in the query editor (ui) (#6523)
return error codes in case a babies remove operation fails (#6527)
Use physical collection directly (#6526)
Feature/aql item block compression (#6514)
move tests to the right location
take over selectivity estimates (#6505)
Properly check syncer erros, catch more exceptions (#6520)
prevent out-of-bounds array access
Fix deduplication in IndexBlock (#6508)
commit 3de8d481e6c40ab1b160ca931b23882fe36048c2
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Wed Sep 19 12:05:56 2018 +0200
add autopointer and tr1
commit 1b1142647ac79764c55c0688c1b22a0227c7fad6
Merge: 4b38f0a7a0 0dd277d325
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Wed Sep 19 10:06:01 2018 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/cpp17
* 'devel' of https://github.com/arangodb/arangodb:
nightly frontend build
Remove unused variable check from arangodump. (#6529)
fixed JavaScript error
added a reserve call
Bug fix/simplify things (#6516)
catch 501 (not implemented) in the query editor (ui) (#6523)
return error codes in case a babies remove operation fails (#6527)
Use physical collection directly (#6526)
Feature/aql item block compression (#6514)
move tests to the right location
take over selectivity estimates (#6505)
Properly check syncer erros, catch more exceptions (#6520)
prevent out-of-bounds array access
Fix deduplication in IndexBlock (#6508)
commit 4b38f0a7a003a2da813a363b91dc289419e0210c
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Wed Sep 19 10:04:46 2018 +0200
allow MSVC to user autopointer with c++17
commit 9c9102341245f2bc4373d11cd69c8e4c3d9fb129
Merge: 1b9e580f14 e51359b68e
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Mon Sep 17 12:53:03 2018 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/cpp17
* 'devel' of https://github.com/arangodb/arangodb:
port startup fix
Bugfix/early out invalid links in view creation (#6502)
commit 1b9e580f14db737f005b7eed9926c222fa047754
Merge: b08bc2e9ba 8bd834bcf7
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Mon Sep 17 06:38:24 2018 +0200
Merge remote-tracking branch 'origin/devel' into feature/cpp17
* origin/devel: (38 commits)
Maintenance delayed by incomplete hashing maintenance actions (#6448)
Do not hide indexes (#6507)
Fix WebUI Login with read-only (#6500)
Improve use of single shard restriction (#6182)
make cid values in /_api/replication/logger-follow strings as advertised (#6499)
less dynamic memory allocations on index operations (#6497)
Fix several TSan warnings (#6473)
Copy installation files on startup (#6491)
nightly frontend build
fix cluster selectivity estimates (#6488)
this moves aql::Query* out of the call parameter to any aql::Function (#6485)
Add advertised endpoints. (#6104)
nightly frontend build
fix leak in regex cache (#6480)
Removing ClusterComm ClientTransactionID (#6294)
pass variables by const reference
remove unused variable
remove unused variable
fix init-order fiasco with static strings (#6475)
minor issues (#6471)
...
commit b08bc2e9ba1553d608ae1bd5dc4a42290fa2cabd
Merge: 03fabcc509 2eb3c2dee4
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Tue Sep 11 12:46:51 2018 +0200
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/cpp17
* 'devel' of https://github.com/arangodb/arangodb:
temporarily increase log verbosity for replication log topic
Fix skipSome PR (#6455)
bump version number to 3.5 (#6454)
Feature/new devel versioning scheme (#6312)
Bug fix/aql modify cleanup (#6380)
Trace skipSome() calls (#6449)
nightly frontend build
Fix ArangoSearch authentication update task test (#6453)
Forward port changelog changes and typo fixes from #6303 (#6409)
fix some issues with sorted variant of COLLECT (#6433)
added tests, updated docu (#6407)
now that we are on c++14 and std::make_unique is available everywhere, we can safely remove our shim for std::make_unique (#6429)
Fixed memory leak due to cyclic references of shared pointer. (#6442)
do not create empty useless transaction data objects (#6430)
add some debugging for unstable replication_sync test (#6436)
Address leak sanitizer warnings (#6275)
Fix Pregel Graph Loading Logic (#6419)
remove unused variables
fix profile output for nodes without calls to getSome (#6397)
commit 03fabcc5098f4e097d31546835fbadd373e854c1
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Tue Sep 11 07:19:21 2018 +0200
switch more libs to c++17
commit 335942038f5d0d817554f59a5943e041d928ec40
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Mon Sep 10 07:31:49 2018 +0200
fix static asserts in iresearch
commit 90eab952765c26d165e57dc8e01ee42bc1d2d8e6
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Mon Sep 10 07:10:48 2018 +0200
move from c++14 to c++17
* specify required clang and gcc versions
* fix openssl 1.3 usage
* change random_shuffle to shuffle as the former has been removed from the c++ standard
https://meetingcpp.com/blog/items/stdrandom_shuffle-is-deprecated.html
* disable uncaught_exceptions in catch2 for darwin
In file included from /Users/jenkins/Git/cpp17/tests/main.cpp:2:
/Users/jenkins/Git/cpp17/3rdParty/catch/catch.hpp:10877:21: error: 'uncaught_exceptions' is unavailable: introduced in macOS 10.12
return std::uncaught_exceptions() > 0;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception:130:63: note: 'uncaught_exceptions' has been explicitly marked unavailable here
_LIBCPP_FUNC_VIS _LIBCPP_AVAILABILITY_UNCAUGHT_EXCEPTIONS int uncaught_exceptions() _NOEXCEPT;
^
* boost locale now depends on boost thread
* add fix for VS2019
* try to fix build for windows
* add some change required by older macos
* add miserable hack to circumvent std::stack implementation problem on older Xcode
* try to fix windows build
* remove unary function as in v8 upstream
* clean up CMakeLists.txt
* Remove emplace hack that was introduced for OSX
* Revert "Remove emplace hack that was introduced for OSX"
This reverts commit 2b0a4cdd7881baa9ea8fbd34f2e89ef6fa9b9b63.
* Remove emplace hack that was introduced on OSX to support C++17 (#10184)
* Revert "Revert "Remove emplace hack that was introduced for OSX""
This reverts commit 7df9edde4097a951e95fcb204113d9c5289bf4bf.
* fixed MACOSX_DEPLOYMENT_TARGET
* Fix quotes usage in conditions
* Added MACOS_MIN
* Adjust variables
* Fix compilation
* remove iresearch patches
* Update CMakeLists.txt
Co-Authored-By: Jan <jsteemann@users.noreply.github.com>
* Single server backup size in META and create.
* More size info in backup.
* Finish size and nrfiles for create and list.
* Add nrDBServers and potentiallyInconsistent to BackupMeta.
* Fix API documentation.
* Make Windows compiler happier.
* One more fix for Windows.
* Added creation date.