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