1
0
Fork 0
Commit Graph

8249 Commits

Author SHA1 Message Date
Willi Goesgens 6579eefc33 Add function that can copy files recursive. 2015-04-14 14:46:17 +02:00
Alan Plum decbc6dcea Fully implemented tests API. 2015-04-14 13:39:06 +02:00
Alan Plum 044669cdac Hardcore stubbing action. 2015-04-14 13:39:06 +02:00
Alan Plum 3dcb0f52e5 Reconstructed stubs. 2015-04-14 13:39:05 +02:00
Max Neunhoeffer f34a009885 Do not execute a time critical test on cluster tests. 2015-04-14 09:06:47 +02:00
Willi Goesgens 25c99c5365 - fix off by one in logfile parsing
- if we already have an exit status, the server is already dead.
2015-04-13 17:02:11 +02:00
Jan Steemann 1fce9850b5 return to original database instead of hard-coded _system database 2015-04-13 16:54:50 +02:00
Jan Steemann 7c393dec44 fixed assertion error on shutdown 2015-04-13 16:24:19 +02:00
Jan Steemann d7e4c6fd4c fixed test that failed in cluster
Conflicts:
	js/server/tests/shell-foxx-model.js
2015-04-13 15:33:29 +02:00
Jan Steemann a17d2d2e0e added generated file 2015-04-13 13:41:57 +02:00
Jan Steemann 60bad2ebd6 Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2015-04-13 13:41:23 +02:00
Jan Steemann e8186a6ded issue #1308: ArangoDB Foxx Install via ZIP Frontend 2015-04-13 13:41:05 +02:00
Max Neunhoeffer 8a999c8cc1 Merge branch 'devel' of ssh://github.com/arangodb/arangodb into devel 2015-04-13 13:04:50 +02:00
Willi Goesgens 19eb79dd4d On windows also copy the pdb files on core exit 2015-04-13 12:17:08 +02:00
Max Neunhoeffer 1c9d348e0f Do not do waitForSync in upgrade-database.js. 2015-04-13 12:07:34 +02:00
Max Neunhoeffer 900cc84204 Only allow bootstrapDbServers action on coordinators. Only allow POST. 2015-04-13 12:01:25 +02:00
Max Neunhoeffer 0179922eb0 Create _configuration collection only at startup and no longer on the fly.
This gets rid of a race condition on coordinators.
2015-04-13 11:58:21 +02:00
Max Neunhoeffer 358714599a Do not initialise statistics collections on each coordinator. 2015-04-13 11:57:58 +02:00
Alan Plum 448e496df6 Don't load the foxx too early. 2015-04-10 11:58:15 +02:00
Alan Plum e0b21f6823 Revert "Create default queue in setup, not on module load."
This reverts commit 6c391827c707216a10183ea3b40ac58f7030b428.
2015-04-10 11:50:27 +02:00
Alan Plum a94b333a26 Create default queue in setup, not on module load. 2015-04-10 10:57:17 +02:00
Alan Plum f108ecd86b Linting. 2015-04-10 10:19:57 +02:00
Alan Plum 4ff33f6f4d Updated deps. 2015-04-10 00:36:13 +02:00
Alan Plum 501f5a3f51 Removed unused modules. 2015-04-10 00:33:47 +02:00
Alan Plum 3c089a6d50 Added minimatch for globbing. 2015-04-09 23:24:44 +02:00
Alan Plum 5deadef133 appCollection what? 2015-04-09 22:49:08 +02:00
Alan Plum c5cca6dccf More strict. 2015-04-09 22:47:45 +02:00
Alan Plum 63f65f7907 Added rudimentary support for Foxx dependencies.
The manifest parsing / configuration aspect of dependencies is missing,
but dependencies defined in the _apps collection (via options.dependencies)
will be resolved correctly.

Also, setup scripts for non-system apps are delayed
until system apps setup scripts have been executed.
Ideally, `requireApp` should ensure the setup scripts for the app-to-require
have already been executed (to support using dependencies in setup scripts).

We'll also probably want to run "startup" scripts instead of "setup" scripts
and reserve setup scripts for upgrades and installs.

We also still need a way to run Foxx app code in each thread on startup
in addition to the (necessarily) one-thread-only "startup" script.
2015-04-09 20:05:18 +02:00
Alan Plum b02fb586aa More beautiful console.trace. 2015-04-09 20:04:13 +02:00
Alan Plum 96bc36499f No need to emit. 2015-04-09 17:30:41 +02:00
Alan Plum 69e63c2c64 Strict mode all the things. 2015-04-09 00:22:05 +02:00
Alan Plum e8ba1a1332 Even more strictness. 2015-04-08 17:12:34 +02:00
Alan Plum 45ff33b404 More strictness. 2015-04-08 16:18:11 +02:00
Alan Plum 30adf407f0 Cleaned up FoxxManager install tests. 2015-04-08 14:23:02 +02:00
Alan Plum 4f51343100 Fixed Foxx installer errors. 2015-04-08 14:19:38 +02:00
Max Neunhoeffer 19b14bd98c Move loading of db:// modules later in the search.
Collection lookups are painfully slow on a coordinator if they fail,
because the cache has to be reloaded from the Agency. Therefore we
only want to load modules from there after all other local methods
have been tried.
2015-04-08 13:16:34 +02:00
Alan Plum f8cfcbdbd6 Use ArangoError in module loader. 2015-04-08 13:16:12 +02:00
Alan Plum 83b1b4596a Added module loader errors. 2015-04-08 13:12:43 +02:00
Alan Plum ecbc6f581f Merge pull request #1287 from arangodb/vulpine-grace
Foxx improvements (fixes #1284, #1257)
2015-04-08 03:23:55 +02:00
Alan Plum e4a2e5ddde Rebuilt aardvark. 2015-04-08 01:55:13 +02:00
Alan Plum 20fdb71e9c Exposed some tests. 2015-04-08 01:54:31 +02:00
Alan Plum 064599d1a5 Code style. 2015-04-08 01:53:09 +02:00
Alan Plum 4dcdb1cde9 Fixed relative requires in apps. Also fixes #887. 2015-04-08 01:49:27 +02:00
Alan Plum eb255f73ed Use ArangoError in Module#run. 2015-04-07 23:33:23 +02:00
Alan Plum 5bc058d247 Removed unused code. 2015-04-07 20:06:43 +02:00
Alan Plum 8133bd4c6a Linting 2015-04-07 20:04:59 +02:00
Alan Plum 8e94402b43 Fixed session errors. 2015-04-07 19:58:58 +02:00
Alan Plum f47c4a4572 Allow running tests. 2015-04-07 19:58:24 +02:00
Alan Plum c0bc47165b Added more stubs. 2015-04-07 19:55:58 +02:00
Alan Plum efe7dba4c1 Workaround for internal.sprintf not handling dates properly. 2015-04-07 19:55:45 +02:00
Alan Plum 3b48230976 More stubs. 2015-04-07 19:55:01 +02:00
Alan Plum 211d6f3987 Lunt. 2015-04-07 17:41:04 +02:00
Alan Plum df23003452 Extracted Module#run. 2015-04-07 17:34:32 +02:00
Alan Plum b707f690b2 Removed unused method ArangoApp#getAppContext. 2015-04-07 13:12:40 +02:00
Alan Plum c7994a1b3c Added mocha. 2015-04-07 13:10:59 +02:00
Frank Celler de1a9fe833 added reload for DB modules 2015-04-05 14:02:34 +02:00
Jan Steemann 178e77bc5d Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2015-04-04 19:44:41 +02:00
Jan Steemann 748107b291 changed behavior of `db._query()` in the ArangoShell:
if the command's result is printed in the shell, the first 10 results will be printed. Previously
only a basic description of the underlying query result cursor was printed. Additionally, if the
cursor result contains more than 10 results, the cursor is assigned to a global variable `more`,
which can be used to iterate over the cursor result.

Example:

    arangosh [_system]> db._query("FOR i IN 1..15 RETURN i")
    [object ArangoQueryCursor, count: 15, hasMore: true]

    [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10
    ]

    type 'more' to show more documents

    arangosh [_system]> more
    [object ArangoQueryCursor, count: 15, hasMore: false]

    [
      11,
      12,
      13,
      14,
      15
    ]
2015-04-04 19:42:55 +02:00
Frank Celler 992f4d0fbb fixed pipelining and close for polling 2015-04-04 19:09:36 +02:00
Jan Steemann bed9f44873 added missing files for web interface 2015-04-03 15:01:12 +02:00
Jan Steemann 37e0233d10 Revert "added missing files for JSH"
This reverts commit 99b80dd1e338ec122fea54e6af604f2310f1e080.
2015-04-03 14:57:52 +02:00
Jan Steemann 8b132ad60f added missing files for JSH 2015-04-03 14:57:12 +02:00
Alan Plum c23390360b Unbreak the build. 2015-04-02 01:49:00 +02:00
Alan Plum 8ffd5ddd1c Allow running arbitrary Foxx scripts. 2015-04-02 00:16:23 +02:00
Michael Hackstein 3c79b54330 Merge branch 'devel' of github.com:arangodb/arangodb into gos 2015-04-01 13:38:29 +02:00
Michael Hackstein e2fd4cdd65 Further improvements of graph queries. All queries should now be noticably faster. 2015-04-01 13:25:25 +02:00
Jan Steemann 33de89915c make graph viewer issue less expensive queries 2015-04-01 11:40:38 +02:00
Jan Steemann 6dfb4d4b09 Merge branch 'devel' of https://github.com/arangodb/arangodb into cursor-refactoring
Conflicts:
	arangod/Aql/ExecutionBlock.cpp
	lib/HttpServer/HttpHandler.cpp
	lib/HttpServer/HttpServerJob.h
2015-03-31 15:13:31 +02:00
Frank Celler ffbc45d2e2 new HttpServer & HttpCommTask
Conflicts:
	Makefile.in
	arangod/Aql/RestAqlHandler.cpp
	arangod/Aql/grammar.cpp
	arangod/Cluster/RestShardHandler.cpp
	lib/GeneralServer/GeneralServer.h
	lib/GeneralServer/GeneralServerDispatcher.h
	lib/HttpServer/HttpServerJob.h
	lib/HttpServer/HttpsCommTask.h
	lib/SimpleHttpClient/SslClientConnection.cpp
2015-03-31 09:12:01 +02:00
Jan Steemann e672d791b5 refactored cursor API, added export API 2015-03-30 18:03:42 +02:00
Jan Steemann 80a99ab23e refactored cursor API 2015-03-30 14:58:51 +02:00
Jan Steemann 3ddf23d093 hand-moved changes from other branch 2015-03-30 12:30:45 +02:00
Michael Hackstein a4e4abe3cd Improved several graph AQL functions by moving the logic into the visitor, reducing the amount of necessary loops thereby 2015-03-30 11:11:05 +02:00
Jan Steemann 3057cf7a74 added edge index iterator
Conflicts:
	arangod/Aql/ExecutionBlock.h
2015-03-27 17:24:47 +01:00
Jan Steemann 50b531666c optimization for AQL CONCAT()
Conflicts:
	arangod/Aql/AqlValue.cpp
	arangod/Aql/AqlValue.h
	arangod/Aql/Ast.cpp
2015-03-27 17:18:27 +01:00
Willi Goesgens 0690b4943f - Replace the javascript implementation of makeDirectoryRecursive by our native implementation
- fix the native implementation so it doesn't try to create driveletters as directories.
2015-03-26 17:23:57 +01:00
Willi Goesgens 2b04526729 Relax timeout for cluster startup. 2015-03-26 13:45:01 +01:00
Willi Goesgens ca95acc246 Switch commandline argument handling to the new object structure. 2015-03-26 13:44:29 +01:00
Jan Steemann ac7d084671 Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2015-03-26 12:23:25 +01:00
Jan Steemann 7eb28dc201 fixed cluster test 2015-03-26 12:23:14 +01:00
Alan Plum 8b77637dd7 Allow non-fq file paths. 2015-03-26 12:22:13 +01:00
Alan Plum fbd3a411f2 Make sure WAL is flushed so we get ShapedJson back. 2015-03-25 19:04:20 +01:00
Alan Plum b1822be3ad Fixed Aardvark PATCH configuration. 2015-03-25 17:38:50 +01:00
Alan Plum d6d6914b9e Added Foxx.Repository#exists. 2015-03-25 17:19:44 +01:00
Jan Steemann 7ec3a18e04 added internal.options() 2015-03-25 17:08:29 +01:00
Jan Steemann 9703f04621 fixed wrong return value 2015-03-25 13:03:49 +01:00
Alan Plum 85254434ee More linting. 2015-03-25 13:01:30 +01:00
Jan Steemann f49eae6dd5 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-25 12:43:44 +01:00
Jan Steemann 2f58e4ea61 small cleanup 2015-03-25 12:42:44 +01:00
Alan Plum c7f9679085 Gotcha: underscore's template method changed in new version. 2015-03-25 11:32:10 +01:00
Alan Plum 8266fb8252 Linting. 2015-03-25 10:35:18 +01:00
Alan Plum eb30d2aad0 Less magic. 2015-03-25 10:35:18 +01:00
Alan Plum 03ccf67269 Implemented Repository lifecycle events. See #1257. 2015-03-25 10:35:18 +01:00
Alan Plum 02c9beab0c Support chaining in Foxx.Model#set. 2015-03-25 10:35:18 +01:00
Alan Plum 0620369a05 Saner schema handling for Foxx models. Fixes #1284. 2015-03-25 10:35:18 +01:00
Alan Plum 33086816a7 Linting. 2015-03-25 10:34:36 +01:00
Jan Steemann 479a66c441 added generated file 2015-03-25 08:58:02 +01:00
Jan Steemann a26c7c7f28 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-25 08:57:33 +01:00
Alan Plum d1fea9c05e Removed unused import. 2015-03-24 23:36:28 +01:00
Alan Plum ff1a9b26e3 Made ShapedJson#_PRINT non-enumerable. Fixes #1289 root cause. 2015-03-24 23:32:30 +01:00
Alan Plum 9afb093e84 Replace bundled backbone extend with npm dep. 2015-03-24 22:58:45 +01:00
Alan Plum e287a1ec7b Updated deps. 2015-03-24 21:51:05 +01:00
Alan Plum 3802085415 Fixed tests. 2015-03-24 21:41:21 +01:00
Alan Plum 202fbdb018 Even more exhaustive tests. 2015-03-24 21:38:27 +01:00
Alan Plum 3a957292fc Make sure _PRINT is gone entirely. 2015-03-24 21:29:42 +01:00
Alan Plum e8834a350a Fixed #1289. 2015-03-24 21:06:28 +01:00
Alan Plum 5e9beaeb5b Linting. 2015-03-24 21:05:11 +01:00
Jan Steemann 59053df10a issue #1285: allow bind parameter names starting with underscores 2015-03-24 18:43:53 +01:00
Jan Steemann d774236379 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-24 18:29:37 +01:00
Jan Steemann 0ceff3f1b0 added cluster tests 2015-03-24 18:28:55 +01:00
Alan Plum 4daf2e6401 Removed deprecated toJSONSchema static method. 2015-03-24 17:42:16 +01:00
Jan Steemann 7318d6754f added join test for cluster 2015-03-24 16:26:09 +01:00
Jan Steemann 01745402f3 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-24 14:34:20 +01:00
Jan Steemann a3c0612798 added cluster tests 2015-03-24 14:34:09 +01:00
Alan Plum d1a37cdc17 Fixed failing tests. 2015-03-24 13:33:42 +01:00
Alan Plum 13c3cb9a5e Updated joi to 6.0.8. 2015-03-24 13:33:42 +01:00
Alan Plum e7a7ae2abd Prepped deprecation of assets in 2.7/2.8. 2015-03-24 13:33:01 +01:00
Alan Plum 271d3946ec Moved manifest setup/teardown into scripts property. 2015-03-24 13:18:57 +01:00
Alan Plum 51fe2655c9 More vigilant manifest validation. 2015-03-24 13:18:57 +01:00
Alan Plum 1953f043c8 Linting. 2015-03-24 13:18:57 +01:00
Alan Plum 0a2e213c7a Updated joi. 2015-03-24 13:18:57 +01:00
Alan Plum 3f492b35b2 Allow Foxx controllers to be a single file. 2015-03-24 13:18:57 +01:00
Alan Plum 079b8c554b Validate manifest using joi. 2015-03-24 13:15:53 +01:00
Alan Plum ae02f7c4df Re-use manifest schema. 2015-03-24 13:15:53 +01:00
Alan Plum 598457f6a3 More cleanup. 2015-03-24 13:15:53 +01:00
Alan Plum bc5dd49e30 Readability. 2015-03-24 13:15:53 +01:00
Alan Plum c397b0a54d Cleanup. 2015-03-24 13:15:53 +01:00
Alan Plum 34eb3884ee for-in -> forEach. 2015-03-24 13:15:52 +01:00
Alan Plum 840405b670 Allow Foxx apps to export a single file. 2015-03-24 13:15:52 +01:00
Alan Plum eb8f5395df Allow Foxx exports to use as expected. 2015-03-24 13:15:52 +01:00
Alan Plum 99ca1cb41f Allow manifest validation types to be arrays. 2015-03-24 13:15:52 +01:00
Jan Steemann 95defabf05 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-24 11:12:05 +01:00
Jan Steemann 16348cd10c added tests 2015-03-24 11:11:55 +01:00
Willi Goesgens 3b773c0c49 Fix cluster arangob tests 2015-03-24 10:48:28 +01:00
Jan Steemann 66e2273482 added documentation for UPSERT 2015-03-24 00:44:52 +01:00
Jan Steemann cbee2c6466 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-23 22:28:58 +01:00
Jan Steemann 7d5cc17d98 added tests 2015-03-23 22:28:26 +01:00
Willi Goesgens ac141a4e14 options.test is always there - need to check whether its defined. 2015-03-23 18:45:46 +01:00
Jan Steemann c62c26e088 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-23 15:31:41 +01:00
Jan Steemann e3bf1c709c upsert blocks 2015-03-23 15:31:07 +01:00
Willi Goesgens 7b438b3968 lintify 2015-03-23 14:27:11 +01:00
Willi Goesgens 0988508e33 Add ability to pass through args to arangob 2015-03-23 14:25:37 +01:00
Willi Goesgens d8d0196b85 Add tests for the environment handling. 2015-03-23 11:18:20 +01:00
Frank Celler 3c52dcde6d changed _api/query to C++
Conflicts:
	CHANGELOG
	Makefile.in
	README
	arangod/RestServer/ArangoServer.cpp
2015-03-23 10:51:14 +01:00
Willi Goesgens 0d593de325 Add filter of testcases based on the --test parameter. 2015-03-23 10:44:42 +01:00
Jan Steemann cace25bd55 added generated file 2015-03-23 08:22:14 +01:00
Jan Steemann 3b6dfc868e Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification 2015-03-20 23:23:13 +01:00
Jan Steemann d63f47e840 added possibility to kill JS traversals 2015-03-20 23:05:41 +01:00
Jan Steemann 8e48f98045 Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
Conflicts:
	arangod/Aql/Collection.cpp
	arangod/Aql/ExecutionBlock.cpp
2015-03-20 21:54:39 +01:00
Jan Steemann d512b5fa35 issue #1282: Geo WITHIN_RECTANGLE for nested lat/lng 2015-03-20 19:27:30 +01:00