|
3cf67afeb1
|
generalize multiline logging to remote logs and controllers
|
2016-01-26 21:59:37 +01:00 |
|
|
1fed38a8dc
|
worker: use MultilineFormatter
|
2016-01-26 21:30:28 +01:00 |
|
|
5aa4de8e89
|
refactor logging and implement in worker
|
2016-01-26 20:31:42 +01:00 |
|
|
a583a923d8
|
worker: use pipe_ipc (no log)
|
2016-01-26 14:59:36 +01:00 |
|
|
ae19f1c75d
|
master: add filename in worker log entries. Closes #226
|
2016-01-23 21:43:24 -05:00 |
|
|
cc6b808bf8
|
master: finer control of worker exception reporting. Closes #233
|
2016-01-23 21:23:02 -05:00 |
|
|
f9323c3286
|
master/worker_db/get_last_rid: ignore improperly named files
|
2016-01-16 10:56:01 -07:00 |
|
|
a808d26fc2
|
style
|
2016-01-16 10:48:09 -07:00 |
|
whitequark
|
be560dbc63
|
Commit missing parts of 13e65c2a .
|
2016-01-16 03:00:17 +00:00 |
|
whitequark
|
13e65c2a0a
|
scheduler: make sure worker exceptions are not unexpectedly hidden.
|
2016-01-16 02:20:32 +00:00 |
|
whitequark
|
6bf48e60ba
|
worker: make parent errors readable in log.
|
2016-01-16 02:06:40 +00:00 |
|
whitequark
|
67d2e7a828
|
worker: display compile warnings and errors nicely (#227).
|
2016-01-16 01:28:26 +00:00 |
|
whitequark
|
e6185e16d8
|
Commit missing parts of 127b117 .
|
2016-01-16 00:06:18 +00:00 |
|
whitequark
|
127b117113
|
Add @host_only function decorator (#172).
|
2016-01-15 16:42:08 +00:00 |
|
whitequark
|
03dd1c3a43
|
Refactor the logic of printing diagnostics to solely rely on Engine.
|
2016-01-04 22:11:54 +08:00 |
|
|
fc299ca918
|
language/environment: disable processors by default
|
2015-12-22 11:45:34 +08:00 |
|
|
93317d48c9
|
gui/explorer: file selector for experiments outside repos
|
2015-12-09 19:13:57 +08:00 |
|
|
7b2580583a
|
master: allow remote listing of directories
|
2015-12-08 19:24:04 +08:00 |
|
|
5e14afde3e
|
scheduler: use current (last scanned) repo revision instead of HEAD
|
2015-12-06 19:00:41 +08:00 |
|
|
ea6dcb2743
|
master: repository -> experiment_db
|
2015-12-06 18:39:27 +08:00 |
|
|
8467013160
|
master,gui: support recomputation+reset of arguments
|
2015-12-06 17:27:15 +08:00 |
|
whitequark
|
c6ccc87f54
|
worker: gracefully handle compile errors (fixes #179).
|
2015-11-24 22:34:33 +08:00 |
|
|
de30a4b060
|
master/worker: print short exception info in first log entry of worker error
|
2015-11-22 23:26:32 +08:00 |
|
|
723ef71a87
|
master/repository: fix experiment name conflict handling
|
2015-11-16 22:46:40 +08:00 |
|
|
d32c2c091f
|
master: scan subdirectories in repos
|
2015-11-14 00:06:52 +08:00 |
|
|
44c0c617f3
|
master/worker: add ARTIQ version to HDF5 output
|
2015-11-09 12:32:29 +08:00 |
|
|
2c77c80b4f
|
master: expose more scheduler APIs to the experiments
|
2015-10-30 13:41:18 +08:00 |
|
|
32c95f24d0
|
worker: reduce some logging levels
|
2015-10-29 09:34:41 +08:00 |
|
|
0d53f7ab0d
|
ignore ProcessLookupError when killing subprocesses. Closes #167
|
2015-10-28 20:57:28 +08:00 |
|
|
40b4129c65
|
Only support scalars and numpy arrays in HDF5 output. Update documentation. Closes #145
|
2015-10-28 18:33:42 +08:00 |
|
|
ec328cf5e1
|
master/worker_db: reduce exception backtrace clutter of get_dataset. Closes #168
|
2015-10-28 17:50:48 +08:00 |
|
|
828b48ad89
|
master/scheduler: reduce logging severity of worker exception backtraces to debug
|
2015-10-28 17:48:50 +08:00 |
|
|
1ada15ae5d
|
master: simplify worker/parent RPC
|
2015-10-28 17:35:57 +08:00 |
|
|
fcd29492f9
|
worker_db: support more types in HDF5 output. Closes #144. Closes #121
|
2015-10-24 10:54:59 +08:00 |
|
|
3044a053e1
|
databases: assume empty dataset_db if file not present. Closes #156
|
2015-10-24 10:15:20 +08:00 |
|
|
d13b368a65
|
build logging into worker
|
2015-10-20 18:11:50 +08:00 |
|
|
03e317780b
|
device_db: make best_effort parameter optional for controllers
|
2015-10-18 14:37:08 +08:00 |
|
|
a5606768ad
|
device_db: make target_name parameter optional for controllers
|
2015-10-18 14:35:53 +08:00 |
|
|
04a049b93d
|
master: timestamp logfiles
|
2015-10-17 10:26:54 +08:00 |
|
|
60ed88f3d9
|
worker: separate stdout/stderr for forwarding
|
2015-10-17 10:22:20 +08:00 |
|
|
f6fd7ecef2
|
logging: handle newlines in messages
|
2015-10-17 10:21:03 +08:00 |
|
|
f332c1d3cc
|
ctlmgr: forward controller logs
|
2015-10-16 20:08:11 +08:00 |
|
|
9bb94f0f59
|
master/log: move formatter into LogBufferHandler
|
2015-10-16 18:35:30 +08:00 |
|
|
cbda753f44
|
master: TCP server for remote logging
|
2015-10-16 00:53:35 +08:00 |
|
|
9e2e233fef
|
master: log file support
|
2015-10-15 23:47:31 +08:00 |
|
|
86e201c6a0
|
master/log: parse names, better filtering, cleanup
|
2015-10-14 16:30:57 +08:00 |
|
|
9f04af63e6
|
scheduler: raise logging severity of errors
|
2015-10-14 16:02:22 +08:00 |
|
|
c00bce3967
|
master,client,gui: logging sources, timestamps, levels
|
2015-10-14 01:06:57 +08:00 |
|
|
1d14975bd5
|
worker: cleaner termination on exception in user code, improve unittest
|
2015-10-13 01:11:57 +08:00 |
|
|
3cec176318
|
get_ddb -> get_device_db
|
2015-10-12 19:46:31 +08:00 |
|
|
97accd2540
|
merge parameters and results into datasets
|
2015-10-12 17:18:23 +08:00 |
|
|
139072d402
|
Graceful experiment termination. Closes #76
|
2015-10-06 13:50:00 +08:00 |
|
|
b3584bc190
|
language,master,run: support raw access to DDB from experiments. Closes #123
|
2015-10-04 18:29:39 +08:00 |
|
|
512bc79484
|
master: consistent db function argument names
|
2015-10-04 18:27:44 +08:00 |
|
|
0e3927b01a
|
master: support DDB rescan
|
2015-10-04 17:38:07 +08:00 |
|
|
f552d62b69
|
use Python 3.5 coroutines
|
2015-10-03 19:28:57 +08:00 |
|
|
b117b9320d
|
asyncio.async -> asyncio.ensure_future
|
2015-10-03 14:37:02 +08:00 |
|
|
125503139e
|
remove workaround for Python bug in asyncio process.wait(). Requires Python 3.5. Closes #58
|
2015-10-03 14:33:18 +08:00 |
|
|
cd3107ba75
|
do not use deprecated asyncio.JoinableQueue
|
2015-10-03 13:59:18 +08:00 |
|
|
bb228b00ef
|
gui,language,master: argument groups
|
2015-08-24 23:46:54 +08:00 |
|
|
06badd1dc1
|
scheduler: refactor, fix pipeline hazards
|
2015-08-10 21:58:11 +08:00 |
|
|
f81b2eba43
|
master: better repo scan error handling
|
2015-08-08 23:36:12 +08:00 |
|
|
400b414885
|
master,client: support scanning specific repo revisions
|
2015-08-08 23:23:25 +08:00 |
|
|
c80f0fa07a
|
master: delete head repository checkout on exit
|
2015-08-08 11:44:19 +08:00 |
|
|
54d85efc2a
|
master,gui: show Git commit messages in schedule
|
2015-08-08 11:08:04 +08:00 |
|
|
7ed8fe57fa
|
Git support
|
2015-08-07 15:51:56 +08:00 |
|
|
9261254653
|
language/environment: support non-stored results
|
2015-08-06 18:43:27 +08:00 |
|
|
86fef7b53b
|
master: do not scan experiments starting with '_'
|
2015-07-29 23:29:07 +08:00 |
|
|
3a06e22b67
|
master: handle logging while scanning repository
|
2015-07-23 23:06:15 +08:00 |
|
|
8402f1cdcd
|
master,gui: basic log support
|
2015-07-22 05:13:50 +08:00 |
|
|
2576036ba1
|
language,worker: preserve order of arguments
|
2015-07-17 19:32:38 +02:00 |
|
|
6b36d93cc2
|
master,client: support repository rescan
|
2015-07-17 18:55:48 +02:00 |
|
|
39c6bc940c
|
coreconfig: use new database API (closes #75)
|
2015-07-17 10:49:55 +02:00 |
|
|
84de2fb28b
|
expid: experiment -> class_name
|
2015-07-15 11:08:12 +02:00 |
|
|
7de56666e3
|
worker,environment: support scanning of arguments with no default
|
2015-07-15 10:59:48 +02:00 |
|
|
9ed4dcd7d1
|
repository: load experiments in worker, list arguments
|
2015-07-15 10:54:44 +02:00 |
|
|
7770ab64f2
|
worker: factor timeouts
|
2015-07-14 23:43:08 +02:00 |
|
|
32d141f5ac
|
refactor ddb/pdb/rdb
|
2015-07-13 22:21:32 +02:00 |
|
|
96a5d73c81
|
worker: split build stage from prepare
|
2015-07-09 13:18:12 +02:00 |
|
|
c71fe29792
|
simplify unit system and use floats by default
|
2015-06-26 16:34:37 +02:00 |
|
|
9f9079589e
|
gui: send monitor requests to core device
|
2015-06-05 14:52:41 +08:00 |
|
|
a6a476593e
|
worker: wait for process termination
This prevents stray SIGCHLDs from crashing the program e.g. if the asyncio event loop is closed before the process actually terminates.
|
2015-06-05 00:37:26 +08:00 |
|
|
c843c353d7
|
worker: remove useless process wait
|
2015-06-05 00:05:38 +08:00 |
|
Yann Sionneau
|
60bdf74137
|
tests: use try/finally to close event loop + wait for process to die after killing it
|
2015-06-04 13:40:13 +02:00 |
|
|
78f9268277
|
worker: add note about correct use of close()
|
2015-06-04 11:30:34 +08:00 |
|
|
aa242f7c66
|
scheduler: simplify priority policy
Remove overdueness. User must submit calibration experiments with higher priority values for them to take precedence.
|
2015-05-28 18:24:45 +08:00 |
|
|
b0f8141018
|
scheduler: cancel flush when run is cancelled
|
2015-05-28 17:48:33 +08:00 |
|
|
e752e57fa5
|
scheduler: do not duplicate 'run terminated' information
|
2015-05-28 17:37:08 +08:00 |
|
|
737f6d4485
|
scheduler: support pipeline flush
|
2015-05-28 17:20:58 +08:00 |
|
Yann Sionneau
|
4bf7875b87
|
flash_storage: refactor + unit tests + artiq_coreconfig.py CLI + doc
|
2015-05-27 18:06:12 +08:00 |
|
|
fc449509b8
|
scheduler: pass priority to experiments
|
2015-05-24 20:37:47 +08:00 |
|
|
a21373841c
|
scheduler: catch worker exceptions in prepare and analyze stages
|
2015-05-24 20:23:49 +08:00 |
|
|
d6ced1c780
|
scheduler: support priorities
|
2015-05-24 01:09:22 +08:00 |
|
|
b74b8d5826
|
Scheduling TNG
|
2015-05-17 16:11:00 +08:00 |
|
|
283695e8aa
|
language/core: integrate watchdogs
|
2015-04-28 23:23:59 +08:00 |
|
|
ca89b6d0ed
|
worker_db: support read-only mode
|
2015-04-07 15:40:57 +08:00 |
|
|
3257275782
|
worker_db: get_logger -> getLogger
|
2015-04-05 18:02:07 +08:00 |
|
|
71b7fe38bc
|
worker_impl: add missing import
|
2015-04-05 17:50:48 +08:00 |
|
|
9b46bc623a
|
dbhub: do not use as context manager, turn close exceptions into warnings, do not close devices early in worker
|
2015-04-05 17:49:41 +08:00 |
|
|
43893c6c1d
|
worker_impl: use DBHub as context manager
|
2015-04-04 20:51:48 -06:00 |
|