flamenco-worker/packages/flamenco-worker-pythonmaster
flamenco-worker/packages/flamenco-worker-python
master
History Graph
History Graph
Commit | Author | Details | Committed | |||
---|---|---|---|---|---|---|
243f71de28e6 | Sybren A. Stüvel (sybren) | Worker: discard task updates when task is assigned to another worker | Feb 1 2017 | |||
ba996aeb0fcc | Sybren A. Stüvel (sybren) | Bumped version to 2.0-beta10 | Feb 1 2017 | |||
053b7e85b392 | Sybren A. Stüvel (sybren) | Worker: added BlenderRenderProgressiveCommand and renamed MergeExrCommand | Jan 31 2017 | |||
146eaa0f71d3 | Sybren A. Stüvel (sybren) | Worker: implemented MergeExrCommand | Jan 31 2017 | |||
57b7bb9e76bf | Sybren A. Stüvel (sybren) | Worker: Added missing call to super().tearDown() to test | Jan 31 2017 | |||
f9ccc2421da9 | Sybren A. Stüvel (sybren) | Worker: started working on EXR merging command via Blender | Jan 31 2017 | |||
62bf675736cb | Sybren A. Stüvel (sybren) | Worker: move_out_of_way cmd now handles existing destination dirs | Jan 27 2017 | |||
257240922bf5 | Sybren A. Stüvel (sybren) | Bumped version to 2.0-beta9 | Jan 27 2017 | |||
4dece1d46d4c | Sybren A. Stüvel (sybren) | Worker: implemented the move_out_of_way command. | Jan 27 2017 | |||
8802ff768ebd | Sybren A. Stüvel (sybren) | Bumped version to 2.0-beta8 | Jan 27 2017 | |||
bde4d6dd74a3 | Sybren A. Stüvel (sybren) | Bumped version to 2.0-beta7 | Jan 26 2017 | |||
088a0e3817d2 | Sybren A. Stüvel (sybren) | Bumped version to 2.0-beta6 | Jan 26 2017 | |||
54a46143b212 | Sybren A. Stüvel (sybren) | Worker: added missing 'self' argument in patch_asyncio() | Jan 26 2017 | |||
c103ae4ff50e | Sybren A. Stüvel (sybren) | Bumped version to 2.0-beta5 | Jan 26 2017 | |||
8690154603e7 | Sybren A. Stüvel (sybren) | Worker: "master" → "manager" | Jan 26 2017 | |||
ad505ee8e796 | Sybren A. Stüvel (sybren) | Worker: patching asyncio to avoid an occasional crash | Jan 26 2017 | |||
1b2b1e315950 | Sybren A. Stüvel (sybren) | Bumped version to 2.0-beta4 | Jan 24 2017 | |||
8d165c137825 | Sybren A. Stüvel (sybren) | Worker: respond to SIGUSR1 by logging all current asyncio tasks. | Jan 24 2017 | |||
c87f91823e30 | Sybren A. Stüvel (sybren) | Worker: gracefully handle unreachable manager when signing off | Jan 24 2017 | |||
b9ff79972c09 | Sybren A. Stüvel (sybren) | Worker: removed superfluous raise_for_status() call | Jan 24 2017 | |||
352732e48ea3 | Sybren A. Stüvel (sybren) | Worker: added --factory-startup and --debug-cycles CLI args to blender-render | Jan 20 2017 | |||
04cbb71c8e22 | Sybren A. Stüvel (sybren) | Worker: fixed bug in checking blender render settings | Jan 20 2017 | |||
b84589423946 | Sybren A. Stüvel (sybren) | Worker: added unit test for CLI arguments in blender_cmd setting | Jan 20 2017 | |||
ec494b47cc73 | Sybren A. Stüvel (sybren) | Bumped version to 2.0-beta3 | Jan 20 2017 | |||
5f7aa10bbba9 | Sybren A. Stüvel (sybren) | Worker: sign off at Manager upon SIGINT and SIGTERM | Jan 20 2017 | |||
b00a37b26997 | Sybren A. Stüvel (sybren) | Worker: run settings['blender_cmd'] through shlex | Jan 20 2017 | |||
20f12a5a8690 | Sybren A. Stüvel (sybren) | Worker: command runner no longer directly sets task status | Jan 20 2017 | |||
0b2f9ead95ec | Sybren A. Stüvel (sybren) | Worker: better place logging + final warning when shut down | Jan 20 2017 | |||
ea51a6221754 | Sybren A. Stüvel (sybren) | Worker: added SysV init script + crontabs for SysV / systemd | Jan 19 2017 | |||
60bdd690f6a3 | Sybren A. Stüvel (sybren) | Worker: allow more configuration through config file | Jan 19 2017 | |||
3ee67d2c88d9 | Sybren A. Stüvel (sybren) | Worker: log all Blender output | Jan 19 2017 | |||
54fdcca563f1 | Sybren A. Stüvel (sybren) | Worker: removed limit on subprocess stream reader | Jan 19 2017 | |||
be8e2588d8e4 | Sybren A. Stüvel (sybren) | Worker: added missing section in flamenco-worker.service | Jan 19 2017 | |||
aa3f850abffc | Sybren A. Stüvel (sybren) | Manager & Worker: made it possible to "systemctl enable flamenco-xxx" | Jan 19 2017 | |||
f9c85d8bc27d | Sybren A. Stüvel (sybren) | Worker: set nickname to hostname upon registration | Jan 19 2017 | |||
56d349bf0328 | Sybren A. Stüvel (sybren) | Worker: updated README.md to include the systemd description | Jan 18 2017 | |||
19987de95be5 | Sybren A. Stüvel (sybren) | Worker: added systemd service description for Flamenco Worker | Jan 18 2017 | |||
0119e0d3c645 | Sybren A. Stüvel (sybren) | Worker: run a retry-loop when registration at manager fails. | Jan 18 2017 | |||
ad98fae211c8 | Sybren A. Stüvel (sybren) | Worker: perform a clean shutdown when receiving SIGTERM | Jan 18 2017 | |||
bfa528316570 | Sybren A. Stüvel (sybren) | Bumped all versions to 2.0-beta2 | Jan 18 2017 | |||
2621f560aa46 | Sybren A. Stüvel (sybren) | Worker: create render output dir & use pathlib instead of os.path | Jan 18 2017 | |||
01168ec058ac | Sybren A. Stüvel (sybren) | Worker: don't abort running render when Blender complains of missing files | Jan 18 2017 | |||
9d9b1e41e9ef | Sybren A. Stüvel (sybren) | Worker: moved TaskRunner class to top of file | Jan 17 2017 | |||
d03000d4fc57 | Sybren A. Stüvel (sybren) | Worker: handle None values in blender-render command settings | Jan 13 2017 | |||
d81efc5e603b | Sybren A. Stüvel (sybren) | Worker: bumped version to 1.0-beta | Jan 13 2017 | |||
09accf9b273c | Sybren A. Stüvel (sybren) | Manager: some logging tweaks | Jan 13 2017 | |||
4c427a980676 | Sybren A. Stüvel (sybren) | Worker: logging config is now stored in config file | Jan 13 2017 | |||
69c87273a1d5 | Sybren A. Stüvel (sybren) | Worker: added TODO to readme | Jan 11 2017 | |||
5a59166e190a | Sybren A. Stüvel (sybren) | Worker: only log outgoing JSON if there is any. | Jan 10 2017 | |||
cd8043f91a8b | Sybren A. Stüvel (sybren) | Worker: changed command identifier | Jan 10 2017 | |||
9a1ce50af286 | Sybren A. Stüvel (sybren) | Worker: added may-I-run loop, aborting the current task if the answer is no | Jan 10 2017 | |||
c441803bed78 | Sybren A. Stüvel (sybren) | Worker: added some documentation | Jan 6 2017 | |||
1d32c6a0fd9d | Sybren A. Stüvel (sybren) | Worker: more explicit shutdown of what's currently running upon Ctrl+C | Jan 6 2017 | |||
80a26aa49444 | Sybren A. Stüvel (sybren) | Worker: report on asyncio tasks when shutting down. | Jan 6 2017 | |||
013b11989424 | Sybren A. Stüvel (sybren) | Worker: PEP8 formatting | Jan 6 2017 | |||
fb9c177f9271 | Sybren A. Stüvel (sybren) | Worker: cleaner shutdown on Ctrl+C | Jan 6 2017 | |||
20b9cf289490 | Sybren A. Stüvel (sybren) | Worker: push updates to manager before shutting down | Jan 4 2017 | |||
c813ed28b6fb | Sybren A. Stüvel (sybren) | Worker: set last_log_push and last_activity_push to now() using factory | Jan 4 2017 | |||
4e98b8fec08c | Sybren A. Stüvel (sybren) | Worker: better asyncio loop management in unit tests | Jan 4 2017 | |||
1fb8aea2c8af | Sybren A. Stüvel (sybren) | Worker: Fixed unittest | Jan 4 2017 | |||
76e9ea8e8fc6 | Sybren A. Stüvel (sybren) | Worker: removed now-obsolete push_to_master() calls | Jan 4 2017 | |||
2b62e2a58ec9 | Sybren A. Stüvel (sybren) | Worker: set activity to 'Task completed' when a task completes | Jan 4 2017 | |||
ca618985c596 | Sybren A. Stüvel (sybren) | Worker: use asyncio task scheduling to ensure activities & logs are sent. | Jan 4 2017 | |||
f86884ce3c51 | Sybren A. Stüvel (sybren) | Worker: abort blender-render when complaining about missing files. | Jan 4 2017 | |||
bb3ca4da08ca | Sybren A. Stüvel (sybren) | Worker: always end a task run with a push to master | Jan 4 2017 | |||
66f3e5300513 | Sybren A. Stüvel (sybren) | Worker: implement command blender_render | Jan 4 2017 | |||
f18964199efb | Sybren A. Stüvel (sybren) | Worker: renamed job type blender_render_simple to blender-render | Jan 4 2017 | |||
6301d754f82f | Sybren A. Stüvel (sybren) | Worker: push activity updates every second (instead of every 10) | Jan 4 2017 | |||
fa4156e1dfb0 | Sybren A. Stüvel (sybren) | Worker: logging typo | Jan 4 2017 | |||
ae0807d5371d | Sybren A. Stüvel (sybren) | Worker: TaskUpdateQueue.queue() is now synchronous | Jan 4 2017 | |||
39a941689209 | Sybren A. Stüvel (sybren) | Worker: subprocess timeout now results in a CommandExecutionError | Jan 4 2017 | |||
b823e2dbb58c | Sybren A. Stüvel (sybren) | Worker: implemented subprocess execution using asyncio | Jan 4 2017 | |||
e2aab4055ac6 | Sybren A. Stüvel (sybren) | Worker: trunner.execute() always returns a boolean (never None) | Jan 4 2017 | |||
19977e7fd7d3 | Sybren A. Stüvel (sybren) | Worker: set up proper logging in test_worker.py | Jan 4 2017 | |||
5ccad033077d | Sybren A. Stüvel (sybren) | Worker: close asyncio loop at end of run | Jan 4 2017 | |||
ed2e6097e86b | Sybren A. Stüvel (sybren) | Worker: construct ProactorEventLoop on Windows | Jan 4 2017 | |||
8d2a7d24c01b | Sybren A. Stüvel (sybren) | Worker: HTTP calls to Master are performed asynchronously & in a diff thread | Jan 4 2017 | |||
777d8353d256 | Sybren A. Stüvel (sybren) | Worker: fixed unittest | Jan 3 2017 | |||
eb8c12b1be27 | Sybren A. Stüvel (sybren) | Worker: queue task updates in a persistent sqlite database | Jan 3 2017 | |||
817added1c73 | Sybren A. Stüvel (sybren) | Worker: moved mocked responses into their own python file. | Jan 3 2017 | |||
53cc7e64a3af | Sybren A. Stüvel (sybren) | Worker: store the authentication info on the FlamencoManager object. | Jan 3 2017 | |||
08bf484a7dae | Sybren A. Stüvel (sybren) | Worker: cleanly shut down when unable to register at Manager. | Jan 3 2017 | |||
5c88b21b698c | Sybren A. Stüvel (sybren) | Worker: PEP8 formatting | Jan 3 2017 | |||
6a737beb7834 | Sybren A. Stüvel (sybren) | Worker: Made shutdown-behaviour more reliable, and fixed unittest. | Jan 3 2017 | |||
0493ff50e294 | Sybren A. Stüvel (sybren) | Worker: simplified call | Jan 3 2017 | |||
04a618436270 | Sybren A. Stüvel (sybren) | Worker: documented AbstractCommand.execute() return value interpretation | Jan 3 2017 | |||
c9dd095288bf | Sybren A. Stüvel (sybren) | Worker: queued log entries are now protected with a lock. | Jan 3 2017 | |||
52fe0bda31f7 | Sybren A. Stüvel (sybren) | Worker: some extra logging | Jan 3 2017 | |||
e1971853e29b | Sybren A. Stüvel (sybren) | Worker: made register_log() and register_task_update() async funcs | Jan 3 2017 | |||
0896704f228c | Sybren A. Stüvel (sybren) | Worker: register_log() now supports variable arguments (like logging module) | Jan 3 2017 | |||
6ffe9533f453 | Sybren A. Stüvel (sybren) | Worker: Moved literal constant to a named constant | Jan 3 2017 | |||
cecbe7cf8993 | Sybren A. Stüvel (sybren) | Worker: master → manager | Jan 3 2017 | |||
3092c6d94837 | Sybren A. Stüvel (sybren) | Worker: implemented 'exec' command that can run arbitrary CLI commands. | Dec 23 2016 | |||
64d5b3cdf418 | Sybren A. Stüvel (sybren) | Worker: properly handle task updates without changing task status. | Dec 23 2016 | |||
56fa64ea887b | Sybren A. Stüvel (sybren) | Worker: Add timestamp to log entries. | Dec 23 2016 | |||
3322cdabae4d | Sybren A. Stüvel (sybren) | Worker: echo & sleep are working and sending proper status & log to Master | Dec 23 2016 | |||
bd7fc0d75db8 | Sybren A. Stüvel (sybren) | Worker: pushing activity and logs to Master | Dec 23 2016 | |||
3399843a3cb8 | Sybren A. Stüvel (sybren) | Worker: moved scheduling of fetch_task() to startup() | Dec 23 2016 | |||
15a4ae4c3077 | Sybren A. Stüvel (sybren) | Worker: fixed unittest | Dec 23 2016 | |||
7c61d3f286ee | Sybren A. Stüvel (sybren) | Worker: Started working on task status updates | Dec 22 2016 |