Sebastien Bourdeauducq
9793632282
enviromnment: rename 'save' in set_dataset to 'archive'. Closes #1171
2018-10-21 12:08:34 +08:00
David Nadlinger
e3cfbfed06
master: Add minimal docstring to worker_impl [nfc]
2018-10-14 10:41:32 +08:00
David Nadlinger
64b9a377da
master: Factor RIDCounter out into own module, explain worker_db module [nfc]
...
The docstrings are quite minimal still, but should already
help with navigating the different layers when getting
accustomed with the code base.
RIDCounter was moved to its own module, as it isn't really
related to the other classes (used from master only).
2018-10-14 10:41:32 +08:00
David Nadlinger
4641ddf002
master: Remove unused import [nfc]
2018-10-14 10:41:32 +08:00
Sebastien Bourdeauducq
ea7f925852
Revert "worker_db: Only warn on repeated archive read if dataset changed"
...
Breaks numpy arrays.
This reverts commit 141fcaaa8a
.
2018-07-13 10:41:06 +08:00
David Nadligner
141fcaaa8a
worker_db: Only warn on repeated archive read if dataset changed
...
In larger experiments, it is quite natural for the same dataset
to be read from multiple unrelated components. The only situation
where multiple reads from an archived dataset are problematic is
when the valeu actually changes between reads. Hence, this commit
restricts the warning to the latter situation.
2018-07-12 10:15:42 +08:00
Sebastien Bourdeauducq
9153c4d8a3
use tokenize.open() to open Python source files
...
Fixes encoding issues especially with device databases modified in obscure editors.
2018-07-07 17:04:56 +08:00
Sebastien Bourdeauducq
0b4d06c7a9
worker: keep sys.modules untouched until the end of examine()
2018-05-02 12:50:37 +08:00
Sebastien Bourdeauducq
8079aa6d20
worker: python docs recommend not replacing sys.modules
2018-05-02 12:48:50 +08:00
Sebastien Bourdeauducq
8c69d939fb
worker: restore sys.modules in examine() ( #976 )
2018-05-02 12:32:35 +08:00
Robert Jördens
dd6c48fed2
Merge branch 'master' into epoch_time
2017-08-03 12:55:01 +02:00
Chris Ballance
cc289dd3a0
master: store run_time and start_time as doubles
2017-08-03 10:41:57 +01:00
Chris Ballance
223501f811
master: use epoch time for timestamps ( closes #726 )
2017-08-03 10:30:31 +01:00
Chris Ballance
eabca1f311
master: correct example datestring in help
2017-08-03 10:12:52 +01:00
Chris Ballance
810bb69989
master: rotate logs at midnight, rather than on log size
2017-08-03 00:31:04 +01:00
Sebastien Bourdeauducq
e4a631a3d7
scheduler: consider the pipeline flushed if everything has a lower priority than us. Closes #640
2017-05-22 18:43:59 +08:00
Sebastien Bourdeauducq
cd757c0f16
generate device database from executable python file
2017-05-18 23:14:55 +08:00
Chris Ballance
8ebb33c05c
master: record time run() is called
2017-04-26 23:36:19 +08:00
Sebastien Bourdeauducq
432c6b99e2
master: still save results when analyze fails. Closes #684
2017-03-27 17:57:02 +08:00
Chris Ballance
639066c6d8
Add tooltips to experiment arguments
2017-02-03 17:53:40 +08:00
Sebastien Bourdeauducq
780d6d152c
worker: fix handling of archive parameter during dataset get in examine
2017-01-07 16:20:17 +01:00
Sebastien Bourdeauducq
6aa13fbf25
master/worker_db: set default value for archive
2016-10-19 20:12:16 +08:00
Sebastien Bourdeauducq
5d184f8061
master: keep dataset manager consistent when set_dataset is called with contradictory attributes
2016-10-18 17:11:07 +08:00
Sebastien Bourdeauducq
69d96b0158
master: archive input datasets. Closes #587
2016-10-18 17:11:07 +08:00
Sebastien Bourdeauducq
ed2624545f
master: ensure same dataset is in broadcast and local when mutating
2016-10-18 17:11:07 +08:00
Sebastien Bourdeauducq
1908339d4e
scheduler: default submission arguments, closes #577
2016-10-18 17:11:06 +08:00
Sebastien Bourdeauducq
69099691f7
doc: clarify usage of pause/check_pause, closes #571
2016-10-17 20:08:15 +08:00
Sebastien Bourdeauducq
387688354c
master: optimize repository scan, closes #546
2016-09-09 19:19:01 +08:00
Sebastien Bourdeauducq
e45c089428
master, dashboard: support applet requests from experiments
2016-09-05 00:53:44 +08:00
Sebastien Bourdeauducq
84f4725015
cache source on import of modules that may contain kernels. Closes #416
2016-08-06 12:01:49 +08:00
Robert Jördens
9ca27e6d7f
worker_impl: style
2016-07-09 16:58:19 +02:00
Robert Jördens
cfb9fb808c
worker: also return DummyDevice from ExamineDeviceMgr
2016-07-09 16:53:28 +02:00
Robert Jördens
2a5a1f320f
browser, worker: feed experiments dummy devices, closes #454
...
* just returning `None` as dummy device (like ExamineDeviceMgr)
is not explicit enough, certainly hard to debug
* introducing a special flag for the `build` action does not
seem the right place
2016-07-08 01:23:28 +02:00
Sebastien Bourdeauducq
fdc25777da
master/dataset_db: support keeping old persist flag
2016-07-03 12:19:01 +08:00
Sebastien Bourdeauducq
4c8a8357b0
worker: increase send_timeout (Windows can be really slow)
2016-07-03 12:18:34 +08:00
Sebastien Bourdeauducq
03a69ec5b7
scheduler: add check_pause function
2016-06-27 14:37:29 +08:00
Sebastien Bourdeauducq
7dff446932
language: support setting slices of data in mutate_dataset
2016-06-12 13:08:29 +08:00
Sebastien Bourdeauducq
eb359ce50b
Revert "master/worker: pause/resume devices"
...
This reverts commit 437b37b158
.
2016-06-11 10:11:11 -06:00
Sebastien Bourdeauducq
44724197c5
Revert "master/worker_db: add pause_devices and resume_devices"
...
This reverts commit 3c70bc40a4
.
2016-06-11 10:11:07 -06:00
Sebastien Bourdeauducq
10267f39c9
log: use broadcast instead of sync_struct, filter on new messages only ( #411 )
2016-05-27 23:43:29 -05:00
Sebastien Bourdeauducq
597d7c389e
dashboard: support reloading arguments from HDF5
2016-05-05 00:51:30 +08:00
Sebastien Bourdeauducq
c50555e11c
worker: use unix time for HDF5 start_time
2016-05-03 21:29:54 +08:00
Sebastien Bourdeauducq
0cf6df1933
master/experiments: log more details about experiment name conflicts
2016-04-16 21:36:21 +08:00
Sebastien Bourdeauducq
b74aa12351
master/worker_db: rethrow DeviceError exception with device name on device creation failure. Closes #396
2016-04-16 19:55:08 +08:00
Sebastien Bourdeauducq
caf774579a
environment: refactor
2016-04-16 19:31:07 +08:00
Sebastien Bourdeauducq
12a8c76df9
environment,worker: remove enable_processors
2016-04-16 14:21:01 +08:00
Sebastien Bourdeauducq
848c86e8a4
master: group results by hour, not by minute
2016-04-15 01:13:53 +08:00
Sebastien Bourdeauducq
437b37b158
master/worker: pause/resume devices
2016-04-12 15:45:53 +08:00
Sebastien Bourdeauducq
3c70bc40a4
master/worker_db: add pause_devices and resume_devices
2016-04-12 15:45:30 +08:00
Robert Jördens
30d557a4f8
worker: run experiment in output directory
2016-04-08 10:53:13 +08:00